CAPE 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 7 10 19 27 33 37 46 63 72 85 121 225 594 1203 1701 1964 2106 2209 2250 2260 2276 2328 2326 2325 2346 2371 2381 2417 2421 2447 2484 2521 2544 2559 2552 2526 2485 2435 2416 2390 2359 2329 2313 2324 2349 2388 2435 2481 2498 2536 2578 2624 2677 2735 2782 2819 2853 2878 2883 2920 2954 2982 3014 3061 3116 3182 3219 3236 3252 3261 3299 3328 3351 3375 3414 3413 3419 3424 3418 3394 3398 3414 3450 3492 3519 3502 3463 3444 3440 3441 3471 3510 3545 3576 3605 3636 3642 3664 3697 3735 3774 3815 3857 3891 3917 3933 3941 3961 4002 4033 4038 4033 4040 4049 4057 4060 4060 4061 4069 4075 4083 4097 4114 4119 4125 4131 4133 4139 4152 4167 4181 4192 4196 4215 4241 4256 4264 4280 4299 4292 4288 4292 4299 4297 4297 4295 4297 4301 4303 4303 4300 4301 4304 4296 4296 4308 4316 4317 4318 4314 4324 4334 4340 4341 4352 4357 4357 4353 4350 4355 4369 4381 4387 4391 4404 4415 4422 4426 4430 4436 4450 4449 4448 4447 4445 4439 4445 4438 4428 4419 4412 4412 4410 4411 4411 4409 4409 4414 4419 4423 4423 4423 4428 4432 4437 4444 4457 4463 4468 4471 4472 4473 4474 4472 4469 4471 4478 4475 4474 4474 4471 4467 4464 4462 4457 4452 4447 4437 4436 4422 4407 4395 4386 4367 4349 4360 4378 4380 4378 4372 4357 4345 4346 4367 4375 4388 4394 4393 4390 4385 4370 4356 4348 4345 4338 4351 4351 4345 4345 4352 4346 4351 4359 4365 4367 4379 4377 4375 4380 4397 4396 4388 4381 4388 4410 4415 4426 4428 4430 4436 4445 4440 4438 4438 4440 4441 4451 4466 4483 4501 4517 4526 4532 4533 4531 4524 4513 4498 4490 4486 4480 4468 4453 4444 4434 4427 4435 4421 4418 4397 4350 4283 4199 4129 4079 4045 4024 4016 4012 3998 3978 3954 3927 3909 3886 3869 3859 3844 3830 3805 3781 3764 3755 3752 3754 3755 3760 3772 3782 3791 3782 3772 3771 3779 3786 3807 3840 3878 3910 3903 3858 3801 3763 3754 3696 3645 3592 3548 3517 3488 3461 3453 3446 3436 3433 3436 3450 3458 3453 3440 3429 3447 3472 3493 3507 3516 3375 3346 3366 3392 3556 3580 3624 3547 3402 3438 3396 3391 3323 3212 3130 3029 2780 2604 2520 2543 2593 2523 2419 2284 2148 2095 1971 1896 1845 1776 1723 1644 1581 1493 1419 1435 1436 1406 1280 1142 1129 1135 803 650 630 631 740 869 950 1005 1014 879 881 908 985 1082 1120 1100 1097 1022 929 926 946 1055 1126 1162 1196 1166 1169 1154 1085 949 967 923 866 786 695 653 640 636 648 687 759 873 1004 1071 1097 1167 1191 1176 1133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 23 29 33 38 46 63 67 88 159 319 740 1463 1948 2133 2221 2283 2319 2332 2365 2426 2376 2375 2396 2416 2429 2456 2456 2477 2516 2555 2572 2572 2554 2527 2500 2481 2455 2416 2377 2350 2340 2353 2378 2415 2454 2490 2519 2559 2599 2642 2690 2742 2789 2833 2852 2865 2900 2933 2964 2999 3031 3059 3111 3177 3205 3225 3254 3279 3306 3332 3361 3398 3447 3452 3451 3447 3438 3419 3428 3426 3442 3480 3525 3522 3525 3500 3475 3472 3481 3513 3559 3593 3614 3637 3637 3655 3684 3718 3755 3793 3845 3877 3891 3900 3921 3964 4006 4034 4045 4044 4049 4060 4068 4071 4070 4069 4079 4093 4105 4116 4134 4130 4135 4142 4144 4152 4161 4179 4196 4210 4222 4239 4249 4270 4296 4312 4317 4318 4319 4321 4322 4314 4312 4306 4304 4308 4308 4303 4302 4303 4304 4304 4302 4315 4322 4323 4323 4333 4343 4353 4358 4359 4366 4367 4367 4366 4366 4371 4381 4384 4390 4400 4407 4416 4429 4437 4440 4446 4457 4458 4458 4458 4457 4458 4460 4455 4448 4443 4442 4432 4426 4426 4427 4422 4422 4427 4431 4434 4435 4439 4445 4446 4446 4451 4461 4472 4474 4478 4483 4485 4489 4485 4479 4480 4490 4491 4492 4490 4485 4479 4480 4477 4468 4461 4460 4459 4453 4441 4427 4413 4398 4388 4381 4391 4402 4400 4394 4391 4380 4366 4357 4373 4382 4402 4414 4413 4407 4405 4391 4376 4367 4367 4364 4379 4376 4366 4363 4367 4364 4368 4372 4375 4381 4400 4403 4401 4403 4414 4420 4418 4418 4426 4444 4435 4441 4444 4445 4448 4451 4451 4447 4447 4452 4454 4468 4483 4497 4510 4519 4522 4526 4523 4515 4508 4494 4490 4489 4485 4473 4455 4445 4434 4428 4426 4421 4407 4404 4388 4349 4288 4210 4140 4091 4059 4038 4030 4015 3998 3981 3960 3934 3910 3893 3871 3842 3836 3819 3794 3774 3762 3753 3754 3754 3758 3767 3780 3794 3795 3784 3776 3777 3779 3799 3825 3855 3885 3905 3885 3833 3792 3766 3725 3674 3627 3580 3539 3508 3481 3478 3459 3437 3425 3421 3422 3429 3430 3422 3415 3396 3427 3466 3495 3516 3541 3405 3341 3373 3464 3599 3602 3571 3443 3190 3126 3171 3215 3139 2935 2796 2674 2449 2260 2199 2216 2427 2428 2371 2286 2162 1972 1698 1573 1525 1515 1558 1555 1501 1420 1357 1360 1205 1126 1110 1117 1053 954 749 642 626 599 736 797 844 875 859 782 769 786 838 922 983 1026 1020 958 886 911 1004 1149 1233 1238 1228 1180 1181 1167 1106 1017 946 857 790 726 641 648 618 620 667 746 807 904 1039 1125 1129 1143 1161 1148 1114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 13 21 25 29 37 52 54 75 128 252 503 1010 1746 2141 2258 2300 2297 2360 2395 2427 2459 2411 2417 2432 2443 2447 2448 2472 2496 2530 2563 2571 2569 2553 2527 2510 2509 2473 2438 2405 2380 2371 2383 2409 2434 2454 2479 2542 2580 2618 2658 2701 2750 2797 2839 2856 2871 2910 2940 2971 3010 3047 3079 3122 3143 3173 3216 3268 3308 3331 3369 3397 3419 3455 3484 3490 3483 3470 3456 3439 3423 3423 3448 3488 3490 3519 3519 3509 3505 3509 3530 3559 3593 3616 3620 3643 3667 3694 3723 3753 3782 3827 3866 3885 3892 3926 3967 4010 4043 4059 4056 4056 4072 4078 4075 4074 4075 4087 4107 4129 4147 4167 4152 4152 4156 4156 4163 4178 4197 4214 4227 4237 4241 4252 4285 4318 4323 4333 4337 4337 4335 4334 4333 4320 4313 4312 4313 4309 4310 4311 4312 4314 4319 4320 4330 4337 4340 4345 4353 4360 4363 4365 4370 4377 4377 4380 4382 4382 4386 4386 4394 4404 4411 4411 4419 4439 4448 4450 4453 4453 4462 4466 4467 4465 4468 4470 4468 4464 4460 4460 4452 4443 4438 4434 4429 4436 4438 4439 4440 4445 4455 4458 4459 4457 4457 4461 4480 4485 4483 4481 4484 4500 4499 4491 4487 4492 4503 4508 4505 4498 4492 4496 4492 4478 4470 4471 4468 4467 4455 4442 4430 4416 4409 4408 4415 4421 4413 4406 4405 4400 4389 4377 4380 4381 4404 4423 4425 4419 4416 4409 4398 4388 4388 4386 4397 4393 4384 4384 4391 4393 4392 4392 4393 4397 4417 4425 4424 4424 4428 4438 4441 4447 4460 4474 4458 4454 4454 4455 4456 4456 4453 4452 4454 4460 4466 4478 4490 4500 4509 4515 4521 4523 4515 4501 4492 4478 4476 4478 4473 4458 4440 4429 4425 4421 4412 4402 4401 4390 4371 4341 4291 4194 4132 4094 4076 4064 4037 4019 4002 3984 3963 3929 3901 3891 3873 3839 3828 3805 3784 3767 3755 3749 3749 3754 3763 3774 3786 3798 3797 3790 3784 3784 3793 3814 3840 3867 3887 3888 3856 3828 3798 3755 3701 3654 3612 3566 3520 3487 3486 3468 3445 3425 3413 3405 3407 3408 3407 3406 3392 3383 3414 3456 3491 3528 3477 3433 3402 3421 3589 3474 3428 3508 3459 3088 3066 3179 3196 3010 2656 2638 2575 2444 2309 2192 2183 2100 1957 1853 1875 2032 1666 1535 1424 1405 1628 1576 1518 1450 1394 1368 1326 1155 1100 1068 945 878 822 726 652 641 663 735 768 786 787 742 724 682 667 702 768 843 896 899 879 895 996 1134 1256 1314 1294 1254 1236 1215 1174 1111 1017 829 750 743 737 663 681 661 680 746 817 896 995 1074 1114 1130 1118 1111 1098 1076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 10 12 14 25 38 43 76 128 233 443 806 1369 1994 2260 2319 2335 2347 2400 2428 2443 2447 2436 2442 2450 2454 2472 2520 2489 2498 2519 2536 2542 2566 2554 2543 2535 2524 2493 2465 2439 2419 2410 2416 2440 2444 2464 2509 2567 2600 2635 2671 2708 2747 2786 2793 2820 2863 2905 2935 2975 3018 3061 3097 3124 3124 3144 3197 3265 3316 3356 3397 3421 3435 3455 3471 3473 3477 3479 3474 3462 3454 3434 3429 3440 3435 3488 3518 3530 3535 3544 3554 3578 3589 3598 3620 3655 3691 3722 3749 3775 3802 3832 3863 3890 3916 3954 3977 4015 4050 4073 4077 4075 4081 4081 4076 4071 4077 4095 4115 4133 4146 4156 4159 4167 4175 4182 4191 4204 4220 4233 4240 4241 4254 4272 4299 4324 4331 4342 4346 4343 4339 4337 4333 4322 4324 4326 4324 4325 4328 4329 4328 4329 4333 4336 4336 4347 4359 4359 4359 4359 4362 4371 4383 4388 4390 4395 4398 4398 4400 4400 4405 4411 4417 4421 4431 4450 4459 4461 4461 4462 4468 4473 4475 4473 4475 4476 4476 4476 4475 4474 4466 4457 4447 4438 4435 4438 4447 4449 4450 4458 4467 4472 4473 4470 4467 4471 4482 4490 4490 4486 4490 4510 4512 4505 4498 4498 4512 4518 4515 4508 4503 4506 4505 4491 4478 4475 4476 4475 4467 4456 4444 4431 4427 4426 4431 4436 4432 4415 4412 4410 4408 4404 4401 4391 4406 4424 4431 4432 4428 4422 4415 4411 4411 4403 4411 4409 4398 4398 4415 4426 4430 4428 4423 4417 4433 4441 4443 4442 4445 4446 4453 4465 4474 4472 4474 4466 4458 4454 4453 4451 4449 4451 4456 4465 4475 4486 4494 4499 4505 4517 4520 4516 4505 4490 4479 4474 4472 4465 4452 4438 4440 4423 4414 4412 4407 4407 4392 4376 4356 4324 4275 4188 4138 4117 4100 4059 4036 4022 4009 3989 3960 3924 3908 3896 3876 3848 3819 3795 3779 3766 3752 3752 3748 3756 3770 3785 3797 3802 3800 3798 3796 3790 3804 3828 3853 3875 3887 3872 3855 3833 3792 3735 3685 3635 3592 3545 3501 3499 3469 3443 3420 3400 3385 3380 3395 3396 3387 3390 3368 3363 3388 3430 3474 3524 3510 3348 3208 3255 3450 3463 3512 3489 3405 3348 3174 3144 3105 2948 2669 2682 2575 2425 2276 2190 2130 1980 1850 1843 1969 1974 1630 1362 1260 1332 1603 1567 1501 1451 1415 1323 1238 1044 999 1028 860 760 738 679 626 643 694 747 772 774 759 741 718 670 635 628 639 677 743 779 814 939 1094 1226 1305 1323 1298 1283 1255 1196 1128 1077 906 758 727 747 752 693 723 736 764 831 895 981 1021 1067 1136 1125 1108 1100 1084 1056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 6 10 23 27 39 78 152 268 444 738 1174 1734 2164 2294 2325 2351 2378 2413 2435 2457 2470 2461 2472 2475 2466 2486 2539 2524 2506 2513 2532 2548 2569 2566 2562 2556 2544 2518 2496 2476 2461 2454 2456 2468 2473 2497 2541 2594 2622 2653 2683 2713 2738 2738 2781 2820 2855 2891 2922 2971 3018 3062 3094 3101 3126 3178 3223 3269 3326 3362 3379 3392 3405 3422 3456 3466 3474 3478 3479 3490 3502 3481 3462 3448 3412 3441 3493 3537 3564 3582 3592 3624 3633 3630 3640 3673 3715 3753 3783 3807 3835 3841 3878 3920 3956 3991 4003 4029 4057 4078 4088 4088 4084 4080 4074 4068 4077 4099 4118 4131 4139 4138 4151 4182 4197 4198 4218 4231 4242 4248 4251 4258 4268 4290 4312 4328 4335 4346 4348 4348 4344 4337 4336 4332 4339 4344 4344 4348 4347 4346 4347 4349 4352 4350 4350 4363 4375 4375 4375 4373 4370 4376 4393 4401 4401 4411 4416 4413 4413 4413 4413 4415 4421 4433 4445 4455 4459 4460 4462 4455 4466 4474 4479 4481 4484 4486 4487 4488 4489 4491 4482 4469 4457 4449 4450 4450 4462 4466 4465 4471 4477 4484 4483 4479 4477 4478 4491 4500 4500 4497 4508 4523 4524 4523 4519 4508 4520 4526 4524 4517 4513 4515 4514 4514 4505 4488 4491 4489 4481 4471 4460 4450 4450 4446 4442 4443 4448 4434 4420 4419 4424 4424 4423 4407 4409 4423 4436 4450 4451 4447 4442 4435 4432 4420 4428 4430 4421 4416 4430 4435 4439 4444 4449 4438 4446 4448 4447 4451 4451 4461 4470 4473 4472 4473 4482 4475 4464 4457 4454 4448 4443 4445 4452 4464 4480 4489 4495 4502 4510 4516 4517 4510 4498 4483 4469 4469 4464 4452 4440 4440 4434 4425 4414 4405 4402 4384 4372 4363 4345 4309 4256 4191 4167 4146 4105 4061 4037 4024 4012 3993 3960 3944 3930 3908 3877 3845 3814 3789 3773 3764 3759 3753 3755 3765 3781 3795 3805 3806 3804 3801 3801 3796 3814 3839 3864 3880 3885 3875 3862 3828 3778 3724 3672 3619 3571 3530 3496 3460 3430 3409 3393 3378 3366 3359 3370 3371 3364 3372 3353 3355 3381 3426 3479 3494 3508 3452 3394 3401 3465 3506 3446 3381 3345 3218 3052 3038 3021 2918 2753 2564 2456 2295 2127 2231 2127 1969 1864 1836 1838 1833 1581 1465 1466 1476 1563 1536 1494 1449 1376 1249 1160 1003 868 785 763 760 697 640 618 633 684 735 769 780 769 752 744 698 628 576 556 639 677 710 808 1023 1178 1274 1301 1276 1265 1240 1191 1079 928 873 712 691 703 718 766 726 768 799 820 871 942 970 1016 1087 1139 1123 1110 1096 1077 1054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 37 47 84 180 334 515 743 1077 1513 1980 2151 2260 2319 2355 2381 2406 2431 2463 2478 2466 2490 2528 2499 2496 2553 2542 2505 2503 2519 2535 2540 2573 2576 2576 2573 2552 2531 2514 2503 2498 2498 2498 2508 2533 2574 2623 2648 2671 2696 2720 2738 2741 2733 2789 2844 2878 2911 2961 3012 3038 3062 3110 3148 3194 3234 3270 3311 3355 3381 3388 3397 3417 3427 3470 3486 3489 3491 3494 3512 3524 3529 3512 3462 3426 3464 3519 3571 3613 3634 3651 3657 3652 3651 3685 3734 3774 3807 3830 3835 3858 3900 3946 3987 4021 4032 4057 4075 4084 4088 4092 4085 4079 4076 4076 4081 4110 4130 4139 4142 4156 4084 4157 4213 4220 4244 4259 4259 4260 4269 4285 4298 4305 4318 4332 4341 4352 4353 4351 4345 4341 4346 4347 4357 4362 4361 4366 4366 4369 4370 4370 4373 4375 4377 4388 4398 4398 4394 4387 4384 4389 4401 4411 4419 4430 4435 4434 4429 4423 4423 4426 4432 4440 4449 4460 4465 4466 4469 4470 4475 4481 4487 4491 4493 4493 4496 4499 4501 4501 4494 4480 4469 4465 4467 4467 4477 4480 4480 4482 4484 4486 4486 4486 4487 4489 4500 4508 4509 4508 4518 4530 4535 4536 4532 4519 4525 4531 4530 4525 4521 4523 4524 4526 4519 4504 4505 4502 4494 4484 4475 4475 4478 4467 4455 4451 4457 4450 4438 4434 4435 4433 4433 4423 4418 4421 4435 4458 4467 4470 4466 4457 4444 4433 4441 4447 4445 4441 4445 4444 4449 4455 4452 4455 4460 4456 4451 4452 4456 4465 4474 4479 4481 4482 4481 4474 4469 4464 4450 4445 4439 4438 4448 4467 4479 4487 4498 4509 4515 4517 4514 4505 4491 4477 4472 4469 4455 4443 4438 4432 4423 4413 4406 4402 4390 4378 4364 4346 4323 4292 4243 4222 4193 4154 4112 4071 4045 4027 4011 3992 3972 3971 3949 3917 3881 3846 3817 3790 3778 3773 3762 3759 3763 3774 3788 3800 3804 3804 3804 3805 3807 3812 3831 3854 3874 3886 3887 3882 3856 3814 3760 3704 3649 3594 3565 3546 3496 3423 3390 3374 3363 3353 3343 3338 3336 3338 3345 3360 3355 3363 3388 3421 3437 3477 3505 3479 3415 3374 3431 3272 3173 3137 3104 3005 3003 2985 2932 2845 2683 2546 2287 1991 1856 1908 1821 1840 1854 1797 1793 1761 1513 1374 1410 1482 1502 1490 1464 1409 1308 1119 953 793 724 801 737 718 665 604 579 618 660 705 736 747 756 756 704 642 598 539 630 663 699 765 880 1135 1256 1292 1283 1259 1218 1166 1083 946 776 738 681 693 722 735 760 781 833 884 912 935 960 982 1026 1083 1123 1112 1109 1098 1083 1070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 25 34 95 218 398 605 801 1048 1381 1763 2098 2133 2245 2308 2336 2361 2385 2418 2453 2468 2459 2459 2456 2464 2508 2563 2538 2493 2493 2508 2522 2527 2586 2595 2606 2610 2591 2570 2554 2546 2541 2537 2540 2553 2574 2610 2654 2675 2690 2708 2719 2728 2750 2767 2805 2841 2872 2902 2945 2958 2995 3051 3110 3146 3176 3217 3258 3291 3333 3352 3390 3424 3435 3415 3465 3504 3517 3504 3480 3492 3508 3543 3566 3540 3449 3458 3501 3553 3595 3599 3638 3666 3671 3666 3689 3737 3782 3820 3843 3844 3875 3911 3956 4002 4040 4060 4079 4088 4091 4098 4102 4093 4091 4088 4084 4090 4122 4137 4151 4146 4073 3939 4104 4228 4247 4272 4279 4282 4286 4291 4294 4307 4315 4327 4340 4351 4358 4359 4355 4351 4351 4358 4361 4370 4375 4375 4375 4377 4382 4385 4388 4393 4394 4394 4405 4415 4415 4411 4402 4397 4402 4417 4430 4437 4445 4450 4449 4444 4437 4437 4440 4444 4449 4456 4453 4454 4460 4468 4479 4481 4484 4488 4491 4491 4494 4501 4508 4513 4518 4509 4493 4482 4479 4479 4480 4489 4492 4488 4484 4485 4487 4487 4489 4493 4498 4509 4518 4523 4526 4529 4538 4541 4542 4538 4527 4530 4535 4535 4532 4532 4532 4533 4534 4529 4516 4516 4514 4506 4495 4488 4483 4494 4484 4467 4457 4463 4466 4462 4458 4453 4446 4448 4438 4427 4425 4439 4463 4469 4473 4476 4476 4464 4448 4444 4446 4448 4447 4448 4451 4456 4459 4457 4456 4461 4463 4463 4464 4466 4475 4483 4488 4488 4491 4486 4484 4479 4469 4451 4447 4444 4443 4451 4472 4472 4488 4505 4517 4521 4521 4514 4502 4489 4480 4476 4460 4441 4428 4425 4418 4421 4415 4405 4395 4386 4374 4357 4335 4306 4270 4231 4213 4187 4152 4114 4078 4050 4025 4005 3993 3981 3973 3954 3923 3887 3856 3822 3809 3795 3775 3765 3765 3769 3780 3794 3802 3803 3804 3806 3810 3816 3831 3851 3870 3882 3888 3892 3876 3844 3797 3737 3679 3621 3561 3529 3513 3458 3386 3351 3336 3330 3323 3317 3314 3313 3316 3330 3357 3366 3380 3398 3412 3433 3477 3507 3496 3445 3385 3271 3239 3122 2949 2931 2923 2934 2907 2822 2732 2648 2547 2282 1964 1730 1782 1614 1652 1773 1766 1741 1675 1561 1454 1393 1293 1313 1338 1354 1333 1223 1048 905 809 734 596 582 512 478 507 586 620 649 674 692 707 725 745 690 645 695 785 812 863 895 897 986 1231 1316 1317 1300 1269 1202 1105 982 856 762 770 773 779 794 813 814 844 932 1021 1022 1030 1024 1035 1064 1097 1119 1084 1068 1065 1055 1026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 16 100 248 433 638 838 1011 1252 1566 1800 1923 2116 2234 2291 2311 2320 2341 2391 2429 2446 2448 2451 2435 2463 2485 2513 2570 2521 2514 2514 2517 2532 2608 2623 2640 2648 2634 2611 2594 2588 2584 2577 2578 2595 2613 2646 2682 2697 2706 2710 2723 2744 2763 2777 2809 2843 2873 2899 2933 2937 2979 3036 3083 3122 3154 3208 3267 3317 3351 3328 3380 3434 3454 3441 3460 3508 3537 3532 3510 3545 3508 3528 3575 3586 3503 3488 3506 3526 3537 3585 3631 3666 3691 3706 3712 3745 3788 3811 3823 3852 3879 3908 3947 3996 4044 4071 4078 4092 4107 4114 4119 4112 4120 4119 4106 4108 4124 4137 4120 4080 4032 3994 4143 4246 4276 4309 4308 4303 4298 4297 4303 4313 4320 4336 4351 4359 4360 4363 4360 4359 4360 4363 4369 4382 4389 4389 4386 4391 4394 4397 4401 4408 4412 4415 4425 4432 4431 4433 4424 4416 4413 4422 4447 4447 4463 4471 4466 4458 4455 4455 4455 4456 4460 4460 4454 4460 4471 4477 4483 4487 4490 4492 4493 4500 4503 4503 4508 4516 4515 4514 4504 4498 4496 4490 4489 4494 4495 4494 4493 4493 4493 4494 4498 4504 4509 4520 4528 4534 4539 4539 4539 4544 4544 4538 4536 4538 4540 4540 4540 4540 4540 4538 4539 4535 4523 4521 4522 4517 4512 4506 4487 4501 4495 4478 4464 4467 4473 4479 4481 4475 4463 4463 4453 4437 4429 4441 4451 4467 4478 4486 4493 4489 4466 4455 4454 4455 4452 4452 4450 4448 4450 4458 4466 4471 4472 4471 4466 4465 4477 4490 4499 4499 4495 4498 4492 4484 4476 4457 4449 4447 4450 4458 4470 4476 4492 4510 4522 4525 4521 4511 4503 4492 4470 4461 4438 4422 4415 4411 4409 4410 4410 4405 4393 4387 4367 4348 4325 4295 4264 4259 4227 4192 4160 4127 4089 4050 4023 4007 3994 3981 3967 3948 3922 3890 3859 3828 3818 3804 3774 3752 3754 3767 3788 3806 3810 3811 3809 3808 3812 3823 3843 3865 3878 3884 3887 3889 3872 3830 3772 3711 3652 3590 3561 3533 3476 3421 3352 3310 3293 3291 3286 3285 3283 3284 3295 3323 3361 3384 3396 3403 3413 3438 3471 3498 3496 3445 3354 3274 3250 3217 3095 2762 2694 2789 2821 2732 2681 2593 2419 2165 1876 1675 1721 1723 1743 1765 1790 1742 1665 1441 1194 1138 1090 1081 1108 1186 1305 1169 963 750 598 543 520 535 557 561 560 589 627 651 666 688 722 737 756 727 715 854 872 913 964 1005 1014 1159 1283 1324 1316 1305 1239 1174 1057 916 809 838 872 882 893 904 899 914 954 1033 1103 1090 1098 1084 1058 1039 1061 1069 1017 979 976 972 956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 101 281 494 688 845 967 1094 1319 1428 1603 1847 2076 2210 2267 2281 2286 2317 2364 2388 2404 2416 2429 2430 2462 2489 2523 2571 2590 2590 2552 2551 2605 2639 2654 2676 2685 2674 2655 2647 2636 2625 2617 2616 2630 2647 2677 2706 2714 2713 2721 2736 2754 2770 2786 2812 2842 2871 2891 2894 2919 2971 3021 3058 3101 3140 3209 3292 3359 3375 3351 3375 3423 3461 3465 3473 3506 3532 3554 3578 3594 3512 3512 3565 3605 3558 3530 3521 3531 3556 3589 3639 3679 3713 3740 3757 3771 3776 3793 3821 3852 3877 3897 3928 3973 4026 4073 4077 4093 4115 4128 4132 4133 4145 4148 4139 4138 4129 4140 4107 4074 4146 4142 4205 4262 4296 4317 4326 4308 4300 4304 4311 4321 4329 4345 4357 4359 4366 4368 4366 4365 4366 4373 4385 4390 4397 4402 4399 4406 4408 4411 4419 4431 4434 4434 4439 4444 4445 4449 4443 4438 4441 4453 4471 4472 4482 4486 4481 4477 4472 4468 4465 4462 4462 4463 4461 4464 4470 4475 4482 4489 4493 4494 4496 4504 4506 4504 4503 4505 4507 4508 4508 4508 4506 4498 4490 4492 4495 4499 4502 4502 4502 4503 4508 4514 4519 4528 4535 4542 4548 4549 4546 4544 4546 4550 4549 4549 4547 4545 4544 4543 4546 4546 4545 4540 4526 4524 4527 4529 4526 4514 4493 4503 4504 4492 4472 4470 4470 4481 4492 4495 4482 4480 4475 4457 4443 4458 4445 4465 4487 4503 4511 4507 4484 4476 4474 4470 4464 4459 4454 4451 4451 4455 4468 4471 4474 4480 4483 4479 4484 4497 4509 4510 4510 4507 4501 4493 4486 4467 4455 4452 4455 4460 4464 4480 4495 4509 4519 4521 4511 4505 4497 4483 4457 4438 4423 4410 4403 4409 4405 4405 4400 4393 4387 4385 4365 4342 4318 4298 4295 4262 4233 4205 4175 4142 4101 4069 4046 4024 3996 3984 3965 3944 3919 3889 3855 3843 3825 3795 3761 3738 3743 3758 3782 3807 3808 3818 3815 3811 3814 3830 3851 3867 3877 3883 3886 3878 3859 3810 3741 3677 3614 3591 3560 3509 3452 3395 3320 3275 3260 3260 3258 3258 3259 3266 3282 3311 3355 3375 3388 3408 3433 3448 3481 3499 3486 3446 3379 3367 3319 3203 3021 2536 2629 2730 2744 2691 2571 2469 2247 1944 1657 1398 1447 1462 1576 1787 1674 1698 1607 1345 1083 1108 1079 1091 1054 1020 1157 1091 888 707 619 616 585 514 472 488 558 615 640 660 680 689 724 781 796 764 724 743 786 872 984 1058 1016 1156 1252 1285 1277 1261 1194 1101 972 845 783 839 850 883 912 909 949 966 1016 1063 1054 1044 1042 1036 1029 1023 1003 985 900 846 871 884 888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 288 549 759 887 960 1016 1106 1271 1307 1491 1769 1960 2156 2226 2256 2279 2311 2328 2339 2362 2390 2411 2425 2466 2499 2525 2550 2564 2565 2600 2626 2643 2666 2683 2709 2719 2712 2705 2697 2681 2666 2656 2653 2661 2677 2703 2725 2728 2729 2736 2746 2759 2776 2795 2814 2839 2854 2861 2887 2915 2958 3002 3046 3100 3137 3211 3264 3312 3381 3393 3374 3405 3455 3481 3503 3512 3503 3526 3592 3620 3555 3528 3552 3597 3584 3559 3550 3558 3580 3608 3653 3690 3725 3760 3791 3791 3796 3808 3828 3854 3875 3893 3918 3957 4005 4019 4049 4081 4113 4141 4150 4157 4168 4173 4167 4155 4144 4152 4146 4139 4157 4168 4221 4262 4285 4295 4315 4311 4311 4316 4325 4337 4345 4353 4361 4366 4373 4377 4379 4378 4379 4388 4401 4406 4411 4414 4411 4419 4428 4434 4438 4443 4443 4445 4452 4459 4463 4471 4468 4464 4464 4469 4470 4485 4502 4506 4499 4494 4487 4481 4478 4476 4472 4472 4471 4474 4478 4483 4486 4495 4499 4501 4504 4509 4509 4511 4511 4510 4510 4510 4507 4505 4504 4500 4490 4490 4497 4505 4512 4513 4513 4514 4515 4520 4526 4528 4535 4541 4544 4556 4547 4551 4558 4561 4558 4555 4552 4552 4551 4547 4552 4555 4555 4547 4530 4527 4526 4528 4528 4519 4497 4492 4507 4510 4493 4495 4482 4483 4496 4510 4506 4499 4496 4489 4482 4487 4460 4464 4485 4508 4521 4515 4499 4492 4491 4488 4482 4471 4463 4460 4461 4462 4463 4469 4478 4488 4499 4495 4493 4498 4506 4506 4512 4511 4505 4499 4499 4482 4465 4458 4457 4458 4471 4483 4493 4501 4508 4507 4501 4494 4481 4462 4439 4428 4411 4399 4395 4391 4389 4386 4382 4379 4377 4374 4357 4335 4320 4315 4289 4261 4240 4217 4184 4151 4123 4103 4072 4032 4005 3987 3965 3942 3918 3889 3879 3858 3825 3789 3757 3736 3735 3746 3757 3761 3793 3807 3808 3804 3808 3830 3851 3857 3863 3874 3875 3864 3841 3784 3703 3637 3621 3584 3531 3473 3414 3356 3292 3252 3238 3235 3229 3228 3231 3242 3265 3295 3343 3360 3373 3403 3421 3433 3461 3473 3455 3436 3433 3367 3187 2963 2862 2633 2569 2578 2592 2570 2331 2257 2013 1652 1407 1306 1258 1358 1573 1740 1647 1587 1369 1168 1118 1138 1075 1024 937 871 1060 1011 858 716 644 658 618 601 598 601 598 609 608 661 740 756 805 868 872 845 849 796 823 898 966 998 1051 1164 1180 1139 1113 1139 1061 930 803 733 751 928 1002 1002 978 939 931 943 973 996 997 977 946 943 966 956 896 881 836 791 812 835 832 13 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 233 562 804 926 960 956 952 980 1007 1159 1369 1609 1843 2095 2185 2243 2280 2298 2298 2309 2339 2371 2400 2429 2474 2508 2527 2535 2539 2571 2629 2663 2675 2693 2713 2743 2750 2744 2742 2732 2717 2703 2693 2689 2690 2702 2719 2732 2736 2741 2747 2755 2766 2780 2799 2821 2825 2837 2861 2887 2913 2946 2989 3040 3094 3129 3153 3201 3278 3377 3416 3399 3400 3435 3489 3519 3521 3503 3518 3580 3630 3629 3579 3560 3581 3583 3582 3571 3581 3608 3633 3660 3697 3737 3773 3795 3795 3808 3825 3844 3864 3882 3908 3926 3940 3956 3983 4025 4070 4113 4147 4163 4175 4185 4190 4184 4167 4153 4161 4165 4165 4174 4196 4223 4250 4277 4303 4322 4324 4328 4335 4343 4355 4358 4365 4369 4371 4379 4389 4394 4395 4396 4401 4402 4412 4421 4424 4424 4432 4436 4441 4444 4445 4445 4451 4463 4474 4479 4488 4484 4473 4464 4466 4479 4501 4510 4514 4513 4509 4504 4497 4493 4490 4482 4479 4475 4474 4478 4486 4493 4494 4501 4507 4510 4511 4511 4513 4514 4513 4510 4509 4511 4510 4505 4497 4486 4489 4496 4501 4502 4508 4516 4519 4519 4521 4525 4529 4531 4535 4546 4558 4553 4560 4569 4568 4555 4555 4553 4555 4558 4550 4554 4562 4563 4552 4530 4528 4526 4526 4526 4520 4500 4493 4512 4525 4520 4532 4504 4490 4497 4517 4525 4518 4517 4516 4515 4512 4481 4470 4479 4500 4518 4521 4518 4511 4506 4507 4499 4486 4476 4473 4476 4477 4476 4487 4497 4501 4509 4506 4500 4500 4505 4505 4514 4515 4508 4503 4504 4486 4470 4461 4455 4452 4468 4473 4480 4487 4489 4487 4486 4475 4461 4446 4418 4410 4397 4384 4374 4371 4366 4363 4363 4366 4371 4367 4352 4345 4338 4321 4292 4268 4247 4225 4196 4158 4154 4123 4079 4044 4014 3987 3962 3939 3920 3911 3889 3856 3818 3782 3752 3735 3735 3738 3743 3760 3777 3785 3788 3792 3805 3826 3838 3845 3851 3857 3854 3844 3816 3752 3664 3645 3603 3548 3488 3428 3370 3325 3271 3242 3233 3213 3206 3205 3209 3223 3250 3282 3308 3328 3357 3395 3427 3445 3455 3442 3404 3401 3418 3380 3244 3022 2736 2447 2335 2312 2299 2271 2216 2127 1860 1473 1210 1194 1081 1104 1336 1691 1589 1433 1304 1236 1224 1197 980 795 711 735 924 821 726 654 569 663 650 639 640 642 603 581 586 669 810 898 939 979 953 877 881 852 858 895 948 1001 1115 1122 1044 942 889 1009 951 849 800 859 877 976 1039 1047 1000 921 877 871 895 940 872 851 836 849 892 877 869 846 798 756 787 813 794 38 31 26 19 11 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 3 4 2 1 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 111 451 803 940 962 926 878 851 859 874 1054 1267 1506 1762 2017 2130 2239 2296 2293 2262 2274 2312 2351 2385 2425 2463 2492 2510 2546 2630 2579 2641 2684 2701 2720 2744 2774 2782 2776 2766 2754 2744 2732 2722 2715 2713 2717 2727 2738 2748 2757 2759 2764 2772 2783 2800 2827 2834 2846 2866 2887 2908 2942 2986 3032 3074 3082 3119 3175 3258 3357 3415 3448 3416 3418 3476 3491 3512 3528 3539 3566 3646 3679 3625 3593 3597 3592 3583 3576 3587 3610 3634 3662 3703 3746 3773 3776 3792 3815 3841 3867 3889 3906 3931 3939 3943 3952 3975 4013 4061 4107 4143 4166 4184 4189 4192 4192 4183 4172 4181 4191 4197 4203 4214 4218 4245 4284 4318 4342 4346 4351 4359 4367 4373 4373 4377 4379 4379 4390 4404 4409 4409 4408 4407 4408 4414 4423 4429 4430 4433 4438 4443 4448 4451 4454 4462 4475 4484 4489 4502 4504 4505 4494 4478 4477 4507 4514 4512 4511 4519 4516 4516 4511 4503 4497 4486 4480 4482 4487 4487 4487 4495 4503 4510 4512 4513 4513 4518 4521 4519 4520 4517 4516 4515 4512 4500 4491 4495 4498 4500 4504 4515 4518 4520 4523 4527 4531 4535 4537 4540 4547 4558 4556 4565 4575 4577 4568 4572 4564 4561 4563 4559 4555 4562 4558 4544 4533 4531 4529 4528 4528 4524 4508 4509 4518 4528 4535 4544 4521 4500 4498 4515 4537 4537 4537 4536 4534 4535 4505 4485 4481 4493 4509 4511 4520 4524 4525 4530 4518 4505 4495 4490 4491 4497 4501 4499 4506 4523 4524 4522 4516 4513 4513 4513 4515 4512 4506 4502 4503 4486 4476 4462 4447 4442 4451 4453 4457 4462 4462 4461 4458 4452 4444 4434 4413 4393 4378 4369 4363 4351 4345 4343 4348 4357 4363 4361 4360 4352 4337 4322 4297 4276 4255 4233 4204 4180 4162 4128 4088 4054 4021 3988 3960 3942 3934 3920 3890 3854 3815 3776 3747 3735 3732 3735 3744 3757 3767 3772 3777 3785 3802 3815 3823 3834 3844 3841 3826 3808 3774 3722 3662 3619 3561 3502 3446 3393 3349 3306 3279 3251 3215 3195 3183 3182 3189 3206 3238 3250 3265 3294 3333 3374 3306 3295 3343 3392 3345 3348 3334 3152 2900 2712 2437 2236 2150 2112 2077 2199 2208 2068 1753 1309 1066 1037 985 1116 1458 1517 1402 1302 1260 1256 1237 1134 910 712 617 683 780 758 662 543 527 676 691 673 664 662 675 602 599 682 811 1000 1041 992 913 882 870 948 929 867 845 860 965 1019 1019 950 804 915 934 914 903 927 939 1016 1056 989 838 775 761 755 773 846 735 714 728 785 902 902 894 828 750 723 788 796 764 62 52 49 44 36 27 19 9 2 0 0 0 0 0 0 0 0 0 0 0 0 5 5 4 4 6 6 6 6 5 5 7 7 7 5 1 0 0 0 0 1 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 80 313 672 920 950 908 835 797 784 792 816 1009 1255 1505 1743 1966 2120 2195 2255 2278 2237 2236 2278 2324 2369 2413 2442 2446 2479 2533 2597 2671 2692 2706 2720 2740 2768 2784 2797 2798 2787 2771 2763 2753 2743 2734 2728 2728 2737 2747 2758 2770 2771 2772 2777 2787 2798 2799 2826 2854 2877 2895 2919 2941 2977 3024 3066 3066 3119 3171 3240 3326 3399 3479 3456 3441 3460 3454 3506 3568 3569 3558 3632 3676 3652 3635 3630 3616 3596 3589 3587 3600 3630 3663 3708 3725 3735 3756 3785 3816 3851 3886 3915 3928 3956 3962 3964 3971 3986 4016 4055 4096 4132 4159 4166 4175 4186 4196 4200 4199 4210 4222 4230 4232 4232 4238 4264 4300 4335 4363 4368 4374 4380 4386 4391 4392 4393 4392 4394 4406 4418 4422 4423 4420 4414 4412 4417 4427 4436 4436 4438 4443 4446 4451 4464 4475 4479 4488 4495 4501 4514 4517 4518 4506 4488 4493 4512 4518 4519 4518 4516 4516 4517 4521 4520 4504 4488 4488 4492 4498 4502 4502 4503 4511 4519 4520 4527 4527 4525 4524 4525 4531 4528 4525 4520 4514 4508 4504 4507 4509 4510 4514 4520 4525 4528 4530 4532 4536 4543 4547 4549 4553 4559 4558 4566 4576 4580 4581 4578 4570 4563 4562 4567 4562 4562 4556 4547 4545 4539 4536 4534 4532 4531 4516 4516 4518 4526 4541 4549 4533 4513 4503 4512 4542 4545 4551 4554 4551 4557 4530 4503 4489 4491 4496 4505 4514 4524 4532 4535 4531 4525 4517 4511 4512 4518 4529 4533 4538 4550 4546 4541 4539 4536 4529 4520 4514 4503 4495 4492 4490 4487 4469 4450 4436 4427 4432 4433 4438 4444 4442 4441 4436 4431 4424 4417 4413 4390 4378 4369 4348 4333 4324 4323 4332 4344 4344 4343 4347 4346 4336 4326 4303 4278 4271 4257 4180 4204 4175 4131 4092 4059 4027 3991 3970 3958 3939 3920 3892 3856 3816 3777 3746 3735 3732 3735 3743 3753 3756 3762 3772 3781 3796 3797 3811 3827 3833 3821 3796 3771 3749 3715 3636 3578 3521 3465 3414 3371 3331 3288 3257 3228 3196 3174 3159 3158 3170 3189 3209 3219 3248 3281 3310 3342 3312 3318 3341 3353 3339 3274 3221 3124 2928 2612 2351 2217 2089 1967 1889 2140 2145 1990 1658 1173 1111 1061 1016 1089 1346 1443 1293 1246 1265 1262 1233 1089 889 691 577 630 648 617 536 462 512 569 598 636 668 669 723 697 723 824 924 1071 1044 973 933 913 1007 1013 983 907 772 751 747 837 929 900 849 908 936 934 932 952 1010 1053 973 757 690 692 716 709 634 664 704 736 778 842 869 847 786 724 699 748 779 757 720 104 98 73 62 56 51 44 31 22 15 8 7 5 2 0 1 5 3 1 4 10 11 11 11 12 12 11 11 10 9 9 11 11 11 9 6 1 0 0 0 1 4 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 84 264 563 804 892 840 757 676 660 646 638 687 860 1161 1478 1734 1886 1952 2090 2205 2257 2235 2213 2247 2296 2348 2391 2405 2419 2463 2527 2602 2680 2707 2723 2739 2754 2758 2792 2809 2811 2799 2783 2778 2773 2764 2755 2750 2744 2745 2753 2765 2774 2780 2780 2783 2788 2790 2804 2831 2858 2882 2902 2913 2937 2975 3002 3020 3067 3118 3170 3229 3299 3379 3473 3482 3491 3493 3444 3507 3586 3583 3558 3611 3652 3648 3648 3641 3619 3622 3608 3595 3600 3631 3671 3680 3701 3726 3752 3788 3825 3862 3898 3928 3947 3950 3974 3990 3999 4015 4036 4063 4094 4119 4130 4156 4166 4181 4198 4211 4221 4232 4244 4252 4253 4255 4264 4287 4319 4351 4380 4388 4392 4394 4396 4406 4409 4406 4407 4413 4421 4429 4434 4436 4433 4420 4414 4419 4435 4448 4448 4449 4449 4455 4464 4474 4486 4493 4499 4503 4507 4515 4514 4512 4511 4512 4508 4520 4523 4525 4529 4530 4529 4531 4525 4514 4506 4495 4494 4503 4513 4513 4510 4516 4523 4530 4533 4524 4531 4533 4532 4530 4529 4536 4534 4530 4525 4518 4511 4508 4509 4512 4519 4530 4534 4534 4534 4536 4537 4548 4552 4554 4559 4561 4559 4566 4572 4573 4579 4579 4576 4572 4570 4571 4568 4558 4551 4547 4543 4544 4542 4539 4537 4536 4529 4528 4527 4530 4542 4550 4543 4527 4512 4509 4524 4536 4554 4565 4566 4571 4552 4521 4503 4501 4494 4506 4514 4521 4529 4533 4533 4536 4538 4537 4536 4541 4555 4562 4566 4573 4564 4562 4558 4549 4538 4525 4511 4496 4485 4480 4479 4468 4452 4437 4425 4421 4421 4416 4415 4419 4423 4420 4415 4407 4402 4406 4400 4384 4372 4356 4329 4309 4300 4303 4315 4328 4321 4320 4328 4334 4332 4328 4306 4290 4281 4252 4135 4180 4168 4131 4092 4058 4029 4010 3992 3966 3933 3912 3890 3858 3820 3784 3750 3749 3743 3738 3748 3753 3765 3772 3764 3758 3789 3797 3807 3815 3815 3795 3769 3752 3736 3694 3593 3542 3490 3438 3390 3347 3307 3296 3255 3196 3171 3148 3132 3134 3149 3163 3178 3211 3243 3272 3300 3342 3364 3376 3335 3235 3291 3202 3166 3089 2899 2647 2621 2280 1934 1809 1765 1919 2068 2004 1718 1571 1348 1230 1144 1058 997 1048 965 915 956 1076 1187 1051 841 660 552 570 540 492 447 424 528 625 668 679 692 699 772 843 929 1049 1150 1165 1137 1070 952 862 859 881 824 695 698 673 671 723 788 768 937 1101 1200 1154 892 821 831 873 838 655 778 743 702 661 586 654 765 819 803 738 727 677 646 648 673 764 730 685 657 161 149 111 91 77 69 66 60 50 51 53 45 23 15 9 11 23 20 19 18 19 18 17 18 19 20 19 17 15 13 14 16 14 13 12 9 6 4 1 0 0 2 2 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 87 242 495 745 801 750 650 561 554 485 441 437 479 614 870 1222 1536 1710 1718 1987 2165 2230 2214 2203 2232 2276 2317 2343 2337 2393 2451 2508 2577 2678 2710 2734 2757 2773 2774 2806 2823 2824 2811 2794 2790 2789 2786 2780 2773 2761 2758 2763 2771 2776 2787 2788 2788 2788 2791 2808 2836 2864 2884 2896 2902 2934 2945 2971 3016 3066 3108 3167 3229 3292 3363 3451 3466 3512 3536 3473 3510 3581 3588 3575 3595 3617 3625 3649 3646 3611 3650 3626 3610 3616 3642 3676 3691 3715 3740 3767 3798 3834 3872 3905 3926 3930 3960 3986 4006 4021 4037 4049 4067 4094 4115 4118 4146 4158 4178 4199 4216 4234 4247 4254 4260 4265 4270 4278 4306 4338 4366 4391 4405 4408 4409 4412 4416 4420 4413 4416 4427 4432 4436 4438 4441 4439 4428 4421 4426 4442 4455 4456 4456 4460 4468 4478 4489 4501 4505 4507 4513 4521 4520 4517 4521 4524 4523 4518 4520 4526 4534 4542 4549 4546 4546 4540 4526 4506 4499 4504 4513 4520 4524 4525 4531 4531 4531 4533 4528 4528 4532 4536 4536 4536 4534 4536 4531 4518 4513 4512 4512 4513 4517 4525 4536 4537 4534 4533 4534 4543 4550 4554 4558 4563 4566 4561 4565 4569 4569 4576 4578 4579 4575 4567 4566 4565 4567 4561 4549 4544 4548 4548 4545 4541 4539 4541 4546 4543 4537 4538 4548 4552 4542 4529 4524 4515 4527 4547 4564 4571 4571 4565 4555 4539 4517 4500 4507 4511 4517 4525 4531 4539 4541 4542 4545 4555 4566 4578 4585 4588 4592 4592 4580 4565 4551 4539 4522 4501 4482 4467 4459 4455 4445 4431 4419 4415 4413 4405 4393 4387 4390 4391 4393 4396 4394 4389 4390 4387 4385 4376 4356 4326 4299 4282 4278 4286 4296 4281 4297 4316 4329 4334 4328 4307 4291 4280 4264 4205 4190 4167 4134 4094 4057 4026 4017 4000 3965 3930 3906 3889 3864 3827 3790 3787 3774 3757 3747 3751 3758 3767 3723 3669 3678 3778 3799 3803 3803 3795 3768 3754 3737 3706 3654 3563 3510 3461 3410 3359 3309 3304 3268 3214 3164 3140 3118 3104 3107 3120 3131 3171 3203 3231 3259 3296 3336 3349 3267 3125 3051 3143 3027 2905 2834 2765 2584 2520 2222 1878 1676 1622 1787 2002 2082 1951 1729 1480 1325 1177 996 918 919 915 915 963 1094 1154 1053 898 771 699 548 472 450 451 463 560 658 747 806 829 838 923 975 1026 1133 1100 1059 1017 947 855 857 800 794 824 827 807 655 621 676 738 783 824 880 915 880 661 637 636 633 715 997 975 731 529 509 651 752 824 806 711 682 642 626 631 655 719 678 625 593 571 209 181 147 124 103 89 83 82 73 71 69 63 50 39 30 32 39 34 29 27 27 26 25 23 24 25 25 23 20 19 18 19 19 16 15 13 11 8 7 4 3 2 0 4 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 18 86 221 413 634 796 684 559 493 480 381 314 279 279 314 400 613 968 1130 1177 1528 1861 2082 2181 2194 2194 2218 2258 2279 2287 2313 2368 2428 2484 2552 2648 2709 2740 2751 2762 2787 2811 2832 2839 2831 2811 2801 2802 2802 2798 2791 2779 2774 2779 2782 2781 2789 2793 2796 2796 2799 2814 2842 2872 2891 2896 2901 2903 2927 2966 3014 3065 3106 3170 3234 3293 3344 3374 3421 3495 3544 3529 3514 3567 3584 3583 3588 3578 3593 3646 3649 3608 3665 3646 3624 3626 3647 3652 3694 3729 3757 3782 3807 3837 3870 3885 3895 3923 3959 3981 4000 4018 4031 4048 4063 4074 4088 4108 4132 4160 4181 4199 4220 4236 4242 4251 4261 4270 4279 4290 4316 4348 4375 4397 4404 4414 4423 4429 4429 4429 4424 4427 4433 4436 4436 4438 4440 4439 4436 4434 4440 4451 4461 4463 4464 4468 4476 4487 4501 4510 4511 4511 4517 4526 4518 4517 4527 4532 4528 4523 4533 4537 4548 4561 4566 4566 4564 4549 4531 4524 4517 4514 4524 4534 4534 4524 4529 4538 4543 4542 4535 4534 4535 4541 4548 4545 4549 4538 4526 4519 4519 4515 4513 4517 4523 4526 4537 4537 4535 4536 4538 4547 4552 4556 4560 4562 4562 4568 4572 4570 4566 4575 4579 4581 4580 4575 4568 4571 4576 4571 4555 4548 4550 4551 4549 4546 4543 4541 4555 4557 4547 4535 4545 4556 4556 4551 4548 4527 4525 4537 4553 4566 4567 4567 4567 4557 4534 4512 4507 4506 4510 4522 4537 4539 4550 4556 4555 4560 4577 4589 4596 4600 4605 4598 4583 4563 4544 4530 4512 4498 4483 4466 4447 4435 4426 4413 4401 4397 4386 4379 4369 4363 4365 4367 4376 4382 4383 4380 4380 4380 4381 4377 4364 4330 4299 4275 4261 4258 4257 4263 4281 4303 4322 4334 4328 4312 4302 4289 4258 4221 4196 4170 4136 4094 4053 4037 4026 4004 3967 3933 3908 3891 3867 3839 3835 3807 3780 3765 3763 3761 3766 3770 3771 3767 3755 3788 3800 3799 3789 3773 3743 3736 3713 3670 3619 3537 3479 3429 3379 3331 3327 3279 3228 3180 3133 3106 3086 3078 3077 3086 3123 3159 3185 3209 3241 3284 3295 3315 3285 3207 3144 3099 2757 2620 2748 2821 2797 2585 2303 1961 1569 1456 1590 1720 1798 1903 1732 1517 1353 1235 1125 1048 1033 926 837 877 961 1079 1035 876 690 676 519 514 548 506 535 655 781 858 890 1024 1013 984 999 1076 1138 1048 914 813 825 945 810 835 798 652 651 597 620 678 710 705 735 802 895 969 1004 910 843 817 859 894 562 507 503 517 565 676 786 838 821 765 673 635 633 656 695 737 619 551 510 487 252 210 172 148 127 111 99 91 83 79 80 79 74 62 53 54 54 49 43 41 37 34 32 29 28 29 29 28 27 26 24 24 25 21 18 16 14 12 10 8 7 5 3 4 7 7 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 29 89 206 357 517 653 721 513 399 346 314 233 191 172 177 209 281 443 543 649 860 1335 1750 1980 2101 2150 2167 2198 2222 2240 2256 2283 2332 2384 2438 2499 2575 2698 2711 2737 2768 2794 2816 2843 2856 2854 2837 2818 2817 2814 2812 2808 2800 2793 2798 2797 2791 2791 2790 2796 2802 2809 2821 2846 2875 2896 2908 2914 2913 2932 2963 3006 3056 3104 3166 3232 3274 3285 3323 3390 3467 3532 3561 3526 3548 3570 3581 3579 3572 3589 3659 3659 3610 3667 3678 3660 3640 3641 3668 3705 3738 3767 3792 3813 3836 3864 3876 3885 3910 3943 3960 3983 4008 4029 4047 4052 4063 4080 4102 4126 4163 4181 4197 4218 4235 4235 4247 4260 4272 4284 4300 4319 4344 4367 4379 4395 4418 4434 4440 4439 4438 4434 4433 4434 4434 4436 4437 4438 4440 4443 4446 4451 4461 4470 4472 4474 4479 4483 4490 4500 4511 4519 4521 4521 4520 4517 4523 4529 4539 4547 4544 4548 4550 4563 4580 4584 4583 4576 4565 4551 4538 4538 4528 4528 4533 4533 4529 4538 4547 4552 4552 4551 4542 4541 4546 4552 4555 4553 4541 4532 4529 4524 4522 4520 4522 4527 4530 4539 4541 4542 4542 4542 4550 4555 4558 4559 4559 4562 4562 4568 4571 4567 4575 4583 4585 4580 4570 4570 4574 4575 4568 4557 4552 4555 4555 4553 4551 4550 4545 4560 4568 4560 4541 4542 4546 4551 4556 4560 4539 4527 4532 4547 4560 4563 4563 4565 4559 4544 4525 4517 4511 4510 4513 4517 4532 4559 4576 4576 4570 4578 4591 4601 4605 4605 4600 4583 4560 4535 4515 4498 4486 4479 4463 4429 4415 4410 4396 4380 4370 4365 4364 4356 4345 4340 4348 4356 4363 4369 4373 4374 4375 4378 4379 4370 4340 4303 4276 4263 4261 4254 4246 4260 4284 4309 4325 4326 4327 4317 4295 4264 4237 4202 4170 4136 4095 4076 4058 4037 4009 3971 3941 3918 3898 3885 3878 3851 3822 3795 3779 3780 3780 3781 3783 3783 3780 3776 3795 3800 3792 3773 3749 3734 3712 3679 3639 3596 3516 3456 3403 3363 3356 3300 3240 3191 3155 3128 3075 3056 3050 3051 3065 3108 3139 3162 3183 3210 3253 3257 3273 3263 3154 2783 2583 2650 2771 2772 2766 2609 2394 2124 1831 1625 1493 1525 1504 1426 1622 1674 1534 1366 1249 1163 1165 1016 921 967 1103 1124 1091 1008 884 748 684 649 692 750 752 777 964 1072 1061 1039 1101 1088 1061 1079 1155 1156 1055 851 710 747 872 790 736 715 735 673 662 730 751 672 654 668 693 667 609 551 481 455 449 440 487 546 533 520 526 551 642 742 791 786 784 670 644 669 702 686 631 603 527 442 435 301 256 206 166 140 129 115 106 102 88 83 82 81 77 66 65 62 58 56 55 48 41 37 34 32 32 33 33 32 31 30 31 31 28 23 20 18 15 13 12 11 9 7 5 5 7 10 11 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 13 40 103 201 318 433 524 573 558 372 322 265 187 134 111 106 117 147 208 331 351 445 690 1108 1613 1887 2037 2106 2129 2152 2166 2194 2223 2252 2306 2351 2399 2458 2528 2607 2615 2700 2772 2803 2828 2857 2871 2871 2863 2854 2844 2836 2831 2827 2820 2814 2816 2810 2801 2801 2796 2801 2809 2818 2830 2854 2880 2901 2914 2916 2929 2941 2966 3001 3044 3098 3154 3220 3253 3256 3317 3375 3447 3514 3558 3565 3540 3546 3568 3588 3594 3591 3666 3665 3619 3666 3696 3702 3676 3652 3674 3710 3742 3771 3796 3818 3836 3839 3852 3872 3893 3924 3945 3973 4002 4023 4026 4048 4066 4084 4103 4126 4162 4180 4195 4213 4219 4232 4247 4262 4274 4283 4301 4316 4328 4341 4356 4395 4423 4437 4441 4441 4437 4434 4432 4432 4433 4434 4436 4440 4445 4451 4456 4459 4470 4483 4491 4489 4497 4498 4499 4504 4508 4514 4515 4516 4519 4524 4535 4544 4558 4570 4569 4569 4571 4581 4593 4598 4593 4589 4581 4570 4560 4558 4546 4543 4544 4542 4539 4548 4555 4559 4558 4554 4548 4545 4550 4559 4552 4553 4554 4547 4537 4531 4530 4529 4530 4532 4534 4541 4543 4546 4547 4546 4552 4559 4560 4560 4567 4569 4567 4571 4575 4572 4576 4585 4590 4589 4583 4580 4567 4561 4559 4559 4558 4560 4561 4560 4558 4555 4548 4561 4574 4574 4554 4540 4542 4544 4548 4562 4550 4532 4531 4544 4559 4560 4565 4567 4563 4553 4536 4528 4522 4519 4521 4531 4538 4561 4586 4598 4584 4580 4589 4597 4596 4596 4591 4578 4555 4525 4495 4491 4488 4475 4447 4411 4402 4387 4371 4359 4352 4351 4350 4339 4326 4318 4324 4338 4351 4360 4363 4371 4376 4375 4368 4355 4331 4297 4284 4275 4254 4240 4235 4249 4274 4301 4324 4326 4326 4320 4303 4279 4255 4213 4172 4141 4121 4101 4070 4037 4005 3972 3947 3923 3911 3904 3886 3858 3831 3805 3791 3794 3800 3801 3805 3806 3801 3796 3804 3801 3784 3760 3746 3729 3693 3653 3617 3579 3497 3429 3392 3377 3329 3266 3206 3156 3120 3096 3049 3035 3028 3023 3039 3083 3117 3142 3161 3173 3186 3202 3213 3203 3154 2945 2806 2724 2685 2672 2659 2390 2244 2163 2006 1775 1674 1588 1443 1308 1629 1492 1347 1291 1313 1376 1286 1043 882 929 997 1113 1097 1009 911 831 740 728 801 920 971 1086 1071 1015 1045 1195 1146 1133 1145 1169 1178 1140 914 705 633 721 839 829 810 831 887 811 770 764 743 660 657 650 548 435 428 395 400 446 576 805 781 595 538 554 550 579 626 663 683 694 686 686 710 716 659 578 558 507 441 383 383 312 261 214 177 152 145 133 123 114 99 95 87 82 79 74 70 65 62 62 62 58 50 43 39 37 36 37 37 37 36 34 36 37 34 30 26 23 20 19 18 15 13 11 9 7 9 11 15 17 17 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 36 102 194 296 380 436 460 448 397 298 224 161 111 80 62 66 82 111 147 164 244 354 560 903 1385 1762 1959 2049 2084 2087 2118 2160 2191 2217 2274 2315 2361 2410 2453 2463 2547 2625 2719 2803 2840 2869 2885 2888 2886 2883 2872 2864 2857 2849 2840 2832 2830 2824 2816 2811 2805 2809 2816 2826 2840 2863 2886 2895 2905 2926 2944 2957 2975 3001 3037 3086 3141 3167 3196 3241 3309 3360 3428 3491 3547 3603 3578 3535 3556 3615 3633 3590 3651 3658 3634 3658 3679 3692 3673 3656 3674 3704 3733 3762 3791 3812 3814 3832 3848 3865 3884 3908 3934 3967 4002 4028 4028 4053 4075 4094 4112 4129 4161 4179 4189 4198 4212 4231 4249 4266 4279 4285 4304 4314 4318 4326 4351 4393 4423 4433 4435 4437 4431 4429 4428 4428 4431 4433 4437 4444 4453 4461 4466 4467 4480 4493 4499 4499 4509 4511 4513 4515 4515 4514 4514 4520 4530 4537 4543 4563 4581 4590 4590 4592 4589 4593 4601 4603 4600 4599 4594 4590 4587 4575 4560 4553 4551 4550 4553 4561 4564 4565 4566 4564 4555 4551 4554 4557 4550 4552 4552 4548 4542 4538 4541 4542 4542 4543 4542 4541 4546 4550 4551 4552 4555 4560 4566 4570 4571 4577 4577 4580 4581 4577 4577 4587 4595 4599 4601 4589 4561 4550 4552 4558 4563 4564 4568 4568 4563 4559 4558 4563 4573 4580 4572 4563 4561 4551 4542 4555 4560 4543 4535 4539 4545 4559 4570 4574 4572 4565 4552 4544 4537 4534 4536 4552 4554 4563 4581 4602 4599 4591 4588 4589 4590 4593 4586 4571 4547 4515 4491 4487 4477 4459 4434 4397 4386 4367 4353 4344 4337 4332 4327 4312 4296 4299 4303 4316 4325 4334 4355 4373 4376 4361 4339 4327 4307 4302 4286 4264 4244 4230 4233 4257 4283 4300 4319 4323 4327 4325 4314 4294 4271 4226 4188 4168 4145 4108 4071 4037 4009 3986 3953 3941 3926 3902 3881 3858 3837 3818 3804 3803 3815 3819 3824 3825 3819 3818 3817 3803 3782 3766 3747 3715 3676 3634 3596 3559 3492 3447 3409 3352 3295 3234 3177 3127 3089 3063 3037 3020 3005 2996 3016 3059 3097 3125 3141 3133 3134 3151 3165 3165 3146 2967 2798 2678 2609 2546 2558 2500 2418 2276 2018 1907 1757 1587 1413 1227 1371 1199 1118 1205 1384 1397 1277 1002 808 939 1034 1105 1106 1042 915 673 632 657 725 836 1035 1074 1058 1072 1125 1176 1176 1162 1163 1192 1179 1073 891 758 776 1030 912 856 905 1002 977 886 744 636 593 613 633 626 633 671 611 684 888 928 771 772 512 473 516 558 545 545 553 573 602 604 588 606 619 598 533 516 456 408 367 301 309 288 235 200 171 151 148 149 147 133 115 108 102 91 82 78 77 73 69 67 66 64 59 52 46 43 42 42 41 41 41 40 43 42 40 37 32 29 27 25 23 20 16 14 12 11 11 11 11 13 17 20 15 9 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 77 166 259 339 387 390 369 338 289 191 133 95 70 54 45 45 56 64 78 116 197 296 464 732 1110 1541 1809 1927 1967 2014 2069 2118 2154 2181 2222 2261 2300 2327 2357 2420 2499 2592 2677 2760 2839 2879 2901 2908 2908 2906 2898 2892 2884 2872 2857 2845 2851 2847 2838 2827 2820 2821 2824 2832 2844 2865 2887 2896 2908 2931 2952 2967 2983 3005 3034 3072 3082 3120 3171 3230 3298 3352 3411 3470 3539 3625 3624 3537 3552 3635 3675 3603 3631 3653 3656 3657 3652 3684 3678 3662 3670 3691 3718 3750 3769 3775 3802 3823 3841 3858 3877 3898 3927 3970 3997 4006 4030 4055 4079 4105 4128 4136 4165 4171 4177 4191 4210 4230 4252 4273 4288 4294 4308 4312 4316 4326 4350 4389 4413 4422 4423 4425 4421 4422 4423 4426 4431 4436 4442 4449 4460 4471 4475 4481 4491 4499 4503 4505 4514 4522 4525 4525 4522 4519 4521 4530 4540 4542 4563 4582 4597 4607 4609 4622 4613 4608 4608 4605 4605 4604 4604 4601 4593 4580 4567 4558 4557 4563 4566 4566 4573 4579 4577 4573 4563 4561 4558 4552 4558 4558 4555 4551 4548 4547 4554 4555 4555 4556 4557 4552 4555 4559 4560 4558 4560 4562 4570 4579 4580 4582 4581 4582 4585 4585 4579 4587 4592 4598 4607 4581 4554 4544 4548 4556 4566 4567 4571 4571 4567 4570 4576 4573 4571 4575 4574 4584 4581 4562 4540 4540 4560 4558 4553 4551 4542 4555 4569 4576 4576 4569 4562 4556 4553 4550 4547 4568 4572 4573 4581 4599 4609 4610 4604 4597 4592 4592 4582 4565 4541 4515 4515 4497 4470 4441 4414 4387 4371 4358 4348 4340 4329 4311 4301 4290 4279 4276 4282 4287 4292 4305 4331 4349 4353 4335 4308 4296 4293 4278 4262 4246 4229 4230 4240 4268 4294 4299 4301 4314 4328 4333 4326 4304 4280 4252 4227 4199 4151 4113 4075 4040 4012 3992 3958 3948 3933 3901 3877 3862 3846 3828 3813 3810 3809 3819 3830 3834 3827 3827 3824 3808 3784 3769 3729 3694 3654 3612 3573 3531 3511 3463 3388 3323 3259 3201 3145 3094 3053 3036 3018 3000 2983 2970 2987 3033 3078 3108 3115 3121 3124 3122 3118 3102 3006 2772 2682 2679 2652 2596 2487 2412 2329 2195 2010 2001 1850 1639 1402 1183 1209 1264 1332 1377 1404 1511 1371 1060 819 915 972 1020 1065 1077 957 804 781 815 879 950 1003 1078 1013 876 920 1028 1188 1239 1205 1177 1147 1068 936 815 799 860 902 934 966 1009 749 583 514 496 545 607 598 571 625 782 720 840 899 870 798 417 386 406 444 493 502 500 494 513 562 572 566 591 591 537 538 420 341 301 280 218 233 254 214 175 156 148 145 141 145 138 121 106 108 105 94 90 94 89 78 72 69 66 63 59 55 50 47 46 46 47 47 46 48 48 46 43 40 39 35 31 28 25 21 19 16 14 13 14 13 13 14 17 21 22 19 13 3 4 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 21 104 197 277 329 349 321 299 275 232 131 80 60 49 40 33 34 46 52 64 103 170 252 382 582 866 1238 1397 1592 1785 1920 1990 2045 2105 2143 2146 2178 2184 2237 2316 2393 2484 2571 2645 2735 2838 2873 2880 2906 2927 2930 2922 2917 2909 2896 2877 2862 2877 2868 2854 2843 2838 2835 2836 2840 2847 2863 2866 2886 2911 2935 2959 2975 2995 3015 3030 3036 3059 3104 3163 3228 3291 3359 3404 3455 3508 3557 3630 3532 3544 3631 3690 3615 3617 3638 3657 3662 3646 3675 3679 3674 3675 3676 3698 3728 3748 3757 3785 3807 3831 3853 3874 3894 3920 3929 3951 3987 4024 4047 4072 4105 4133 4134 4161 4166 4175 4192 4211 4233 4257 4280 4294 4296 4301 4307 4315 4328 4348 4382 4399 4407 4409 4410 4410 4415 4422 4429 4434 4442 4450 4457 4464 4473 4479 4498 4503 4508 4517 4516 4521 4528 4532 4530 4523 4525 4531 4537 4544 4559 4583 4602 4612 4618 4627 4632 4620 4612 4612 4614 4612 4611 4608 4603 4599 4590 4580 4571 4570 4578 4583 4584 4587 4589 4587 4579 4571 4568 4566 4564 4560 4559 4559 4558 4557 4558 4562 4563 4562 4563 4569 4563 4564 4568 4570 4566 4566 4569 4576 4582 4586 4587 4583 4582 4582 4582 4584 4584 4588 4598 4607 4569 4546 4541 4547 4557 4564 4568 4574 4578 4578 4584 4590 4584 4578 4576 4567 4584 4590 4575 4546 4531 4552 4565 4570 4568 4557 4559 4569 4577 4580 4579 4576 4575 4572 4565 4558 4571 4579 4579 4580 4591 4591 4605 4609 4605 4599 4586 4574 4559 4539 4519 4514 4493 4459 4424 4395 4368 4358 4355 4352 4342 4319 4291 4275 4269 4264 4251 4253 4258 4268 4284 4305 4315 4319 4313 4299 4282 4282 4270 4254 4234 4208 4225 4248 4268 4279 4282 4293 4307 4325 4336 4331 4311 4299 4286 4259 4211 4162 4122 4084 4049 4019 3995 3986 3966 3934 3903 3880 3865 3848 3830 3816 3809 3801 3807 3821 3831 3824 3820 3817 3805 3780 3749 3706 3668 3629 3587 3545 3534 3504 3440 3355 3287 3224 3171 3122 3076 3041 3036 3003 2974 2956 2939 2953 2999 3034 3056 3091 3108 3104 3086 3067 3043 2881 2841 2838 2793 2664 2518 2194 2045 2014 1997 2005 2004 1804 1469 1171 1035 1089 1305 1489 1472 1306 1471 1251 973 900 873 952 982 1020 1064 1035 933 930 969 981 993 1042 1012 929 919 1142 1053 1134 1220 1235 1167 1142 1031 864 750 859 845 867 794 669 714 944 960 720 414 433 447 425 452 566 700 697 619 539 470 303 268 324 385 431 468 477 476 470 478 518 546 610 662 681 680 562 429 302 218 190 152 155 216 159 145 154 157 151 139 129 132 130 120 111 110 106 108 111 103 93 82 74 70 67 65 62 60 56 54 53 53 53 53 55 55 53 51 48 46 42 38 34 30 28 25 21 18 17 21 17 15 14 15 17 24 30 27 17 15 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 28 106 191 255 287 287 251 248 218 165 108 54 40 34 28 24 27 28 37 59 96 154 224 323 463 633 757 910 1193 1520 1771 1882 1950 2020 2058 2059 2100 2123 2181 2261 2350 2447 2544 2622 2693 2746 2741 2808 2891 2942 2952 2949 2941 2932 2921 2907 2898 2901 2888 2873 2862 2854 2852 2850 2851 2853 2853 2867 2889 2913 2937 2963 2983 3005 3024 3035 3038 3064 3101 3161 3229 3291 3365 3399 3423 3453 3509 3648 3533 3533 3614 3682 3616 3615 3616 3625 3639 3624 3656 3675 3681 3681 3680 3688 3689 3705 3737 3768 3793 3823 3848 3868 3890 3878 3900 3932 3969 4005 4031 4060 4095 4124 4130 4136 4160 4185 4205 4215 4238 4263 4284 4295 4296 4303 4307 4316 4329 4347 4376 4392 4400 4402 4404 4409 4418 4428 4436 4443 4451 4459 4463 4466 4471 4485 4507 4514 4520 4526 4527 4527 4527 4527 4526 4525 4531 4537 4548 4561 4574 4589 4596 4609 4624 4630 4631 4621 4618 4619 4615 4615 4612 4609 4607 4607 4600 4589 4581 4582 4592 4592 4595 4598 4598 4595 4584 4585 4586 4583 4573 4553 4553 4560 4566 4564 4562 4562 4562 4563 4568 4575 4573 4574 4574 4572 4572 4575 4574 4575 4580 4587 4587 4582 4581 4582 4579 4579 4577 4585 4599 4604 4564 4544 4542 4549 4555 4561 4570 4579 4588 4595 4594 4602 4601 4597 4590 4568 4581 4593 4587 4561 4538 4545 4551 4560 4573 4579 4574 4572 4576 4584 4593 4592 4593 4590 4584 4575 4578 4587 4591 4590 4590 4591 4601 4610 4610 4598 4577 4565 4554 4546 4541 4514 4489 4450 4411 4385 4354 4352 4348 4338 4323 4303 4279 4264 4254 4246 4236 4233 4238 4249 4266 4283 4294 4300 4299 4292 4290 4279 4264 4245 4224 4201 4229 4247 4248 4244 4259 4280 4301 4321 4332 4333 4322 4320 4303 4267 4224 4178 4136 4097 4063 4032 4025 4006 3972 3935 3904 3878 3858 3839 3827 3823 3800 3790 3794 3808 3823 3818 3812 3807 3794 3768 3730 3685 3643 3603 3561 3514 3509 3476 3404 3308 3243 3184 3130 3084 3054 3047 3018 2973 2941 2930 2917 2925 2946 2969 3004 3067 3099 3090 3055 3013 2980 2963 2919 2870 2746 2412 2138 2113 2128 2116 2079 2061 1951 1669 1365 1248 1227 1302 1391 1459 1530 1479 1240 1044 998 1098 1147 1211 1226 1150 1006 990 965 1001 1036 1035 1014 1010 996 1010 1087 1212 1201 1190 1230 1311 1231 1220 1000 761 743 687 656 789 869 742 779 951 965 766 487 478 581 618 630 635 665 549 466 413 336 275 276 322 380 425 437 441 439 437 448 487 546 658 737 734 685 477 278 154 109 112 101 97 182 155 165 167 164 149 132 121 123 139 146 136 120 119 118 118 115 107 98 86 78 73 70 69 69 67 64 60 59 58 59 61 61 59 58 56 52 50 44 40 36 34 31 27 25 25 28 23 19 17 16 16 18 29 33 35 36 24 18 14 11 11 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 25 86 159 212 235 229 213 194 155 108 63 33 28 25 20 17 18 21 31 53 91 146 196 273 372 459 465 634 866 1152 1453 1687 1822 1920 1947 1938 1970 2051 2124 2201 2288 2390 2496 2593 2673 2715 2697 2774 2888 2954 2969 2974 2967 2955 2947 2940 2932 2926 2910 2895 2884 2876 2874 2872 2870 2868 2866 2876 2893 2915 2939 2962 2986 3011 3020 3028 3046 3072 3102 3150 3214 3286 3351 3363 3380 3428 3521 3665 3540 3529 3597 3663 3612 3614 3610 3616 3625 3610 3639 3668 3685 3689 3693 3694 3684 3691 3718 3751 3778 3807 3833 3854 3874 3880 3896 3919 3949 3985 4017 4050 4086 4110 4114 4132 4160 4189 4210 4218 4239 4271 4291 4298 4300 4313 4316 4323 4338 4359 4378 4389 4394 4398 4406 4418 4425 4436 4445 4452 4458 4465 4466 4470 4478 4489 4513 4523 4529 4534 4535 4533 4531 4528 4528 4533 4543 4545 4556 4572 4582 4584 4600 4616 4627 4628 4629 4624 4622 4623 4621 4620 4616 4614 4611 4606 4597 4593 4589 4590 4599 4601 4605 4607 4603 4594 4597 4601 4603 4592 4570 4559 4560 4562 4564 4564 4568 4569 4570 4570 4570 4569 4578 4577 4574 4573 4578 4579 4576 4579 4584 4581 4585 4583 4584 4585 4580 4575 4572 4585 4598 4591 4561 4546 4544 4548 4553 4566 4576 4588 4600 4607 4602 4610 4613 4610 4600 4580 4582 4592 4594 4577 4550 4549 4548 4553 4569 4587 4585 4582 4582 4586 4588 4593 4600 4605 4605 4597 4593 4600 4602 4597 4597 4594 4595 4599 4599 4589 4567 4556 4550 4543 4527 4506 4479 4441 4402 4375 4356 4347 4333 4318 4305 4286 4267 4253 4243 4234 4220 4216 4219 4229 4245 4259 4271 4283 4283 4271 4274 4269 4254 4234 4213 4194 4212 4217 4218 4223 4241 4268 4296 4319 4332 4337 4337 4329 4310 4278 4237 4193 4152 4112 4082 4073 4046 4012 3972 3933 3899 3869 3846 3836 3830 3811 3783 3775 3781 3795 3811 3809 3809 3800 3783 3760 3705 3657 3612 3568 3527 3513 3479 3431 3360 3261 3200 3139 3084 3053 3043 3005 2978 2941 2915 2912 2907 2907 2913 2939 2991 3061 3088 3069 3023 2964 2892 2882 2838 2792 2731 2532 2263 2099 2039 2038 2032 1950 1823 1662 1495 1419 1328 1310 1392 1526 1511 1514 1247 1030 995 1043 1065 1181 1209 1145 1058 992 978 969 969 981 936 940 1022 1142 1178 1114 1138 1158 1184 1265 1177 1110 904 737 832 788 846 935 963 909 954 1093 1095 1030 1016 907 969 1014 947 710 598 464 397 366 319 306 324 352 385 409 412 407 398 398 412 478 583 669 690 622 380 173 77 49 38 49 56 75 212 197 203 198 182 151 126 117 111 122 141 149 142 140 128 127 127 119 109 102 92 82 76 75 74 73 71 70 67 65 69 72 71 68 66 61 58 58 56 48 43 40 36 32 31 31 32 31 26 22 21 21 20 23 25 31 42 42 37 31 23 18 20 9 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 65 124 160 175 176 180 148 108 69 37 18 18 17 15 13 13 14 23 42 73 121 157 227 276 313 370 482 639 841 1094 1391 1643 1798 1805 1779 1883 1968 2051 2141 2238 2340 2445 2548 2592 2617 2674 2751 2843 2928 2979 2991 2989 2984 2977 2967 2954 2952 2936 2919 2907 2899 2897 2895 2894 2891 2887 2889 2901 2923 2946 2965 2987 2989 3007 3028 3051 3079 3107 3152 3209 3272 3326 3328 3353 3407 3491 3603 3533 3530 3578 3625 3593 3610 3599 3604 3618 3609 3630 3659 3682 3693 3693 3699 3693 3694 3708 3733 3761 3786 3815 3837 3841 3870 3888 3906 3932 3968 4016 4042 4054 4071 4103 4141 4156 4181 4204 4215 4236 4271 4285 4293 4306 4312 4323 4336 4354 4373 4380 4383 4388 4399 4414 4423 4429 4441 4452 4462 4468 4470 4470 4473 4482 4495 4522 4532 4537 4542 4542 4541 4536 4535 4536 4540 4550 4555 4567 4579 4580 4589 4603 4618 4629 4632 4633 4630 4628 4628 4631 4624 4617 4609 4601 4595 4594 4592 4592 4595 4600 4609 4612 4611 4605 4595 4601 4607 4606 4592 4572 4568 4573 4575 4573 4571 4572 4574 4575 4574 4573 4575 4582 4579 4578 4581 4582 4585 4582 4584 4589 4586 4592 4589 4588 4588 4587 4575 4575 4577 4578 4577 4558 4550 4547 4549 4558 4571 4579 4593 4606 4610 4608 4611 4614 4614 4610 4598 4586 4590 4595 4588 4579 4565 4557 4556 4565 4581 4588 4588 4586 4587 4588 4593 4604 4614 4619 4614 4612 4617 4620 4617 4606 4596 4592 4591 4588 4576 4565 4552 4537 4521 4502 4494 4466 4429 4394 4368 4361 4342 4322 4304 4285 4269 4252 4237 4227 4223 4202 4196 4201 4212 4227 4242 4254 4259 4259 4258 4261 4259 4252 4236 4210 4186 4183 4185 4193 4209 4237 4263 4293 4319 4336 4338 4340 4333 4316 4290 4249 4211 4171 4143 4128 4096 4055 4013 3970 3928 3891 3862 3854 3842 3818 3791 3768 3763 3771 3786 3801 3801 3800 3790 3768 3739 3674 3622 3573 3533 3519 3483 3434 3381 3312 3211 3152 3094 3070 3052 3007 2970 2942 2915 2898 2902 2901 2901 2914 2943 2986 3057 3067 3040 2982 2899 2888 2791 2719 2682 2636 2509 2206 2048 2005 1979 1983 1882 1833 1753 1573 1479 1438 1440 1478 1486 1205 1208 1127 1073 1111 1113 1123 1019 949 985 1063 1038 998 979 989 1018 1064 1119 1153 1141 1109 1171 1210 1197 1137 1189 1015 841 738 740 890 759 813 981 1142 1161 1238 1193 1170 1202 1129 1066 1058 998 818 612 539 465 413 391 372 333 320 336 362 373 388 373 361 366 386 505 564 544 443 266 77 15 3 1 5 14 39 88 245 236 229 215 196 176 143 116 102 102 114 121 128 137 135 133 131 126 116 110 101 90 83 82 81 79 77 77 80 77 81 83 82 81 79 73 68 65 65 59 53 48 44 41 38 35 35 39 39 32 28 27 25 24 22 24 31 37 42 42 37 34 36 29 24 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 41 86 120 134 134 131 107 75 45 23 11 8 9 10 8 4 5 13 27 51 88 120 138 185 247 316 395 507 655 858 1130 1446 1580 1635 1691 1816 1900 1988 2086 2191 2298 2405 2423 2493 2579 2648 2732 2809 2910 2983 3003 3010 3010 3003 2992 2979 2968 2961 2947 2932 2922 2920 2919 2917 2914 2909 2906 2913 2934 2955 2968 2967 2986 3002 3023 3052 3086 3112 3153 3202 3244 3259 3294 3339 3394 3461 3530 3523 3528 3549 3568 3560 3600 3589 3598 3619 3612 3628 3654 3676 3690 3695 3696 3699 3704 3713 3730 3757 3781 3791 3802 3831 3858 3876 3892 3915 3950 3996 4030 4042 4055 4087 4125 4153 4178 4202 4221 4234 4244 4266 4294 4317 4315 4323 4343 4362 4373 4377 4377 4392 4410 4425 4427 4436 4447 4460 4473 4477 4475 4475 4480 4490 4500 4521 4532 4540 4545 4547 4545 4544 4546 4548 4546 4555 4565 4574 4581 4582 4595 4608 4623 4637 4643 4643 4640 4639 4638 4637 4629 4618 4604 4594 4590 4592 4592 4598 4604 4608 4620 4619 4614 4607 4603 4618 4619 4607 4590 4577 4577 4584 4586 4583 4579 4576 4580 4577 4578 4584 4581 4584 4584 4586 4588 4587 4589 4586 4587 4592 4591 4596 4594 4591 4592 4594 4582 4569 4562 4563 4569 4559 4558 4556 4557 4566 4575 4588 4599 4606 4608 4610 4611 4614 4615 4615 4610 4593 4593 4599 4598 4598 4582 4569 4565 4567 4574 4583 4582 4579 4579 4583 4594 4605 4615 4624 4626 4626 4623 4624 4627 4615 4602 4594 4585 4574 4564 4561 4536 4512 4498 4482 4471 4447 4418 4392 4376 4358 4338 4316 4292 4269 4250 4234 4222 4216 4207 4187 4182 4189 4203 4220 4233 4237 4243 4251 4256 4251 4248 4240 4226 4209 4181 4176 4173 4177 4198 4232 4263 4293 4316 4328 4336 4341 4336 4322 4301 4263 4227 4205 4186 4153 4103 4058 4012 3965 3921 3882 3878 3855 3822 3793 3776 3759 3757 3766 3780 3787 3788 3786 3774 3750 3715 3643 3583 3545 3524 3486 3431 3375 3319 3258 3172 3113 3098 3069 3017 2973 2938 2914 2899 2895 2905 2905 2908 2923 2949 2978 3041 3056 3014 2947 2929 2819 2700 2636 2613 2560 2347 2139 2038 2004 1931 1936 1870 1811 1728 1569 1484 1476 1469 1401 1232 1255 1075 1050 1126 1087 1076 950 906 942 987 1009 1020 1006 986 998 1050 998 975 1000 1041 1084 1272 1391 1320 1057 1065 867 739 704 732 893 832 986 1182 1096 794 878 945 1016 1144 1106 1021 953 834 642 612 554 522 491 407 377 303 267 264 273 338 360 368 376 394 449 524 549 519 412 63 3 0 0 0 0 0 53 127 263 270 241 204 181 195 175 138 107 96 106 109 117 127 131 126 127 124 118 112 104 100 96 91 88 88 87 86 86 86 92 93 92 90 90 87 80 73 68 66 63 60 57 53 49 43 43 46 46 40 35 32 30 30 26 23 23 28 34 42 44 43 42 42 39 33 20 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 20 57 70 88 99 95 79 53 31 16 8 3 1 0 0 0 0 0 12 35 63 96 99 152 225 292 352 427 537 699 902 1089 1246 1436 1614 1746 1834 1927 2030 2139 2228 2230 2338 2449 2538 2612 2704 2784 2875 2958 3009 3011 3023 3022 3013 2999 2979 2986 2976 2962 2952 2944 2941 2940 2937 2931 2927 2932 2952 2972 2985 2986 2995 3001 3022 3056 3094 3119 3149 3168 3190 3231 3282 3328 3383 3444 3499 3520 3518 3516 3522 3540 3575 3571 3584 3605 3611 3629 3646 3656 3667 3686 3690 3698 3707 3719 3739 3760 3762 3774 3795 3821 3858 3867 3882 3904 3931 3964 3971 3996 4029 4063 4102 4138 4173 4203 4223 4226 4232 4262 4299 4325 4325 4332 4348 4362 4369 4371 4372 4396 4422 4436 4435 4442 4452 4464 4475 4480 4477 4477 4485 4497 4506 4522 4534 4540 4542 4545 4550 4550 4553 4556 4555 4562 4565 4576 4588 4592 4597 4609 4625 4639 4645 4647 4648 4647 4646 4645 4636 4619 4605 4596 4594 4596 4597 4602 4611 4622 4625 4626 4622 4619 4618 4616 4614 4602 4592 4587 4588 4594 4596 4596 4594 4584 4580 4577 4582 4591 4584 4578 4579 4584 4587 4584 4584 4587 4591 4595 4597 4598 4597 4596 4600 4605 4577 4553 4549 4561 4570 4566 4566 4566 4567 4571 4585 4602 4609 4608 4609 4613 4611 4613 4616 4614 4613 4601 4597 4601 4605 4609 4598 4585 4574 4570 4573 4579 4578 4576 4577 4578 4594 4609 4619 4620 4623 4623 4628 4632 4630 4631 4609 4592 4577 4565 4564 4546 4515 4493 4484 4469 4451 4429 4411 4402 4396 4363 4338 4312 4284 4257 4236 4225 4216 4205 4192 4174 4169 4176 4190 4209 4211 4223 4236 4246 4249 4246 4244 4234 4218 4204 4203 4187 4174 4174 4189 4220 4259 4288 4303 4315 4334 4344 4342 4332 4316 4277 4259 4239 4208 4165 4108 4059 4009 3959 3910 3867 3860 3840 3807 3777 3760 3750 3751 3759 3768 3770 3773 3768 3752 3725 3686 3607 3562 3535 3492 3434 3378 3321 3266 3212 3135 3127 3094 3044 2993 2947 2914 2897 2893 2896 2903 2902 2912 2930 2950 2966 3003 3020 3000 2943 2865 2724 2622 2566 2510 2362 2247 2077 1949 1903 1865 1822 1761 1705 1661 1612 1459 1467 1453 1317 1138 1198 1147 1102 1084 1003 919 855 868 959 1063 1028 1012 1020 1042 1020 956 912 944 1057 1219 1231 1354 1394 1291 1072 1023 919 849 806 708 876 827 880 992 792 939 986 1029 1084 1102 1105 1052 958 851 807 741 671 600 509 418 334 290 287 298 302 336 336 347 388 450 510 535 482 345 174 30 0 0 0 0 0 13 73 152 184 242 213 175 161 182 198 175 135 104 101 99 105 113 119 121 126 125 121 114 105 105 103 100 94 93 93 93 93 96 103 103 101 99 98 94 88 83 78 73 69 68 68 67 62 54 53 53 50 46 40 38 37 35 32 29 26 25 26 32 39 38 38 41 41 40 35 26 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 18 39 62 76 75 62 38 22 13 8 8 2 0 0 0 0 0 3 19 39 44 76 142 219 288 342 390 467 597 728 734 1049 1327 1536 1669 1742 1858 1978 2089 2173 2192 2303 2410 2496 2573 2671 2762 2845 2893 2932 3008 3030 3035 3029 3016 3001 3008 3000 2995 2988 2969 2961 2959 2956 2952 2951 2954 2974 2985 2988 2999 3006 3014 3035 3068 3107 3135 3142 3157 3186 3233 3288 3332 3375 3430 3499 3538 3536 3514 3503 3520 3547 3548 3567 3593 3610 3615 3618 3625 3640 3660 3675 3698 3715 3730 3745 3761 3763 3774 3791 3814 3840 3854 3869 3887 3904 3907 3931 3963 3998 4036 4082 4122 4159 4197 4228 4228 4242 4274 4305 4326 4339 4348 4357 4363 4366 4369 4372 4396 4425 4449 4454 4453 4457 4466 4478 4487 4481 4481 4487 4498 4511 4527 4535 4538 4540 4545 4556 4552 4552 4558 4566 4573 4574 4576 4580 4584 4588 4602 4619 4635 4646 4646 4651 4652 4652 4652 4642 4630 4617 4606 4599 4598 4602 4606 4616 4632 4632 4634 4635 4635 4634 4626 4616 4603 4597 4602 4601 4606 4606 4604 4599 4590 4584 4582 4587 4594 4588 4583 4580 4586 4596 4591 4590 4591 4595 4602 4608 4608 4603 4601 4599 4591 4559 4542 4544 4557 4563 4570 4572 4571 4571 4580 4595 4609 4614 4613 4613 4614 4611 4614 4617 4614 4616 4604 4599 4601 4608 4619 4613 4602 4589 4579 4574 4575 4575 4577 4583 4582 4597 4614 4624 4623 4623 4629 4636 4639 4637 4637 4614 4591 4571 4557 4553 4529 4504 4481 4463 4447 4432 4417 4409 4404 4385 4366 4337 4304 4273 4244 4233 4223 4210 4193 4180 4162 4157 4162 4176 4196 4196 4211 4229 4240 4242 4241 4234 4225 4219 4219 4204 4191 4183 4181 4192 4215 4245 4266 4286 4321 4337 4347 4349 4343 4331 4314 4294 4258 4212 4166 4109 4059 4006 3951 3900 3898 3866 3829 3796 3767 3755 3749 3749 3753 3755 3762 3759 3746 3723 3691 3648 3589 3547 3506 3446 3389 3332 3278 3226 3178 3148 3109 3067 3023 2975 2931 2901 2889 2889 2891 2887 2889 2907 2927 2932 2932 2952 2962 2947 2899 2804 2679 2577 2484 2371 2199 2157 2003 1848 1793 1761 1720 1677 1648 1641 1627 1391 1355 1391 1338 1232 1082 1060 1101 1095 1115 967 859 834 895 1082 1080 1042 1017 1033 1057 1034 988 1022 1178 1185 1358 1346 1208 1053 948 963 986 980 919 819 757 834 941 921 1022 1050 1036 1022 1029 1127 1183 1169 1099 1006 866 719 640 526 311 197 258 325 354 364 349 317 288 304 384 455 477 430 302 125 31 4 0 0 0 0 2 41 104 159 206 240 205 172 152 155 182 190 171 147 138 109 103 107 116 126 134 132 125 119 117 112 109 107 103 98 96 97 101 105 109 110 109 106 103 99 97 98 95 87 85 76 76 76 72 64 69 67 63 60 59 56 53 49 42 35 31 30 29 29 34 33 34 38 39 37 34 30 24 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 31 52 65 65 52 31 18 13 11 9 2 0 0 0 0 0 0 0 7 25 59 134 219 294 348 386 443 511 594 687 985 1251 1460 1595 1666 1776 1883 1949 2010 2145 2271 2376 2464 2552 2658 2751 2848 2887 2918 3003 3030 3043 3041 3029 3018 3024 3021 3018 3010 2992 2981 2977 2976 2975 2973 2975 2990 3001 3010 3020 3026 3035 3056 3090 3128 3145 3147 3167 3201 3242 3295 3337 3375 3425 3486 3505 3537 3518 3494 3503 3530 3532 3550 3575 3595 3595 3606 3611 3621 3638 3656 3691 3721 3738 3744 3746 3758 3770 3784 3803 3829 3839 3858 3870 3879 3911 3932 3949 3978 4022 4070 4112 4155 4181 4195 4220 4241 4278 4313 4335 4341 4355 4358 4359 4363 4369 4383 4401 4427 4453 4467 4467 4467 4475 4487 4491 4485 4483 4486 4495 4509 4517 4525 4532 4540 4552 4558 4558 4560 4565 4570 4570 4568 4571 4576 4582 4589 4602 4618 4633 4642 4646 4654 4658 4657 4651 4646 4638 4627 4620 4618 4615 4625 4630 4635 4642 4635 4639 4639 4639 4639 4631 4621 4613 4610 4613 4617 4619 4620 4616 4607 4599 4591 4590 4592 4596 4597 4599 4597 4598 4600 4595 4596 4598 4604 4610 4610 4612 4607 4597 4581 4561 4547 4539 4540 4547 4553 4577 4582 4580 4578 4587 4596 4603 4610 4615 4614 4610 4612 4615 4619 4623 4622 4618 4610 4604 4611 4625 4622 4613 4602 4591 4590 4581 4575 4579 4591 4589 4602 4620 4632 4631 4627 4631 4639 4644 4643 4641 4619 4593 4576 4569 4544 4515 4490 4469 4450 4432 4420 4413 4408 4399 4374 4359 4329 4292 4260 4246 4231 4215 4199 4184 4170 4153 4146 4150 4158 4162 4175 4193 4212 4226 4237 4225 4220 4220 4220 4221 4209 4197 4190 4189 4203 4216 4221 4244 4288 4330 4347 4355 4356 4351 4341 4341 4312 4267 4217 4170 4116 4061 4003 3955 3951 3905 3861 3823 3792 3767 3755 3750 3749 3750 3752 3753 3744 3722 3689 3648 3626 3570 3511 3460 3403 3348 3294 3243 3192 3146 3120 3075 3035 3002 2962 2926 2901 2890 2888 2886 2873 2880 2898 2910 2901 2896 2899 2904 2894 2841 2743 2625 2514 2400 2279 2264 2111 1945 1821 1757 1720 1692 1663 1644 1641 1592 1438 1367 1311 1138 1101 1155 1195 1143 1037 1105 1072 1014 960 921 997 1040 1002 968 1089 1132 1145 1081 1001 1020 1257 1346 1251 1074 979 964 954 915 906 1057 925 703 711 905 1103 1125 883 810 932 1054 1156 1136 1039 933 893 660 557 514 388 48 48 194 273 307 395 325 263 244 279 342 360 334 256 141 25 4 0 0 0 0 0 18 69 127 150 195 225 189 174 150 135 145 170 178 179 165 135 117 114 125 139 144 142 141 139 134 129 123 120 116 110 104 103 106 109 110 118 117 113 109 107 106 110 108 103 100 85 81 81 81 79 86 81 74 69 69 66 65 62 55 46 39 35 32 30 31 30 31 33 36 34 30 23 18 17 14 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 34 50 59 59 50 31 24 19 15 10 1 0 0 0 0 0 0 0 3 15 48 129 220 298 352 392 415 444 514 667 940 1176 1393 1552 1635 1720 1731 1821 1961 2102 2230 2340 2448 2552 2646 2723 2747 2805 2895 2995 3028 3042 3045 3039 3032 3041 3040 3038 3029 3012 2999 2998 2999 2998 2996 2996 3016 3026 3034 3045 3052 3062 3082 3109 3136 3137 3154 3179 3211 3249 3296 3341 3379 3420 3460 3461 3506 3509 3496 3494 3511 3520 3537 3553 3563 3568 3590 3602 3610 3622 3635 3666 3695 3713 3722 3736 3751 3765 3779 3794 3813 3830 3865 3886 3892 3916 3920 3939 3977 4027 4074 4112 4121 4146 4183 4204 4240 4273 4307 4335 4341 4353 4355 4360 4369 4378 4391 4407 4429 4453 4472 4473 4478 4486 4493 4490 4483 4474 4475 4482 4490 4498 4514 4530 4546 4560 4560 4566 4570 4570 4565 4564 4563 4565 4575 4593 4600 4611 4622 4630 4635 4647 4659 4664 4661 4652 4650 4640 4636 4634 4629 4630 4641 4647 4651 4655 4652 4648 4647 4651 4654 4637 4629 4624 4619 4617 4627 4627 4628 4627 4622 4612 4607 4600 4596 4595 4595 4598 4602 4605 4605 4601 4604 4607 4608 4608 4605 4609 4602 4590 4573 4551 4546 4544 4542 4543 4559 4590 4598 4593 4586 4586 4592 4593 4601 4611 4610 4611 4614 4616 4620 4629 4628 4625 4616 4606 4607 4617 4618 4615 4612 4609 4601 4584 4575 4578 4589 4591 4602 4619 4634 4634 4631 4633 4638 4641 4638 4634 4617 4607 4594 4564 4539 4507 4479 4455 4434 4423 4417 4410 4399 4385 4360 4346 4317 4279 4248 4248 4223 4202 4186 4173 4159 4145 4138 4138 4140 4145 4159 4177 4195 4209 4225 4210 4204 4207 4214 4215 4207 4198 4194 4198 4215 4218 4226 4250 4293 4339 4359 4366 4366 4362 4362 4353 4322 4275 4222 4175 4116 4058 4018 3997 3948 3899 3856 3822 3796 3773 3756 3751 3751 3752 3746 3737 3721 3692 3650 3600 3595 3529 3457 3410 3358 3306 3259 3214 3177 3173 3121 3077 3033 2989 2953 2924 2910 2901 2889 2882 2864 2868 2879 2884 2874 2872 2868 2869 2855 2771 2668 2545 2418 2320 2316 2195 2049 1933 1860 1789 1736 1694 1669 1654 1622 1538 1380 1266 1228 1173 1197 1211 1105 935 919 1041 960 865 864 899 921 981 1002 999 1050 1188 1244 1249 1211 1030 1057 1110 1089 994 972 840 733 659 738 1109 950 680 544 622 770 752 728 833 1014 1068 1010 876 728 612 485 331 231 156 83 3 43 60 135 291 370 296 241 238 276 286 258 197 115 36 4 0 0 0 0 0 0 39 92 126 131 194 176 158 168 147 130 128 141 143 161 169 158 137 127 142 155 155 152 151 154 158 156 149 145 139 133 128 123 119 118 122 132 130 124 118 113 109 110 110 110 107 98 90 89 91 94 99 96 95 93 91 88 82 75 67 59 51 42 36 34 33 32 30 29 30 31 30 24 13 5 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 17 32 48 57 60 56 48 31 29 24 17 10 1 0 0 0 0 0 0 0 3 14 41 128 225 303 346 361 383 425 505 644 878 1092 1323 1504 1602 1658 1682 1781 1917 2048 2174 2312 2437 2548 2630 2639 2686 2758 2852 2953 3020 3039 3049 3050 3048 3060 3058 3056 3050 3037 3024 3025 3026 3024 3021 3019 3040 3048 3055 3068 3079 3088 3106 3118 3125 3148 3164 3192 3224 3259 3302 3343 3381 3406 3422 3445 3482 3502 3505 3498 3491 3513 3526 3535 3542 3552 3576 3594 3607 3616 3624 3640 3644 3662 3692 3717 3743 3770 3789 3800 3805 3824 3828 3845 3876 3905 3932 3944 3971 4017 4065 4071 4097 4136 4177 4203 4242 4271 4305 4336 4353 4356 4357 4364 4375 4385 4396 4414 4436 4453 4463 4476 4486 4491 4491 4487 4475 4463 4465 4474 4475 4492 4509 4529 4548 4561 4564 4568 4570 4569 4567 4566 4568 4573 4586 4606 4611 4617 4621 4629 4642 4655 4667 4667 4662 4657 4656 4647 4642 4640 4638 4637 4643 4647 4653 4661 4660 4661 4664 4668 4669 4642 4634 4632 4630 4629 4636 4639 4640 4636 4625 4614 4616 4606 4596 4596 4601 4603 4601 4602 4606 4604 4611 4610 4608 4608 4603 4607 4604 4592 4572 4553 4549 4548 4548 4545 4537 4591 4605 4600 4590 4583 4586 4587 4595 4605 4605 4612 4616 4615 4611 4615 4622 4624 4619 4610 4604 4604 4606 4607 4607 4608 4606 4590 4576 4574 4588 4596 4604 4609 4614 4631 4631 4635 4641 4645 4639 4633 4630 4615 4589 4563 4533 4502 4471 4441 4415 4415 4407 4400 4390 4371 4353 4334 4304 4274 4258 4243 4215 4190 4172 4161 4148 4136 4130 4130 4131 4135 4146 4162 4179 4193 4200 4187 4188 4198 4204 4206 4202 4197 4197 4205 4213 4222 4235 4260 4303 4351 4370 4376 4376 4375 4379 4362 4329 4282 4225 4177 4112 4080 4060 4013 3961 3909 3864 3828 3801 3776 3773 3766 3755 3745 3731 3713 3688 3652 3609 3583 3556 3484 3409 3362 3311 3266 3224 3197 3187 3152 3117 3065 3013 2977 2950 2927 2911 2894 2879 2868 2857 2857 2861 2863 2859 2852 2845 2838 2818 2705 2572 2443 2322 2231 2219 2117 2013 1937 1888 1814 1750 1714 1695 1664 1595 1494 1362 1246 1185 1254 1268 1243 1180 1092 978 1030 963 911 954 1000 1005 978 945 948 1048 1232 1308 1227 984 715 699 822 945 938 825 796 716 698 809 1017 851 731 729 765 796 881 958 1024 1090 1074 808 599 481 352 168 83 35 10 0 0 3 39 153 334 400 340 279 259 277 255 187 102 30 3 0 0 0 0 0 0 1 40 93 109 107 159 153 142 144 144 136 132 132 135 154 168 167 152 144 158 166 167 166 164 170 176 179 177 172 168 164 160 156 153 148 151 157 151 143 132 124 119 115 113 113 113 112 109 104 101 103 106 107 105 96 88 87 91 82 74 69 62 48 44 39 34 30 26 24 23 23 24 23 23 16 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 30 53 72 74 71 61 50 43 33 26 19 10 0 0 0 0 0 0 0 0 2 12 38 132 241 316 344 345 364 403 476 601 795 972 1211 1387 1485 1549 1639 1740 1868 2012 2136 2273 2426 2487 2495 2583 2657 2729 2813 2911 3011 3037 3054 3059 3062 3075 3075 3076 3074 3066 3053 3053 3052 3051 3050 3047 3066 3072 3078 3087 3099 3111 3132 3144 3151 3177 3189 3219 3245 3271 3308 3339 3354 3373 3402 3436 3464 3489 3509 3514 3493 3517 3522 3530 3545 3558 3561 3582 3602 3618 3633 3635 3633 3646 3673 3705 3737 3763 3781 3794 3804 3837 3844 3863 3896 3926 3935 3950 3976 4010 4048 4048 4099 4147 4183 4213 4250 4279 4311 4335 4342 4357 4364 4372 4381 4390 4403 4422 4435 4444 4455 4476 4486 4489 4487 4484 4468 4459 4460 4468 4477 4494 4509 4529 4549 4562 4565 4568 4571 4573 4571 4573 4579 4588 4602 4619 4619 4619 4626 4638 4653 4667 4673 4668 4664 4669 4671 4670 4666 4661 4656 4648 4648 4650 4655 4660 4661 4664 4674 4680 4673 4644 4640 4639 4639 4638 4644 4646 4645 4637 4624 4618 4618 4610 4603 4601 4603 4611 4607 4603 4606 4611 4613 4611 4611 4614 4610 4610 4605 4589 4567 4557 4555 4560 4551 4527 4528 4588 4609 4604 4591 4587 4582 4584 4590 4598 4596 4604 4611 4613 4608 4600 4610 4623 4628 4623 4605 4610 4614 4616 4613 4601 4599 4589 4579 4578 4594 4601 4603 4608 4618 4632 4634 4641 4642 4637 4639 4638 4626 4608 4586 4558 4525 4503 4469 4430 4410 4404 4397 4386 4373 4356 4348 4325 4301 4283 4270 4241 4211 4184 4163 4148 4137 4132 4127 4123 4125 4128 4134 4149 4165 4170 4170 4172 4180 4188 4194 4195 4197 4198 4200 4206 4208 4224 4246 4275 4316 4363 4386 4393 4392 4387 4386 4367 4332 4282 4223 4178 4160 4128 4075 4017 3962 3912 3867 3830 3801 3780 3774 3767 3752 3727 3706 3680 3647 3612 3588 3562 3517 3445 3372 3328 3276 3235 3215 3202 3170 3132 3097 3062 3020 2969 2862 2835 2823 2832 2864 2854 2847 2848 2853 2851 2851 2840 2827 2815 2793 2641 2482 2343 2263 2247 2129 2033 1971 1926 1866 1802 1762 1735 1700 1638 1541 1435 1333 1262 1253 1267 1230 1182 1141 1119 1097 926 866 910 926 1042 1050 1021 993 977 1062 1156 1187 1101 856 787 711 769 886 847 658 695 820 934 1008 931 778 738 822 958 961 991 1013 1010 972 885 646 455 284 86 23 3 0 0 0 3 21 98 249 426 454 391 327 308 301 217 117 39 3 0 0 0 0 0 0 0 4 31 73 77 80 123 121 119 124 134 134 135 139 144 153 163 167 164 159 164 167 168 170 174 171 177 185 188 183 186 185 184 182 178 173 177 180 173 164 154 144 138 136 131 126 124 123 123 120 115 115 122 123 122 115 109 105 98 85 76 70 67 62 63 50 39 33 23 18 13 11 10 11 12 6 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 24 47 70 90 94 84 76 67 56 38 30 21 10 0 0 0 0 0 0 0 0 0 6 29 110 248 314 332 362 356 375 431 539 704 889 1092 1188 1261 1466 1605 1727 1853 1988 2130 2266 2400 2439 2448 2549 2629 2703 2782 2879 2996 3034 3045 3056 3071 3090 3092 3094 3095 3092 3080 3077 3076 3076 3076 3077 3091 3094 3099 3108 3122 3141 3144 3156 3180 3206 3221 3255 3274 3289 3317 3323 3338 3361 3391 3419 3442 3478 3506 3516 3502 3512 3522 3538 3558 3576 3549 3566 3594 3619 3636 3643 3637 3645 3667 3699 3732 3755 3777 3792 3796 3844 3852 3874 3901 3913 3930 3956 3990 4016 4022 4052 4104 4153 4191 4219 4257 4292 4309 4322 4342 4364 4374 4383 4391 4397 4408 4428 4436 4443 4461 4473 4481 4485 4482 4474 4461 4457 4456 4462 4479 4499 4514 4534 4556 4574 4572 4570 4576 4582 4585 4589 4596 4606 4620 4632 4631 4623 4628 4643 4661 4673 4676 4674 4674 4682 4682 4679 4673 4668 4665 4663 4659 4658 4658 4659 4666 4672 4686 4687 4666 4647 4647 4647 4646 4646 4653 4649 4642 4634 4626 4620 4616 4613 4609 4604 4608 4614 4612 4608 4608 4620 4621 4619 4619 4620 4612 4611 4603 4586 4565 4562 4561 4573 4549 4498 4543 4586 4608 4612 4603 4592 4582 4582 4587 4591 4585 4589 4598 4604 4602 4595 4600 4619 4628 4621 4609 4615 4617 4620 4622 4606 4596 4587 4584 4589 4605 4606 4612 4621 4630 4639 4638 4644 4644 4639 4642 4637 4624 4603 4578 4550 4519 4495 4467 4440 4428 4407 4387 4372 4361 4353 4340 4326 4311 4292 4268 4239 4209 4183 4160 4141 4138 4132 4123 4117 4121 4125 4130 4136 4144 4156 4155 4162 4173 4183 4187 4188 4189 4191 4195 4196 4207 4229 4258 4290 4330 4375 4394 4404 4409 4396 4388 4368 4331 4278 4217 4208 4176 4126 4068 4012 3958 3909 3870 3838 3806 3803 3782 3763 3744 3703 3676 3646 3618 3596 3572 3518 3472 3411 3344 3303 3255 3238 3221 3188 3149 3112 3082 2997 2884 2846 2842 2811 2817 2854 2862 2848 2841 2840 2841 2839 2836 2824 2807 2787 2756 2572 2410 2329 2294 2157 2039 1964 1929 1896 1797 1762 1743 1713 1661 1584 1471 1372 1299 1260 1250 1239 1129 1051 1068 1094 1050 960 957 1049 1092 1169 1181 1223 1307 1259 1174 1273 1325 1179 960 858 681 594 614 549 611 796 923 908 877 763 730 749 801 1031 1002 976 946 887 778 675 613 434 122 26 10 7 6 4 4 73 158 272 421 542 532 471 419 382 305 173 65 7 0 0 0 0 0 0 0 0 6 20 38 48 54 97 99 103 108 117 119 131 139 145 154 163 172 175 175 176 174 166 168 184 191 184 184 187 188 193 195 195 193 189 187 191 190 185 181 176 167 159 154 148 150 147 142 136 129 131 128 121 117 125 115 106 101 99 93 84 71 57 52 48 45 38 29 19 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 34 58 81 96 99 87 83 77 63 44 33 23 11 0 0 0 0 0 0 0 0 0 3 17 73 105 201 311 385 368 356 382 465 611 826 864 937 1080 1305 1500 1648 1788 1937 2097 2227 2256 2343 2454 2530 2591 2661 2740 2826 2915 2972 2982 3026 3076 3100 3105 3110 3114 3113 3106 3103 3102 3104 3105 3103 3120 3121 3124 3132 3142 3143 3160 3181 3205 3232 3253 3284 3296 3303 3318 3318 3335 3358 3381 3401 3425 3473 3491 3488 3487 3498 3517 3537 3562 3585 3543 3555 3586 3611 3615 3643 3644 3658 3684 3715 3747 3770 3783 3789 3796 3845 3850 3873 3904 3927 3950 3970 3979 3992 4024 4062 4107 4154 4196 4231 4267 4298 4310 4323 4353 4365 4377 4389 4397 4401 4412 4419 4430 4444 4460 4467 4476 4474 4466 4458 4454 4452 4454 4462 4477 4501 4521 4541 4560 4576 4576 4577 4586 4596 4604 4610 4614 4624 4636 4646 4642 4623 4623 4640 4661 4678 4682 4683 4683 4686 4684 4680 4675 4671 4669 4668 4670 4667 4664 4666 4681 4693 4691 4679 4665 4657 4658 4659 4658 4657 4661 4660 4650 4639 4629 4626 4623 4616 4610 4610 4614 4621 4619 4615 4613 4619 4622 4626 4627 4624 4614 4615 4611 4600 4586 4576 4564 4572 4555 4512 4536 4570 4586 4596 4605 4592 4580 4576 4579 4583 4584 4584 4587 4592 4597 4603 4597 4607 4617 4618 4621 4622 4619 4619 4622 4617 4613 4608 4604 4606 4622 4619 4620 4626 4634 4644 4640 4644 4647 4642 4633 4625 4617 4600 4574 4544 4516 4495 4482 4464 4424 4400 4376 4359 4353 4351 4341 4334 4316 4289 4270 4241 4211 4183 4159 4138 4137 4128 4116 4108 4114 4120 4123 4126 4129 4129 4144 4156 4167 4176 4179 4185 4186 4186 4188 4193 4208 4238 4271 4301 4340 4364 4385 4408 4422 4403 4389 4367 4328 4272 4207 4204 4166 4112 4058 4009 3949 3899 3859 3832 3827 3797 3770 3749 3725 3674 3645 3623 3605 3579 3532 3477 3433 3387 3335 3283 3269 3243 3205 3166 3129 3095 3063 3012 2952 2953 2910 2872 2853 2855 2860 2848 2835 2825 2824 2825 2814 2801 2788 2760 2665 2505 2443 2381 2230 2089 1986 1927 1892 1851 1763 1714 1679 1649 1604 1521 1408 1316 1264 1251 1213 1223 1181 1144 1158 1185 1151 1142 1178 1242 1155 1078 1048 1103 1232 1402 1397 1229 951 736 753 717 668 617 584 586 742 857 876 842 776 808 855 868 839 885 824 784 749 659 567 532 444 282 76 34 24 31 45 48 51 91 218 407 551 605 581 553 512 411 289 143 38 0 0 0 0 0 0 0 0 0 4 10 9 22 27 91 79 87 94 100 107 123 134 142 149 164 176 187 190 189 195 179 170 173 182 179 178 182 187 191 195 198 197 193 192 198 197 197 196 187 186 183 177 174 165 164 155 148 145 149 153 157 148 136 164 137 112 96 85 82 83 75 58 48 39 32 24 12 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 23 34 53 72 84 87 85 80 72 62 48 33 20 9 0 0 0 0 0 0 0 0 0 0 9 51 54 140 267 375 389 356 353 401 496 603 568 685 893 1118 1334 1513 1680 1859 2021 2023 2191 2273 2331 2411 2494 2584 2686 2789 2871 2889 2933 3012 3076 3097 3111 3122 3131 3134 3130 3129 3126 3128 3130 3130 3140 3146 3152 3155 3156 3166 3185 3204 3226 3252 3277 3294 3315 3330 3331 3326 3341 3361 3380 3395 3418 3467 3481 3470 3460 3486 3500 3518 3551 3586 3544 3551 3572 3591 3602 3644 3653 3667 3690 3717 3750 3773 3782 3792 3812 3832 3835 3866 3895 3904 3930 3933 3961 3997 4028 4068 4110 4156 4196 4227 4265 4274 4292 4322 4357 4368 4380 4390 4397 4400 4403 4411 4425 4441 4454 4464 4471 4459 4446 4443 4443 4444 4451 4465 4485 4505 4530 4551 4565 4572 4578 4587 4599 4612 4623 4629 4635 4641 4650 4656 4642 4623 4625 4635 4647 4684 4690 4691 4689 4687 4689 4685 4681 4677 4674 4671 4675 4675 4675 4679 4704 4698 4686 4674 4668 4666 4666 4668 4669 4667 4666 4665 4659 4647 4634 4634 4628 4618 4613 4616 4615 4623 4625 4624 4623 4622 4626 4630 4632 4631 4630 4626 4623 4620 4611 4579 4558 4565 4565 4539 4536 4557 4564 4573 4589 4586 4568 4563 4569 4580 4583 4583 4585 4590 4598 4604 4601 4608 4620 4631 4638 4632 4618 4612 4620 4636 4635 4634 4630 4624 4635 4631 4627 4627 4634 4646 4643 4641 4640 4638 4618 4628 4617 4593 4570 4541 4519 4507 4490 4460 4421 4395 4370 4352 4343 4340 4337 4326 4306 4279 4266 4239 4209 4181 4160 4154 4137 4122 4109 4102 4107 4116 4119 4119 4120 4120 4135 4147 4156 4165 4171 4178 4181 4184 4189 4193 4209 4245 4280 4306 4346 4350 4378 4413 4430 4409 4391 4363 4320 4267 4253 4205 4150 4101 4061 4002 3935 3882 3855 3844 3803 3773 3750 3728 3697 3644 3622 3607 3583 3541 3494 3444 3404 3367 3325 3296 3271 3236 3194 3148 3113 3082 3050 3010 2968 2963 2919 2881 2860 2854 2854 2844 2829 2816 2812 2807 2793 2778 2730 2622 2617 2584 2490 2337 2173 2061 1968 1896 1845 1811 1784 1675 1609 1582 1537 1443 1333 1270 1245 1211 1258 1324 1381 1388 1301 1204 1237 1264 1263 1256 1032 912 914 1014 1164 1269 1338 1128 786 837 971 918 806 729 720 697 803 818 755 863 923 972 995 973 825 761 659 570 516 454 438 383 298 189 64 45 46 54 66 89 118 171 290 468 588 610 617 594 522 414 291 136 19 0 0 0 0 0 0 0 0 0 1 3 4 8 10 125 103 94 93 98 111 128 137 147 158 168 172 185 189 191 207 197 181 168 164 166 170 174 178 180 190 196 200 200 199 202 206 211 212 203 200 205 198 182 174 165 162 160 160 161 153 163 154 127 140 115 100 85 70 66 62 61 58 49 41 19 8 3 0 0 0 0 0 0 0 0 0 0 0 2 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 2 7 17 32 38 50 60 65 67 68 67 62 53 40 29 16 6 0 0 0 0 0 0 0 0 0 3 7 13 43 124 238 344 384 353 340 364 403 406 454 573 743 952 1186 1398 1595 1779 1925 1950 2105 2152 2200 2298 2425 2561 2679 2747 2784 2859 2923 2991 3051 3091 3115 3132 3145 3150 3150 3149 3147 3146 3146 3147 3146 3167 3174 3175 3177 3185 3203 3222 3243 3270 3310 3329 3346 3348 3337 3333 3348 3367 3383 3394 3414 3448 3458 3452 3445 3474 3482 3503 3543 3581 3543 3542 3540 3553 3587 3630 3655 3674 3695 3719 3745 3753 3766 3784 3802 3815 3821 3850 3877 3891 3915 3917 3948 3988 4025 4066 4116 4163 4199 4221 4227 4258 4283 4314 4351 4373 4379 4388 4394 4395 4394 4402 4416 4431 4444 4450 4451 4437 4426 4427 4433 4442 4460 4481 4502 4517 4540 4555 4566 4579 4591 4601 4613 4625 4637 4647 4654 4656 4659 4662 4637 4621 4618 4625 4640 4688 4693 4694 4690 4683 4697 4699 4694 4687 4684 4681 4679 4678 4681 4691 4712 4693 4681 4675 4671 4671 4674 4678 4678 4671 4660 4658 4653 4646 4636 4629 4624 4620 4616 4616 4625 4629 4630 4629 4627 4624 4626 4633 4638 4636 4620 4618 4617 4613 4597 4556 4552 4564 4564 4541 4539 4547 4554 4565 4581 4585 4566 4559 4564 4576 4574 4579 4587 4594 4596 4597 4608 4620 4629 4632 4636 4638 4625 4610 4609 4628 4643 4646 4643 4642 4635 4635 4632 4629 4629 4639 4645 4648 4648 4618 4402 4553 4610 4593 4570 4549 4540 4517 4487 4459 4420 4394 4370 4347 4326 4325 4316 4305 4289 4267 4255 4232 4204 4182 4174 4157 4135 4117 4104 4096 4101 4109 4112 4111 4112 4117 4130 4138 4143 4151 4163 4165 4171 4181 4190 4196 4219 4255 4291 4311 4331 4349 4380 4414 4436 4415 4393 4357 4321 4304 4255 4200 4140 4083 4038 3985 3918 3889 3868 3813 3773 3747 3724 3699 3668 3620 3601 3578 3544 3506 3458 3414 3375 3339 3305 3295 3260 3217 3169 3121 3091 3070 3046 3025 3015 2971 2919 2879 2855 2844 2840 2835 2824 2811 2801 2791 2773 2752 2691 2529 2528 2539 2460 2282 2092 2036 1947 1874 1834 1807 1722 1611 1535 1500 1450 1363 1278 1234 1225 1192 1312 1348 1431 1568 1530 1462 1450 1426 1332 1133 954 893 913 958 1001 999 975 880 755 632 575 506 472 509 553 565 675 754 700 867 952 895 803 776 704 457 351 365 374 364 313 262 207 139 69 51 49 52 59 96 141 210 305 415 516 529 549 561 496 384 218 73 4 0 0 0 0 0 0 0 0 0 0 0 3 4 4 164 149 142 127 126 137 149 153 161 171 178 175 177 182 192 206 205 200 187 172 162 166 167 171 175 182 187 198 206 209 211 213 221 224 225 228 209 206 202 192 172 168 166 166 167 171 157 152 147 136 113 98 79 66 63 45 38 40 42 26 12 3 0 0 0 0 0 0 0 0 0 0 0 0 2 1 4 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 4 2 12 19 27 37 41 48 53 56 57 58 53 46 38 28 21 9 3 0 0 0 0 0 0 0 0 0 0 6 22 51 133 240 332 364 330 315 320 340 358 380 488 648 852 1096 1323 1495 1594 1668 1824 1962 2063 2183 2321 2447 2574 2613 2673 2759 2838 2908 2972 3029 3080 3119 3139 3148 3156 3163 3166 3162 3161 3162 3164 3169 3190 3195 3197 3202 3208 3219 3240 3261 3282 3310 3312 3334 3344 3338 3337 3350 3369 3387 3402 3420 3428 3438 3443 3446 3459 3477 3497 3531 3564 3544 3540 3539 3552 3582 3618 3642 3657 3677 3702 3703 3737 3756 3774 3793 3792 3803 3826 3852 3875 3877 3906 3952 3994 4026 4067 4115 4159 4184 4192 4218 4241 4267 4298 4335 4364 4377 4383 4385 4386 4388 4398 4405 4413 4424 4427 4426 4420 4415 4419 4432 4455 4483 4507 4525 4536 4546 4557 4575 4599 4604 4615 4629 4641 4651 4659 4662 4663 4664 4660 4638 4630 4619 4620 4642 4672 4691 4697 4690 4679 4696 4703 4700 4695 4695 4693 4687 4686 4696 4710 4703 4689 4681 4677 4676 4675 4680 4684 4681 4669 4661 4652 4648 4644 4637 4622 4619 4621 4623 4623 4636 4635 4631 4626 4624 4624 4628 4628 4629 4631 4605 4605 4599 4587 4569 4545 4556 4572 4571 4550 4554 4550 4553 4563 4577 4585 4570 4560 4559 4563 4567 4576 4584 4589 4588 4592 4609 4627 4639 4639 4643 4641 4632 4619 4605 4619 4635 4641 4639 4637 4637 4637 4637 4635 4630 4630 4630 4632 4638 4645 4593 4601 4604 4593 4571 4571 4544 4515 4486 4455 4418 4393 4368 4346 4331 4315 4298 4286 4273 4255 4244 4222 4206 4193 4173 4148 4127 4111 4098 4088 4094 4095 4100 4107 4109 4115 4124 4133 4140 4145 4155 4159 4167 4179 4190 4203 4227 4263 4296 4305 4312 4338 4375 4412 4437 4420 4394 4370 4345 4300 4233 4172 4112 4056 4010 3963 3929 3888 3840 3795 3752 3719 3691 3664 3635 3602 3569 3538 3506 3467 3421 3381 3345 3318 3309 3265 3222 3180 3139 3103 3081 3063 3054 3043 3003 2963 2915 2874 2848 2834 2829 2825 2817 2807 2800 2783 2763 2736 2701 2674 2555 2531 2450 2244 2104 2017 1925 1869 1850 1758 1661 1559 1482 1439 1386 1335 1305 1285 1265 1277 1413 1468 1482 1487 1411 1396 1412 1368 1185 919 809 818 866 875 770 723 764 843 843 591 675 728 716 759 647 510 645 840 770 822 810 683 504 386 336 213 192 248 245 229 200 175 152 109 69 53 50 52 58 82 128 191 266 348 394 404 443 501 424 301 129 16 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 193 169 167 164 162 165 170 170 181 195 201 196 193 191 202 211 210 213 207 189 170 164 164 167 173 181 187 199 209 213 211 210 214 222 232 238 224 230 219 213 210 161 158 166 177 187 153 141 136 114 74 75 71 67 60 38 29 10 9 20 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 11 10 6 0 0 0 0 0 0 0 1 3 4 7 17 16 13 17 35 43 46 48 50 51 44 34 25 18 13 3 0 0 0 0 0 0 0 0 0 0 0 10 37 86 193 306 376 373 319 309 291 285 302 309 403 558 759 992 1222 1253 1366 1530 1674 1849 2007 2157 2291 2415 2537 2556 2626 2731 2816 2893 2966 3025 3075 3119 3128 3143 3161 3177 3182 3178 3178 3180 3184 3192 3209 3214 3219 3226 3231 3235 3257 3282 3303 3320 3319 3340 3354 3361 3373 3365 3375 3398 3420 3425 3434 3440 3441 3442 3447 3471 3493 3514 3530 3531 3530 3541 3557 3579 3613 3627 3647 3666 3681 3689 3730 3754 3770 3779 3775 3788 3809 3822 3837 3891 3904 3946 3993 4033 4069 4113 4142 4154 4163 4202 4228 4265 4299 4328 4354 4363 4362 4365 4376 4380 4389 4398 4406 4412 4412 4412 4418 4423 4426 4444 4477 4507 4530 4544 4549 4549 4569 4594 4612 4614 4625 4637 4649 4658 4658 4671 4678 4667 4643 4637 4634 4625 4624 4635 4638 4681 4698 4695 4686 4690 4698 4702 4702 4702 4701 4694 4699 4708 4710 4696 4690 4687 4684 4682 4680 4687 4688 4682 4670 4655 4649 4646 4640 4629 4620 4624 4627 4627 4628 4642 4643 4636 4629 4630 4633 4631 4621 4616 4619 4611 4609 4598 4581 4567 4556 4568 4581 4586 4575 4566 4552 4551 4559 4568 4575 4569 4564 4562 4562 4566 4569 4574 4580 4583 4590 4611 4623 4630 4643 4650 4651 4647 4636 4618 4616 4616 4626 4637 4641 4648 4641 4637 4638 4639 4639 4634 4627 4628 4640 4605 4600 4600 4593 4576 4571 4541 4515 4489 4453 4420 4393 4373 4360 4347 4312 4293 4278 4264 4251 4234 4224 4212 4192 4163 4136 4116 4101 4089 4083 4084 4087 4093 4102 4107 4112 4117 4124 4132 4140 4143 4152 4164 4177 4194 4209 4233 4259 4282 4298 4320 4338 4369 4411 4441 4424 4412 4387 4336 4267 4200 4140 4086 4037 3991 3989 3918 3846 3801 3760 3721 3688 3658 3629 3610 3579 3537 3496 3460 3420 3375 3338 3314 3303 3287 3224 3175 3135 3100 3075 3060 3055 3047 3025 2985 2950 2904 2861 2836 2826 2827 2823 2817 2818 2808 2751 2741 2753 2745 2722 2634 2555 2420 2192 2062 1969 1889 1834 1799 1706 1611 1523 1446 1381 1373 1363 1360 1357 1343 1291 1320 1360 1375 1329 1323 1297 1247 1127 895 835 826 833 833 844 677 659 732 755 522 654 700 546 348 418 372 511 719 868 843 692 569 446 343 386 311 207 143 150 187 178 159 141 129 99 75 66 68 75 80 91 127 177 216 196 199 228 293 409 332 201 78 5 0 0 0 0 0 0 0 0 0 0 1 5 5 3 0 280 257 220 211 193 187 186 187 199 215 221 217 211 208 218 220 218 224 232 218 205 195 176 172 174 185 199 204 207 204 211 227 225 234 243 243 230 236 222 222 222 194 188 181 184 181 147 115 112 104 77 60 61 56 49 39 35 10 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 14 16 15 10 8 2 0 0 0 0 0 0 1 3 11 11 11 17 28 29 22 27 38 40 36 27 18 12 4 1 0 0 0 0 0 0 0 0 0 0 0 17 60 131 272 402 463 451 428 361 303 268 265 293 374 512 694 895 1071 1158 1328 1523 1693 1854 1900 2007 2169 2326 2340 2477 2610 2723 2811 2888 2959 3023 3063 3080 3115 3145 3171 3190 3198 3198 3201 3205 3209 3214 3235 3237 3240 3248 3257 3258 3276 3300 3319 3321 3339 3354 3361 3363 3365 3365 3377 3388 3400 3420 3454 3452 3446 3444 3446 3457 3478 3490 3493 3496 3510 3534 3556 3574 3591 3606 3621 3634 3650 3684 3725 3754 3765 3765 3774 3791 3795 3804 3832 3889 3900 3946 3996 4039 4075 4093 4099 4113 4141 4181 4223 4259 4291 4319 4342 4344 4348 4353 4362 4371 4387 4394 4400 4406 4415 4415 4423 4432 4442 4454 4507 4543 4561 4566 4567 4566 4582 4608 4630 4629 4642 4655 4664 4669 4675 4686 4686 4667 4639 4640 4639 4627 4618 4620 4632 4678 4692 4685 4677 4687 4693 4698 4700 4698 4698 4705 4715 4716 4704 4689 4688 4686 4683 4680 4684 4687 4684 4674 4660 4645 4644 4642 4639 4633 4627 4629 4631 4632 4633 4640 4641 4634 4627 4628 4635 4631 4626 4621 4620 4617 4614 4605 4594 4584 4571 4576 4581 4585 4587 4559 4543 4542 4549 4556 4563 4565 4565 4563 4557 4555 4561 4569 4575 4581 4593 4599 4608 4623 4646 4651 4657 4659 4650 4631 4631 4622 4624 4635 4648 4645 4651 4653 4650 4648 4648 4638 4626 4621 4635 4610 4597 4591 4589 4585 4564 4534 4509 4483 4448 4421 4401 4387 4371 4345 4311 4288 4271 4260 4251 4245 4233 4213 4188 4159 4132 4111 4095 4084 4081 4081 4083 4089 4098 4100 4103 4110 4119 4125 4124 4141 4155 4164 4174 4191 4211 4228 4244 4265 4304 4333 4349 4371 4403 4427 4422 4417 4382 4306 4234 4168 4104 4050 4004 3943 3936 3876 3805 3761 3725 3683 3651 3627 3608 3596 3566 3507 3446 3406 3366 3324 3300 3286 3264 3239 3176 3127 3095 3067 3052 3049 3039 3023 3003 2972 2942 2904 2867 2847 2842 2843 2839 2831 2826 2820 2779 2767 2777 2777 2759 2686 2556 2363 2120 1957 1892 1875 1847 1736 1646 1570 1494 1422 1380 1395 1417 1430 1423 1402 1348 1285 1222 1177 1169 1175 1151 1077 946 797 731 752 771 755 775 682 561 506 577 586 600 573 555 576 624 615 698 814 851 837 730 598 459 354 214 216 198 159 159 136 152 152 134 118 93 104 106 94 102 112 122 144 174 199 228 254 219 173 250 215 120 41 14 1 0 0 0 0 0 0 0 1 4 7 8 7 5 2 324 298 269 257 236 224 213 209 214 220 222 223 224 228 240 236 233 241 253 248 243 234 215 196 184 187 199 211 210 203 202 219 248 233 246 253 244 234 221 216 217 214 214 210 201 181 147 106 76 67 65 60 52 41 31 26 27 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 13 16 15 11 6 2 0 0 0 0 0 0 0 4 8 5 4 15 15 21 27 30 28 24 21 17 12 7 1 0 0 0 0 0 0 0 0 0 0 5 34 96 199 378 531 589 575 567 461 372 308 304 410 461 567 688 797 845 1095 1348 1558 1705 1803 1871 2004 2088 2135 2305 2453 2587 2700 2792 2874 2949 3016 3049 3057 3117 3149 3179 3201 3214 3217 3224 3228 3230 3236 3266 3266 3266 3270 3275 3277 3295 3302 3314 3343 3358 3377 3384 3387 3390 3374 3384 3388 3395 3417 3450 3460 3453 3450 3464 3466 3473 3478 3478 3472 3497 3534 3550 3546 3541 3575 3580 3599 3635 3677 3733 3747 3745 3747 3771 3795 3799 3804 3827 3877 3892 3931 3982 4030 4054 4046 4061 4086 4118 4157 4220 4267 4294 4306 4311 4328 4342 4346 4349 4365 4386 4400 4405 4405 4409 4418 4436 4449 4458 4476 4503 4535 4552 4558 4579 4579 4588 4610 4639 4645 4663 4672 4675 4677 4688 4685 4670 4655 4644 4644 4634 4623 4617 4623 4649 4676 4676 4669 4670 4688 4690 4686 4683 4686 4702 4714 4713 4702 4690 4683 4684 4684 4683 4684 4688 4678 4666 4657 4650 4639 4638 4638 4637 4633 4630 4632 4634 4635 4635 4641 4633 4621 4613 4616 4630 4625 4621 4620 4618 4612 4617 4618 4614 4606 4580 4573 4571 4571 4569 4546 4535 4535 4540 4544 4552 4554 4560 4567 4565 4556 4560 4568 4576 4583 4586 4593 4605 4620 4638 4648 4659 4661 4656 4654 4647 4634 4629 4635 4651 4659 4657 4653 4651 4651 4648 4638 4625 4615 4619 4606 4593 4585 4579 4567 4548 4525 4503 4480 4442 4428 4418 4399 4372 4349 4315 4290 4272 4261 4252 4252 4235 4212 4189 4161 4136 4116 4100 4088 4100 4096 4092 4090 4092 4095 4101 4108 4112 4114 4126 4142 4155 4165 4173 4190 4203 4214 4232 4263 4313 4343 4359 4373 4391 4411 4413 4390 4341 4270 4197 4126 4059 3999 3954 3952 3908 3838 3769 3728 3688 3651 3622 3605 3594 3559 3525 3461 3390 3347 3307 3286 3268 3244 3212 3184 3130 3089 3064 3044 3042 3032 3022 3011 2993 2975 2953 2927 2907 2908 2883 2876 2872 2861 2843 2823 2818 2822 2823 2821 2785 2668 2489 2272 2036 1855 1798 1793 1776 1667 1589 1528 1478 1445 1445 1478 1502 1497 1457 1401 1339 1190 1060 1047 1020 981 1006 1005 889 783 763 720 664 656 696 631 569 540 506 632 693 632 531 519 717 647 655 723 647 626 626 539 413 418 313 281 238 188 197 176 176 165 135 125 108 110 116 137 150 159 178 198 205 208 256 275 262 233 214 154 94 52 15 2 0 0 0 0 0 0 0 4 12 14 12 9 7 6 343 293 273 277 280 260 244 231 227 224 231 235 241 253 272 262 250 251 267 263 272 276 262 229 211 200 204 216 225 225 230 249 263 220 240 254 248 229 240 237 233 222 204 209 200 171 140 124 82 51 43 42 35 24 17 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 12 16 17 15 10 5 2 2 0 0 0 0 0 0 0 0 0 0 0 11 8 9 18 19 9 6 5 5 0 0 0 0 0 0 0 0 0 0 0 15 77 180 316 535 707 766 755 735 617 514 443 478 671 674 721 744 772 883 1041 1229 1418 1590 1734 1865 1992 2057 2100 2251 2440 2581 2692 2785 2871 2945 2978 3010 3056 3120 3154 3186 3212 3229 3237 3241 3244 3248 3260 3289 3293 3292 3293 3296 3294 3300 3301 3316 3352 3388 3390 3386 3383 3382 3370 3371 3379 3390 3406 3439 3483 3465 3442 3457 3459 3464 3466 3464 3460 3499 3522 3526 3523 3533 3565 3574 3603 3650 3698 3717 3725 3738 3761 3791 3790 3787 3796 3818 3846 3864 3891 3937 3977 3982 4034 4057 4080 4109 4145 4206 4261 4294 4306 4307 4325 4330 4332 4339 4359 4382 4393 4397 4395 4393 4421 4436 4458 4481 4484 4493 4504 4523 4548 4575 4582 4590 4607 4630 4650 4667 4669 4666 4665 4672 4672 4657 4647 4649 4649 4638 4627 4620 4626 4662 4692 4683 4671 4674 4677 4689 4690 4688 4691 4709 4705 4694 4683 4677 4673 4677 4684 4689 4690 4684 4672 4655 4645 4644 4639 4639 4638 4636 4635 4633 4634 4635 4634 4625 4564 4598 4609 4602 4605 4617 4613 4610 4612 4617 4612 4622 4623 4617 4609 4587 4580 4571 4559 4551 4538 4540 4543 4540 4528 4530 4537 4550 4563 4561 4551 4559 4570 4578 4580 4588 4597 4607 4620 4636 4647 4661 4663 4659 4659 4649 4634 4623 4626 4645 4658 4656 4654 4653 4648 4647 4640 4629 4619 4614 4602 4597 4587 4569 4551 4540 4521 4501 4481 4444 4447 4433 4406 4377 4357 4325 4301 4281 4265 4261 4253 4236 4217 4198 4176 4150 4128 4115 4114 4113 4110 4103 4096 4096 4103 4107 4109 4111 4116 4130 4144 4157 4167 4174 4190 4193 4209 4231 4250 4312 4346 4360 4366 4377 4384 4362 4344 4312 4224 4155 4084 4020 3978 3973 3913 3865 3798 3728 3686 3648 3614 3595 3578 3549 3513 3474 3411 3336 3292 3275 3255 3228 3196 3165 3136 3098 3068 3049 3031 3030 3025 3020 3013 2988 2978 2970 2961 2950 2948 2929 2925 2919 2898 2864 2868 2878 2881 2870 2838 2736 2579 2385 2174 1979 1947 1871 1776 1701 1605 1532 1484 1469 1495 1525 1554 1528 1453 1363 1281 1206 1051 887 851 860 848 882 908 842 801 763 691 606 557 550 537 580 652 640 686 634 602 644 706 717 677 650 629 464 467 443 372 308 391 265 202 206 236 229 199 183 163 122 130 100 107 159 197 218 238 248 247 251 271 310 312 279 253 205 155 118 73 7 1 0 0 0 0 0 0 2 6 16 20 17 14 13 11 337 287 265 270 284 278 253 244 246 252 265 271 271 280 298 284 280 285 298 295 277 302 303 275 261 248 232 226 227 225 228 241 250 238 247 262 250 227 219 217 237 228 199 184 162 131 106 101 113 111 72 42 31 8 12 7 2 6 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 12 14 15 13 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 5 10 11 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 34 172 356 548 771 805 923 1017 1007 878 747 674 743 949 938 939 945 945 953 1037 1204 1407 1614 1790 1910 1921 1983 2103 2234 2383 2531 2663 2776 2867 2886 2935 2998 3065 3122 3162 3197 3226 3248 3259 3258 3267 3276 3288 3312 3328 3330 3325 3320 3320 3319 3318 3332 3363 3395 3402 3395 3388 3386 3384 3382 3387 3394 3407 3451 3480 3452 3430 3442 3442 3490 3465 3438 3456 3503 3499 3503 3515 3528 3526 3535 3566 3609 3651 3681 3706 3731 3752 3760 3766 3773 3787 3809 3838 3853 3867 3884 3897 3905 3991 4004 4042 4099 4146 4211 4248 4263 4273 4299 4320 4326 4328 4342 4382 4401 4406 4408 4412 4423 4455 4476 4479 4473 4473 4496 4501 4520 4552 4573 4588 4595 4601 4612 4629 4635 4642 4647 4653 4671 4673 4656 4648 4655 4665 4655 4632 4613 4613 4638 4617 4648 4675 4674 4671 4686 4695 4699 4698 4695 4687 4677 4672 4673 4673 4672 4676 4686 4694 4681 4664 4654 4650 4647 4641 4642 4638 4634 4636 4638 4634 4632 4628 4606 4516 4572 4598 4594 4597 4610 4613 4614 4619 4628 4628 4629 4623 4613 4602 4596 4586 4574 4560 4547 4544 4549 4545 4534 4527 4518 4527 4544 4561 4570 4563 4566 4573 4581 4581 4590 4598 4607 4619 4634 4646 4661 4669 4667 4662 4658 4645 4627 4614 4625 4646 4645 4647 4654 4645 4637 4632 4633 4633 4611 4603 4593 4579 4561 4547 4535 4517 4500 4485 4465 4457 4437 4411 4385 4367 4338 4312 4295 4286 4269 4255 4240 4223 4205 4185 4161 4150 4143 4131 4125 4118 4112 4108 4108 4113 4114 4116 4120 4124 4137 4148 4160 4169 4174 4186 4197 4217 4242 4259 4326 4342 4353 4370 4373 4331 4332 4330 4284 4169 4100 4032 3995 3977 3914 3860 3814 3769 3716 3641 3604 3588 3565 3532 3501 3465 3423 3361 3289 3269 3248 3217 3184 3153 3125 3103 3080 3061 3051 3050 3035 3034 3038 3033 3006 2989 2995 3007 3008 3002 2995 2989 2974 2937 2907 2937 2943 2919 2880 2801 2657 2477 2283 2110 2054 1942 1830 1729 1638 1550 1494 1467 1480 1552 1581 1529 1405 1244 1105 1003 958 866 733 742 771 794 791 773 800 799 770 706 613 566 554 600 668 714 716 705 618 535 539 565 581 570 555 534 361 364 359 337 331 238 183 176 196 238 258 234 217 208 174 169 113 128 215 266 302 320 326 331 344 340 362 351 289 252 211 183 134 61 13 5 2 0 0 0 0 2 4 8 27 27 24 23 24 23 324 302 280 267 262 256 235 231 249 275 276 287 293 303 311 297 321 325 330 341 333 343 331 319 310 261 252 246 244 239 261 256 256 256 247 259 266 266 259 238 247 239 218 189 136 107 74 64 89 92 45 22 15 0 5 2 2 4 4 4 1 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 10 8 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 28 94 373 645 857 1102 1091 1221 1333 1335 1228 1071 965 1007 1159 1151 1143 1154 1146 1119 1179 1319 1459 1600 1720 1720 1863 1994 2114 2242 2383 2515 2638 2755 2855 2855 2932 3009 3075 3133 3173 3207 3238 3260 3269 3277 3297 3313 3324 3335 3340 3333 3333 3338 3337 3333 3327 3337 3367 3406 3419 3408 3395 3389 3389 3383 3395 3407 3413 3427 3443 3423 3409 3429 3490 3491 3455 3444 3476 3491 3489 3496 3510 3518 3503 3512 3546 3586 3620 3650 3691 3705 3722 3761 3771 3770 3789 3813 3828 3854 3884 3897 3903 3915 3934 3990 4041 4086 4132 4195 4207 4232 4269 4299 4312 4322 4337 4355 4374 4391 4394 4399 4410 4431 4461 4482 4476 4458 4458 4468 4489 4517 4545 4567 4583 4593 4602 4610 4615 4623 4637 4653 4669 4681 4678 4666 4662 4668 4673 4649 4622 4604 4601 4611 4551 4614 4680 4689 4701 4709 4716 4715 4704 4697 4690 4689 4685 4678 4677 4685 4680 4679 4692 4683 4674 4666 4658 4653 4647 4640 4630 4624 4626 4629 4626 4624 4615 4590 4562 4576 4586 4590 4600 4608 4618 4624 4628 4631 4637 4636 4630 4623 4616 4607 4590 4573 4558 4549 4555 4566 4556 4536 4535 4518 4523 4539 4559 4578 4574 4567 4564 4568 4577 4587 4593 4600 4613 4633 4658 4668 4671 4673 4672 4671 4657 4634 4611 4609 4608 4618 4631 4640 4633 4637 4638 4635 4626 4609 4596 4585 4574 4562 4547 4533 4516 4503 4496 4491 4466 4438 4413 4393 4369 4346 4331 4319 4300 4272 4254 4237 4220 4201 4184 4178 4168 4153 4140 4127 4127 4125 4122 4122 4126 4127 4127 4127 4130 4141 4154 4165 4174 4180 4185 4199 4210 4229 4287 4307 4326 4345 4357 4365 4335 4310 4288 4248 4123 4044 4015 3986 3929 3873 3817 3767 3720 3670 3595 3583 3554 3521 3493 3457 3417 3373 3313 3240 3238 3209 3178 3148 3120 3095 3081 3072 3067 3066 3062 3060 3064 3067 3063 3040 3029 3035 3046 3047 3050 3046 3041 3026 2985 2978 2981 2964 2919 2849 2725 2557 2357 2190 2186 1992 1873 1784 1692 1595 1520 1488 1486 1510 1566 1482 1331 1134 923 804 761 743 704 642 669 708 734 750 764 768 770 747 705 677 653 641 654 672 677 705 726 641 540 616 676 620 581 589 630 478 372 333 359 341 306 281 236 193 284 289 268 251 251 251 227 164 132 191 319 354 362 365 369 377 383 386 359 287 254 239 172 78 51 19 9 7 6 6 4 6 10 16 22 31 32 32 34 36 35 307 285 273 250 231 221 222 223 225 241 269 287 310 316 313 310 328 342 356 364 360 376 365 360 330 230 250 256 269 290 304 289 283 276 264 259 273 282 270 237 229 197 209 202 133 114 75 55 52 47 28 10 2 0 0 0 0 0 0 0 3 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 48 134 298 721 1040 1178 1200 1388 1533 1610 1611 1550 1425 1279 1299 1399 1307 1290 1292 1289 1285 1314 1424 1517 1615 1713 1732 1877 1984 2087 2216 2369 2512 2643 2723 2756 2834 2924 3007 3078 3136 3177 3212 3233 3254 3280 3291 3314 3327 3341 3365 3386 3364 3353 3352 3350 3350 3367 3371 3377 3415 3428 3418 3411 3412 3416 3413 3439 3427 3393 3388 3398 3394 3410 3445 3479 3446 3445 3458 3473 3474 3492 3497 3505 3513 3488 3504 3530 3565 3605 3639 3682 3705 3734 3776 3790 3789 3799 3811 3821 3836 3837 3865 3901 3929 3953 4010 4062 4103 4128 4132 4175 4210 4239 4269 4297 4316 4329 4342 4358 4361 4378 4392 4407 4433 4448 4460 4459 4451 4452 4464 4487 4515 4541 4562 4587 4594 4604 4615 4611 4623 4633 4652 4674 4681 4682 4677 4675 4674 4660 4634 4616 4605 4602 4612 4608 4633 4616 4565 4609 4622 4631 4624 4601 4583 4580 4648 4702 4695 4682 4600 4628 4675 4671 4676 4676 4673 4667 4657 4647 4625 4611 4606 4607 4608 4611 4610 4598 4572 4558 4566 4576 4583 4590 4602 4616 4625 4632 4641 4645 4646 4641 4635 4634 4617 4601 4581 4561 4553 4566 4587 4593 4578 4551 4521 4518 4530 4547 4565 4564 4554 4547 4551 4563 4577 4585 4593 4607 4631 4635 4653 4669 4676 4679 4668 4655 4633 4605 4598 4597 4604 4621 4643 4644 4642 4639 4632 4621 4616 4597 4583 4573 4564 4549 4533 4521 4513 4507 4494 4470 4443 4419 4399 4368 4358 4350 4333 4304 4273 4249 4227 4207 4191 4178 4175 4168 4155 4144 4137 4130 4126 4126 4128 4128 4129 4130 4131 4132 4141 4156 4168 4175 4178 4193 4201 4203 4222 4311 4297 4311 4332 4345 4335 4318 4298 4270 4212 4081 4058 3999 3922 3865 3809 3762 3715 3669 3628 3590 3554 3518 3482 3448 3405 3360 3319 3273 3220 3200 3174 3147 3123 3100 3082 3075 3073 3074 3078 3082 3084 3095 3105 3093 3080 3078 3081 3086 3090 3087 3086 3082 3069 3053 2992 2971 2948 2882 2777 2624 2451 2342 2312 2136 1947 1825 1741 1657 1580 1524 1505 1515 1533 1475 1258 1032 839 691 634 618 600 592 638 649 682 710 731 747 756 764 744 687 573 712 716 687 691 696 654 626 615 617 614 523 481 466 472 521 437 347 339 427 422 372 313 224 102 266 305 302 292 297 295 274 229 199 237 375 412 417 418 405 401 419 411 360 291 262 202 106 18 52 33 29 33 33 20 17 28 39 39 38 38 36 34 34 37 36 291 247 228 213 206 204 204 201 203 213 235 272 311 297 299 307 310 345 370 389 401 405 378 367 336 281 273 266 283 296 292 291 289 287 277 259 261 283 280 261 250 209 200 192 157 127 92 70 51 22 4 1 0 0 0 0 0 0 0 0 4 9 9 7 6 4 3 2 1 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 34 89 216 430 680 1151 1325 1378 1517 1656 1745 1779 1768 1727 1647 1533 1523 1552 1465 1407 1412 1414 1412 1432 1506 1568 1606 1650 1773 1916 2010 2097 2201 2328 2485 2537 2614 2739 2846 2934 3012 3082 3141 3187 3241 3256 3272 3308 3317 3345 3361 3377 3403 3418 3410 3404 3401 3400 3410 3395 3388 3398 3423 3442 3444 3439 3433 3433 3441 3432 3404 3376 3375 3385 3399 3415 3429 3433 3431 3446 3448 3443 3461 3476 3494 3508 3513 3503 3519 3532 3564 3609 3633 3642 3677 3719 3756 3783 3787 3799 3818 3835 3835 3842 3869 3903 3932 3948 4005 4066 4116 4145 4145 4168 4209 4251 4280 4284 4311 4316 4311 4318 4350 4375 4383 4391 4418 4437 4450 4456 4460 4469 4488 4509 4527 4547 4578 4600 4601 4602 4611 4626 4639 4672 4683 4675 4680 4687 4686 4685 4676 4643 4621 4606 4599 4601 4617 4616 4610 4566 4503 4511 4523 4519 4507 4495 4493 4493 4586 4629 4580 4661 4535 4578 4652 4642 4646 4648 4654 4655 4646 4628 4606 4592 4587 4586 4587 4591 4588 4575 4555 4551 4558 4563 4570 4581 4603 4611 4622 4637 4653 4656 4655 4653 4647 4635 4624 4612 4595 4576 4567 4585 4592 4595 4587 4550 4527 4515 4517 4531 4544 4544 4537 4534 4540 4551 4565 4577 4588 4597 4599 4618 4645 4666 4675 4679 4669 4658 4638 4613 4612 4596 4591 4608 4641 4650 4645 4637 4632 4628 4609 4592 4584 4579 4568 4550 4538 4529 4520 4510 4495 4471 4444 4420 4402 4378 4374 4359 4332 4306 4272 4243 4216 4192 4179 4177 4171 4162 4154 4150 4140 4135 4134 4134 4134 4130 4130 4130 4131 4134 4144 4156 4163 4168 4181 4201 4221 4240 4262 4293 4306 4317 4321 4316 4335 4309 4273 4223 4146 4006 3983 3941 3874 3807 3759 3713 3669 3627 3589 3556 3517 3476 3433 3390 3347 3309 3281 3253 3203 3170 3146 3124 3102 3084 3080 3078 3077 3077 3089 3102 3112 3119 3120 3107 3104 3102 3101 3099 3090 3097 3103 3101 3092 3078 3006 2957 2903 2810 2674 2520 2352 2233 2215 2053 1894 1785 1713 1642 1578 1545 1531 1527 1532 1421 1102 826 687 609 600 590 585 593 608 642 670 698 724 735 744 746 733 680 521 724 794 761 708 710 684 648 619 611 579 565 482 378 357 350 277 243 271 303 332 336 294 219 191 267 311 327 329 335 342 339 327 316 339 431 471 481 483 451 406 390 373 333 298 199 120 68 9 55 52 43 47 77 77 74 75 77 67 46 43 42 36 35 42 44 257 206 197 188 189 193 197 200 196 199 210 232 261 268 277 295 316 347 372 398 412 414 382 357 341 330 321 291 296 318 328 314 285 293 290 270 254 287 277 254 232 169 166 165 149 115 120 91 67 42 0 5 2 0 0 0 2 2 1 2 10 12 13 14 13 12 11 11 10 10 9 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 30 73 172 356 611 904 1147 1545 1657 1670 1726 1799 1847 1860 1847 1815 1764 1727 1675 1636 1610 1519 1524 1524 1517 1526 1567 1572 1615 1705 1825 1932 2025 2122 2230 2355 2479 2505 2585 2725 2847 2938 3021 3095 3159 3213 3239 3268 3297 3324 3344 3369 3395 3422 3442 3433 3428 3420 3413 3412 3417 3410 3406 3413 3430 3430 3446 3450 3444 3433 3423 3421 3403 3382 3377 3380 3403 3402 3395 3409 3435 3437 3437 3440 3449 3450 3482 3505 3514 3521 3523 3534 3568 3606 3607 3641 3675 3708 3740 3776 3781 3790 3807 3827 3833 3842 3864 3894 3923 3940 3982 4039 4076 4085 4128 4174 4212 4239 4256 4277 4283 4283 4287 4305 4342 4355 4379 4410 4437 4444 4454 4463 4472 4482 4497 4520 4541 4564 4593 4601 4601 4603 4614 4636 4642 4583 4618 4703 4691 4693 4694 4690 4676 4639 4618 4596 4589 4601 4617 4617 4606 4593 4578 4556 4587 4578 4562 4561 4566 4567 4595 4570 4500 4620 4594 4608 4630 4628 4625 4631 4638 4641 4633 4611 4593 4582 4577 4572 4573 4572 4565 4555 4546 4545 4554 4559 4565 4584 4601 4611 4623 4639 4657 4664 4665 4662 4655 4641 4634 4625 4609 4591 4575 4581 4575 4573 4568 4538 4519 4513 4515 4518 4521 4527 4530 4532 4538 4550 4563 4576 4587 4596 4596 4613 4646 4673 4681 4684 4673 4665 4662 4658 4629 4601 4590 4599 4624 4645 4642 4640 4638 4628 4616 4601 4596 4594 4580 4567 4558 4539 4519 4512 4495 4470 4444 4419 4397 4389 4379 4357 4327 4302 4272 4235 4202 4182 4179 4173 4167 4161 4153 4147 4138 4139 4142 4142 4142 4138 4133 4130 4132 4137 4144 4150 4158 4171 4188 4208 4235 4262 4278 4289 4302 4307 4310 4322 4297 4246 4216 4191 4124 3986 3951 3899 3815 3751 3706 3659 3619 3594 3589 3510 3462 3422 3382 3343 3302 3278 3262 3234 3173 3145 3124 3103 3081 3068 3066 3069 3073 3080 3099 3114 3120 3123 3125 3125 3111 3104 3101 3087 3058 3075 3088 3091 3088 3055 3006 2930 2828 2715 2575 2421 2338 2294 2129 1989 1863 1771 1702 1629 1582 1556 1534 1513 1475 1310 996 730 620 605 562 558 573 579 600 634 663 681 694 733 706 699 697 653 646 713 775 802 741 727 693 660 628 585 584 541 429 312 352 386 268 192 233 230 250 308 347 323 279 286 298 309 316 332 360 391 413 415 437 520 586 586 474 374 401 399 355 321 221 111 83 109 45 69 79 83 94 148 151 128 101 83 58 46 48 46 30 32 23 15 252 218 194 177 178 181 191 201 201 199 203 214 241 293 290 305 328 350 371 441 468 451 407 343 335 338 329 299 299 322 327 310 305 312 313 297 269 294 294 298 256 160 122 113 98 81 84 60 45 23 0 1 1 2 2 3 10 15 14 14 18 16 16 17 17 17 17 16 15 14 11 10 8 4 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 34 93 216 415 748 1116 1425 1605 1915 1967 1928 1894 1903 1911 1903 1888 1871 1857 1841 1781 1735 1714 1627 1615 1611 1605 1602 1617 1622 1670 1749 1838 1940 2032 2133 2249 2369 2375 2467 2588 2720 2847 2946 3042 3120 3170 3192 3228 3273 3313 3345 3371 3403 3433 3449 3455 3461 3446 3435 3428 3425 3423 3415 3412 3419 3435 3437 3443 3443 3445 3444 3405 3392 3385 3382 3386 3421 3399 3386 3395 3430 3446 3435 3433 3436 3434 3440 3472 3499 3514 3520 3512 3526 3549 3572 3591 3628 3662 3700 3736 3763 3748 3753 3761 3775 3817 3841 3861 3882 3905 3939 3979 3990 4019 4075 4109 4112 4134 4178 4233 4256 4272 4261 4263 4303 4351 4372 4401 4430 4447 4455 4458 4466 4473 4475 4504 4530 4554 4573 4587 4587 4603 4615 4622 4628 4625 4574 4617 4704 4693 4693 4694 4689 4670 4631 4608 4586 4582 4596 4603 4604 4598 4594 4595 4587 4601 4586 4573 4575 4577 4593 4611 4605 4578 4619 4612 4614 4622 4627 4621 4629 4638 4640 4627 4609 4585 4576 4573 4564 4563 4561 4556 4549 4543 4539 4539 4548 4565 4587 4600 4614 4624 4636 4656 4659 4662 4660 4654 4647 4643 4641 4628 4608 4602 4576 4560 4557 4557 4532 4516 4513 4516 4521 4521 4526 4538 4548 4552 4561 4573 4584 4591 4593 4603 4622 4655 4686 4701 4703 4689 4682 4680 4672 4643 4613 4597 4593 4600 4629 4639 4647 4650 4641 4634 4621 4612 4605 4587 4586 4567 4541 4517 4501 4485 4462 4437 4415 4403 4389 4371 4348 4320 4301 4272 4230 4201 4193 4175 4169 4164 4159 4152 4147 4144 4144 4145 4145 4150 4145 4136 4131 4135 4139 4140 4153 4171 4183 4197 4217 4249 4280 4291 4301 4301 4311 4316 4272 4265 4223 4168 4117 4105 3986 3916 3850 3773 3699 3647 3609 3589 3577 3545 3467 3414 3375 3339 3305 3280 3262 3238 3201 3148 3123 3103 3082 3064 3061 3061 3070 3084 3095 3099 3101 3114 3128 3126 3121 3101 3094 3091 3062 3046 3046 3050 3051 3045 3011 2962 2867 2732 2609 2457 2396 2338 2206 2049 1930 1842 1765 1684 1627 1605 1564 1525 1489 1368 1154 895 701 666 598 555 546 561 592 608 620 629 649 694 723 694 665 646 632 681 730 784 817 782 757 725 686 648 633 605 547 467 393 372 368 284 228 304 272 276 297 266 130 261 300 315 319 307 343 385 437 490 505 515 530 525 470 312 209 229 298 340 337 175 72 62 137 107 122 136 143 151 205 203 170 122 79 67 59 50 41 42 36 15 2 233 211 200 192 178 171 178 190 199 203 215 238 260 288 323 341 349 362 391 451 351 317 338 320 334 349 345 324 323 331 336 321 295 299 321 306 281 281 241 259 265 220 136 126 110 92 75 37 33 38 32 14 13 12 11 11 15 20 23 28 33 33 29 27 25 22 20 20 19 18 16 14 12 10 8 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 19 57 107 224 452 772 1131 1514 1767 1789 2079 2121 2074 2016 1990 1969 1946 1927 1916 1914 1876 1830 1810 1796 1718 1683 1676 1675 1669 1662 1680 1721 1784 1865 1960 2058 2165 2230 2248 2355 2473 2600 2732 2862 2971 3067 3143 3184 3190 3246 3294 3335 3371 3402 3426 3458 3468 3466 3479 3459 3444 3435 3429 3425 3417 3409 3406 3416 3454 3436 3437 3449 3456 3432 3412 3405 3398 3393 3434 3394 3400 3427 3449 3448 3425 3416 3412 3406 3426 3451 3483 3505 3505 3510 3519 3526 3543 3587 3616 3648 3688 3725 3741 3725 3725 3740 3771 3815 3843 3843 3857 3893 3927 3953 3963 3987 4031 4059 4097 4124 4146 4172 4211 4215 4245 4284 4317 4349 4378 4405 4426 4437 4440 4456 4466 4479 4502 4526 4538 4557 4574 4578 4589 4604 4619 4628 4626 4631 4634 4662 4694 4692 4694 4699 4689 4660 4613 4592 4578 4576 4582 4588 4594 4593 4592 4595 4609 4595 4583 4573 4566 4571 4602 4621 4624 4617 4631 4620 4616 4620 4625 4619 4623 4626 4623 4612 4598 4578 4568 4566 4563 4562 4561 4556 4547 4537 4534 4524 4538 4568 4587 4600 4614 4623 4628 4637 4650 4653 4649 4643 4639 4643 4650 4644 4627 4627 4586 4560 4553 4555 4537 4521 4516 4517 4520 4533 4540 4556 4571 4577 4584 4592 4596 4599 4605 4620 4646 4676 4706 4729 4727 4727 4717 4698 4679 4663 4633 4606 4589 4591 4591 4618 4642 4653 4656 4652 4639 4624 4609 4594 4583 4562 4538 4512 4480 4463 4443 4425 4411 4401 4384 4362 4337 4314 4299 4270 4248 4226 4195 4171 4165 4163 4161 4159 4151 4150 4152 4153 4153 4156 4149 4142 4140 4140 4145 4147 4159 4175 4183 4199 4222 4256 4286 4288 4293 4304 4297 4274 4293 4261 4184 4124 4095 4012 3955 3887 3808 3728 3653 3608 3592 3570 3526 3482 3405 3350 3317 3296 3276 3262 3236 3203 3170 3134 3110 3087 3066 3052 3051 3051 3056 3067 3082 3058 3067 3080 3084 3081 3076 3070 3068 3063 3017 3011 3008 3003 2993 2981 2945 2892 2790 2632 2502 2466 2388 2257 2117 1986 1886 1814 1750 1682 1666 1618 1575 1528 1443 1238 1018 823 689 628 568 545 556 589 609 612 622 648 683 695 724 699 642 603 621 687 738 777 822 802 768 728 700 695 638 601 521 413 315 260 282 277 269 370 353 305 316 384 331 342 340 319 282 278 348 407 470 539 549 581 524 427 387 341 303 291 293 290 288 209 105 52 150 161 175 193 217 223 238 222 189 151 122 117 92 58 32 30 32 21 8 233 214 207 195 177 179 176 184 195 202 217 255 272 290 343 371 376 393 419 431 366 332 325 319 298 328 336 332 343 349 361 341 309 306 316 301 279 252 207 236 242 227 198 192 151 126 88 34 32 30 29 26 26 25 23 21 19 22 27 31 38 45 43 42 37 31 25 22 21 20 19 17 15 14 14 12 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 5 4 4 5 7 7 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 60 132 133 176 254 429 724 1104 1401 1673 1858 1925 2094 2179 2183 2138 2095 2072 1999 1967 1951 1917 1892 1873 1873 1861 1794 1741 1733 1739 1737 1720 1737 1771 1824 1898 1996 2088 2186 2244 2270 2373 2487 2612 2743 2873 2989 3078 3123 3160 3209 3266 3314 3360 3399 3430 3448 3463 3473 3479 3483 3467 3450 3442 3436 3424 3409 3405 3410 3423 3445 3456 3454 3471 3484 3428 3388 3378 3376 3376 3403 3397 3417 3441 3451 3441 3430 3416 3404 3400 3413 3440 3467 3486 3495 3506 3517 3525 3544 3581 3599 3622 3663 3702 3711 3707 3723 3747 3773 3799 3804 3810 3834 3876 3919 3901 3932 3984 4038 4080 4108 4124 4143 4164 4167 4204 4262 4304 4319 4334 4365 4386 4397 4403 4425 4445 4464 4483 4505 4532 4561 4588 4605 4603 4589 4600 4609 4620 4635 4640 4645 4655 4670 4689 4701 4701 4681 4641 4592 4584 4580 4579 4580 4584 4587 4590 4588 4586 4598 4586 4583 4574 4561 4568 4597 4616 4627 4630 4632 4625 4620 4619 4617 4609 4610 4611 4608 4600 4594 4568 4557 4558 4560 4558 4555 4548 4540 4534 4525 4520 4534 4561 4584 4600 4613 4621 4624 4624 4643 4648 4645 4637 4632 4639 4642 4640 4637 4640 4606 4570 4553 4555 4546 4530 4524 4525 4529 4550 4563 4570 4578 4592 4597 4599 4600 4604 4612 4627 4658 4683 4706 4732 4732 4737 4730 4712 4694 4681 4656 4621 4590 4585 4583 4608 4635 4652 4657 4654 4645 4630 4613 4605 4574 4551 4527 4494 4456 4441 4431 4417 4396 4387 4377 4355 4329 4310 4295 4286 4267 4237 4201 4176 4169 4167 4165 4162 4155 4154 4156 4158 4159 4158 4156 4155 4154 4148 4147 4153 4164 4177 4184 4202 4235 4265 4283 4298 4317 4289 4265 4281 4265 4181 4130 4106 4076 4022 3959 3838 3722 3674 3619 3609 3577 3529 3481 3437 3367 3313 3278 3253 3251 3229 3201 3172 3144 3124 3092 3063 3046 3042 3037 3035 3039 3048 3047 3028 3032 3039 3035 3027 3027 3023 3022 3020 2959 2951 2950 2942 2922 2901 2860 2803 2723 2620 2516 2425 2311 2179 2046 1941 1862 1802 1759 1724 1674 1638 1588 1490 1311 1068 930 801 623 565 542 549 573 595 611 612 628 657 680 645 676 670 652 648 651 717 762 781 807 803 770 724 686 685 648 602 529 416 260 197 196 237 312 381 352 252 184 211 183 180 245 316 323 314 359 423 479 512 511 505 491 478 410 361 317 294 285 264 246 201 132 72 155 176 203 241 270 269 250 223 187 148 142 123 100 76 50 14 20 26 21 237 228 198 187 184 188 192 198 205 212 218 221 249 298 358 402 404 429 447 428 357 346 367 361 294 299 301 315 329 318 344 347 332 317 314 293 300 278 200 157 182 195 196 196 151 148 127 77 55 33 31 32 33 37 36 35 33 28 34 40 44 48 48 50 49 44 38 31 27 23 21 20 19 17 15 13 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 20 25 25 23 18 14 12 10 5 1 0 0 0 0 0 0 0 0 0 0 0 0 2 11 9 19 26 27 106 174 212 211 179 154 145 344 551 477 467 510 669 957 1338 1486 1568 1709 1915 1985 2071 2117 2114 2082 2068 2057 2027 1988 1945 1927 1920 1929 1919 1866 1804 1794 1799 1800 1783 1784 1827 1875 1935 2025 2101 2125 2193 2305 2401 2514 2633 2758 2885 3002 3022 3087 3160 3226 3278 3325 3376 3419 3448 3462 3463 3471 3480 3480 3467 3451 3443 3441 3438 3434 3430 3430 3435 3450 3477 3488 3495 3476 3403 3400 3373 3358 3363 3379 3393 3411 3429 3440 3436 3429 3416 3406 3404 3405 3434 3455 3476 3497 3497 3523 3542 3559 3581 3590 3605 3634 3668 3693 3691 3714 3741 3763 3769 3745 3762 3796 3828 3838 3904 3958 4008 4050 4074 4091 4107 4115 4127 4170 4229 4262 4287 4311 4331 4363 4400 4421 4423 4433 4454 4470 4492 4524 4536 4559 4572 4584 4598 4589 4593 4597 4611 4638 4639 4641 4647 4664 4696 4712 4692 4661 4625 4584 4583 4583 4583 4583 4580 4578 4583 4585 4585 4592 4586 4582 4573 4562 4566 4586 4604 4616 4623 4624 4606 4600 4602 4602 4593 4594 4597 4599 4594 4587 4563 4552 4554 4560 4546 4541 4534 4528 4528 4525 4521 4526 4544 4574 4593 4607 4613 4616 4621 4636 4643 4643 4639 4632 4628 4626 4626 4631 4657 4618 4572 4548 4553 4549 4545 4536 4530 4536 4560 4577 4586 4589 4588 4588 4594 4598 4602 4610 4626 4655 4681 4697 4699 4700 4712 4714 4703 4690 4687 4670 4632 4591 4580 4568 4589 4619 4641 4648 4647 4641 4629 4607 4586 4554 4533 4509 4474 4441 4434 4424 4405 4382 4373 4364 4348 4328 4309 4298 4297 4274 4238 4208 4186 4178 4175 4172 4165 4165 4164 4164 4163 4161 4160 4160 4161 4162 4162 4157 4160 4164 4168 4190 4210 4236 4246 4239 4275 4299 4284 4250 4210 4234 4215 4163 4065 3927 3878 3837 3778 3706 3633 3632 3590 3544 3498 3441 3391 3325 3272 3241 3226 3214 3191 3164 3139 3120 3104 3074 3051 3045 3033 3019 3014 3015 3018 3013 2993 2983 2977 2967 2964 2961 2960 2963 2966 2903 2886 2881 2873 2853 2825 2780 2718 2658 2638 2489 2364 2240 2113 2014 1921 1855 1822 1794 1712 1684 1638 1529 1334 1081 860 773 709 569 525 501 534 586 588 596 598 631 678 685 642 613 627 665 674 691 731 752 753 806 786 742 709 704 677 655 607 519 416 341 297 281 304 377 391 365 317 284 300 306 317 333 323 214 237 333 414 446 463 480 500 464 341 371 330 310 290 238 234 214 195 168 138 170 197 241 288 310 289 238 182 150 148 114 92 81 79 67 29 19 24 30 299 294 214 188 192 206 216 219 219 221 225 225 253 315 385 436 423 417 421 400 346 346 351 343 315 309 295 287 301 319 346 349 321 295 295 279 303 298 228 130 109 113 133 155 150 149 151 133 86 43 39 39 41 45 50 55 57 54 49 47 54 58 58 59 59 56 50 42 34 25 21 20 20 19 16 14 12 10 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 39 58 61 54 45 44 32 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 24 112 164 308 522 770 990 1098 1113 1056 961 913 769 1019 1239 1066 953 898 973 1176 1448 1445 1603 1767 1892 1974 1969 2025 2066 2067 2046 2047 2033 2007 1975 1949 1954 1971 1967 1932 1900 1873 1862 1857 1848 1831 1878 1919 1965 2030 2045 2117 2225 2340 2428 2533 2647 2770 2896 3011 3011 3093 3183 3249 3293 3331 3381 3426 3455 3461 3467 3475 3477 3470 3460 3448 3445 3455 3474 3475 3470 3458 3455 3471 3506 3499 3504 3514 3504 3438 3381 3365 3376 3382 3400 3405 3413 3423 3423 3422 3412 3407 3412 3422 3440 3457 3473 3490 3501 3533 3555 3571 3582 3590 3610 3629 3644 3656 3688 3712 3720 3720 3723 3716 3744 3757 3774 3828 3924 3969 4009 4047 4072 4096 4107 4110 4123 4172 4232 4272 4299 4319 4334 4378 4394 4411 4436 4444 4470 4481 4490 4513 4584 4593 4578 4574 4594 4591 4579 4594 4622 4642 4649 4650 4657 4676 4704 4705 4671 4634 4602 4574 4569 4574 4579 4578 4571 4568 4575 4581 4582 4585 4581 4575 4566 4558 4559 4574 4593 4605 4609 4609 4584 4575 4579 4584 4573 4575 4579 4583 4581 4568 4552 4548 4549 4545 4536 4531 4527 4526 4528 4529 4526 4526 4536 4559 4589 4599 4610 4623 4625 4639 4645 4647 4644 4630 4627 4612 4606 4620 4651 4659 4602 4550 4550 4549 4548 4543 4538 4539 4557 4576 4587 4585 4570 4570 4570 4574 4580 4591 4602 4624 4653 4664 4626 4657 4679 4687 4685 4686 4684 4669 4654 4631 4575 4555 4562 4585 4611 4624 4624 4624 4609 4578 4562 4541 4517 4490 4459 4439 4436 4417 4394 4384 4370 4358 4346 4334 4320 4319 4310 4280 4239 4217 4199 4190 4186 4183 4184 4178 4170 4165 4163 4163 4162 4162 4162 4162 4162 4161 4164 4151 4123 4175 4194 4215 4229 4227 4277 4288 4292 4262 4177 4187 4187 4131 4031 3935 3884 3835 3761 3669 3595 3593 3552 3502 3453 3399 3352 3292 3242 3220 3208 3183 3159 3137 3114 3098 3083 3052 3022 3013 3003 2984 2977 2979 2980 2979 2950 2930 2924 2919 2900 2889 2889 2898 2902 2871 2833 2809 2804 2785 2744 2692 2650 2626 2581 2428 2306 2204 2100 2001 1910 1875 1847 1768 1681 1629 1523 1334 1079 848 737 682 624 535 505 504 515 535 609 608 610 643 689 681 657 645 648 659 670 698 724 739 745 756 753 749 726 658 652 626 518 378 323 345 350 325 302 373 368 289 228 238 234 251 251 255 260 187 271 341 376 399 421 439 435 368 234 341 363 350 305 241 221 212 197 181 188 204 245 292 327 329 286 231 195 184 145 95 67 64 62 55 41 32 29 34 276 277 264 268 247 242 247 234 234 232 233 242 273 338 413 458 432 387 398 423 423 400 365 351 330 303 310 273 294 341 341 316 279 253 252 269 263 299 293 213 202 136 113 116 123 134 144 157 149 109 102 82 68 64 69 73 73 72 68 62 73 76 72 69 64 61 58 53 44 35 33 28 21 20 17 15 13 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 25 76 92 88 75 63 57 33 11 0 0 0 0 0 0 0 0 0 0 0 0 0 3 46 198 522 884 1224 1520 1760 1925 1984 1987 1939 1867 1827 1636 1798 1881 1681 1497 1345 1308 1376 1502 1535 1641 1720 1789 1870 1899 1949 1992 2017 2019 2039 2043 2019 1982 1958 1972 1997 2005 1991 1982 1938 1915 1907 1902 1877 1910 1950 1973 1989 2084 2162 2250 2352 2461 2559 2670 2789 2873 2902 3006 3108 3196 3262 3305 3332 3373 3402 3423 3446 3462 3470 3467 3458 3455 3451 3457 3462 3462 3463 3471 3470 3477 3500 3513 3504 3514 3529 3520 3452 3393 3371 3376 3385 3391 3397 3401 3406 3413 3413 3411 3414 3424 3444 3447 3453 3464 3478 3488 3516 3538 3555 3574 3595 3617 3624 3636 3664 3685 3708 3720 3724 3727 3747 3768 3779 3802 3856 3925 3968 4002 4032 4061 4069 4071 4075 4098 4159 4222 4276 4313 4339 4372 4376 4400 4429 4450 4451 4474 4495 4512 4491 4321 4314 4470 4551 4478 4593 4587 4607 4638 4652 4655 4655 4665 4681 4695 4676 4643 4609 4583 4574 4559 4565 4571 4568 4558 4555 4564 4571 4573 4576 4561 4552 4544 4539 4544 4563 4589 4605 4605 4604 4579 4562 4558 4563 4553 4560 4565 4567 4569 4567 4548 4535 4528 4524 4529 4528 4531 4533 4529 4521 4519 4518 4524 4546 4558 4585 4613 4631 4629 4642 4649 4651 4650 4646 4627 4593 4576 4591 4612 4619 4583 4550 4550 4550 4551 4541 4526 4517 4534 4558 4571 4566 4548 4546 4541 4541 4547 4555 4570 4585 4591 4590 4584 4607 4626 4649 4668 4659 4667 4670 4660 4629 4575 4554 4546 4552 4569 4584 4584 4586 4577 4549 4544 4534 4511 4481 4452 4445 4440 4421 4406 4419 4398 4374 4357 4348 4345 4339 4322 4284 4238 4219 4205 4197 4194 4192 4186 4176 4167 4162 4162 4165 4161 4159 4159 4160 4163 4168 4169 4151 4113 4172 4181 4196 4211 4214 4235 4220 4229 4237 4163 4159 4119 4062 3999 3917 3860 3806 3727 3643 3641 3572 3515 3465 3415 3361 3316 3261 3221 3207 3175 3154 3133 3110 3088 3066 3056 3031 3000 2990 2962 2942 2937 2943 2944 2942 2899 2868 2864 2865 2842 2828 2825 2832 2832 2832 2782 2738 2735 2711 2662 2609 2576 2566 2501 2378 2279 2198 2104 2000 1908 1863 1824 1735 1607 1494 1328 1105 874 782 710 642 584 524 515 522 536 551 553 562 611 661 682 675 663 657 655 655 658 688 715 728 724 689 677 679 678 641 625 607 538 421 342 318 314 310 309 390 369 298 245 255 289 326 340 332 303 216 267 308 324 386 388 386 344 262 216 157 164 180 152 125 156 174 188 209 232 270 310 340 351 329 275 241 208 100 62 42 45 58 61 56 51 43 36 38 240 243 298 326 299 299 302 281 277 266 269 285 307 371 437 455 429 437 405 379 382 396 345 348 328 300 301 269 291 318 313 283 260 224 199 205 225 255 280 299 291 253 182 124 108 155 144 166 180 170 165 132 109 100 99 92 86 85 85 82 96 89 81 74 68 67 67 64 55 41 37 33 26 21 19 16 14 11 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 44 79 91 83 78 71 49 25 8 0 0 0 0 0 0 0 0 0 0 0 2 12 146 275 620 1256 1748 1985 2131 2227 2299 2347 2370 2366 2349 2338 2228 2290 2266 2103 1918 1752 1680 1637 1617 1678 1721 1741 1767 1820 1874 1918 1933 1944 1971 1997 2021 2001 1964 1949 1973 2004 2018 2017 2012 1984 1959 1947 1940 1927 1950 1977 1997 2026 2132 2201 2285 2388 2495 2569 2680 2724 2782 2897 3017 3116 3198 3261 3303 3324 3340 3357 3383 3425 3450 3457 3454 3453 3469 3469 3467 3463 3460 3458 3470 3485 3501 3513 3509 3508 3508 3514 3518 3465 3405 3380 3381 3393 3401 3401 3396 3394 3399 3407 3413 3425 3438 3446 3449 3450 3456 3463 3457 3484 3511 3534 3560 3600 3617 3632 3647 3665 3683 3710 3716 3717 3724 3744 3749 3772 3809 3857 3922 3958 3992 4018 4028 4028 4042 4061 4093 4152 4221 4281 4321 4339 4342 4365 4389 4414 4440 4464 4475 4484 4395 4236 4194 4381 4489 4455 4353 4578 4600 4626 4651 4658 4662 4659 4665 4674 4676 4656 4625 4605 4593 4577 4550 4552 4555 4549 4537 4533 4544 4552 4553 4558 4528 4519 4517 4515 4519 4544 4561 4575 4586 4586 4577 4556 4542 4545 4543 4547 4553 4560 4568 4563 4541 4529 4522 4509 4512 4524 4532 4529 4517 4506 4503 4503 4506 4514 4534 4582 4622 4638 4636 4649 4657 4657 4651 4651 4619 4578 4551 4551 4563 4564 4556 4548 4550 4560 4555 4539 4518 4502 4516 4533 4541 4542 4545 4546 4543 4538 4537 4542 4540 4540 4547 4558 4561 4576 4594 4613 4628 4632 4632 4639 4636 4615 4582 4559 4545 4541 4544 4549 4549 4551 4547 4533 4541 4531 4511 4491 4478 4470 4454 4441 4436 4443 4435 4404 4384 4376 4351 4347 4331 4291 4238 4217 4205 4201 4196 4185 4179 4172 4165 4161 4162 4160 4160 4158 4156 4158 4165 4167 4161 4155 4156 4179 4194 4197 4196 4206 4216 4205 4202 4198 4150 4124 4082 4026 3959 3901 3833 3769 3716 3671 3600 3534 3475 3420 3365 3313 3279 3261 3235 3182 3154 3130 3101 3071 3049 3039 3024 2988 2945 2936 2908 2890 2885 2891 2889 2886 2851 2821 2818 2808 2788 2771 2760 2758 2761 2763 2726 2680 2670 2646 2606 2578 2559 2519 2443 2350 2265 2181 2064 1972 1939 1875 1765 1671 1479 1306 1128 940 841 762 676 611 574 533 518 530 549 552 580 606 623 646 694 689 682 676 666 644 650 686 718 724 702 694 676 648 620 621 586 552 517 472 443 399 371 347 312 288 309 323 308 286 319 275 235 253 305 278 272 259 244 281 294 307 271 154 143 70 44 66 98 137 149 164 185 218 287 343 376 379 356 318 299 248 133 80 56 35 18 6 33 38 44 49 41 44 227 214 232 264 279 331 373 388 378 352 352 346 346 412 465 441 429 489 489 426 394 374 302 333 302 296 306 251 246 284 312 289 280 259 201 149 165 200 218 237 242 199 201 168 153 180 166 177 182 184 184 161 147 135 125 113 106 105 105 106 110 100 90 82 76 73 74 72 69 68 50 40 30 21 18 16 14 12 10 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 27 49 62 77 77 77 71 56 42 26 10 0 0 0 0 0 0 0 0 0 7 73 269 470 681 996 1510 2174 2255 2269 2269 2284 2361 2371 2414 2455 2462 2442 2441 2417 2337 2200 2066 2030 1989 1936 1919 1904 1889 1881 1896 1972 1980 1976 1970 1970 1982 1996 1988 1967 1956 1983 2016 2039 2054 2061 2035 2013 2004 1998 1987 1994 1995 2007 2052 2148 2225 2303 2401 2515 2618 2621 2689 2791 2910 3029 3119 3193 3251 3291 3308 3310 3325 3355 3395 3431 3441 3446 3461 3497 3487 3482 3475 3467 3462 3473 3492 3507 3517 3526 3528 3534 3524 3495 3471 3412 3388 3388 3398 3400 3402 3401 3403 3409 3408 3423 3443 3452 3439 3442 3455 3455 3445 3437 3458 3488 3527 3568 3598 3621 3650 3664 3666 3688 3713 3717 3719 3728 3731 3747 3770 3800 3836 3889 3923 3956 3976 3976 3974 4012 4061 4111 4163 4220 4247 4282 4315 4318 4370 4390 4397 4397 4390 4436 4473 4351 4176 4367 4468 4491 4449 4411 4564 4615 4634 4641 4646 4660 4665 4669 4669 4659 4632 4609 4600 4592 4568 4531 4534 4534 4524 4516 4516 4521 4521 4519 4523 4488 4474 4470 4474 4492 4503 4518 4543 4576 4593 4581 4554 4536 4537 4538 4539 4549 4560 4564 4550 4534 4519 4507 4498 4495 4512 4521 4519 4513 4492 4487 4492 4501 4501 4532 4585 4631 4655 4646 4655 4661 4659 4649 4642 4610 4568 4538 4532 4536 4536 4535 4540 4555 4569 4560 4546 4531 4515 4514 4515 4522 4532 4534 4537 4539 4538 4533 4527 4531 4532 4539 4552 4553 4550 4563 4583 4599 4608 4611 4619 4620 4606 4588 4560 4546 4544 4544 4543 4545 4544 4539 4535 4548 4544 4536 4527 4517 4501 4482 4467 4457 4456 4461 4453 4431 4394 4352 4350 4329 4288 4239 4211 4207 4199 4186 4174 4169 4166 4164 4162 4159 4157 4156 4154 4153 4156 4160 4164 4151 4133 4168 4182 4199 4203 4198 4212 4220 4214 4204 4186 4110 4060 4007 3949 3891 3839 3782 3758 3718 3608 3542 3479 3425 3379 3336 3303 3286 3256 3209 3152 3124 3097 3076 3061 3051 3028 2988 2945 2912 2889 2863 2850 2845 2843 2841 2832 2796 2763 2757 2741 2727 2714 2706 2703 2701 2698 2669 2629 2615 2588 2570 2548 2510 2464 2396 2311 2214 2108 1999 1980 1887 1757 1636 1539 1318 1127 989 896 836 722 641 597 561 551 548 550 556 570 603 637 667 689 697 700 697 684 658 623 639 677 706 705 698 686 659 623 592 567 542 528 513 465 406 398 388 355 313 284 297 300 275 288 299 246 222 301 303 309 267 186 96 108 183 242 246 215 112 42 60 130 87 96 133 163 168 227 341 413 432 410 370 358 330 263 164 112 43 6 3 6 6 18 37 53 50 48 209 176 185 221 249 296 339 387 418 413 431 427 414 428 493 444 433 471 477 421 445 425 344 331 299 298 304 269 271 281 279 260 241 243 211 171 140 131 122 167 208 188 138 175 191 188 180 182 180 181 183 179 173 162 150 139 130 123 117 115 115 112 107 96 84 77 74 73 72 71 64 47 34 24 17 14 12 11 11 11 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 23 54 82 92 91 85 72 55 41 22 7 0 0 0 0 0 0 0 0 13 178 503 945 905 1325 1752 2062 2261 2252 2231 2207 2196 2230 2237 2295 2352 2379 2391 2378 2416 2439 2401 2340 2313 2283 2247 2210 2172 2092 2050 2084 2198 2180 2149 2098 2046 2025 2028 2011 1994 1988 1994 2055 2094 2119 2135 2120 2106 2098 2087 2068 2065 2064 2068 2100 2178 2240 2321 2412 2510 2617 2619 2687 2792 2913 3033 3113 3179 3232 3268 3273 3287 3301 3324 3358 3399 3424 3442 3461 3483 3498 3493 3490 3487 3480 3476 3497 3508 3512 3526 3541 3547 3532 3505 3490 3446 3419 3405 3401 3401 3413 3421 3419 3411 3413 3439 3460 3467 3458 3442 3456 3454 3443 3439 3466 3495 3526 3555 3575 3623 3652 3665 3670 3680 3695 3707 3713 3717 3731 3742 3759 3785 3822 3872 3894 3923 3947 3955 3975 4015 4058 4107 4168 4236 4264 4273 4290 4336 4359 4362 4413 4487 4517 4494 4493 4415 4323 4436 4500 4504 4490 4502 4590 4630 4641 4640 4642 4663 4659 4657 4654 4641 4615 4607 4596 4577 4549 4521 4517 4509 4494 4476 4478 4483 4488 4489 4487 4452 4430 4424 4429 4439 4455 4490 4534 4577 4618 4595 4563 4541 4536 4536 4544 4551 4559 4568 4556 4542 4507 4474 4474 4482 4500 4509 4509 4509 4484 4479 4482 4490 4502 4538 4576 4616 4649 4652 4656 4658 4656 4650 4634 4602 4571 4544 4526 4522 4521 4527 4538 4553 4571 4571 4563 4550 4537 4541 4543 4534 4522 4520 4522 4531 4542 4547 4535 4535 4530 4530 4539 4540 4544 4557 4573 4585 4588 4603 4617 4622 4613 4597 4568 4557 4557 4553 4559 4568 4571 4565 4555 4574 4578 4570 4555 4541 4524 4506 4488 4472 4462 4462 4462 4440 4388 4346 4341 4310 4266 4229 4201 4197 4192 4184 4175 4165 4159 4158 4159 4160 4163 4161 4156 4149 4146 4148 4152 4128 4095 4127 4185 4203 4195 4185 4198 4193 4188 4181 4159 4076 4034 3989 3934 3870 3807 3792 3753 3666 3546 3490 3437 3389 3341 3286 3285 3253 3213 3173 3122 3089 3064 3036 3005 3001 2954 2921 2894 2855 2854 2823 2799 2789 2786 2778 2773 2766 2748 2708 2685 2674 2667 2661 2657 2650 2641 2616 2579 2573 2561 2542 2509 2465 2419 2365 2262 2130 2016 2008 1890 1739 1591 1466 1373 1170 1017 949 899 801 703 634 601 569 558 561 573 588 597 634 666 691 708 710 708 695 673 644 613 645 692 724 725 675 647 617 578 548 529 504 487 482 459 436 417 396 361 311 297 253 216 270 294 307 259 213 273 274 299 289 210 45 41 125 192 186 181 76 45 75 110 125 78 81 115 134 255 395 471 469 428 372 356 325 254 172 124 70 24 0 3 8 23 41 53 50 46 250 206 210 228 241 240 245 293 369 443 480 469 416 386 447 423 417 426 432 411 392 412 398 342 353 314 293 293 307 268 249 241 239 262 229 194 172 161 114 100 130 169 187 191 197 204 207 204 189 181 180 181 177 169 163 156 145 145 134 120 111 112 78 80 86 82 78 77 73 70 68 60 46 31 20 16 12 10 10 9 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 36 66 87 84 74 54 30 8 0 3 2 1 0 0 0 0 0 6 30 316 774 1189 1469 1637 1938 2148 2231 2215 2183 2148 2126 2117 2121 2130 2163 2203 2236 2263 2236 2317 2383 2413 2492 2525 2540 2535 2511 2473 2352 2294 2352 2501 2432 2366 2291 2209 2132 2116 2091 2069 2055 2053 2085 2148 2196 2218 2222 2218 2203 2185 2166 2150 2132 2124 2148 2214 2278 2334 2402 2456 2470 2580 2677 2782 2900 3020 3091 3155 3191 3208 3237 3261 3283 3308 3339 3379 3410 3428 3435 3443 3487 3493 3485 3476 3471 3463 3493 3514 3530 3553 3556 3560 3540 3508 3489 3483 3468 3458 3449 3418 3432 3441 3438 3424 3404 3422 3432 3439 3444 3438 3452 3449 3442 3448 3478 3510 3522 3534 3570 3607 3637 3660 3670 3665 3678 3691 3700 3711 3731 3737 3751 3777 3815 3853 3870 3881 3909 3959 3995 4037 4075 4124 4189 4229 4235 4235 4254 4307 4382 4417 4288 4148 4227 4183 4176 4256 4387 4481 4520 4516 4508 4528 4596 4605 4628 4648 4656 4669 4647 4638 4634 4622 4615 4597 4575 4550 4525 4500 4486 4470 4455 4448 4444 4451 4456 4456 4448 4416 4398 4391 4391 4391 4425 4473 4522 4565 4609 4600 4574 4554 4549 4535 4541 4551 4563 4571 4556 4530 4491 4460 4461 4478 4496 4503 4498 4490 4476 4473 4477 4487 4508 4538 4580 4615 4637 4652 4654 4654 4654 4654 4644 4615 4586 4561 4538 4521 4519 4522 4531 4547 4568 4578 4585 4583 4560 4561 4555 4540 4522 4517 4511 4508 4517 4532 4532 4535 4527 4522 4532 4549 4557 4564 4568 4570 4587 4607 4623 4630 4624 4616 4599 4587 4577 4566 4588 4607 4617 4614 4600 4609 4611 4597 4569 4551 4538 4520 4501 4483 4462 4463 4463 4437 4378 4337 4322 4286 4243 4220 4213 4198 4189 4186 4179 4166 4159 4160 4164 4164 4166 4164 4155 4142 4142 4141 4127 4120 4126 4118 4183 4199 4184 4172 4173 4167 4159 4143 4114 4027 3964 3897 3822 3752 3743 3713 3670 3605 3491 3427 3377 3335 3299 3272 3258 3230 3195 3155 3081 3062 3034 2999 2974 2948 2925 2893 2849 2815 2791 2770 2758 2753 2739 2730 2727 2725 2711 2665 2652 2646 2634 2617 2613 2604 2599 2579 2538 2537 2530 2506 2470 2432 2391 2324 2194 2063 2054 1881 1704 1543 1405 1290 1200 1085 1003 946 858 789 707 640 604 579 574 572 575 592 616 643 673 700 717 717 703 682 656 623 577 608 659 689 686 655 621 583 548 531 508 473 454 470 447 426 410 394 372 324 314 283 243 274 293 237 215 262 266 285 302 283 208 45 25 85 149 144 138 97 83 102 137 162 109 88 138 197 325 438 491 472 411 390 366 316 239 177 125 73 29 11 5 12 25 38 52 57 66 289 234 222 231 240 236 255 296 362 426 438 438 380 343 362 366 373 404 428 407 392 384 374 360 383 356 337 332 329 295 253 226 213 218 223 212 207 208 199 108 89 104 125 149 157 173 195 210 213 203 186 171 165 164 158 152 145 141 132 121 110 111 143 101 84 84 85 86 84 77 66 63 55 43 32 26 22 16 12 9 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 37 60 47 33 29 10 16 44 79 102 109 84 53 26 12 92 83 130 293 597 1110 1407 1643 1836 2108 2209 2245 2211 2133 2109 2071 2059 2049 2025 2042 2054 2076 2106 2139 2176 2207 2228 2275 2418 2563 2669 2726 2745 2745 2616 2556 2602 2709 2656 2593 2510 2410 2306 2251 2219 2203 2187 2161 2157 2235 2286 2301 2309 2307 2300 2290 2276 2244 2210 2185 2197 2246 2294 2351 2369 2396 2464 2545 2643 2755 2873 2986 3056 3125 3153 3167 3206 3244 3275 3305 3339 3379 3400 3402 3403 3421 3476 3498 3483 3460 3449 3461 3497 3517 3532 3557 3573 3575 3541 3497 3479 3493 3495 3497 3488 3450 3441 3438 3430 3414 3398 3422 3429 3433 3439 3435 3446 3446 3445 3454 3476 3494 3510 3527 3552 3593 3629 3653 3662 3654 3662 3668 3683 3705 3727 3733 3747 3772 3805 3837 3839 3877 3926 3969 4005 4036 4087 4149 4203 4219 4221 4225 4247 4297 4338 4157 4173 4271 4219 4214 4246 4329 4432 4494 4516 4515 4515 4523 4535 4580 4618 4588 4527 4656 4627 4612 4610 4605 4592 4563 4538 4517 4497 4458 4453 4441 4427 4426 4416 4430 4437 4431 4421 4401 4382 4372 4374 4385 4426 4470 4511 4549 4588 4594 4587 4574 4558 4536 4534 4542 4553 4561 4551 4540 4499 4460 4472 4490 4501 4501 4492 4480 4477 4480 4485 4496 4522 4545 4583 4618 4640 4639 4639 4640 4644 4650 4652 4635 4615 4592 4567 4564 4554 4540 4534 4547 4560 4572 4588 4602 4600 4576 4567 4558 4547 4547 4523 4497 4483 4484 4493 4510 4512 4511 4520 4548 4558 4561 4562 4566 4585 4609 4629 4640 4639 4641 4642 4629 4609 4599 4614 4634 4647 4649 4639 4634 4625 4605 4579 4559 4541 4519 4498 4481 4473 4460 4443 4415 4368 4329 4292 4257 4232 4229 4213 4204 4198 4192 4186 4179 4175 4174 4172 4170 4174 4169 4153 4132 4123 4117 4114 4115 4123 4155 4158 4162 4169 4158 4147 4145 4128 4096 4062 3988 3945 3900 3840 3759 3758 3690 3608 3549 3490 3401 3339 3297 3268 3258 3219 3178 3141 3104 3055 3023 2993 2966 2939 2908 2876 2849 2827 2792 2767 2759 2747 2724 2703 2692 2684 2678 2667 2635 2628 2616 2596 2579 2576 2570 2561 2542 2512 2508 2493 2467 2434 2398 2334 2261 2175 2073 1928 1723 1539 1374 1238 1157 1101 1067 1006 895 830 769 714 671 633 596 588 598 612 611 634 663 686 700 710 710 687 655 626 586 570 625 693 708 696 632 584 558 522 513 429 380 395 464 435 411 392 374 340 319 318 307 273 250 271 267 229 177 165 244 293 281 202 74 30 36 60 71 68 80 106 138 202 128 106 163 282 342 420 469 474 443 423 399 357 296 213 161 112 71 45 35 16 14 22 32 51 40 32 319 288 275 279 279 287 331 368 415 437 419 404 344 302 291 300 324 325 368 414 452 392 370 338 302 315 351 349 334 319 275 282 265 235 239 231 231 209 185 202 193 155 123 128 158 158 154 161 174 166 165 170 176 177 168 162 154 137 127 126 119 114 122 96 84 81 82 82 81 76 68 60 57 50 47 44 37 24 17 12 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 15 25 14 27 78 151 276 426 582 721 781 739 669 511 385 820 840 963 1221 1575 1910 1939 2042 2203 2254 2233 2195 2134 2072 2058 2021 2007 1988 1957 1958 1981 1997 2008 2024 2065 2019 2036 2117 2253 2441 2618 2740 2806 2838 2808 2794 2795 2806 2801 2773 2704 2614 2521 2453 2438 2398 2348 2303 2279 2349 2382 2383 2383 2379 2377 2369 2352 2326 2290 2257 2257 2286 2306 2346 2361 2397 2469 2536 2621 2729 2844 2950 3021 3041 3086 3141 3186 3233 3266 3299 3337 3376 3383 3381 3382 3401 3455 3499 3477 3445 3440 3477 3479 3510 3545 3565 3582 3601 3558 3503 3485 3478 3478 3485 3487 3465 3446 3440 3428 3415 3414 3421 3432 3441 3447 3443 3450 3449 3451 3461 3469 3486 3514 3538 3553 3584 3621 3640 3647 3650 3650 3664 3685 3708 3728 3731 3749 3774 3802 3829 3868 3906 3944 3977 3988 4050 4110 4155 4179 4181 4190 4212 4251 4294 4284 4193 4233 4321 4316 4316 4335 4380 4441 4497 4510 4504 4499 4506 4531 4581 4579 4493 4406 4599 4586 4577 4576 4573 4554 4529 4501 4478 4459 4419 4413 4410 4406 4405 4398 4409 4415 4411 4406 4394 4394 4386 4376 4395 4434 4471 4505 4539 4573 4577 4578 4566 4538 4517 4519 4531 4545 4553 4551 4517 4481 4468 4495 4505 4506 4499 4490 4482 4482 4489 4496 4506 4532 4556 4573 4601 4637 4635 4629 4628 4627 4625 4639 4636 4627 4616 4612 4605 4586 4566 4555 4560 4559 4562 4565 4569 4581 4566 4566 4565 4560 4560 4550 4547 4537 4514 4496 4486 4484 4489 4500 4532 4551 4559 4560 4563 4584 4610 4634 4652 4657 4660 4659 4649 4632 4618 4618 4631 4646 4652 4649 4632 4612 4592 4572 4559 4534 4509 4491 4485 4483 4444 4413 4388 4345 4310 4263 4236 4229 4216 4207 4205 4204 4203 4199 4192 4190 4187 4181 4179 4169 4159 4143 4120 4117 4116 4110 4100 4094 4156 4141 4140 4155 4151 4146 4133 4106 4067 4032 3939 3870 3793 3709 3696 3640 3610 3583 3524 3447 3355 3285 3250 3241 3203 3168 3132 3100 3083 3004 2979 2962 2927 2874 2885 2855 2815 2788 2787 2746 2711 2680 2651 2646 2647 2644 2638 2632 2609 2596 2575 2551 2539 2538 2533 2525 2514 2490 2480 2462 2435 2400 2359 2275 2238 2158 1960 1784 1600 1404 1232 1122 1074 1062 1026 954 853 795 746 711 683 649 639 616 607 624 631 663 682 693 705 705 699 665 622 600 567 585 621 603 433 598 612 560 505 497 464 453 436 413 434 420 395 371 355 335 319 305 285 253 250 262 260 247 245 170 191 249 283 228 106 42 26 21 63 88 105 130 192 267 281 292 325 375 429 474 480 450 437 401 360 319 275 203 146 106 88 75 39 18 13 19 27 47 44 39 346 329 300 299 290 295 335 406 451 459 436 415 344 321 292 274 307 241 296 361 337 263 377 402 346 289 328 338 311 292 284 233 197 185 208 253 231 179 154 265 265 256 227 216 273 221 170 133 118 132 173 218 249 260 247 232 207 175 151 167 160 138 117 100 95 90 85 81 82 81 75 67 60 54 58 58 48 36 25 17 12 8 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 288 496 656 836 1071 1290 1453 1555 1609 1591 1526 1371 1299 1745 1757 1853 1997 2143 2218 2250 2273 2278 2246 2188 2128 2064 2019 2018 2020 1995 1953 1914 1898 1912 1929 1934 1929 1940 1877 1892 1970 2089 2249 2449 2628 2757 2822 2829 2830 2795 2778 2832 2825 2795 2739 2672 2624 2618 2570 2510 2453 2404 2460 2466 2452 2445 2440 2437 2430 2414 2386 2347 2313 2308 2322 2333 2339 2371 2419 2479 2543 2613 2713 2820 2901 2894 2972 3047 3115 3175 3240 3263 3286 3320 3361 3362 3373 3374 3381 3423 3474 3461 3440 3439 3468 3480 3508 3539 3565 3591 3607 3560 3503 3474 3473 3467 3473 3470 3446 3439 3447 3446 3440 3440 3440 3445 3448 3447 3447 3450 3449 3458 3474 3474 3504 3531 3553 3567 3582 3614 3633 3641 3645 3652 3664 3687 3713 3731 3724 3753 3784 3807 3817 3883 3922 3953 3989 4037 4073 4118 4148 4159 4187 4194 4223 4268 4307 4280 4238 4222 4255 4330 4363 4371 4399 4445 4493 4503 4506 4507 4515 4543 4582 4561 4503 4463 4555 4548 4544 4541 4530 4506 4474 4439 4416 4410 4378 4373 4384 4395 4390 4391 4396 4402 4408 4411 4408 4419 4409 4386 4401 4435 4467 4502 4535 4546 4559 4560 4550 4538 4532 4517 4528 4545 4545 4545 4485 4465 4488 4519 4518 4513 4506 4499 4498 4496 4493 4495 4508 4538 4555 4574 4590 4603 4622 4619 4619 4619 4618 4626 4622 4618 4619 4625 4632 4621 4598 4574 4562 4562 4562 4564 4565 4552 4554 4554 4561 4573 4570 4568 4568 4563 4550 4529 4496 4481 4478 4483 4516 4523 4533 4549 4569 4585 4610 4637 4658 4665 4661 4655 4642 4624 4605 4593 4600 4612 4617 4624 4601 4582 4570 4560 4546 4522 4507 4500 4491 4461 4427 4396 4364 4324 4308 4299 4271 4225 4199 4203 4212 4221 4225 4219 4209 4205 4199 4186 4183 4161 4149 4135 4104 4095 4095 4087 4077 4083 4126 4134 4137 4141 4139 4141 4114 4067 4016 3983 3919 3862 3825 3813 3775 3697 3572 3457 3418 3394 3319 3280 3265 3220 3170 3126 3089 3062 3045 3017 2977 2936 2913 2891 2828 2788 2771 2761 2763 2721 2688 2664 2640 2637 2628 2613 2601 2599 2580 2564 2545 2522 2507 2499 2498 2498 2492 2464 2452 2429 2395 2352 2281 2204 2170 2120 1966 1699 1487 1306 1160 1056 1024 1000 965 912 829 784 752 727 705 699 676 648 632 637 651 673 686 689 689 688 673 639 597 571 556 562 568 550 479 632 639 558 490 478 477 458 432 416 417 405 386 365 356 343 325 302 276 257 248 260 272 269 249 219 231 266 282 202 110 53 18 12 107 139 156 171 122 122 173 278 411 449 478 493 483 448 426 388 350 312 268 211 157 133 123 76 39 17 11 16 25 31 38 44 380 342 275 278 275 358 419 419 455 490 470 400 334 318 274 260 290 264 283 294 317 356 339 351 368 346 272 316 252 222 306 288 258 236 228 237 130 162 283 424 458 423 355 317 334 275 203 158 151 185 268 330 355 354 352 329 297 259 220 183 191 182 161 151 133 116 101 89 85 88 87 82 74 71 70 68 56 36 36 27 18 12 9 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 46 79 204 1077 1423 1571 1706 1823 1889 1925 1929 1913 1916 1942 1934 1929 2037 2075 2122 2160 2191 2216 2241 2236 2212 2177 2127 2067 2004 1968 1970 1973 1966 1942 1904 1866 1859 1877 1881 1873 1873 1818 1806 1844 1929 2049 2222 2402 2528 2587 2628 2682 2618 2557 2600 2697 2746 2758 2753 2745 2714 2681 2633 2578 2535 2564 2543 2521 2516 2509 2508 2496 2472 2433 2384 2342 2332 2335 2338 2372 2405 2444 2494 2562 2619 2702 2800 2876 2874 2958 3041 3112 3172 3236 3262 3274 3287 3309 3339 3376 3376 3371 3392 3437 3441 3437 3436 3439 3482 3514 3541 3570 3607 3601 3544 3505 3498 3461 3451 3458 3463 3454 3451 3476 3476 3467 3466 3463 3453 3448 3451 3463 3468 3464 3469 3479 3479 3501 3527 3550 3571 3592 3617 3630 3634 3636 3654 3662 3688 3718 3739 3753 3770 3781 3799 3843 3902 3936 3954 3975 4027 4079 4091 4131 4197 4203 4213 4243 4269 4275 4254 4253 4253 4291 4378 4378 4379 4403 4444 4484 4498 4501 4506 4520 4543 4573 4562 4539 4520 4517 4516 4490 4470 4463 4424 4399 4377 4363 4359 4322 4338 4363 4379 4379 4389 4396 4408 4421 4423 4434 4438 4418 4389 4399 4431 4464 4501 4535 4535 4546 4546 4534 4517 4517 4517 4532 4547 4543 4508 4467 4470 4502 4524 4526 4526 4524 4520 4510 4495 4484 4488 4511 4553 4570 4579 4596 4624 4627 4625 4623 4619 4610 4605 4603 4600 4602 4619 4638 4635 4619 4599 4580 4571 4569 4567 4562 4551 4537 4542 4557 4570 4570 4562 4560 4560 4559 4558 4533 4505 4488 4492 4503 4516 4531 4549 4572 4585 4608 4631 4645 4650 4639 4631 4618 4598 4579 4567 4568 4573 4576 4586 4575 4566 4557 4542 4525 4510 4504 4498 4478 4432 4405 4378 4343 4307 4286 4280 4255 4209 4195 4201 4216 4230 4236 4229 4228 4219 4202 4180 4174 4159 4141 4121 4095 4094 4092 4083 4077 4095 4086 4103 4123 4128 4127 4124 4097 4050 3989 3945 3843 3790 3768 3715 3592 3495 3478 3492 3435 3367 3312 3269 3224 3154 3102 3073 3045 3002 2946 2945 2927 2899 2856 2804 2785 2767 2740 2713 2710 2670 2632 2615 2629 2623 2603 2588 2583 2580 2556 2534 2513 2493 2480 2472 2472 2475 2473 2439 2419 2391 2348 2294 2221 2196 2143 2026 1871 1623 1403 1234 1122 1057 1034 979 917 867 811 794 779 763 757 731 704 673 647 654 654 662 667 670 673 665 646 614 576 556 556 550 540 536 542 412 419 534 499 499 484 455 424 412 407 400 390 378 358 336 309 283 266 249 243 241 245 255 244 215 223 267 299 210 165 116 63 53 132 175 169 131 236 202 209 292 442 472 482 482 466 408 388 357 281 162 125 162 179 172 129 76 34 14 10 13 16 28 34 30 382 389 366 309 336 319 379 435 469 501 464 421 402 341 271 247 262 263 236 186 211 305 304 319 360 359 277 305 243 211 246 290 288 277 242 194 147 283 470 640 724 619 573 486 412 388 315 282 288 328 378 398 404 399 394 379 360 334 297 246 257 251 241 228 198 166 136 112 94 89 87 84 81 80 73 77 58 28 44 39 29 19 14 13 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 217 233 462 788 1098 1857 2035 2066 2084 2076 2014 2003 1970 1910 1902 1957 1998 1979 1919 1964 2007 2028 2046 2081 2108 2108 2096 2079 2056 2011 1957 1928 1927 1924 1932 1929 1907 1867 1836 1848 1854 1852 1845 1795 1761 1773 1817 1870 1992 2095 2181 2252 2349 2437 2406 2360 2390 2495 2598 2637 2658 2692 2709 2704 2690 2654 2595 2596 2583 2575 2570 2557 2551 2536 2509 2471 2426 2375 2369 2374 2374 2404 2430 2465 2510 2564 2625 2703 2740 2776 2866 2963 3041 3101 3148 3193 3233 3244 3250 3267 3314 3362 3369 3364 3372 3400 3421 3428 3434 3450 3495 3525 3550 3575 3606 3579 3527 3494 3481 3443 3442 3457 3476 3489 3494 3491 3489 3485 3482 3492 3490 3486 3481 3473 3472 3470 3475 3483 3485 3500 3518 3541 3566 3585 3597 3622 3642 3650 3649 3652 3684 3716 3730 3753 3756 3772 3809 3868 3915 3947 3980 4022 4074 4122 4136 4149 4173 4205 4219 4235 4258 4278 4258 4256 4303 4358 4388 4378 4380 4411 4448 4461 4462 4475 4489 4509 4542 4545 4547 4540 4521 4488 4475 4439 4408 4388 4344 4324 4302 4296 4312 4303 4323 4349 4369 4379 4398 4410 4426 4441 4441 4450 4437 4409 4386 4398 4434 4468 4491 4505 4526 4536 4527 4508 4492 4498 4510 4519 4519 4507 4483 4470 4483 4509 4524 4534 4536 4531 4519 4500 4481 4480 4492 4514 4553 4558 4573 4596 4619 4625 4635 4635 4630 4622 4586 4579 4578 4583 4601 4628 4633 4627 4612 4589 4592 4580 4571 4567 4548 4525 4520 4534 4558 4558 4553 4551 4554 4558 4553 4544 4531 4521 4520 4512 4524 4540 4556 4574 4580 4594 4605 4612 4627 4618 4603 4590 4580 4563 4553 4550 4548 4547 4562 4560 4556 4546 4517 4498 4491 4490 4481 4439 4418 4397 4366 4328 4303 4299 4294 4259 4190 4183 4197 4217 4235 4242 4242 4234 4215 4191 4171 4175 4145 4113 4099 4103 4099 4093 4076 4056 4104 4086 4093 4107 4110 4098 4097 4044 3968 3922 3893 3840 3805 3769 3686 3651 3615 3522 3395 3331 3329 3283 3214 3154 3126 3091 3056 3013 2968 2974 2934 2899 2865 2834 2787 2746 2707 2680 2670 2683 2653 2624 2616 2610 2601 2587 2577 2573 2558 2529 2503 2485 2475 2467 2464 2458 2452 2453 2429 2391 2350 2308 2256 2243 2185 2084 1955 1809 1561 1351 1198 1112 1090 1028 960 895 838 806 806 807 797 774 739 710 689 677 659 660 661 664 667 652 641 621 591 555 546 531 524 540 590 424 395 462 522 521 496 465 435 408 398 393 392 392 387 347 322 298 279 271 248 242 245 252 259 237 213 219 256 276 273 238 182 129 144 198 239 255 260 331 347 349 363 422 457 464 455 424 340 334 313 236 91 63 58 106 158 99 51 21 7 5 6 8 14 19 27 373 375 334 318 456 327 356 415 424 469 459 455 413 303 235 236 256 276 252 226 241 267 272 281 304 335 334 307 297 215 127 117 136 257 254 219 251 460 676 797 829 806 700 589 519 503 450 421 412 412 409 409 393 383 378 372 356 332 301 270 272 272 270 262 244 220 189 158 129 105 93 89 87 84 78 64 49 40 54 51 44 40 35 21 13 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 144 485 1088 1059 1347 1684 1901 2147 2153 2138 2119 2079 1994 1948 1871 1794 1797 1896 1932 1873 1776 1802 1816 1860 1904 1935 1958 1962 1965 1968 1969 1954 1898 1872 1871 1873 1888 1895 1887 1863 1835 1835 1836 1834 1823 1774 1746 1734 1732 1742 1827 1844 1902 1999 2091 2177 2257 2236 2183 2298 2399 2441 2481 2543 2583 2547 2589 2610 2555 2521 2519 2533 2548 2549 2555 2545 2524 2493 2450 2415 2406 2405 2400 2407 2444 2497 2552 2606 2667 2672 2706 2770 2854 2928 2996 3053 3102 3152 3197 3208 3221 3249 3288 3333 3344 3346 3352 3365 3381 3398 3423 3464 3514 3542 3563 3581 3595 3560 3548 3514 3464 3435 3439 3461 3479 3489 3498 3490 3470 3457 3460 3478 3483 3489 3487 3473 3472 3473 3472 3472 3478 3495 3515 3534 3553 3569 3570 3612 3650 3657 3623 3641 3675 3707 3726 3739 3745 3772 3810 3850 3893 3926 3982 4045 4086 4100 4123 4139 4151 4174 4195 4214 4243 4276 4277 4293 4329 4361 4371 4365 4384 4410 4423 4413 4429 4443 4451 4463 4490 4496 4502 4499 4477 4427 4409 4363 4324 4304 4275 4252 4243 4244 4253 4283 4320 4352 4375 4392 4415 4427 4435 4443 4457 4457 4436 4405 4384 4403 4441 4457 4471 4490 4512 4518 4507 4491 4486 4500 4505 4510 4506 4487 4480 4473 4486 4510 4525 4524 4524 4517 4502 4488 4478 4469 4475 4503 4540 4543 4568 4605 4635 4642 4643 4641 4635 4621 4592 4575 4563 4564 4590 4607 4620 4626 4626 4625 4595 4575 4570 4569 4544 4506 4489 4487 4489 4521 4501 4499 4513 4530 4538 4541 4542 4542 4543 4536 4542 4551 4561 4571 4573 4574 4579 4590 4595 4599 4586 4572 4569 4558 4549 4544 4541 4537 4548 4547 4545 4535 4495 4487 4480 4467 4443 4413 4409 4395 4366 4328 4324 4310 4280 4237 4192 4188 4202 4226 4244 4245 4245 4204 4168 4145 4126 4165 4137 4101 4087 4118 4083 4068 4054 4039 4071 4066 4069 4078 4082 4078 4050 4025 3999 3934 3853 3826 3783 3713 3680 3564 3451 3370 3331 3329 3318 3242 3178 3175 3086 3059 3030 3004 3001 2958 2963 2918 2823 2773 2725 2701 2693 2686 2675 2651 2603 2566 2563 2587 2572 2564 2559 2550 2534 2506 2485 2470 2452 2452 2451 2444 2433 2424 2402 2359 2311 2276 2265 2231 2160 2056 1922 1736 1508 1321 1217 1183 1087 1024 962 891 829 808 806 804 790 771 748 722 696 674 666 665 658 646 631 622 605 585 560 521 526 541 562 547 353 216 325 483 487 494 480 454 419 379 379 377 379 383 373 337 315 301 289 283 280 264 255 269 254 189 175 201 226 241 270 273 244 192 204 210 208 213 255 330 419 479 484 471 468 460 436 390 306 289 269 214 130 129 82 58 89 70 40 17 6 5 2 4 8 16 31 362 345 356 330 306 355 372 377 360 367 373 389 353 266 203 207 229 251 253 232 228 231 234 228 246 297 323 306 323 319 320 252 145 238 266 296 384 586 754 813 824 807 707 616 559 530 502 469 438 406 375 379 353 346 345 336 304 269 252 244 231 234 230 231 232 225 218 202 180 154 134 125 111 94 86 86 62 53 58 54 50 49 46 39 29 20 14 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 113 101 107 320 778 1208 1253 1709 1975 2126 2182 2182 2069 2047 2043 2023 2012 1936 1815 1717 1710 1815 1845 1812 1749 1707 1684 1723 1773 1809 1820 1825 1834 1848 1862 1868 1805 1791 1804 1816 1830 1839 1838 1830 1818 1819 1827 1827 1810 1772 1743 1714 1686 1672 1708 1739 1767 1813 1883 1958 2018 2012 2003 2070 2090 2172 2266 2346 2403 2397 2447 2483 2454 2344 2370 2416 2455 2476 2500 2518 2521 2501 2460 2460 2430 2427 2444 2446 2475 2525 2582 2634 2688 2693 2728 2781 2839 2889 2948 2998 3049 3102 3117 3156 3193 3228 3262 3304 3316 3321 3326 3330 3327 3351 3402 3466 3516 3545 3570 3585 3587 3584 3545 3516 3492 3463 3437 3450 3471 3485 3486 3471 3455 3447 3451 3465 3450 3451 3461 3470 3470 3461 3452 3447 3453 3474 3504 3525 3536 3545 3555 3590 3618 3621 3590 3630 3672 3700 3712 3721 3736 3772 3811 3844 3885 3900 3952 4008 4026 4105 4143 4181 4200 4159 4181 4221 4245 4248 4257 4286 4308 4320 4326 4332 4356 4388 4386 4339 4363 4378 4397 4417 4428 4437 4442 4444 4419 4334 4328 4297 4268 4253 4250 4257 4260 4247 4231 4281 4332 4363 4383 4402 4415 4419 4429 4444 4458 4457 4431 4401 4389 4420 4429 4443 4461 4483 4501 4502 4499 4498 4505 4523 4526 4529 4527 4510 4492 4481 4492 4509 4505 4504 4498 4490 4483 4477 4450 4441 4450 4468 4466 4524 4563 4588 4613 4657 4649 4641 4639 4635 4594 4582 4581 4587 4608 4598 4596 4596 4599 4613 4584 4577 4577 4568 4535 4501 4489 4478 4453 4470 4459 4465 4480 4482 4496 4507 4515 4521 4535 4543 4543 4543 4548 4556 4562 4564 4567 4572 4567 4572 4573 4568 4557 4554 4550 4542 4532 4520 4528 4536 4536 4524 4509 4491 4466 4444 4428 4403 4407 4403 4393 4383 4354 4315 4265 4215 4183 4190 4211 4231 4242 4249 4224 4178 4142 4125 4121 4160 4173 4143 4093 4153 4069 4027 4038 4067 4045 4041 4053 4059 4031 4050 3998 3939 3884 3802 3777 3791 3736 3586 3500 3487 3437 3394 3401 3386 3295 3193 3117 3083 3019 3002 2984 2966 2985 2896 2868 2799 2696 2723 2688 2680 2671 2637 2608 2607 2599 2583 2564 2573 2574 2560 2540 2526 2512 2490 2469 2453 2440 2438 2435 2427 2411 2392 2366 2332 2304 2294 2262 2202 2130 2031 1877 1688 1503 1405 1347 1185 1091 1024 956 877 834 822 815 801 781 763 747 727 703 679 677 662 645 633 620 605 580 556 538 516 508 453 382 355 316 281 293 348 470 474 465 441 404 364 360 359 366 378 357 334 327 330 329 305 302 291 267 231 198 180 174 182 179 232 272 298 317 280 285 306 329 340 380 440 487 506 499 455 436 411 361 298 280 240 206 229 225 223 155 94 98 70 40 18 7 6 5 3 2 3 3 224 289 284 296 316 354 323 346 352 328 328 331 295 230 166 146 163 221 272 235 246 232 224 227 245 257 269 284 316 296 268 246 221 223 275 343 450 596 654 678 686 671 623 577 531 507 496 468 427 412 398 368 341 334 330 315 280 242 229 229 223 210 197 190 189 188 197 205 212 215 215 211 181 148 127 134 102 79 68 62 60 57 50 41 30 20 15 13 9 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 10 75 79 101 132 140 141 517 752 778 937 1308 1412 1556 1907 2110 2151 2149 2119 2059 1928 1916 1929 1930 1911 1878 1794 1706 1658 1707 1751 1733 1684 1638 1570 1570 1609 1659 1689 1706 1721 1734 1747 1758 1731 1725 1743 1768 1778 1783 1778 1772 1774 1768 1792 1806 1801 1776 1746 1710 1686 1669 1649 1664 1670 1693 1741 1795 1844 1823 1791 1806 1883 1958 2030 2098 2159 2187 2237 2287 2278 2127 2170 2227 2285 2335 2377 2432 2472 2482 2461 2465 2443 2444 2464 2484 2513 2548 2594 2635 2640 2706 2752 2789 2822 2854 2903 2946 2974 2994 3036 3101 3155 3197 3231 3270 3276 3279 3283 3288 3277 3303 3367 3451 3508 3540 3573 3587 3579 3559 3523 3501 3484 3463 3428 3436 3448 3456 3455 3437 3428 3430 3435 3431 3419 3426 3435 3443 3462 3442 3427 3421 3425 3444 3482 3502 3510 3520 3540 3580 3595 3585 3572 3616 3645 3666 3683 3704 3723 3761 3799 3824 3846 3856 3860 3885 3953 4040 4135 4143 4035 3816 4132 4213 4222 4227 4244 4264 4279 4286 4284 4286 4300 4306 4284 4238 4256 4273 4301 4333 4359 4376 4380 4378 4351 4267 4270 4247 4216 4195 4200 4203 4208 4218 4241 4298 4349 4375 4390 4407 4409 4416 4428 4442 4454 4460 4423 4394 4395 4427 4427 4441 4461 4481 4500 4500 4499 4509 4532 4537 4548 4556 4558 4554 4534 4501 4494 4502 4489 4489 4482 4471 4456 4429 4387 4386 4397 4406 4443 4513 4549 4565 4586 4645 4655 4655 4649 4629 4602 4599 4602 4605 4606 4604 4603 4592 4573 4577 4562 4555 4552 4544 4514 4474 4457 4445 4418 4421 4423 4421 4420 4426 4433 4436 4447 4468 4491 4519 4514 4510 4523 4529 4534 4538 4546 4555 4558 4567 4573 4572 4563 4568 4558 4544 4537 4546 4528 4526 4527 4524 4525 4495 4456 4424 4409 4405 4418 4429 4428 4410 4379 4314 4259 4222 4198 4205 4226 4240 4242 4236 4183 4156 4141 4131 4131 4152 4159 4144 4113 4153 4085 4034 4036 4105 4092 4071 4051 4028 3986 4005 3957 3920 3927 3916 3874 3820 3748 3666 3597 3547 3490 3450 3435 3298 3218 3164 3120 3064 3014 3014 3014 2993 2969 2886 2828 2766 2686 2714 2706 2652 2603 2630 2579 2567 2536 2510 2564 2563 2553 2542 2529 2510 2500 2479 2455 2439 2435 2431 2424 2411 2388 2359 2339 2319 2298 2278 2235 2177 2100 1997 1844 1662 1587 1503 1337 1193 1099 1013 929 855 835 828 814 792 773 751 734 719 701 678 678 658 633 613 591 570 545 527 525 513 467 385 320 331 353 353 353 373 458 465 454 427 386 348 346 347 352 364 350 334 319 317 358 355 341 319 296 274 240 182 147 161 154 225 288 336 385 340 301 281 300 389 416 427 419 397 390 376 354 314 254 174 170 156 147 208 207 102 52 90 104 76 47 26 18 10 4 1 0 0 0 245 145 218 280 307 306 282 291 303 315 329 323 297 238 173 139 136 157 174 185 247 231 219 223 236 229 237 256 272 244 239 134 134 249 262 362 446 498 491 498 507 513 510 500 459 460 472 464 437 429 406 376 353 349 341 327 301 268 247 250 248 218 202 187 170 157 155 168 183 196 207 227 225 199 196 229 149 107 88 81 74 70 72 69 57 35 23 16 11 5 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 54 74 120 214 346 503 669 638 668 715 728 756 1378 1736 1810 1921 2047 2070 2103 2151 2135 2090 2031 1962 1885 1787 1784 1788 1791 1798 1810 1753 1682 1633 1635 1651 1661 1629 1562 1508 1448 1453 1499 1553 1592 1607 1626 1648 1666 1686 1671 1683 1718 1728 1702 1697 1692 1683 1690 1728 1762 1771 1751 1731 1695 1680 1670 1639 1616 1615 1638 1673 1700 1721 1698 1678 1691 1742 1801 1851 1898 1946 1974 2015 2041 2018 1920 1943 2000 2075 2154 2222 2295 2332 2364 2400 2432 2440 2454 2476 2508 2550 2577 2585 2596 2637 2719 2775 2804 2818 2840 2864 2893 2910 2921 2967 3036 3105 3163 3204 3230 3226 3224 3229 3237 3218 3252 3324 3415 3492 3527 3555 3557 3535 3518 3487 3475 3465 3442 3433 3433 3434 3435 3432 3390 3389 3399 3402 3385 3375 3375 3387 3408 3437 3424 3406 3394 3396 3414 3432 3455 3479 3503 3527 3569 3576 3559 3552 3594 3603 3624 3659 3678 3707 3755 3790 3799 3797 3788 3806 3855 3942 4075 4104 3945 3821 4016 4157 4176 4170 4178 4199 4210 4221 4222 4214 4208 4209 4214 4183 4116 4135 4165 4200 4237 4266 4268 4285 4288 4277 4259 4251 4227 4202 4191 4210 4211 4193 4203 4258 4317 4370 4393 4402 4415 4415 4421 4434 4450 4466 4467 4418 4394 4405 4412 4425 4446 4470 4492 4505 4504 4505 4516 4538 4558 4573 4579 4580 4578 4538 4500 4485 4484 4476 4459 4444 4427 4397 4344 4334 4334 4349 4383 4432 4499 4528 4539 4564 4641 4652 4651 4644 4621 4610 4595 4586 4585 4594 4611 4616 4605 4580 4551 4522 4516 4519 4514 4489 4485 4465 4443 4438 4426 4416 4409 4411 4428 4422 4429 4430 4424 4423 4440 4452 4465 4484 4495 4511 4523 4533 4541 4551 4564 4584 4601 4596 4589 4571 4552 4503 4338 4479 4525 4518 4506 4505 4492 4453 4410 4391 4413 4432 4443 4443 4425 4393 4327 4256 4199 4179 4199 4206 4225 4252 4246 4201 4160 4138 4142 4159 4156 4147 4134 4122 4133 4081 4034 4037 4107 4090 4078 4052 4007 3987 3987 3947 3915 3911 3828 3793 3701 3600 3574 3491 3421 3392 3379 3332 3266 3214 3178 3140 3084 3052 3033 3014 2982 2861 2823 2800 2749 2655 2641 2626 2613 2594 2528 2553 2544 2524 2516 2516 2520 2520 2515 2505 2497 2487 2470 2451 2437 2425 2417 2407 2392 2371 2347 2323 2307 2297 2262 2220 2164 2088 1983 1833 1664 1575 1484 1321 1199 1092 994 908 840 833 822 803 777 757 738 726 715 704 703 686 659 627 595 578 556 535 520 514 490 427 379 374 379 371 368 371 387 445 452 439 411 368 344 335 333 338 353 356 348 338 338 352 362 355 340 327 308 264 225 203 194 162 221 312 397 435 339 290 313 385 373 387 393 394 406 406 403 367 303 247 176 152 146 143 152 155 119 79 68 89 78 57 40 32 15 4 0 0 0 0 280 224 231 233 225 233 254 248 242 250 279 325 286 249 212 183 170 177 178 185 211 251 231 230 243 233 244 240 218 227 344 313 252 242 259 328 359 374 376 346 354 382 405 412 377 393 425 450 455 464 444 412 386 377 374 366 346 315 310 314 301 277 252 218 197 182 168 154 148 143 155 204 268 305 282 238 178 143 128 110 79 66 66 71 69 55 34 25 20 18 18 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 11 15 38 45 244 472 546 626 754 918 1062 1112 1226 1314 1385 1449 1553 1915 2116 2182 2201 2205 2187 2152 2102 2046 1983 1909 1830 1754 1691 1635 1608 1601 1610 1632 1602 1574 1546 1517 1520 1531 1559 1575 1539 1414 1370 1377 1420 1483 1490 1529 1570 1595 1613 1604 1620 1648 1665 1654 1656 1642 1620 1616 1655 1703 1731 1727 1695 1684 1667 1644 1613 1587 1592 1625 1656 1651 1650 1635 1634 1650 1668 1693 1730 1762 1782 1802 1813 1834 1820 1757 1770 1809 1875 1958 2042 2128 2151 2200 2285 2363 2418 2445 2470 2510 2578 2609 2627 2638 2657 2716 2779 2813 2825 2831 2821 2824 2836 2859 2901 2964 3036 3101 3149 3180 3142 3145 3168 3187 3182 3198 3257 3353 3464 3485 3498 3497 3491 3485 3455 3426 3404 3396 3412 3413 3414 3409 3388 3335 3334 3342 3350 3356 3360 3361 3378 3403 3407 3412 3391 3374 3375 3387 3388 3412 3447 3479 3510 3555 3560 3540 3525 3547 3564 3591 3624 3650 3682 3734 3763 3758 3744 3731 3761 3842 3937 3952 3774 3812 3953 4016 4026 4114 4122 4081 4103 4119 4123 4118 4111 4112 4103 4100 4061 3990 4025 4076 4129 4175 4207 4207 4224 4229 4229 4236 4232 4204 4180 4170 4173 4173 4189 4227 4286 4345 4394 4414 4417 4421 4430 4434 4448 4466 4478 4452 4419 4404 4411 4430 4440 4463 4488 4506 4505 4508 4510 4526 4560 4575 4585 4585 4576 4561 4507 4491 4483 4472 4454 4427 4401 4375 4343 4289 4292 4293 4310 4355 4429 4490 4511 4520 4552 4621 4632 4630 4630 4635 4571 4545 4537 4538 4545 4545 4563 4573 4554 4504 4480 4478 4488 4498 4498 4479 4470 4472 4470 4454 4467 4479 4478 4464 4432 4421 4410 4391 4371 4385 4412 4432 4437 4479 4503 4519 4532 4546 4564 4584 4604 4616 4609 4585 4560 4537 4484 4306 4446 4497 4493 4486 4478 4470 4441 4407 4393 4424 4433 4441 4447 4438 4414 4366 4299 4236 4234 4233 4239 4214 4154 4167 4170 4168 4165 4163 4168 4163 4149 4133 4130 4135 4084 4059 4081 4103 4084 4083 4060 4006 4027 3986 3956 3931 3884 3867 3795 3761 3730 3574 3467 3442 3434 3406 3346 3292 3236 3142 3018 3028 3032 3009 2958 2878 2839 2802 2759 2705 2617 2618 2606 2574 2526 2516 2553 2561 2546 2518 2518 2528 2522 2506 2492 2482 2469 2456 2443 2430 2417 2402 2385 2367 2342 2324 2311 2300 2282 2254 2222 2167 2080 1957 1816 1781 1659 1462 1319 1198 1080 982 915 878 843 819 799 771 748 729 718 712 711 701 683 652 616 576 563 554 545 533 517 460 391 354 381 373 369 364 365 389 431 446 432 396 360 352 335 321 324 349 360 360 356 357 354 360 359 353 350 329 300 283 273 247 215 249 331 427 453 428 405 395 413 407 406 413 424 442 418 406 385 327 266 206 162 136 130 149 138 119 95 59 75 72 63 54 37 21 8 0 0 0 0 288 273 238 253 226 234 258 254 222 206 223 262 250 235 223 208 190 189 181 178 204 281 250 232 228 228 254 294 218 145 311 303 282 283 312 327 323 314 305 296 297 318 344 352 316 332 359 387 405 434 443 439 431 425 427 417 399 377 366 388 364 316 268 225 207 193 185 178 175 169 170 170 166 218 255 254 236 218 209 187 144 93 77 73 69 61 45 42 35 27 21 13 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 58 76 103 220 322 577 787 864 949 1049 1187 1283 1292 1442 1533 1616 1714 1842 1921 2036 2102 2115 2127 2088 2041 1974 1893 1852 1799 1734 1656 1569 1470 1416 1389 1379 1380 1375 1414 1443 1444 1457 1484 1555 1614 1599 1461 1370 1323 1317 1343 1350 1399 1461 1515 1553 1525 1544 1574 1592 1598 1626 1621 1592 1572 1620 1652 1695 1712 1646 1643 1625 1596 1563 1535 1561 1595 1613 1602 1605 1603 1616 1642 1663 1636 1642 1662 1686 1711 1714 1731 1737 1711 1650 1659 1707 1786 1877 1920 1981 2065 2168 2273 2370 2403 2432 2476 2535 2553 2613 2661 2678 2717 2775 2819 2823 2788 2788 2784 2789 2805 2835 2887 2955 3021 3070 3086 3041 3056 3093 3124 3148 3151 3200 3305 3443 3444 3466 3467 3452 3452 3423 3390 3374 3377 3382 3385 3383 3362 3320 3282 3274 3285 3305 3323 3325 3337 3365 3389 3385 3408 3373 3349 3351 3354 3358 3382 3413 3445 3482 3531 3548 3537 3512 3503 3527 3552 3576 3608 3647 3699 3720 3712 3713 3661 3561 3617 3842 3811 3768 3847 3940 3948 4007 4059 4025 3966 3982 3996 3998 3991 3983 3985 3982 3982 3949 3900 3955 4024 4088 4125 4132 4169 4194 4203 4209 4230 4247 4254 4254 4252 4249 4194 4214 4262 4312 4376 4423 4439 4441 4444 4437 4447 4459 4465 4452 4427 4418 4425 4439 4443 4458 4474 4493 4510 4508 4517 4521 4539 4579 4588 4581 4568 4545 4507 4467 4459 4454 4439 4408 4373 4352 4329 4291 4234 4232 4241 4270 4330 4444 4491 4503 4521 4574 4581 4598 4603 4607 4635 4550 4522 4513 4504 4504 4496 4507 4516 4505 4469 4446 4443 4446 4447 4451 4445 4464 4491 4485 4467 4484 4498 4477 4391 4383 4381 4371 4355 4365 4377 4394 4411 4429 4478 4502 4519 4540 4569 4598 4613 4599 4569 4569 4552 4534 4519 4498 4441 4456 4493 4506 4463 4457 4449 4429 4407 4404 4411 4425 4441 4450 4449 4429 4376 4297 4217 4218 4193 4196 4205 4196 4146 4123 4123 4134 4136 4163 4175 4163 4141 4145 4123 4073 4031 4025 4115 4073 4062 4053 4000 3974 3950 3884 3802 3778 3803 3699 3592 3546 3594 3596 3533 3453 3389 3324 3216 3158 3114 3054 3064 3042 3003 2927 2789 2828 2799 2752 2695 2613 2577 2567 2538 2482 2525 2526 2489 2464 2506 2510 2491 2480 2483 2483 2470 2462 2456 2446 2421 2410 2391 2370 2350 2326 2318 2306 2289 2277 2262 2223 2156 2058 1925 1920 1807 1623 1423 1305 1189 1071 983 950 922 864 822 794 770 751 738 732 728 705 683 615 565 558 540 561 550 523 529 505 436 375 346 350 345 354 363 371 399 438 446 427 400 394 365 334 315 316 343 354 356 354 349 351 356 358 353 343 333 331 323 298 298 292 310 358 432 400 416 437 441 442 462 479 480 463 454 378 348 346 326 255 195 160 149 129 158 159 122 58 31 53 67 69 52 38 27 15 2 0 0 0 256 224 237 283 199 195 245 276 205 185 200 225 243 202 201 200 198 206 207 190 191 240 294 272 268 269 262 329 377 370 333 345 310 328 365 386 379 354 326 304 277 282 305 310 290 296 299 316 344 377 415 439 463 486 501 480 468 456 442 452 410 366 326 280 256 233 216 201 167 157 174 197 195 218 250 267 270 279 305 309 268 184 112 94 82 73 67 60 45 35 30 24 19 13 8 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 26 73 119 172 258 420 598 760 863 930 1021 1108 1149 1226 1337 1443 1516 1587 1668 1752 1759 1851 1929 1968 1998 1914 1830 1746 1672 1638 1620 1609 1527 1375 1302 1246 1218 1211 1214 1215 1280 1320 1346 1427 1487 1526 1575 1621 1586 1463 1411 1372 1308 1271 1272 1324 1399 1457 1409 1447 1481 1493 1520 1539 1563 1581 1585 1563 1597 1630 1629 1574 1582 1573 1548 1511 1475 1494 1517 1529 1532 1550 1568 1579 1584 1590 1590 1603 1626 1649 1651 1665 1658 1652 1639 1592 1574 1602 1644 1692 1762 1866 1969 2071 2177 2288 2318 2344 2377 2402 2463 2558 2638 2687 2717 2755 2782 2784 2760 2748 2743 2746 2754 2770 2812 2872 2929 2968 2972 2991 3004 3019 3042 3074 3108 3165 3243 3334 3374 3409 3434 3442 3427 3378 3340 3332 3347 3350 3376 3346 3310 3289 3278 3234 3247 3271 3275 3284 3291 3326 3360 3361 3388 3359 3327 3310 3308 3322 3347 3374 3402 3445 3492 3520 3522 3499 3476 3482 3492 3511 3544 3586 3632 3651 3648 3648 3560 3543 3613 3733 3762 3767 3811 3855 3873 3919 3959 3912 3843 3844 3853 3858 3861 3863 3863 3860 3861 3855 3856 3928 4002 4027 4051 4107 4157 4175 4192 4213 4240 4245 4246 4245 4236 4212 4231 4263 4304 4350 4406 4437 4451 4456 4459 4461 4467 4469 4460 4440 4436 4435 4449 4468 4470 4480 4486 4496 4510 4520 4522 4533 4552 4570 4566 4552 4530 4497 4453 4447 4430 4422 4401 4319 4293 4275 4251 4223 4215 4194 4205 4257 4347 4451 4486 4522 4552 4559 4570 4572 4569 4572 4595 4518 4491 4486 4486 4490 4504 4508 4502 4488 4450 4416 4408 4414 4414 4414 4421 4470 4522 4499 4481 4448 4425 4394 4276 4297 4314 4321 4328 4361 4372 4378 4397 4444 4476 4497 4510 4521 4539 4554 4562 4549 4523 4523 4517 4511 4504 4494 4478 4460 4358 4289 4415 4429 4432 4424 4413 4413 4413 4424 4440 4455 4462 4441 4390 4350 4342 4274 4273 4254 4238 4228 4213 4175 4156 4156 4149 4168 4146 4123 4116 4093 4047 4034 4025 4010 4078 4051 4031 4021 4009 3889 3860 3855 3850 3821 3790 3764 3716 3622 3488 3476 3438 3392 3366 3291 3233 3182 3144 3124 3058 2993 2942 2896 2826 2752 2737 2731 2693 2626 2572 2546 2523 2480 2450 2491 2516 2513 2505 2495 2459 2453 2476 2463 2460 2457 2448 2428 2413 2397 2376 2356 2339 2330 2321 2308 2294 2283 2265 2213 2132 2050 2048 1923 1760 1579 1402 1286 1170 1082 1027 984 924 877 830 786 769 758 753 748 734 712 674 632 596 573 561 558 515 476 530 489 426 377 355 350 350 356 365 379 405 444 446 429 427 395 364 341 327 321 340 352 360 366 360 353 350 349 341 350 343 339 331 316 324 334 342 344 365 328 353 409 446 464 449 449 461 464 451 397 340 300 303 246 212 192 158 129 122 123 117 68 47 41 50 64 46 37 31 21 8 7 4 1 318 239 221 265 260 248 267 276 218 189 208 218 210 192 219 221 226 240 243 241 231 244 309 288 291 278 292 427 447 443 436 459 407 381 384 400 408 381 343 314 315 343 332 312 293 291 272 287 314 349 389 419 467 520 559 547 541 527 513 516 507 471 405 328 310 302 281 256 226 232 222 195 173 186 232 247 262 298 360 410 388 306 200 136 109 99 93 75 56 50 46 37 36 31 21 13 12 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 35 72 132 249 402 565 708 795 852 911 984 995 1075 1174 1280 1368 1448 1502 1554 1604 1634 1642 1730 1807 1794 1690 1576 1488 1437 1417 1392 1397 1315 1176 1133 1083 1040 1035 1067 1095 1152 1195 1254 1369 1469 1491 1530 1597 1668 1603 1578 1511 1388 1289 1233 1234 1277 1327 1285 1315 1345 1375 1435 1484 1541 1578 1584 1572 1546 1544 1550 1551 1562 1573 1549 1501 1451 1420 1426 1436 1456 1510 1482 1515 1544 1546 1544 1590 1607 1623 1660 1681 1658 1638 1616 1574 1540 1550 1561 1587 1687 1795 1896 1992 2086 2183 2212 2221 2250 2322 2376 2472 2571 2652 2699 2733 2752 2744 2713 2697 2697 2688 2683 2692 2725 2788 2823 2852 2900 2957 2954 2949 2966 3007 3057 3100 3144 3196 3282 3355 3405 3426 3419 3364 3352 3348 3356 3388 3416 3332 3265 3239 3215 3182 3174 3183 3197 3211 3238 3279 3315 3331 3359 3326 3282 3251 3255 3274 3291 3318 3357 3403 3444 3465 3466 3447 3401 3389 3402 3434 3478 3514 3542 3554 3554 3548 3461 3433 3515 3646 3671 3678 3684 3709 3759 3796 3833 3785 3722 3721 3731 3735 3743 3755 3763 3768 3779 3804 3850 3934 3937 3984 4052 4118 4175 4185 4198 4217 4240 4315 4328 4325 4302 4238 4283 4304 4338 4393 4441 4461 4477 4486 4488 4492 4493 4490 4482 4469 4469 4467 4478 4497 4504 4495 4496 4504 4514 4516 4533 4551 4555 4541 4530 4515 4487 4461 4451 4407 4389 4379 4338 4213 4193 4180 4172 4168 4170 4175 4216 4295 4397 4461 4484 4497 4504 4506 4540 4529 4518 4523 4540 4444 4406 4398 4400 4417 4447 4453 4449 4448 4435 4411 4375 4349 4355 4343 4355 4387 4421 4422 4424 4470 4469 4374 4231 4246 4267 4284 4305 4337 4353 4378 4414 4456 4470 4488 4496 4495 4500 4499 4506 4506 4493 4494 4494 4496 4496 4491 4485 4455 4357 4288 4382 4411 4426 4430 4428 4425 4421 4428 4442 4459 4472 4453 4444 4426 4368 4258 3951 3995 4239 4233 4240 4225 4213 4200 4148 4144 4104 4101 4161 4056 4058 4074 4080 4060 4060 4058 4010 3943 3943 3874 3850 3854 3862 3821 3772 3736 3681 3605 3640 3590 3504 3408 3320 3263 3181 3123 3102 3103 3075 3006 2948 2909 2743 2727 2748 2736 2650 2530 2533 2513 2468 2476 2421 2413 2448 2503 2490 2469 2446 2439 2454 2456 2453 2446 2434 2418 2402 2384 2366 2352 2346 2336 2321 2307 2297 2286 2247 2181 2130 2118 2005 1870 1711 1546 1398 1250 1168 1122 1069 975 921 877 833 791 770 765 763 755 735 706 668 627 592 577 574 566 540 503 530 478 411 363 360 355 353 349 349 367 400 426 439 440 414 391 368 347 337 336 343 344 341 345 353 355 351 344 342 341 337 314 278 294 320 332 325 308 334 353 389 428 441 410 436 466 470 478 457 426 381 320 289 266 240 200 151 124 101 104 129 96 90 73 61 65 47 36 30 26 23 14 5 0 341 286 301 331 329 340 306 273 251 247 233 219 220 230 236 261 280 293 299 308 301 287 324 446 430 434 438 506 440 454 470 451 406 380 373 374 373 348 335 342 367 407 383 331 302 296 266 265 280 305 342 386 433 482 522 530 573 591 580 561 608 512 436 394 380 335 285 244 223 224 233 211 189 193 194 194 229 293 367 451 470 434 355 256 235 190 139 98 74 74 68 55 48 46 44 40 32 15 6 2 2 2 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 19 35 171 337 506 650 741 798 825 863 917 921 1011 1108 1200 1281 1348 1398 1455 1497 1502 1531 1601 1637 1602 1496 1380 1283 1231 1223 1226 1219 1117 1002 982 950 899 879 902 949 975 1044 1155 1300 1470 1456 1455 1517 1630 1625 1653 1602 1479 1352 1267 1221 1219 1240 1218 1209 1232 1265 1300 1388 1463 1519 1549 1551 1550 1547 1548 1565 1620 1603 1550 1483 1420 1367 1362 1359 1374 1423 1383 1437 1495 1526 1532 1566 1580 1599 1632 1647 1637 1619 1596 1568 1543 1541 1546 1569 1636 1743 1829 1913 1998 2083 2087 2116 2173 2252 2308 2395 2498 2593 2657 2691 2702 2709 2700 2645 2654 2630 2610 2612 2635 2654 2687 2738 2810 2885 2876 2882 2904 2922 2984 2999 3049 3139 3208 3292 3363 3392 3371 3332 3329 3314 3310 3340 3345 3258 3200 3175 3140 3110 3104 3111 3127 3153 3170 3208 3247 3274 3303 3298 3248 3200 3202 3209 3212 3243 3295 3340 3357 3386 3411 3403 3297 3274 3286 3321 3363 3379 3395 3416 3430 3417 3268 3180 3300 3538 3564 3566 3582 3604 3630 3683 3707 3667 3623 3631 3632 3643 3661 3681 3700 3718 3739 3792 3873 3949 3954 4006 4080 4149 4203 4205 4213 4236 4270 4318 4323 4296 4273 4301 4328 4351 4388 4431 4435 4479 4500 4507 4509 4512 4515 4515 4514 4511 4502 4498 4514 4534 4529 4522 4522 4525 4530 4549 4562 4563 4540 4497 4475 4444 4427 4410 4370 4344 4327 4301 4241 4113 4111 4118 4123 4129 4160 4204 4268 4347 4424 4429 4457 4470 4461 4433 4433 4456 4463 4456 4465 4426 4409 4381 4336 4332 4343 4348 4348 4345 4351 4353 4323 4292 4311 4317 4363 4454 4543 4511 4502 4481 4378 4202 4177 4209 4240 4262 4276 4283 4321 4368 4413 4449 4461 4474 4481 4481 4479 4476 4481 4480 4469 4474 4475 4482 4489 4488 4485 4458 4405 4354 4355 4409 4434 4441 4440 4435 4429 4435 4450 4468 4486 4475 4469 4452 4396 4288 4214 4209 4263 4262 4266 4266 4259 4239 4177 4203 4136 4088 4149 4111 4081 4080 4091 4071 4063 4042 3999 3956 3958 3940 3908 3884 3878 3849 3809 3773 3750 3741 3593 3478 3401 3353 3325 3258 3200 3167 3151 3104 3057 2959 2878 2852 2725 2747 2726 2668 2651 2532 2526 2507 2461 2459 2452 2445 2455 2484 2486 2464 2443 2434 2445 2444 2435 2425 2418 2421 2394 2377 2368 2361 2350 2331 2317 2308 2297 2258 2205 2177 2145 2042 1943 1804 1655 1509 1370 1239 1198 1156 1058 977 926 877 829 789 785 774 763 752 730 694 658 623 598 602 586 565 526 473 518 469 420 392 360 344 337 336 338 346 361 366 379 399 329 362 366 344 344 345 341 342 346 331 364 372 362 349 349 332 312 286 257 266 298 318 314 317 354 385 419 457 466 430 414 428 465 464 450 424 381 298 270 238 215 213 174 128 99 100 131 129 102 76 60 61 45 34 27 26 23 18 8 0 332 331 309 300 300 295 288 274 269 276 247 219 259 304 297 314 336 353 361 373 413 464 487 512 562 547 506 424 375 365 398 405 368 365 365 346 332 332 284 287 254 232 358 351 324 300 281 280 285 300 320 332 432 464 510 587 673 727 719 689 615 528 389 323 347 404 338 278 242 234 248 262 229 183 181 193 219 270 337 397 431 446 430 370 359 302 223 147 103 108 98 84 74 67 64 56 45 34 18 9 6 6 3 2 8 11 1 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 55 217 411 576 697 762 764 787 805 828 887 961 1037 1116 1191 1246 1315 1361 1380 1375 1442 1485 1487 1446 1363 1247 1133 1082 1077 1040 1030 924 841 845 854 821 808 809 814 865 931 1025 1160 1345 1372 1416 1489 1575 1577 1641 1628 1542 1421 1320 1257 1222 1211 1206 1166 1161 1173 1202 1275 1343 1416 1479 1516 1518 1531 1532 1529 1538 1552 1529 1482 1432 1405 1350 1312 1299 1314 1323 1374 1423 1461 1492 1503 1534 1568 1596 1615 1603 1598 1589 1574 1568 1552 1552 1571 1610 1697 1770 1846 1916 1962 1951 2009 2096 2182 2260 2343 2441 2534 2599 2600 2634 2656 2646 2595 2589 2566 2543 2536 2560 2562 2592 2645 2717 2797 2796 2806 2821 2824 2863 2899 2964 3054 3143 3229 3299 3361 3395 3363 3316 3284 3293 3346 3355 3265 3186 3133 3089 3041 3035 3063 3102 3109 3102 3143 3193 3225 3232 3258 3190 3122 3136 3125 3113 3142 3187 3206 3237 3283 3323 3313 3180 3145 3146 3174 3214 3215 3256 3303 3329 3291 2974 3123 3329 3454 3470 3465 3477 3508 3549 3586 3600 3575 3556 3576 3583 3593 3616 3648 3679 3707 3745 3800 3864 3910 3980 4060 4148 4227 4244 4233 4247 4265 4271 4324 4352 4347 4347 4409 4380 4402 4423 4432 4457 4487 4518 4540 4547 4549 4552 4553 4550 4543 4533 4534 4552 4570 4554 4543 4543 4544 4544 4544 4528 4519 4493 4437 4400 4350 4330 4319 4289 4272 4238 4193 4132 4037 4056 4063 4079 4115 4168 4233 4298 4358 4408 4424 4435 4448 4430 4340 4411 4415 4405 4408 4428 4428 4346 4301 4338 4319 4285 4267 4254 4233 4230 4260 4268 4287 4388 4378 4359 4367 4397 4395 4351 4302 4219 4111 4139 4187 4223 4240 4242 4266 4303 4351 4402 4436 4454 4467 4473 4472 4468 4464 4466 4465 4458 4465 4469 4474 4480 4489 4489 4462 4408 4347 4334 4409 4435 4442 4451 4441 4435 4446 4465 4480 4481 4481 4485 4476 4426 4330 4049 4033 4293 4285 4291 4284 4271 4260 4240 4230 4205 4182 4185 4170 4125 4098 4091 4074 4055 4044 4039 4028 3985 3967 3936 3905 3886 3826 3752 3715 3693 3623 3577 3541 3474 3378 3305 3259 3219 3186 3164 3044 3036 2955 2842 2794 2794 2748 2691 2644 2587 2512 2464 2444 2453 2452 2448 2443 2445 2461 2464 2449 2431 2419 2418 2422 2422 2419 2412 2406 2386 2372 2367 2364 2345 2323 2307 2294 2281 2252 2177 2131 2108 2018 1878 1741 1609 1481 1364 1267 1216 1161 1064 989 940 889 834 790 798 790 780 771 744 706 667 633 609 606 590 568 544 521 517 454 406 397 363 346 336 321 295 333 357 365 369 379 356 356 343 327 346 347 342 344 354 289 308 322 327 347 343 330 313 292 287 216 253 306 307 347 381 400 406 404 436 441 439 440 458 420 396 372 320 265 250 210 181 211 171 136 107 87 86 93 82 64 50 43 37 32 28 24 18 13 6 0 359 312 303 307 320 322 298 268 250 247 257 268 294 328 348 353 388 408 415 415 466 485 491 498 527 469 433 401 371 354 394 399 379 376 357 312 310 339 292 332 324 309 352 353 334 312 299 315 307 306 316 337 364 378 468 613 756 827 729 613 577 376 359 461 539 523 472 402 350 322 313 305 300 275 245 242 239 262 305 347 371 397 417 421 431 380 302 218 155 156 132 111 99 95 73 62 54 46 34 25 15 10 11 9 11 12 11 17 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 104 281 474 604 685 717 688 690 726 782 846 912 979 1048 1114 1172 1262 1284 1297 1318 1352 1369 1336 1272 1196 1138 1022 972 951 879 843 811 758 726 765 775 780 787 798 834 895 978 1091 1237 1305 1396 1446 1477 1563 1621 1629 1579 1481 1374 1305 1266 1247 1234 1163 1122 1105 1117 1165 1254 1328 1372 1385 1423 1463 1468 1485 1538 1533 1512 1493 1471 1441 1369 1312 1283 1285 1320 1348 1387 1416 1427 1490 1527 1559 1589 1611 1601 1590 1578 1568 1568 1568 1556 1561 1597 1662 1732 1807 1858 1862 1900 1955 2027 2109 2188 2268 2365 2460 2534 2549 2593 2607 2589 2550 2538 2515 2485 2464 2471 2508 2545 2592 2652 2720 2718 2724 2733 2738 2748 2809 2886 2980 3090 3173 3240 3319 3406 3446 3293 3237 3250 3282 3251 3220 3155 3105 3096 3008 2987 3011 3046 3049 3048 3101 3155 3184 3185 3203 3118 3047 3058 3028 3009 3035 3071 3076 3117 3150 3177 3161 3037 3006 3004 3025 3059 3085 3132 3174 3183 3132 2983 3149 3297 3373 3406 3397 3395 3423 3475 3510 3519 3512 3508 3521 3559 3577 3606 3646 3689 3731 3781 3808 3849 3981 4054 4130 4196 4238 4237 4246 4248 4266 4319 4420 4400 4415 4444 4419 4432 4451 4461 4466 4487 4508 4550 4581 4585 4583 4581 4580 4575 4565 4563 4572 4577 4570 4547 4529 4525 4525 4519 4492 4466 4460 4428 4347 4299 4287 4261 4228 4207 4172 4121 4075 4043 4028 4002 4015 4051 4100 4162 4232 4293 4340 4372 4373 4439 4454 4410 4348 4391 4416 4431 4441 4441 4382 4298 4228 4195 4173 4171 4194 4218 4215 4178 4193 4228 4285 4377 4300 4275 4267 4258 4250 4200 4155 4118 4095 4131 4171 4198 4212 4224 4248 4282 4328 4380 4415 4448 4463 4468 4470 4462 4461 4463 4465 4463 4468 4472 4472 4477 4498 4496 4467 4408 4344 4355 4375 4408 4441 4456 4449 4444 4453 4469 4484 4481 4483 4490 4484 4429 4330 4261 4247 4280 4278 4284 4281 4272 4260 4245 4236 4225 4212 4202 4173 4146 4121 4094 4066 4048 4046 4054 4058 4000 3972 3948 3915 3867 3826 3812 3790 3741 3671 3605 3500 3401 3337 3325 3318 3228 3150 3165 3100 3033 2936 2828 2747 2738 2703 2659 2607 2548 2495 2458 2437 2425 2424 2419 2415 2418 2436 2443 2422 2404 2401 2403 2410 2413 2410 2402 2394 2374 2363 2358 2351 2332 2313 2296 2281 2265 2224 2191 2147 2070 1961 1833 1708 1582 1457 1375 1334 1268 1176 1084 1010 948 890 842 829 815 807 799 782 760 720 678 651 648 629 603 577 555 539 514 474 431 383 377 327 292 271 236 310 328 336 355 376 355 324 314 346 350 322 317 339 358 278 260 260 260 257 244 271 294 284 283 223 225 259 274 340 348 333 325 352 387 397 400 412 415 391 379 346 264 264 251 215 166 152 150 135 112 89 78 62 45 36 38 30 23 21 26 22 14 11 8 3 341 372 382 278 262 287 301 276 247 243 265 307 310 338 367 385 417 417 422 432 452 453 472 480 470 445 442 401 348 339 355 364 363 359 350 297 303 320 300 320 336 343 349 361 323 313 316 321 307 303 305 312 319 383 498 635 748 763 743 657 618 911 859 797 765 715 644 550 489 453 427 377 357 330 313 349 329 339 358 379 397 378 363 359 367 364 331 275 223 221 177 155 143 135 127 95 71 56 46 39 30 24 20 8 9 15 19 17 23 17 10 7 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 198 369 521 599 638 643 620 630 667 724 798 880 945 1005 1059 1107 1148 1193 1239 1263 1240 1247 1174 1085 1017 1007 1012 958 874 790 727 721 689 663 699 718 722 747 787 816 865 944 1041 1151 1299 1303 1365 1472 1582 1622 1633 1603 1535 1443 1369 1345 1327 1284 1209 1130 1078 1068 1110 1176 1193 1236 1306 1362 1380 1383 1413 1476 1497 1480 1473 1460 1420 1385 1345 1317 1308 1318 1342 1354 1359 1372 1434 1493 1542 1578 1598 1616 1599 1592 1593 1585 1585 1570 1569 1596 1651 1715 1760 1798 1836 1885 1929 1984 2052 2130 2231 2316 2371 2409 2495 2541 2560 2546 2509 2494 2463 2449 2435 2408 2453 2486 2525 2576 2643 2637 2638 2643 2650 2675 2748 2831 2916 3001 3081 3180 3193 3193 3306 3245 3202 3197 3224 3243 3230 3142 3063 3043 2951 2953 3002 3033 2991 2981 3046 3088 3093 3095 3067 2997 2955 2963 2931 2922 2930 2950 2972 2984 2994 3012 3000 2901 2856 2847 2853 2874 2938 3003 3049 3023 2929 2970 3110 3197 3252 3342 3362 3368 3388 3426 3458 3470 3465 3479 3525 3563 3590 3631 3681 3731 3782 3791 3830 3919 4053 4123 4186 4228 4245 4254 4280 4290 4317 4377 4406 4445 4457 4454 4460 4474 4477 4489 4507 4506 4528 4576 4606 4601 4601 4600 4598 4592 4586 4591 4596 4571 4530 4513 4511 4499 4481 4458 4428 4407 4394 4347 4255 4250 4214 4176 4142 4110 4058 4005 3972 3961 3960 3954 3987 4033 4078 4135 4205 4273 4315 4325 4406 4419 4384 4334 4311 4405 4378 4331 4313 4313 4307 4227 4136 4088 4086 4106 4131 4149 4148 4129 4137 4189 4251 4239 4210 4203 4205 4201 4174 4143 4110 4087 4085 4106 4132 4147 4165 4205 4226 4261 4307 4358 4394 4421 4442 4458 4467 4465 4466 4469 4470 4469 4484 4487 4487 4490 4508 4500 4471 4419 4360 4365 4392 4411 4428 4456 4446 4439 4446 4461 4461 4480 4495 4493 4465 4407 4358 4301 4264 4264 4257 4236 4245 4261 4242 4227 4219 4215 4210 4188 4166 4125 4088 4071 4037 4025 4021 4028 4047 4008 3950 3912 3891 3844 3766 3741 3702 3635 3652 3541 3480 3437 3363 3248 3222 3201 3157 3097 3066 2991 2893 2790 2698 2690 2697 2671 2591 2530 2439 2406 2415 2409 2396 2389 2389 2393 2402 2403 2388 2377 2379 2387 2390 2390 2386 2373 2375 2368 2364 2360 2348 2332 2309 2288 2272 2247 2239 2194 2121 2041 1933 1808 1674 1552 1471 1448 1374 1281 1190 1115 1039 965 912 895 861 829 815 810 798 785 744 718 709 668 643 613 583 559 546 530 504 431 272 358 342 303 280 260 262 275 297 320 353 339 305 290 322 309 264 274 340 335 238 195 188 187 211 208 231 264 266 235 224 226 243 281 304 286 255 241 296 305 326 370 416 423 421 388 334 307 261 212 169 143 114 105 98 84 53 52 43 35 31 25 18 11 12 22 22 18 14 11 8 317 324 347 270 290 301 300 289 274 261 256 258 282 349 385 391 384 360 378 408 440 446 440 432 420 406 413 366 279 200 231 244 281 332 376 321 330 322 300 305 307 310 308 315 361 324 312 319 328 347 345 346 357 388 515 648 718 678 693 1002 1196 1173 1083 998 943 890 810 709 648 617 602 581 524 462 506 629 589 575 558 541 531 510 492 457 410 365 341 309 278 267 276 254 220 180 150 121 97 76 59 47 42 40 34 18 18 12 11 18 32 24 20 17 14 15 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 44 171 318 454 546 575 587 579 559 600 658 719 782 853 913 971 1014 1041 1044 1090 1142 1161 1134 1108 998 916 880 884 869 850 807 737 656 633 630 640 660 662 654 692 746 765 798 882 990 1115 1268 1227 1311 1454 1586 1654 1656 1629 1574 1493 1461 1416 1368 1321 1282 1185 1100 1059 1069 1093 1099 1153 1228 1277 1295 1308 1342 1395 1439 1437 1440 1426 1393 1374 1361 1348 1338 1336 1364 1375 1378 1382 1394 1446 1484 1532 1590 1614 1615 1625 1624 1598 1586 1583 1591 1616 1665 1688 1717 1757 1813 1872 1915 1960 2017 2091 2202 2220 2282 2384 2467 2502 2517 2501 2466 2454 2392 2373 2365 2350 2383 2424 2464 2509 2562 2561 2562 2564 2574 2604 2686 2786 2874 2937 3003 3077 3089 3117 3243 3216 3138 3100 3118 3166 3159 3149 3093 2991 2934 2920 2937 2952 2933 2907 2911 2949 2993 3005 2950 2886 2854 2852 2828 2828 2833 2850 2877 2867 2878 2899 2881 2779 2729 2719 2727 2757 2839 2850 2864 2796 2691 2995 3062 3134 3219 3285 3305 3338 3370 3399 3427 3444 3459 3491 3542 3569 3609 3658 3711 3767 3822 3840 3891 3988 4116 4181 4227 4259 4286 4325 4328 4380 4422 4421 4459 4497 4493 4479 4503 4503 4513 4528 4543 4555 4580 4597 4605 4606 4606 4610 4611 4609 4607 4609 4596 4540 4479 4478 4474 4462 4440 4405 4361 4338 4316 4299 4275 4160 4108 4069 4030 3991 3939 3903 3897 3910 3909 3975 4027 4071 4113 4169 4232 4306 4357 4363 4424 4360 4297 4276 4300 4377 4315 4256 4262 4299 4282 4207 4119 4063 4065 4080 4088 4088 4089 4061 4077 4133 4188 4145 4142 4141 4146 4160 4163 4135 4105 4094 4117 4127 4130 4135 4151 4195 4216 4247 4284 4322 4344 4370 4412 4451 4467 4467 4469 4473 4476 4475 4488 4488 4485 4488 4501 4497 4477 4454 4435 4399 4415 4422 4425 4444 4440 4434 4432 4435 4446 4476 4492 4481 4447 4438 4376 4323 4295 4288 4273 4219 4210 4234 4227 4208 4199 4191 4176 4157 4141 4104 4063 4033 4029 4028 4020 4008 4001 3967 3911 3884 3875 3786 3771 3773 3756 3705 3649 3556 3486 3424 3352 3343 3280 3181 3096 3092 3036 2938 2850 2812 2792 2705 2629 2585 2579 2466 2430 2425 2416 2386 2366 2361 2362 2364 2370 2372 2368 2367 2375 2369 2372 2380 2383 2366 2370 2371 2374 2375 2358 2341 2319 2298 2284 2281 2250 2194 2119 2027 1918 1786 1664 1585 1562 1472 1381 1291 1201 1129 1052 999 971 938 884 859 847 834 812 789 782 766 725 682 650 621 594 569 563 559 522 412 159 322 354 310 288 287 268 266 282 304 308 289 278 278 249 260 230 217 268 281 205 162 170 203 195 203 213 209 199 201 202 207 223 250 244 252 268 245 292 298 314 365 440 406 375 355 340 322 238 168 131 120 95 79 70 63 32 32 34 35 34 12 7 7 8 15 17 14 9 7 5 364 339 312 289 333 344 333 314 302 285 271 270 283 375 415 395 352 351 382 393 385 375 363 379 385 379 375 288 193 128 129 141 186 256 313 289 344 342 315 284 279 323 338 323 314 307 312 329 352 394 407 406 416 464 607 735 811 844 993 1173 1243 1197 1074 1038 1018 1004 980 937 888 858 833 802 759 719 838 966 904 874 845 814 781 753 727 690 633 551 474 413 362 384 569 494 419 341 256 197 160 125 92 65 62 56 49 42 40 27 17 16 22 33 33 25 17 19 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 52 166 299 419 505 544 552 551 548 561 609 671 727 773 815 881 930 954 963 970 1004 1065 1075 1028 950 836 791 784 787 772 776 765 712 612 579 572 578 592 615 628 669 703 703 700 816 921 993 1012 1095 1255 1430 1586 1689 1680 1642 1604 1570 1519 1444 1380 1340 1326 1249 1159 1087 1053 1053 1055 1088 1150 1226 1247 1261 1288 1316 1330 1368 1401 1404 1380 1361 1357 1364 1371 1375 1397 1424 1427 1404 1361 1398 1433 1483 1548 1609 1611 1619 1623 1617 1609 1603 1622 1661 1711 1709 1740 1777 1814 1859 1919 1964 2015 2083 2160 2188 2249 2344 2448 2479 2479 2454 2421 2406 2405 2355 2305 2284 2316 2365 2410 2455 2497 2474 2497 2513 2525 2553 2633 2736 2829 2894 2922 2938 2981 3098 3278 3231 3135 3103 3153 3258 3259 3205 3106 2980 2869 2893 2899 2897 2896 2895 2867 2869 2896 2920 2845 2789 2764 2759 2742 2743 2747 2760 2779 2773 2788 2807 2782 2681 2664 2644 2648 2679 2739 2609 2641 2668 2674 2920 3052 3140 3215 3285 3297 3337 3375 3402 3419 3423 3460 3515 3571 3602 3648 3703 3760 3811 3824 3892 3973 4069 4189 4233 4275 4314 4342 4344 4377 4391 4402 4423 4462 4492 4512 4520 4521 4537 4560 4579 4591 4601 4612 4611 4608 4608 4611 4614 4620 4621 4611 4581 4545 4481 4420 4420 4411 4390 4357 4314 4273 4242 4213 4195 4175 4024 3973 3953 3933 3892 3866 3858 3857 3866 3899 3998 4057 4103 4156 4211 4269 4292 4313 4366 4371 4284 4225 4215 4226 4328 4356 4313 4240 4271 4234 4156 4077 4031 4044 4045 4048 4048 4032 3997 4019 4088 4160 4125 4123 4124 4140 4177 4198 4178 4150 4154 4225 4226 4224 4194 4162 4202 4221 4242 4269 4297 4287 4340 4399 4445 4467 4468 4470 4473 4476 4476 4485 4487 4484 4479 4484 4487 4480 4474 4470 4428 4429 4447 4460 4439 4441 4438 4436 4438 4451 4485 4500 4493 4469 4440 4390 4363 4346 4313 4306 4254 4216 4207 4211 4195 4186 4170 4141 4119 4101 4083 4052 3994 3999 3978 3969 3976 3966 3936 3877 3817 3777 3763 3810 3747 3623 3544 3561 3529 3450 3375 3383 3317 3229 3160 3099 2986 2983 2933 2868 2819 2739 2655 2599 2572 2556 2381 2334 2348 2372 2361 2353 2351 2352 2354 2359 2360 2361 2365 2376 2380 2384 2389 2391 2385 2384 2385 2386 2385 2376 2365 2346 2328 2327 2309 2265 2192 2098 2010 1885 1757 1675 1638 1542 1461 1378 1294 1215 1130 1080 1048 1009 955 905 878 871 872 850 848 824 783 745 703 663 629 605 596 591 580 542 439 162 316 374 315 313 291 269 257 262 284 274 268 269 271 198 199 192 183 179 202 167 157 196 211 198 206 205 172 201 194 178 165 166 188 204 229 255 248 280 293 308 352 416 374 336 324 314 243 179 135 109 99 80 71 64 44 42 35 33 36 36 20 10 5 6 9 10 9 8 9 9 379 323 289 297 318 366 385 369 330 324 289 273 284 328 362 371 369 388 400 405 358 312 370 374 375 372 348 220 167 134 137 174 176 227 268 279 336 314 309 322 330 323 329 337 340 354 316 321 338 342 380 382 407 505 718 930 1102 1232 1314 1256 1176 1133 1136 1138 1141 1158 1177 1185 1158 1138 1118 1097 1082 1062 1073 1079 1040 1033 1037 1034 1027 1015 1008 1013 993 943 855 762 694 772 1021 949 881 808 719 607 488 369 292 245 154 99 74 70 72 46 33 25 21 25 34 25 18 24 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 172 305 413 488 525 530 532 534 538 562 625 673 719 759 796 847 858 868 879 895 930 1014 1000 914 818 714 695 701 712 733 707 708 689 626 565 553 545 542 555 593 633 659 664 652 780 830 876 968 987 1157 1358 1544 1690 1697 1650 1618 1605 1546 1472 1414 1380 1363 1294 1216 1144 1087 1063 1028 1040 1089 1163 1231 1245 1265 1280 1285 1320 1371 1393 1386 1365 1362 1374 1386 1395 1407 1447 1417 1369 1352 1404 1453 1488 1506 1510 1552 1576 1602 1623 1614 1620 1651 1684 1707 1748 1790 1815 1838 1876 1941 1988 2031 2074 2098 2167 2241 2332 2432 2460 2444 2411 2384 2383 2340 2289 2249 2240 2284 2337 2384 2414 2426 2425 2442 2469 2504 2552 2625 2699 2784 2854 2855 2884 2937 3051 3195 3153 3080 3079 3128 3188 3207 3130 3043 2955 2817 2841 2855 2830 2774 2776 2763 2770 2794 2815 2754 2714 2695 2691 2688 2665 2661 2671 2687 2688 2705 2711 2683 2618 2604 2601 2621 2654 2674 2574 2690 2789 2795 2814 3034 3150 3222 3304 3330 3366 3396 3416 3424 3440 3477 3549 3634 3672 3726 3778 3806 3818 3900 3992 4074 4163 4274 4313 4351 4368 4373 4398 4411 4424 4451 4495 4528 4519 4533 4554 4557 4582 4599 4609 4614 4614 4604 4616 4627 4626 4621 4623 4605 4573 4533 4492 4455 4397 4341 4334 4310 4272 4227 4181 4140 4106 4094 4080 4035 3910 3887 3883 3876 3858 3858 3858 3871 3901 3947 4013 4057 4096 4143 4192 4198 4228 4265 4277 4273 4210 4167 4165 4191 4191 4238 4255 4218 4202 4179 4121 4056 4019 4019 4006 3998 3996 3989 3973 4001 4065 4136 4135 4144 4168 4192 4206 4234 4246 4243 4249 4296 4295 4283 4232 4168 4195 4217 4238 4258 4273 4269 4315 4374 4425 4453 4461 4466 4468 4470 4480 4495 4501 4494 4476 4481 4485 4485 4481 4472 4435 4433 4460 4483 4444 4444 4445 4447 4455 4480 4493 4498 4490 4467 4422 4408 4377 4338 4328 4323 4301 4255 4196 4181 4167 4149 4127 4102 4076 4048 4027 4008 3983 3923 3924 3936 3926 3921 3884 3847 3801 3744 3793 3712 3690 3703 3606 3588 3522 3454 3400 3355 3275 3217 3135 3033 3022 2980 2925 2853 2772 2711 2644 2583 2527 2434 2373 2362 2366 2359 2363 2358 2359 2365 2369 2370 2374 2384 2398 2406 2409 2415 2421 2421 2422 2414 2403 2398 2414 2401 2388 2378 2371 2354 2318 2254 2171 2079 1967 1852 1800 1740 1597 1526 1463 1391 1307 1227 1181 1143 1093 1031 973 925 890 874 884 884 867 839 803 756 722 683 652 636 623 609 589 536 409 130 270 407 385 330 284 259 255 263 281 260 236 229 267 181 160 151 120 98 98 101 116 142 197 198 198 201 184 187 172 152 138 145 172 196 212 218 239 270 304 336 355 343 316 293 276 247 173 125 104 97 92 89 80 65 53 40 29 25 26 24 21 13 6 7 5 3 3 4 4 3 434 450 395 326 308 395 436 436 407 389 339 333 326 290 297 351 375 382 388 412 361 343 403 367 354 353 320 206 240 171 136 162 157 195 259 314 345 285 270 310 362 285 318 301 289 320 313 318 326 323 307 352 465 662 939 1172 1278 1303 1288 1321 1301 1291 1280 1265 1268 1280 1293 1299 1291 1275 1271 1265 1251 1193 1076 1028 1022 1033 1049 1071 1093 1120 1152 1198 1233 1248 1228 1171 1133 1141 1211 1225 1225 1221 1203 1134 1028 884 793 693 493 310 181 159 175 90 60 45 37 36 36 23 17 20 19 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 135 292 422 498 527 529 520 520 527 545 582 637 680 707 736 761 773 778 800 815 833 887 955 918 826 731 667 627 625 659 724 690 672 646 603 554 552 524 492 481 534 583 625 657 677 711 724 781 871 875 1070 1297 1516 1687 1717 1709 1667 1616 1570 1495 1446 1414 1385 1324 1276 1238 1190 1109 1051 1040 1066 1117 1178 1235 1251 1255 1264 1293 1350 1388 1396 1380 1376 1382 1388 1391 1397 1453 1396 1340 1342 1389 1428 1442 1440 1438 1468 1545 1599 1626 1645 1671 1684 1711 1754 1802 1846 1868 1882 1910 1970 2018 2037 2054 2117 2197 2258 2333 2412 2402 2401 2377 2354 2348 2277 2220 2193 2202 2255 2323 2373 2397 2398 2399 2395 2432 2493 2560 2612 2667 2718 2765 2801 2833 2912 3040 3160 3103 3015 2996 3014 3034 3124 3084 2979 2857 2781 2798 2794 2788 2778 2731 2718 2726 2737 2734 2686 2647 2632 2629 2618 2584 2587 2602 2616 2624 2643 2647 2614 2551 2552 2593 2646 2695 2729 2740 2804 2844 2861 2930 3100 3187 3251 3330 3387 3425 3438 3446 3470 3492 3537 3622 3718 3757 3814 3866 3904 3934 4026 4114 4185 4265 4375 4411 4433 4442 4445 4454 4465 4489 4519 4539 4512 4536 4548 4558 4584 4600 4605 4605 4601 4596 4602 4607 4613 4615 4592 4556 4514 4470 4423 4377 4369 4355 4312 4223 4187 4141 4094 4052 4014 4010 3986 3951 3915 3864 3860 3859 3853 3847 3847 3863 3895 3938 3977 3981 4003 4041 4081 4081 4131 4171 4193 4197 4192 4132 4084 4085 4157 4162 4168 4171 4164 4140 4124 4074 4017 3990 3988 3977 3969 3963 3951 3949 3991 4046 4088 4104 4151 4191 4214 4219 4266 4290 4301 4304 4305 4302 4287 4237 4170 4186 4206 4224 4234 4238 4242 4287 4347 4404 4438 4451 4457 4462 4471 4482 4526 4550 4539 4495 4480 4478 4481 4481 4466 4429 4434 4468 4497 4444 4441 4449 4460 4470 4481 4492 4482 4460 4438 4432 4389 4348 4326 4329 4324 4304 4265 4216 4206 4163 4126 4096 4063 4036 4015 3982 3943 3934 3923 3933 3915 3855 3846 3832 3823 3799 3741 3768 3731 3644 3546 3529 3507 3501 3439 3269 2998 3147 3153 3059 3006 3011 3014 2956 2851 2774 2632 2585 2567 2516 2487 2433 2409 2390 2334 2377 2375 2378 2394 2396 2402 2403 2409 2421 2429 2437 2450 2460 2460 2455 2445 2431 2424 2446 2423 2410 2406 2403 2377 2338 2278 2192 2072 1963 1939 1871 1738 1606 1517 1452 1389 1314 1226 1213 1175 1114 1059 996 948 909 885 896 897 877 847 816 779 744 705 675 673 644 623 592 526 371 219 229 304 390 362 319 280 256 246 267 272 255 232 242 176 170 166 116 114 97 118 158 142 195 188 172 173 173 182 189 191 184 171 183 195 206 237 256 298 330 329 324 290 269 243 197 168 125 93 81 90 89 83 71 57 48 29 21 23 18 15 10 7 7 7 3 0 0 0 0 4 392 451 424 373 349 400 445 460 457 441 409 373 339 317 299 352 361 354 356 385 380 312 298 376 370 358 327 282 340 221 152 146 162 208 263 306 319 291 282 318 357 343 279 325 327 304 315 316 319 316 306 396 626 926 1216 1388 1395 1397 1385 1373 1378 1367 1342 1312 1288 1268 1261 1264 1267 1236 1215 1187 1147 1101 1031 1000 993 1003 1024 1074 1102 1126 1158 1202 1215 1210 1203 1212 1205 1126 1066 1087 1099 1123 1161 1200 1213 1181 1163 1111 980 768 514 487 471 221 133 108 94 74 51 32 21 19 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 41 194 363 488 540 539 533 522 512 519 548 591 639 681 705 730 747 745 733 750 766 796 859 883 836 778 727 699 590 538 548 602 604 584 589 600 587 487 463 445 436 500 560 620 661 678 675 680 708 733 711 947 1209 1460 1648 1656 1712 1685 1619 1561 1498 1457 1433 1406 1351 1350 1288 1209 1142 1107 1087 1086 1107 1146 1151 1186 1227 1261 1279 1316 1365 1394 1391 1384 1384 1391 1396 1393 1419 1351 1313 1330 1371 1412 1433 1442 1456 1489 1547 1611 1663 1694 1731 1736 1765 1821 1871 1909 1930 1941 1956 2007 2033 2048 2067 2110 2197 2275 2354 2408 2378 2341 2303 2291 2297 2230 2200 2180 2180 2218 2292 2314 2346 2383 2391 2377 2415 2480 2544 2584 2611 2647 2694 2754 2794 2893 3013 3083 2985 2958 2939 2947 2997 3102 2986 2870 2798 2776 2758 2756 2740 2714 2704 2705 2698 2689 2675 2630 2623 2587 2548 2535 2527 2540 2552 2559 2567 2574 2578 2554 2516 2567 2633 2699 2752 2776 2709 2703 2792 2931 3030 3190 3267 3323 3391 3453 3479 3494 3507 3526 3566 3619 3722 3835 3871 3923 3952 4002 4090 4173 4242 4299 4365 4451 4457 4459 4459 4462 4471 4504 4520 4521 4513 4512 4523 4545 4568 4583 4584 4579 4578 4583 4593 4593 4580 4560 4532 4480 4430 4372 4318 4280 4280 4263 4251 4215 4114 4071 4025 3980 3946 3945 3918 3891 3870 3853 3828 3827 3827 3826 3828 3828 3850 3882 3915 3941 3927 3942 3976 4012 4011 4055 4088 4099 4095 4113 4054 4018 4023 4025 4092 4111 4109 4104 4091 4086 4048 4005 3996 3975 3964 3957 3947 3923 3936 3969 3992 4007 4087 4138 4163 4177 4197 4248 4274 4289 4293 4281 4265 4258 4239 4210 4225 4234 4237 4233 4223 4250 4288 4339 4391 4427 4434 4448 4468 4491 4522 4548 4447 4388 4539 4534 4502 4490 4489 4459 4419 4427 4466 4512 4508 4491 4482 4477 4471 4471 4473 4465 4453 4452 4405 4364 4334 4318 4312 4304 4284 4264 4254 4225 4168 4119 4080 4035 3994 3967 3949 3941 3939 3924 3896 3858 3817 3788 3784 3785 3784 3789 3766 3709 3635 3565 3537 3514 3501 3412 3209 3140 3140 3128 3081 2980 2994 3008 2944 2804 2764 2635 2605 2587 2509 2508 2464 2429 2400 2346 2399 2409 2412 2424 2424 2426 2426 2425 2427 2447 2463 2474 2480 2486 2474 2469 2463 2456 2455 2444 2439 2435 2421 2388 2326 2250 2163 2056 1957 1925 1863 1741 1622 1529 1449 1379 1321 1269 1233 1192 1145 1085 1036 993 953 922 942 929 899 859 816 808 768 724 695 676 620 606 593 523 387 305 277 310 406 348 255 230 268 248 256 260 256 248 221 191 180 171 148 149 144 155 176 173 183 169 152 153 164 172 189 208 207 195 198 208 228 255 271 290 303 297 303 305 274 210 151 125 99 78 70 74 78 69 49 39 30 16 11 16 16 8 3 3 5 4 1 0 0 0 0 0 411 481 486 440 394 382 400 431 445 432 384 426 394 348 321 335 340 351 361 376 455 359 329 402 369 358 355 357 353 301 243 191 191 298 291 286 288 292 296 302 334 372 369 370 394 397 378 362 383 395 429 520 904 1227 1420 1466 1454 1422 1377 1326 1298 1287 1285 1274 1249 1218 1211 1205 1197 1177 1158 1136 1105 1072 1043 1002 988 1004 1051 1124 1128 1122 1128 1155 1118 1073 1050 1061 1047 1010 1001 1026 1052 1076 1111 1147 1174 1179 1203 1218 1214 1165 976 925 822 592 563 332 192 124 85 57 40 28 19 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 63 227 389 506 553 540 537 527 510 513 547 596 644 682 717 724 741 753 719 723 747 782 817 805 756 737 720 658 576 518 492 486 485 484 495 507 510 487 457 438 442 494 560 622 656 662 674 652 628 607 610 791 1114 1427 1629 1631 1727 1699 1628 1561 1503 1470 1453 1436 1402 1381 1317 1245 1185 1147 1128 1120 1126 1142 1142 1156 1193 1237 1268 1282 1334 1374 1389 1386 1388 1400 1401 1386 1385 1312 1284 1299 1326 1334 1384 1443 1494 1533 1586 1652 1707 1738 1744 1789 1844 1901 1948 1964 1978 1988 2001 2039 2050 2057 2078 2124 2192 2262 2336 2376 2326 2327 2281 2249 2243 2217 2173 2176 2197 2209 2219 2261 2325 2381 2385 2390 2426 2480 2539 2593 2596 2642 2703 2748 2788 2877 2969 3018 2974 2974 2928 2910 2940 2972 2910 2826 2763 2742 2686 2677 2671 2662 2660 2639 2619 2603 2586 2558 2558 2507 2458 2455 2465 2478 2489 2497 2504 2506 2507 2529 2587 2703 2771 2806 2820 2819 2733 2707 2834 3037 3153 3300 3369 3417 3468 3501 3523 3549 3576 3603 3660 3721 3847 3981 4014 4031 4095 4176 4256 4329 4351 4405 4449 4459 4458 4461 4465 4476 4502 4513 4505 4503 4510 4510 4524 4540 4551 4556 4547 4547 4556 4568 4578 4577 4506 4426 4360 4302 4251 4208 4176 4161 4161 4157 4152 4114 4008 3965 3921 3883 3859 3859 3845 3832 3823 3814 3779 3776 3781 3786 3787 3806 3834 3864 3891 3912 3846 3846 3865 3871 3920 3961 3992 4007 4006 4025 3992 3967 3973 4000 4051 4062 4049 4032 4026 4044 4054 4033 3966 3947 3943 3936 3919 3892 3900 3906 3936 4003 4071 4103 4122 4146 4186 4221 4233 4249 4265 4254 4217 4211 4226 4247 4262 4285 4301 4295 4258 4279 4334 4378 4399 4414 4443 4478 4511 4538 4567 4584 4515 4467 4556 4556 4523 4499 4488 4461 4430 4438 4473 4515 4515 4531 4533 4524 4515 4512 4491 4466 4446 4441 4393 4351 4320 4300 4283 4271 4262 4248 4222 4205 4162 4120 4085 4051 3996 3971 3971 3983 3965 3936 3913 3888 3846 3782 3768 3765 3769 3804 3747 3677 3608 3549 3517 3508 3463 3361 3200 3164 3119 3105 3092 3011 2947 2953 2922 2796 2762 2646 2593 2587 2554 2504 2461 2440 2426 2364 2415 2427 2420 2421 2427 2431 2435 2440 2445 2458 2471 2479 2484 2491 2481 2476 2473 2465 2443 2436 2433 2424 2398 2354 2292 2224 2146 2029 2015 1954 1857 1751 1636 1541 1455 1389 1363 1327 1266 1208 1163 1111 1077 1032 995 990 954 907 866 833 802 807 785 759 732 675 601 593 592 516 360 305 300 307 299 332 308 256 223 247 251 252 257 274 255 233 211 195 194 189 175 170 194 181 178 174 169 168 185 187 192 207 207 210 212 223 256 266 283 301 311 295 294 294 267 206 150 114 85 64 62 61 61 52 35 24 17 12 11 12 10 4 1 0 1 1 0 0 0 0 0 0 391 457 495 477 404 353 353 343 381 395 381 426 366 310 283 289 296 333 364 369 335 334 371 375 313 317 360 375 372 353 307 234 211 285 314 309 292 291 328 307 324 349 352 369 413 436 468 548 756 778 811 955 1336 1488 1512 1479 1477 1406 1355 1322 1294 1275 1259 1245 1230 1219 1217 1211 1202 1190 1186 1172 1144 1114 1093 1076 1017 998 1030 1091 1085 1067 1050 1039 1000 994 977 961 959 959 977 1001 1022 1024 1028 1034 1047 1063 1103 1136 1178 1220 1194 1051 964 929 896 636 390 227 140 90 68 44 27 21 16 6 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 80 250 409 519 560 555 547 530 514 516 559 611 654 680 707 713 726 727 699 704 744 768 770 754 716 694 668 627 576 495 444 419 390 402 408 416 435 479 441 430 445 482 531 559 590 628 678 667 619 553 523 677 1052 1211 1347 1632 1753 1724 1652 1579 1512 1485 1474 1462 1440 1399 1338 1269 1205 1160 1146 1140 1138 1137 1134 1140 1176 1227 1274 1282 1315 1337 1351 1370 1384 1393 1390 1379 1385 1315 1284 1280 1284 1319 1380 1452 1527 1602 1637 1697 1735 1746 1784 1853 1919 1975 2017 2024 2029 2033 2043 2072 2077 2083 2107 2156 2219 2265 2291 2298 2284 2278 2255 2223 2189 2157 2155 2151 2174 2219 2218 2271 2327 2365 2365 2380 2435 2494 2540 2564 2607 2661 2711 2750 2795 2871 2942 2981 2968 2955 2903 2881 2896 2901 2834 2762 2711 2691 2652 2649 2627 2598 2587 2564 2530 2501 2486 2486 2472 2425 2394 2405 2423 2433 2442 2448 2451 2465 2479 2531 2650 2872 2903 2912 2913 2913 2910 2932 3025 3155 3269 3422 3483 3518 3547 3545 3593 3631 3665 3709 3775 3845 3987 4117 4119 4187 4262 4332 4381 4390 4222 4339 4484 4459 4445 4445 4452 4463 4480 4467 4472 4487 4505 4507 4519 4528 4533 4532 4530 4527 4531 4536 4533 4513 4348 4210 4155 4120 4093 4078 4071 4071 4069 4068 4058 4010 3893 3859 3826 3810 3807 3795 3788 3777 3768 3762 3726 3737 3745 3754 3785 3812 3836 3849 3850 3837 3799 3786 3792 3811 3844 3874 3894 3910 3933 3940 3943 3939 3937 3965 4035 4029 3993 3976 4002 4006 4016 4004 3930 3915 3907 3899 3888 3876 3875 3890 3929 3988 4029 4060 4094 4136 4187 4187 4200 4211 4212 4206 4209 4203 4217 4264 4265 4322 4367 4379 4351 4344 4410 4460 4465 4466 4505 4546 4580 4599 4610 4620 4589 4548 4555 4550 4528 4508 4496 4485 4463 4466 4478 4486 4528 4558 4577 4581 4562 4532 4509 4491 4470 4433 4382 4333 4293 4263 4244 4233 4225 4212 4180 4172 4153 4131 4107 4083 4056 4035 4017 4001 3975 3964 3951 3927 3895 3882 3854 3829 3817 3799 3735 3663 3590 3529 3526 3486 3431 3358 3264 3163 3134 3110 3077 3085 2969 2937 2912 2789 2742 2652 2614 2618 2582 2523 2452 2420 2440 2389 2414 2428 2426 2418 2415 2419 2430 2443 2450 2443 2441 2447 2457 2461 2456 2453 2454 2452 2406 2391 2378 2353 2328 2293 2237 2167 2099 2078 2009 1925 1833 1725 1624 1532 1468 1436 1408 1346 1286 1233 1187 1117 1069 1041 1024 978 974 922 870 844 824 810 801 776 717 681 647 623 582 454 390 317 280 331 357 362 330 287 264 265 264 263 267 282 281 266 249 245 236 223 195 169 196 189 196 203 199 188 211 211 198 205 218 226 238 258 269 267 295 321 311 287 282 261 227 199 153 117 84 58 54 52 50 41 23 14 8 6 9 12 7 4 2 0 0 0 0 0 0 0 0 0 375 411 419 434 428 394 368 357 312 359 396 371 364 349 335 333 344 341 376 407 404 345 400 387 329 324 402 409 407 419 345 345 330 327 355 351 329 321 342 336 310 301 300 299 300 471 715 1026 1460 1338 1302 1389 1551 1614 1611 1555 1486 1410 1358 1357 1372 1352 1319 1285 1266 1258 1243 1241 1246 1251 1249 1231 1207 1155 1108 1131 1043 986 964 968 967 961 948 929 904 911 906 908 921 907 913 924 931 932 940 946 956 972 1004 1043 1089 1136 1164 1125 1120 1089 1001 865 629 414 246 134 106 72 54 48 32 16 14 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 109 274 427 506 529 574 569 550 534 538 581 630 659 668 668 691 700 691 675 698 713 722 722 721 722 707 670 603 512 491 446 410 399 394 406 413 440 510 443 428 429 435 456 462 516 588 642 661 637 582 537 556 561 871 1284 1643 1780 1740 1679 1608 1528 1492 1490 1465 1418 1381 1327 1272 1220 1176 1161 1161 1161 1151 1126 1123 1156 1207 1254 1256 1281 1291 1307 1343 1360 1365 1368 1370 1379 1321 1293 1282 1284 1315 1380 1463 1551 1632 1685 1739 1764 1780 1844 1916 1983 2040 2079 2086 2082 2079 2083 2094 2087 2111 2151 2200 2254 2275 2274 2263 2251 2213 2194 2178 2155 2122 2123 2144 2158 2169 2202 2272 2303 2316 2334 2385 2453 2492 2518 2559 2619 2672 2718 2759 2805 2868 2906 2927 2933 2895 2862 2841 2827 2804 2738 2680 2651 2641 2585 2577 2556 2526 2496 2466 2437 2425 2420 2400 2386 2363 2355 2370 2380 2387 2402 2414 2419 2467 2552 2644 2777 3033 3034 3028 3023 3023 3032 3107 3206 3303 3383 3542 3595 3615 3630 3648 3690 3735 3786 3846 3925 4001 4114 4214 4238 4309 4376 4430 4456 4427 4410 4435 4460 4449 4387 4388 4399 4409 4419 4425 4448 4466 4475 4494 4488 4487 4487 4485 4475 4466 4460 4442 4394 4338 4267 4141 4003 3998 3994 3992 3992 3991 3987 3977 3958 3905 3793 3770 3765 3753 3733 3720 3712 3710 3710 3711 3704 3704 3719 3748 3781 3811 3837 3843 3827 3805 3777 3758 3753 3761 3793 3812 3814 3819 3851 3850 3869 3882 3892 3938 3961 3968 3974 3989 3993 3994 3994 3966 3879 3876 3873 3867 3861 3863 3867 3884 3918 3965 3984 4024 4069 4112 4149 4182 4194 4185 4175 4234 4239 4225 4224 4257 4279 4349 4408 4436 4430 4439 4482 4515 4521 4540 4576 4610 4631 4635 4641 4635 4623 4604 4564 4542 4537 4542 4545 4533 4510 4526 4540 4508 4531 4570 4589 4579 4555 4537 4529 4495 4429 4400 4355 4307 4263 4230 4213 4204 4191 4169 4139 4130 4121 4110 4096 4084 4073 4052 4021 3977 3964 3954 3943 3934 3928 3910 3885 3857 3824 3768 3690 3615 3570 3566 3513 3463 3393 3306 3225 3188 3122 3068 3056 3035 2986 2941 2881 2791 2688 2642 2603 2548 2529 2400 2384 2428 2427 2391 2377 2389 2408 2386 2390 2400 2409 2415 2423 2389 2379 2389 2400 2404 2399 2396 2396 2394 2327 2301 2287 2262 2242 2219 2171 2125 2120 2077 1968 1865 1787 1696 1605 1543 1508 1482 1421 1365 1314 1267 1218 1131 1100 1080 1043 1019 987 944 903 875 851 834 814 790 741 689 658 631 594 540 366 287 317 344 364 350 321 297 295 288 281 277 274 290 308 310 302 294 281 255 224 205 224 232 237 227 193 192 216 215 194 209 233 235 237 254 262 278 293 298 294 270 260 242 213 197 159 123 95 82 58 48 42 34 21 12 11 11 9 12 13 9 3 0 0 0 0 0 0 0 0 0 377 408 421 407 410 359 354 391 287 320 356 363 306 311 327 358 392 367 401 438 418 289 342 355 376 422 456 437 443 438 370 388 365 347 357 376 371 356 355 374 303 268 255 289 467 813 1271 1675 1947 1721 1656 1628 1585 1601 1608 1588 1538 1476 1414 1393 1385 1374 1366 1357 1339 1311 1275 1269 1276 1279 1274 1263 1244 1235 1186 1103 1047 990 943 915 911 914 899 887 884 856 851 863 870 834 839 851 864 876 881 899 913 921 930 957 1004 1064 1116 1114 1134 1119 1051 923 793 594 383 212 147 121 99 79 53 25 27 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 142 296 443 499 520 578 579 570 564 574 605 646 667 674 678 695 695 694 694 696 682 682 685 693 727 730 710 618 426 466 456 454 473 472 483 446 447 509 411 406 398 386 391 395 425 482 557 634 669 603 510 466 469 794 1250 1659 1814 1750 1687 1625 1565 1546 1514 1460 1399 1353 1310 1276 1242 1212 1205 1203 1203 1187 1145 1119 1133 1168 1208 1232 1239 1258 1286 1317 1333 1336 1349 1360 1355 1326 1316 1312 1311 1327 1395 1481 1570 1648 1697 1704 1759 1842 1916 1978 2039 2086 2112 2116 2114 2111 2106 2105 2132 2168 2203 2240 2280 2275 2274 2254 2215 2185 2169 2152 2135 2119 2139 2142 2150 2165 2187 2251 2279 2302 2342 2411 2477 2501 2523 2584 2639 2688 2730 2766 2805 2858 2859 2851 2855 2823 2807 2782 2744 2689 2643 2617 2604 2582 2503 2491 2464 2434 2412 2389 2372 2366 2360 2341 2334 2320 2318 2335 2357 2383 2395 2425 2498 2614 2738 2855 2989 3183 3153 3140 3142 3162 3213 3311 3390 3450 3501 3602 3657 3691 3722 3764 3812 3866 3925 3989 4061 4107 4168 4237 4301 4362 4411 4439 4444 4425 4423 4421 4412 4385 4302 4297 4307 4324 4348 4369 4379 4408 4452 4479 4452 4437 4422 4395 4345 4340 4301 4234 4165 4104 4054 3981 3910 3921 3922 3923 3919 3908 3894 3874 3850 3803 3715 3716 3697 3676 3660 3653 3657 3662 3669 3676 3677 3678 3696 3726 3759 3793 3816 3817 3795 3767 3765 3749 3732 3725 3737 3750 3757 3768 3799 3802 3826 3838 3837 3882 3887 3908 3935 3955 3958 3963 3945 3908 3867 3872 3864 3856 3854 3850 3870 3888 3911 3940 3935 4000 4058 4092 4123 4220 4244 4221 4200 4296 4235 4205 4210 4226 4272 4338 4395 4434 4455 4484 4501 4514 4534 4571 4607 4635 4649 4646 4649 4647 4635 4611 4572 4567 4579 4592 4593 4579 4576 4580 4570 4522 4524 4542 4549 4538 4523 4519 4491 4436 4367 4357 4321 4278 4239 4214 4205 4185 4162 4140 4112 4096 4083 4073 4067 4059 4037 4014 3991 3963 3940 3919 3907 3905 3902 3889 3874 3852 3817 3724 3669 3647 3627 3554 3492 3416 3349 3285 3133 3148 3165 3145 3065 3021 2978 2926 2871 2807 2747 2685 2597 2494 2480 2394 2385 2418 2407 2404 2377 2365 2375 2370 2356 2351 2355 2365 2363 2334 2316 2318 2330 2325 2316 2310 2307 2305 2234 2201 2191 2169 2153 2127 2109 2094 2038 1999 1911 1821 1757 1668 1610 1573 1534 1483 1436 1380 1327 1279 1217 1190 1151 1098 1051 1038 1001 956 911 876 877 831 800 794 732 687 672 671 655 490 282 247 359 355 365 352 338 332 298 281 280 281 265 299 311 319 327 282 252 259 274 246 245 284 292 248 165 186 197 194 191 209 239 253 254 255 274 288 292 289 289 268 256 242 209 211 171 135 120 99 69 55 48 41 38 35 35 30 17 26 23 15 6 1 0 0 0 0 0 0 0 0 391 407 411 408 405 348 335 339 300 327 334 347 382 375 365 395 422 406 452 488 441 324 323 326 365 430 483 443 462 460 424 428 427 389 369 401 440 405 390 400 351 476 499 719 1309 1591 1838 1956 1884 1826 1763 1690 1636 1628 1583 1574 1559 1521 1450 1388 1347 1324 1314 1319 1310 1294 1277 1278 1293 1297 1278 1234 1182 1174 1123 1042 1015 991 955 923 904 902 882 868 859 829 822 824 814 785 795 815 825 833 851 877 892 900 904 917 958 1037 1103 1104 1171 1176 1121 1021 950 761 525 314 194 189 153 114 79 41 28 24 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 171 316 336 434 525 577 579 577 579 593 626 656 671 681 694 710 718 721 707 678 686 687 671 667 724 737 709 598 427 438 461 476 478 475 512 457 418 410 336 340 341 341 350 360 342 340 380 483 585 556 467 396 405 758 1252 1678 1836 1781 1721 1681 1652 1604 1522 1447 1383 1335 1312 1288 1256 1229 1228 1220 1221 1205 1166 1133 1126 1137 1152 1162 1194 1235 1279 1314 1329 1322 1330 1335 1328 1329 1335 1343 1345 1332 1390 1464 1546 1614 1615 1696 1805 1910 1990 2055 2099 2130 2143 2133 2132 2130 2124 2126 2187 2213 2236 2259 2282 2270 2258 2223 2174 2160 2160 2140 2125 2132 2154 2157 2164 2178 2200 2231 2270 2315 2369 2436 2455 2494 2544 2601 2658 2712 2752 2779 2799 2825 2809 2784 2766 2743 2728 2698 2656 2607 2577 2565 2543 2500 2437 2417 2385 2357 2341 2326 2325 2316 2302 2293 2300 2303 2318 2350 2396 2402 2462 2567 2708 2878 3002 3095 3189 3314 3297 3290 3298 3332 3406 3498 3540 3566 3604 3631 3717 3774 3805 3840 3906 3972 4029 4079 4137 4141 4188 4254 4307 4348 4375 4383 4373 4351 4352 4339 4315 4274 4196 4196 4213 4240 4274 4275 4312 4361 4405 4429 4355 4311 4266 4204 4134 4120 4070 4002 3953 3925 3910 3880 3845 3853 3854 3848 3837 3821 3800 3777 3755 3716 3645 3645 3632 3621 3617 3624 3633 3643 3653 3657 3642 3653 3675 3702 3726 3744 3749 3740 3724 3723 3721 3691 3664 3668 3683 3682 3691 3704 3704 3733 3766 3782 3786 3829 3847 3872 3892 3900 3914 3893 3870 3871 3929 3945 3928 3898 3870 3856 3873 3876 3878 3898 3922 3977 4024 4070 4146 4211 4236 4230 4217 4280 4203 4161 4167 4201 4249 4308 4363 4410 4450 4467 4479 4500 4534 4575 4606 4632 4650 4656 4657 4655 4636 4605 4595 4629 4644 4641 4627 4626 4621 4605 4580 4555 4536 4529 4518 4500 4499 4468 4426 4373 4309 4308 4289 4258 4229 4229 4199 4174 4152 4129 4098 4071 4050 4038 4036 4022 3998 3974 3956 3943 3905 3886 3880 3880 3887 3878 3855 3825 3793 3698 3608 3563 3550 3491 3442 3392 3339 3282 3198 3143 3135 3119 3006 3035 2975 2907 2868 2803 2725 2662 2589 2466 2432 2392 2377 2385 2405 2406 2361 2325 2330 2315 2299 2295 2298 2303 2304 2267 2237 2234 2245 2237 2227 2219 2216 2214 2188 2141 2092 2093 2070 2040 2021 2010 1964 1922 1852 1775 1719 1651 1635 1591 1518 1479 1436 1385 1331 1282 1262 1216 1160 1109 1071 1051 1006 960 927 929 913 877 834 791 721 690 694 693 579 349 240 252 326 353 345 337 333 319 286 276 278 284 268 287 291 300 322 292 282 296 302 244 241 262 264 235 222 249 243 217 211 226 262 294 308 293 306 310 310 309 288 268 251 216 146 189 180 155 136 99 79 68 60 53 63 67 58 40 33 36 32 23 11 9 4 0 0 0 0 0 0 0 399 417 427 425 414 375 353 332 316 328 358 359 353 372 329 358 382 410 522 534 499 461 451 348 336 398 473 451 466 460 411 306 311 342 368 399 439 428 416 374 330 722 794 1178 1794 1910 1945 1906 1844 1817 1763 1695 1654 1633 1552 1523 1497 1468 1425 1354 1318 1304 1299 1276 1250 1239 1239 1247 1246 1238 1211 1179 1192 1127 1048 991 975 962 948 930 910 891 892 873 850 831 815 798 782 769 772 786 797 810 832 866 894 915 934 957 997 1045 1099 1137 1208 1229 1227 1189 1096 903 641 468 386 289 199 146 110 77 52 36 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 80 204 325 324 436 536 585 585 585 591 611 642 649 685 708 719 732 738 735 714 684 682 683 682 688 720 747 696 593 468 402 404 422 439 436 371 371 406 399 267 253 254 263 277 287 282 266 264 301 366 378 322 257 331 731 1263 1692 1860 1810 1736 1704 1682 1611 1513 1437 1378 1335 1312 1292 1269 1248 1240 1224 1224 1213 1185 1146 1126 1121 1123 1129 1160 1201 1258 1304 1310 1309 1311 1307 1298 1301 1344 1361 1353 1329 1372 1440 1523 1596 1605 1724 1850 1961 2047 2116 2150 2165 2167 2162 2150 2148 2147 2160 2217 2228 2238 2246 2251 2257 2219 2171 2136 2140 2144 2147 2149 2150 2149 2163 2177 2198 2230 2255 2289 2334 2378 2400 2450 2512 2575 2631 2682 2730 2767 2789 2792 2790 2746 2704 2678 2660 2640 2602 2564 2535 2526 2498 2468 2426 2357 2329 2309 2292 2278 2279 2273 2267 2262 2261 2276 2329 2395 2446 2450 2559 2691 2843 3006 3161 3223 3276 3333 3394 3393 3417 3451 3498 3577 3625 3653 3673 3690 3688 3774 3818 3835 3870 3933 3995 4047 4087 4120 4148 4187 4226 4253 4276 4296 4293 4272 4250 4243 4214 4185 4155 4086 4095 4116 4146 4181 4193 4240 4289 4326 4339 4215 4119 4045 3991 3983 3922 3865 3825 3808 3817 3829 3811 3776 3777 3777 3767 3752 3735 3717 3701 3684 3656 3607 3597 3597 3601 3609 3618 3624 3627 3629 3630 3638 3653 3670 3683 3685 3682 3672 3665 3660 3646 3656 3631 3605 3613 3633 3646 3650 3651 3656 3673 3709 3736 3747 3779 3802 3810 3826 3863 3831 3821 3831 3878 4000 4002 4001 3951 3856 3860 3866 3861 3863 3895 3955 3970 4015 4091 4112 4117 4129 4150 4175 4187 4184 4167 4153 4172 4225 4282 4337 4387 4437 4441 4461 4495 4533 4564 4595 4624 4647 4660 4660 4653 4631 4603 4622 4658 4668 4659 4643 4643 4636 4611 4578 4565 4546 4530 4508 4482 4479 4449 4403 4343 4274 4272 4264 4247 4226 4218 4191 4167 4146 4121 4082 4049 4030 4019 4004 3981 3954 3931 3917 3906 3880 3869 3865 3858 3853 3850 3827 3786 3748 3661 3635 3612 3557 3491 3430 3365 3309 3273 3171 3165 3159 3117 3034 3040 2973 2894 2862 2843 2722 2628 2555 2459 2414 2378 2366 2377 2379 2378 2337 2293 2287 2267 2252 2243 2239 2235 2240 2194 2152 2150 2153 2151 2146 2138 2123 2131 2114 2069 2016 1999 1979 1968 1956 1927 1875 1849 1807 1751 1702 1648 1619 1577 1516 1475 1427 1380 1331 1271 1270 1213 1160 1131 1100 1053 1021 992 954 954 922 884 843 799 754 720 708 668 379 335 325 317 344 364 369 368 363 353 319 282 261 265 269 274 281 290 297 268 285 307 301 294 272 251 240 248 236 248 246 231 232 266 303 328 329 317 329 338 341 347 303 278 234 161 109 138 162 162 127 95 86 83 73 62 62 69 74 67 49 47 42 32 26 20 9 1 0 0 0 0 0 0 378 386 422 449 452 431 398 359 344 355 359 368 379 375 377 361 316 352 490 457 420 401 365 225 303 375 423 427 441 428 415 404 368 387 390 375 360 437 430 310 117 79 914 1653 1999 1825 1827 1820 1776 1713 1658 1667 1632 1566 1485 1445 1413 1386 1355 1290 1287 1290 1283 1251 1217 1209 1191 1164 1130 1098 1068 1048 1050 1032 983 951 938 923 920 918 908 889 884 862 846 834 813 780 766 763 763 764 777 807 846 889 910 930 964 1012 1062 1064 1099 1142 1143 1162 1203 1258 1255 1079 985 791 588 410 281 201 145 102 80 53 43 36 24 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 103 173 208 336 463 555 605 613 611 619 633 651 662 717 739 744 749 748 737 705 672 671 642 663 692 717 756 675 619 556 438 367 354 347 329 311 347 336 287 209 206 179 168 174 184 208 214 206 198 211 215 199 213 332 797 1352 1746 1892 1831 1810 1764 1691 1591 1503 1431 1376 1339 1318 1306 1293 1272 1244 1234 1230 1221 1198 1156 1131 1125 1121 1116 1123 1160 1224 1278 1295 1297 1297 1294 1292 1297 1360 1343 1318 1319 1348 1411 1449 1496 1614 1762 1884 1978 2049 2106 2139 2151 2160 2174 2162 2169 2178 2194 2228 2222 2216 2214 2218 2233 2182 2139 2119 2127 2149 2177 2189 2187 2183 2187 2204 2229 2258 2281 2307 2349 2391 2407 2472 2539 2603 2658 2698 2728 2755 2771 2770 2757 2677 2624 2606 2604 2570 2516 2482 2477 2442 2420 2401 2365 2295 2276 2259 2246 2237 2238 2243 2242 2245 2262 2294 2445 2599 2695 2696 2864 3016 3151 3263 3329 3344 3380 3431 3480 3472 3508 3565 3630 3696 3689 3631 3593 3625 3777 3805 3814 3833 3880 3925 3965 3997 4022 4045 4103 4154 4169 4147 4167 4167 4152 4133 4125 4095 4060 4043 4033 3964 3977 3999 4017 4029 4079 4128 4166 4185 4180 4150 3983 3861 3844 3787 3742 3718 3712 3721 3739 3754 3732 3692 3700 3692 3681 3670 3661 3650 3635 3629 3616 3578 3580 3586 3593 3600 3608 3607 3607 3608 3614 3630 3650 3662 3659 3635 3613 3607 3593 3570 3574 3583 3561 3447 3254 3539 3591 3590 3592 3601 3609 3642 3680 3711 3745 3784 3804 3818 3838 3795 3810 3855 3917 3986 3921 3892 3870 3840 3840 3860 3888 3923 3966 4006 4008 4033 4081 4072 4078 4099 4135 4181 4182 4236 4250 4225 4204 4221 4267 4320 4364 4387 4415 4455 4497 4530 4557 4586 4614 4635 4639 4648 4642 4619 4591 4622 4661 4667 4654 4652 4639 4627 4611 4588 4544 4535 4516 4501 4495 4463 4431 4389 4335 4270 4242 4233 4231 4225 4198 4176 4154 4131 4105 4059 4036 4020 4001 3972 3944 3919 3901 3894 3885 3862 3841 3829 3833 3819 3818 3801 3761 3723 3681 3639 3592 3529 3412 3367 3342 3314 3274 3270 3212 3143 3087 3022 3021 2951 2868 2856 2847 2744 2633 2538 2436 2389 2357 2341 2342 2344 2334 2303 2266 2247 2235 2211 2195 2189 2182 2175 2130 2085 2087 2076 2073 2067 2057 2042 2047 2032 1992 1935 1926 1921 1904 1878 1860 1819 1788 1760 1729 1698 1681 1634 1573 1518 1475 1422 1368 1322 1301 1261 1206 1162 1138 1114 1066 1028 1008 1002 980 958 921 873 834 789 766 740 662 412 394 397 382 401 382 375 375 375 374 355 327 298 282 286 290 285 269 270 251 254 262 257 262 270 251 220 242 239 241 247 256 268 306 345 369 363 372 380 380 370 360 326 287 247 214 163 113 106 151 127 100 93 96 93 93 110 118 111 94 66 58 57 50 44 32 20 8 0 0 0 0 0 0 382 343 387 428 458 467 444 372 358 385 394 325 319 355 384 323 270 312 395 382 381 384 355 276 233 287 339 365 382 407 433 433 418 448 403 351 340 448 455 456 484 586 1397 1744 1745 1591 1682 1727 1686 1620 1561 1556 1509 1454 1396 1344 1320 1304 1268 1214 1221 1230 1225 1207 1184 1162 1123 1077 1033 1003 998 986 967 958 940 926 913 898 892 894 896 895 884 852 831 814 789 758 755 757 758 757 761 799 847 890 901 914 958 1007 1033 1070 1105 1103 1064 1059 1076 1137 1215 1247 1233 1003 742 538 395 281 194 141 121 80 67 55 36 20 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 15 17 94 231 377 488 571 625 649 653 661 663 671 700 745 757 753 747 750 734 726 709 675 621 625 647 687 763 659 671 698 648 381 325 304 287 271 276 249 221 202 188 140 116 115 129 156 181 189 185 183 170 147 166 315 843 1465 1829 1946 1933 1866 1776 1677 1578 1494 1430 1380 1344 1324 1326 1304 1275 1247 1232 1226 1213 1193 1169 1168 1144 1136 1139 1137 1158 1208 1261 1292 1287 1287 1300 1315 1325 1379 1348 1318 1320 1346 1347 1409 1514 1641 1774 1874 1957 2025 2078 2117 2128 2144 2170 2163 2180 2200 2217 2229 2193 2181 2170 2168 2197 2160 2134 2130 2145 2173 2225 2246 2239 2223 2217 2233 2261 2293 2318 2350 2365 2394 2457 2499 2569 2631 2676 2698 2705 2713 2720 2717 2686 2593 2549 2546 2544 2482 2446 2427 2412 2379 2352 2329 2302 2264 2241 2233 2230 2230 2234 2241 2253 2283 2336 2398 2683 2802 2869 3042 3187 3292 3365 3407 3419 3420 3428 3471 3549 3550 3590 3649 3699 3700 3648 3592 3506 3487 3834 3805 3790 3808 3844 3881 3904 3928 3961 4009 4048 4102 4086 3992 4003 3987 3977 3967 3945 3916 3898 3904 3906 3833 3844 3850 3862 3891 3938 3974 3995 3997 3976 3937 3817 3715 3668 3633 3616 3616 3628 3646 3665 3669 3643 3606 3604 3600 3596 3594 3591 3585 3580 3579 3574 3560 3561 3563 3566 3572 3581 3585 3587 3591 3604 3626 3622 3615 3600 3567 3541 3534 3527 3519 3535 3539 3538 3533 3527 3548 3550 3539 3530 3547 3539 3581 3635 3678 3734 3754 3789 3824 3831 3796 3825 3884 3934 3903 3903 3878 3854 3856 3860 3910 3966 4008 4021 4004 3998 4031 4092 4103 4148 4191 4224 4248 4257 4300 4324 4316 4293 4250 4262 4292 4311 4332 4385 4442 4492 4528 4547 4569 4585 4595 4623 4635 4625 4606 4596 4610 4629 4636 4631 4617 4605 4596 4584 4559 4500 4479 4472 4464 4448 4425 4403 4372 4326 4254 4224 4207 4196 4186 4164 4142 4122 4102 4080 4035 4018 4001 3974 3948 3925 3902 3883 3869 3866 3843 3827 3820 3808 3806 3800 3780 3750 3749 3692 3632 3572 3507 3432 3386 3330 3272 3272 3260 3213 3146 3082 3019 2997 2959 2902 2835 2811 2720 2620 2538 2427 2381 2363 2350 2317 2315 2294 2263 2230 2201 2184 2177 2168 2150 2140 2124 2086 2047 2035 2024 2017 2005 1987 1976 1976 1961 1925 1871 1868 1866 1853 1827 1807 1768 1746 1726 1700 1697 1657 1610 1559 1503 1468 1420 1375 1344 1303 1255 1216 1185 1156 1101 1058 1041 1042 1039 1000 964 931 889 873 850 820 768 688 535 473 444 420 428 428 412 392 393 389 385 362 327 325 323 321 312 287 261 232 218 220 218 208 204 218 246 245 245 245 255 283 311 346 380 403 387 388 374 349 328 350 335 296 247 223 215 125 63 121 126 113 117 138 141 139 141 143 139 127 78 61 70 78 55 36 23 15 5 1 2 3 0 0 511 407 388 384 439 480 455 360 333 327 325 331 377 353 315 292 254 285 330 355 366 385 331 260 237 272 293 294 275 286 381 397 393 478 401 338 374 514 655 632 833 1340 2073 1802 1526 1349 1391 1581 1562 1546 1538 1470 1390 1333 1282 1233 1213 1210 1179 1140 1148 1161 1171 1175 1163 1125 1080 1041 1015 1002 991 972 950 928 903 898 889 874 865 868 867 872 877 853 832 798 764 743 753 758 755 748 753 791 833 868 888 919 969 1001 1006 1042 1065 1034 991 995 1011 1166 1284 1282 1260 1068 872 692 529 383 265 178 136 168 137 85 43 30 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 13 97 232 381 507 582 642 685 704 704 704 711 730 757 768 761 749 748 742 740 731 703 646 609 616 668 750 686 724 764 699 400 313 268 250 245 230 215 204 194 176 128 103 98 109 133 157 173 189 206 174 146 168 347 906 1585 1924 2021 2006 1897 1782 1672 1570 1477 1425 1378 1344 1322 1308 1285 1263 1245 1236 1230 1214 1192 1176 1201 1173 1166 1170 1170 1182 1219 1262 1294 1291 1302 1322 1330 1317 1319 1319 1323 1333 1350 1357 1423 1524 1642 1759 1849 1929 1997 2048 2054 2085 2118 2142 2140 2175 2212 2223 2200 2176 2141 2120 2126 2178 2175 2160 2165 2196 2223 2295 2316 2300 2272 2263 2277 2306 2341 2369 2372 2384 2428 2507 2557 2605 2648 2678 2690 2690 2674 2655 2636 2600 2540 2502 2482 2467 2430 2412 2390 2361 2335 2302 2282 2270 2261 2248 2247 2242 2244 2265 2288 2331 2399 2494 2606 2828 3016 3165 3291 3379 3414 3424 3426 3440 3441 3470 3518 3568 3564 3610 3667 3701 3678 3605 3589 3565 3572 3791 3752 3747 3766 3784 3818 3824 3850 3893 3928 3947 3969 3917 3803 3802 3804 3796 3781 3766 3749 3757 3776 3778 3706 3710 3713 3722 3745 3786 3809 3817 3808 3784 3751 3655 3577 3547 3528 3533 3547 3562 3574 3589 3594 3562 3517 3516 3519 3522 3527 3535 3541 3544 3549 3555 3556 3533 3528 3534 3544 3551 3551 3552 3558 3574 3594 3568 3550 3537 3505 3502 3490 3488 3502 3524 3537 3536 3530 3533 3531 3511 3482 3460 3477 3471 3526 3591 3627 3643 3720 3781 3812 3820 3795 3826 3878 3914 3873 3874 3870 3874 3900 3915 3967 4003 4011 3999 3946 3969 4033 4104 4153 4218 4257 4276 4290 4300 4326 4346 4351 4345 4262 4239 4247 4261 4309 4374 4423 4459 4503 4534 4547 4557 4575 4603 4612 4606 4605 4627 4629 4632 4620 4596 4575 4563 4554 4543 4518 4452 4442 4421 4395 4386 4380 4369 4348 4316 4265 4246 4206 4164 4142 4121 4101 4081 4061 4052 4025 4003 3979 3950 3926 3906 3885 3868 3862 3848 3817 3799 3797 3788 3787 3775 3761 3757 3732 3687 3623 3554 3501 3387 3334 3317 3309 3295 3261 3189 3106 3043 2976 2973 2969 2929 2831 2784 2664 2552 2514 2413 2388 2371 2340 2300 2293 2260 2226 2201 2161 2151 2144 2135 2121 2095 2073 2050 2023 1991 1981 1970 1956 1941 1939 1937 1920 1886 1838 1822 1804 1787 1774 1758 1738 1719 1699 1669 1657 1629 1592 1547 1491 1451 1422 1398 1362 1290 1249 1215 1180 1148 1135 1133 1120 1088 1066 1049 1009 928 830 783 835 859 788 704 590 514 471 446 448 449 438 420 414 411 402 380 348 336 329 333 333 298 270 250 243 243 218 220 226 243 291 291 287 287 298 323 353 385 416 436 421 419 410 389 366 362 341 299 246 247 220 145 71 90 99 102 115 142 154 165 168 153 129 106 73 66 91 98 67 40 26 25 16 14 15 14 2 1 594 486 415 388 445 476 450 367 360 339 319 298 319 297 265 257 292 297 296 280 262 330 335 280 219 201 266 258 220 209 327 351 386 432 363 350 430 588 797 872 1098 1384 1699 1693 1402 1190 1143 1311 1328 1380 1415 1407 1331 1242 1186 1154 1135 1130 1111 1096 1105 1125 1138 1147 1140 1102 1058 1023 1006 1003 972 945 924 904 877 877 869 860 853 843 834 844 859 856 827 794 767 754 757 762 754 746 762 798 822 848 883 941 957 984 1001 998 1009 954 921 956 1001 785 705 800 964 970 889 773 639 478 359 265 209 229 186 115 62 37 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 104 222 354 495 582 651 692 705 730 736 739 746 762 767 763 753 744 742 743 739 712 646 607 603 646 711 700 719 720 657 480 339 259 224 215 199 199 223 226 180 137 106 92 94 104 110 114 135 180 191 172 219 458 1039 1697 1870 1953 2060 1941 1800 1679 1577 1487 1399 1366 1356 1351 1319 1293 1273 1259 1249 1241 1235 1232 1223 1188 1173 1171 1184 1204 1214 1232 1247 1268 1299 1347 1336 1315 1301 1306 1324 1329 1329 1331 1360 1424 1511 1617 1735 1829 1910 1956 1968 2017 2064 2101 2126 2141 2197 2230 2215 2167 2167 2127 2117 2145 2202 2224 2228 2245 2269 2266 2358 2376 2350 2317 2309 2329 2363 2391 2391 2414 2434 2467 2525 2620 2643 2663 2676 2675 2676 2645 2601 2558 2527 2500 2474 2443 2412 2413 2384 2354 2329 2313 2295 2277 2261 2252 2267 2269 2283 2313 2361 2424 2516 2628 2756 2907 2911 3142 3360 3414 3442 3429 3419 3432 3484 3483 3515 3540 3557 3616 3643 3623 3532 3372 3353 3521 3633 3666 3713 3674 3674 3691 3706 3723 3733 3746 3761 3772 3777 3783 3720 3610 3616 3625 3624 3617 3606 3595 3615 3642 3643 3575 3587 3592 3598 3614 3648 3664 3666 3658 3640 3634 3539 3464 3438 3414 3438 3466 3487 3492 3493 3505 3478 3435 3445 3460 3473 3483 3491 3493 3509 3520 3526 3526 3501 3500 3505 3511 3511 3508 3506 3511 3523 3536 3513 3494 3486 3481 3451 3442 3457 3488 3513 3523 3512 3498 3499 3488 3455 3420 3399 3407 3425 3478 3517 3527 3614 3703 3760 3787 3800 3792 3816 3835 3840 3861 3839 3837 3855 3880 3879 3935 3968 3959 3928 3918 3963 4036 4112 4182 4243 4267 4275 4300 4307 4327 4337 4331 4326 4254 4227 4230 4242 4294 4351 4413 4474 4515 4534 4539 4546 4564 4589 4604 4621 4633 4630 4639 4641 4630 4605 4570 4542 4523 4507 4488 4478 4439 4389 4348 4339 4340 4336 4326 4312 4312 4263 4207 4155 4118 4099 4082 4060 4039 4039 4018 3982 3944 3914 3890 3875 3859 3845 3844 3824 3796 3781 3785 3773 3767 3754 3743 3741 3710 3664 3608 3545 3483 3404 3377 3361 3320 3284 3236 3177 3112 3048 2994 2978 2957 2904 2828 2761 2660 2557 2488 2467 2409 2354 2320 2281 2264 2231 2196 2174 2173 2140 2114 2102 2100 2071 2048 2020 1986 1969 1953 1934 1914 1898 1896 1845 1801 1791 1792 1775 1759 1742 1724 1724 1705 1692 1679 1637 1610 1581 1553 1527 1488 1462 1439 1405 1359 1300 1254 1218 1197 1197 1199 1169 1117 1067 1070 1012 863 687 676 685 783 852 807 702 601 532 500 497 483 470 454 436 441 430 417 407 400 364 350 344 331 285 261 250 249 253 248 240 238 256 308 316 321 330 344 364 390 420 445 447 443 444 446 445 413 384 344 297 264 238 218 173 87 78 82 87 103 151 160 148 126 108 92 76 67 78 130 112 74 44 33 35 35 32 28 26 17 9 644 564 478 448 400 441 465 433 407 325 289 285 260 291 263 243 274 284 298 280 241 234 296 324 283 200 264 273 224 196 323 275 326 389 360 393 468 512 527 617 1080 1424 1595 1691 1347 1167 1088 1084 1087 1163 1262 1321 1299 1208 1139 1095 1073 1072 1073 1076 1081 1094 1102 1111 1104 1073 1035 1017 996 974 938 916 898 881 870 872 867 863 858 842 830 840 852 844 787 757 758 769 768 761 747 749 774 798 804 832 864 874 924 950 951 935 954 898 848 878 1069 1080 965 849 822 852 822 760 666 535 459 411 363 290 209 137 90 57 24 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 16 115 222 335 463 568 642 675 684 724 742 750 764 792 792 784 774 763 761 771 747 692 617 583 575 626 692 692 762 738 648 514 381 288 229 193 166 166 241 268 219 168 123 97 89 91 91 85 95 126 165 183 357 735 1332 1844 1955 1978 1997 1920 1777 1645 1535 1453 1399 1389 1383 1371 1348 1325 1302 1281 1262 1249 1235 1227 1219 1200 1194 1200 1218 1240 1237 1224 1221 1242 1293 1350 1315 1296 1308 1328 1346 1343 1330 1328 1361 1430 1519 1622 1732 1855 1953 1999 2004 2038 2081 2115 2142 2167 2204 2214 2211 2202 2204 2188 2198 2231 2276 2303 2316 2332 2346 2349 2401 2397 2371 2350 2367 2401 2444 2475 2474 2488 2513 2556 2615 2691 2668 2661 2663 2661 2656 2622 2564 2504 2473 2469 2451 2430 2410 2397 2369 2350 2334 2313 2298 2281 2270 2282 2341 2364 2411 2475 2552 2658 2779 2907 3006 3006 3150 3318 3414 3406 3386 3358 3363 3383 3395 3443 3486 3520 3499 3330 3350 3444 3488 3415 3383 3530 3616 3624 3642 3580 3570 3579 3587 3589 3593 3593 3593 3599 3595 3601 3533 3426 3442 3455 3467 3473 3471 3468 3489 3514 3519 3471 3494 3497 3505 3527 3548 3553 3551 3547 3540 3515 3424 3360 3345 3344 3377 3394 3399 3400 3403 3416 3403 3380 3390 3411 3430 3439 3442 3456 3474 3486 3491 3490 3467 3465 3467 3467 3465 3463 3465 3470 3478 3488 3464 3451 3441 3406 3377 3384 3411 3443 3463 3476 3459 3440 3448 3426 3388 3358 3348 3356 3389 3400 3434 3518 3600 3674 3738 3785 3798 3807 3829 3844 3847 3851 3788 3768 3780 3795 3818 3857 3885 3893 3886 3913 3967 4035 4105 4174 4207 4225 4240 4262 4279 4303 4305 4284 4294 4273 4262 4253 4238 4280 4357 4432 4494 4556 4562 4566 4569 4572 4601 4635 4650 4640 4609 4610 4608 4608 4604 4578 4560 4535 4506 4478 4470 4427 4370 4319 4302 4301 4308 4310 4301 4301 4259 4207 4157 4115 4091 4068 4048 4033 4018 3992 3956 3919 3885 3853 3835 3825 3819 3813 3797 3774 3759 3760 3750 3755 3758 3753 3737 3701 3654 3599 3540 3484 3419 3384 3351 3291 3262 3222 3170 3105 3022 2993 2972 2940 2890 2828 2763 2668 2554 2454 2451 2397 2339 2304 2266 2234 2202 2173 2148 2145 2125 2102 2084 2078 2054 2028 2002 1981 1961 1937 1913 1891 1874 1858 1772 1698 1700 1747 1740 1731 1722 1696 1692 1690 1680 1656 1621 1582 1548 1524 1506 1475 1467 1445 1401 1357 1309 1264 1223 1186 1185 1169 1164 1162 1122 1065 1007 927 849 819 817 840 854 810 698 603 550 540 511 492 489 487 466 446 433 427 421 399 375 359 340 308 280 260 247 243 256 264 276 284 284 314 341 358 368 380 396 416 439 459 457 472 483 489 500 475 428 367 314 305 205 174 165 115 90 97 109 117 151 143 123 114 127 114 113 94 77 141 109 70 45 42 43 43 40 35 33 30 22 632 588 527 472 380 420 446 455 459 339 273 242 218 273 260 236 225 228 232 221 204 194 210 311 319 264 273 326 224 169 278 258 294 306 294 352 397 474 508 521 789 1266 1604 1669 1450 1252 1168 1150 1149 1089 1135 1220 1279 1231 1145 1074 1036 1037 1031 1029 1040 1058 1078 1089 1075 1040 997 1001 975 945 920 905 890 877 870 872 871 873 873 867 854 839 826 802 752 744 744 755 766 750 745 761 784 789 791 822 850 855 885 884 874 870 893 882 838 852 930 955 914 844 785 769 754 715 652 577 574 484 400 329 270 183 107 63 41 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 15 120 220 326 442 553 581 627 681 725 746 763 789 822 814 800 790 779 754 743 735 677 582 525 545 576 632 701 782 762 669 540 420 315 253 222 212 168 208 241 237 206 163 131 116 115 110 91 80 85 113 210 617 1066 1419 1453 1719 1874 1913 1896 1740 1613 1509 1442 1441 1437 1418 1398 1384 1357 1324 1297 1279 1268 1263 1244 1224 1211 1199 1218 1255 1283 1269 1263 1246 1245 1269 1300 1296 1312 1339 1359 1362 1357 1343 1337 1380 1470 1565 1661 1759 1885 1913 1958 2026 2072 2119 2153 2177 2194 2213 2214 2250 2295 2309 2289 2303 2331 2360 2376 2385 2394 2402 2413 2422 2441 2449 2452 2483 2502 2507 2521 2557 2574 2598 2636 2684 2729 2688 2676 2667 2653 2654 2596 2530 2480 2467 2467 2459 2443 2422 2395 2363 2350 2343 2329 2320 2313 2312 2348 2472 2533 2612 2708 2816 2938 3064 3114 3142 3242 3335 3377 3390 3383 3345 3314 3305 3331 3398 3518 3564 3552 3446 3167 3361 3455 3472 3448 3464 3524 3552 3552 3555 3467 3439 3437 3437 3428 3441 3442 3437 3440 3424 3418 3364 3292 3311 3324 3346 3366 3374 3380 3410 3425 3434 3463 3448 3424 3423 3452 3469 3458 3453 3446 3423 3398 3314 3261 3264 3297 3305 3309 3311 3313 3322 3340 3357 3359 3335 3357 3376 3389 3398 3419 3440 3453 3458 3456 3425 3419 3419 3418 3415 3419 3426 3435 3446 3453 3409 3380 3360 3312 3298 3320 3355 3386 3409 3424 3414 3394 3384 3361 3329 3309 3306 3318 3355 3379 3426 3518 3590 3671 3744 3789 3781 3791 3799 3806 3810 3802 3755 3745 3751 3736 3774 3798 3827 3862 3890 3930 3987 4048 4102 4134 4146 4163 4189 4217 4237 4257 4257 4237 4246 4267 4278 4272 4250 4310 4422 4506 4544 4598 4600 4604 4611 4622 4653 4665 4654 4635 4631 4607 4595 4583 4566 4557 4550 4534 4518 4514 4453 4403 4353 4305 4279 4271 4278 4287 4288 4286 4245 4196 4148 4103 4070 4048 4036 4026 3998 3972 3936 3892 3855 3822 3810 3805 3799 3784 3774 3762 3754 3755 3740 3737 3741 3744 3731 3692 3647 3598 3546 3501 3483 3428 3352 3300 3255 3199 3144 3090 3026 2996 2962 2922 2880 2826 2740 2643 2555 2496 2436 2374 2327 2297 2258 2215 2182 2165 2161 2139 2114 2094 2084 2059 2043 2025 2006 1990 1953 1922 1896 1872 1855 1818 1783 1759 1733 1727 1715 1708 1701 1678 1675 1674 1662 1634 1610 1564 1529 1510 1485 1470 1453 1425 1385 1354 1309 1264 1227 1208 1210 1237 1212 1110 778 962 1011 959 955 869 852 865 871 808 695 635 606 554 510 483 471 468 453 452 453 447 430 406 375 344 312 275 268 265 271 292 326 338 344 348 356 362 389 404 396 403 419 437 452 460 471 503 520 513 510 490 441 400 389 334 200 112 106 126 118 123 127 126 144 154 156 152 153 146 142 118 77 136 102 65 50 51 64 62 51 42 40 39 35 586 597 546 463 372 382 364 391 436 373 260 202 204 248 259 254 242 228 201 193 185 200 263 234 310 352 343 361 307 246 262 355 380 389 352 296 300 378 422 455 690 1192 1557 1671 1513 1443 1339 1293 1281 1201 1161 1175 1221 1252 1168 1131 1078 1023 993 966 980 1011 1034 1034 1021 1008 992 967 936 915 899 881 868 865 870 879 878 872 871 865 845 816 796 773 746 733 732 744 757 752 763 783 791 784 781 783 793 803 803 814 813 806 826 953 764 683 711 813 932 839 737 693 647 620 599 584 585 486 404 332 258 206 139 91 67 52 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 120 222 318 415 519 524 601 685 734 765 781 812 839 830 829 819 801 778 753 731 673 591 521 540 531 555 633 713 746 687 566 430 335 310 282 231 181 214 216 206 202 181 168 161 158 156 129 90 61 75 264 892 1201 1303 1725 1870 1854 1817 1810 1668 1573 1523 1497 1476 1463 1442 1423 1406 1374 1335 1306 1292 1290 1270 1242 1228 1231 1259 1290 1324 1346 1340 1326 1293 1259 1239 1251 1288 1327 1359 1374 1374 1359 1360 1381 1425 1510 1596 1689 1775 1791 1875 1959 2036 2108 2170 2207 2229 2245 2264 2263 2332 2403 2410 2377 2384 2400 2414 2421 2420 2439 2458 2464 2469 2523 2565 2592 2614 2610 2627 2644 2650 2652 2667 2700 2729 2734 2695 2686 2672 2649 2647 2565 2515 2496 2496 2478 2482 2470 2436 2389 2363 2358 2364 2373 2391 2392 2404 2477 2663 2753 2855 2963 3071 3170 3245 3274 3291 3337 3375 3373 3346 3297 3266 3265 3266 3274 3267 3070 3155 3216 3215 3195 3384 3437 3422 3398 3434 3454 3455 3445 3434 3327 3300 3287 3275 3287 3312 3316 3305 3290 3282 3276 3253 3227 3230 3253 3281 3304 3321 3336 3363 3385 3407 3443 3401 3355 3333 3344 3374 3358 3344 3331 3308 3286 3211 3176 3194 3219 3222 3225 3229 3237 3256 3280 3299 3303 3283 3308 3320 3339 3370 3390 3403 3412 3416 3412 3380 3376 3377 3378 3380 3389 3402 3415 3423 3423 3379 3323 3269 3220 3230 3269 3308 3333 3349 3355 3372 3371 3321 3294 3277 3271 3276 3293 3303 3357 3436 3517 3581 3669 3732 3753 3732 3725 3745 3764 3764 3753 3762 3780 3792 3783 3785 3817 3852 3882 3917 3972 4041 4099 4123 4118 4121 4137 4168 4210 4217 4219 4209 4186 4198 4238 4271 4291 4306 4400 4495 4551 4563 4594 4605 4620 4640 4662 4676 4662 4649 4641 4616 4621 4595 4560 4539 4528 4517 4512 4506 4487 4424 4382 4347 4311 4288 4269 4256 4250 4249 4251 4215 4170 4127 4079 4056 4043 4030 4010 3981 3956 3920 3880 3852 3842 3828 3806 3778 3759 3751 3751 3749 3733 3731 3731 3734 3737 3727 3693 3650 3607 3574 3565 3501 3422 3348 3290 3232 3178 3131 3092 3033 2980 2938 2902 2862 2802 2711 2641 2607 2485 2402 2347 2309 2276 2236 2207 2194 2187 2151 2134 2110 2089 2082 2052 2038 2033 2022 1984 1950 1914 1883 1860 1841 1827 1802 1765 1737 1702 1695 1693 1678 1663 1658 1653 1639 1609 1573 1522 1493 1493 1476 1457 1431 1404 1379 1346 1300 1260 1238 1237 1214 983 863 1077 985 1025 1024 975 954 894 874 875 866 799 692 639 623 565 523 499 488 483 477 477 479 471 434 402 366 326 287 275 261 285 330 356 379 367 364 385 388 419 456 474 448 435 449 464 473 481 499 525 539 529 499 463 443 424 373 341 200 93 132 162 174 163 143 146 157 169 174 165 166 167 153 120 74 115 99 86 104 109 109 95 69 42 41 49 57 575 639 570 481 409 405 319 346 388 364 279 240 225 218 194 201 194 196 211 223 218 254 296 175 192 290 353 316 403 395 363 395 520 509 479 436 399 399 408 488 699 1262 1657 1662 1465 1472 1368 1318 1287 1248 1197 1171 1186 1210 1170 1167 1094 1002 944 912 927 948 955 947 952 961 963 942 910 889 871 854 848 864 869 874 887 875 868 849 818 790 772 746 726 727 718 735 755 769 787 798 788 766 750 747 737 729 732 774 779 750 808 1094 814 676 568 453 614 674 660 611 543 511 508 511 503 460 368 304 255 194 150 118 102 93 51 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 114 231 326 381 401 463 560 661 741 791 802 832 855 848 849 842 830 812 796 751 695 635 585 585 534 520 554 619 699 673 580 464 401 370 317 247 199 182 176 184 200 184 182 183 185 189 181 122 68 91 324 995 1383 1573 1870 1907 1853 1798 1752 1642 1567 1542 1534 1513 1485 1458 1433 1405 1367 1341 1322 1310 1302 1276 1244 1248 1272 1273 1312 1360 1387 1386 1388 1349 1288 1238 1233 1283 1338 1370 1380 1396 1396 1407 1433 1470 1532 1611 1701 1783 1796 1883 1972 2065 2159 2230 2277 2308 2324 2327 2348 2401 2454 2475 2450 2444 2447 2453 2460 2469 2495 2516 2526 2543 2628 2679 2704 2730 2731 2742 2746 2737 2718 2731 2747 2748 2725 2719 2693 2667 2644 2622 2556 2532 2528 2523 2512 2516 2497 2455 2405 2399 2411 2438 2473 2494 2513 2546 2656 2882 2983 3071 3154 3230 3285 3290 3302 3316 3328 3350 3084 3070 3237 3166 3168 3220 3277 3308 3299 3274 3115 2964 3021 3061 3267 3376 3336 3349 3336 3321 3309 3300 3261 3189 3153 3161 3197 3216 3212 3196 3180 3181 3190 3188 3184 3198 3230 3259 3283 3300 3314 3329 3358 3392 3411 3312 3260 3242 3248 3258 3253 3233 3208 3189 3174 3132 3114 3124 3133 3137 3143 3153 3169 3193 3214 3234 3247 3245 3255 3285 3319 3344 3353 3359 3362 3363 3362 3333 3337 3347 3353 3362 3375 3390 3401 3406 3401 3322 3235 3171 3156 3198 3236 3265 3280 3280 3304 3330 3326 3267 3245 3247 3256 3264 3271 3311 3374 3444 3508 3587 3666 3703 3704 3704 3690 3715 3746 3759 3764 3817 3850 3860 3860 3859 3863 3877 3908 3980 4051 4122 4167 4162 4137 4124 4134 4167 4204 4187 4178 4168 4155 4177 4218 4264 4312 4360 4447 4488 4518 4556 4568 4593 4615 4635 4660 4663 4661 4652 4638 4628 4614 4574 4527 4492 4477 4474 4469 4459 4442 4413 4381 4352 4328 4304 4300 4277 4239 4210 4207 4167 4124 4093 4065 4052 4038 4018 3989 3952 3931 3901 3864 3854 3835 3812 3792 3778 3760 3744 3740 3744 3741 3754 3764 3761 3743 3716 3689 3654 3629 3638 3576 3495 3411 3335 3271 3213 3169 3138 3107 3021 2969 2931 2892 2843 2770 2723 2678 2590 2453 2369 2313 2278 2263 2223 2211 2205 2189 2159 2138 2116 2094 2078 2059 2046 2036 2025 1990 1954 1913 1873 1842 1835 1825 1792 1741 1710 1693 1687 1677 1656 1654 1637 1621 1603 1568 1534 1488 1458 1462 1459 1426 1400 1388 1375 1338 1307 1290 1281 1215 1147 1072 1035 1094 1046 1038 1038 1022 962 912 888 877 861 786 739 690 619 578 546 525 516 515 508 508 515 514 465 412 369 330 289 290 285 330 407 424 441 444 444 447 440 480 534 569 539 491 481 489 498 507 516 522 518 492 443 426 403 361 343 321 195 66 107 117 168 189 146 162 177 181 174 163 163 170 159 121 82 93 103 111 123 147 147 130 102 67 57 66 79 578 623 522 445 407 396 314 316 366 381 299 290 258 250 241 227 209 194 211 245 221 264 309 269 257 224 284 366 400 426 443 459 580 658 660 561 440 530 515 587 859 1459 1747 1847 1689 1426 1326 1297 1267 1229 1197 1132 1108 1114 1120 1142 1073 986 916 884 891 902 907 901 905 916 921 914 891 868 849 836 834 859 869 878 891 885 864 829 789 759 738 715 698 699 699 730 757 780 804 793 771 756 752 727 717 721 737 774 765 727 771 947 961 834 628 461 480 523 530 519 501 483 452 421 393 378 293 267 245 188 159 150 136 116 79 52 23 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 16 30 17 16 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 95 229 263 303 370 422 522 644 752 814 829 851 868 875 884 877 876 865 835 803 749 714 686 612 537 520 547 596 651 624 568 509 489 379 315 265 206 162 151 171 198 194 207 204 200 201 200 122 71 115 349 672 1276 1768 1917 1890 1844 1790 1729 1649 1635 1591 1552 1524 1487 1462 1431 1394 1353 1344 1335 1322 1303 1283 1263 1266 1291 1337 1451 1471 1463 1455 1462 1410 1326 1259 1249 1297 1342 1377 1400 1427 1450 1463 1480 1516 1578 1641 1677 1715 1821 1919 2015 2113 2210 2286 2344 2367 2376 2400 2438 2475 2507 2526 2509 2505 2504 2506 2509 2537 2564 2585 2604 2632 2713 2762 2785 2791 2814 2837 2829 2799 2782 2775 2769 2769 2769 2740 2712 2675 2638 2606 2566 2558 2559 2556 2554 2553 2525 2488 2467 2477 2512 2550 2587 2620 2677 2737 2859 3066 3146 3200 3247 3280 3280 3290 3279 3263 3249 3223 3126 3114 3156 3156 3172 3232 3245 3146 2865 2925 3041 3056 2906 3117 3236 3267 3237 3228 3202 3184 3176 3175 3167 3091 3065 3098 3136 3142 3131 3118 3112 3114 3137 3151 3161 3184 3222 3244 3261 3274 3275 3305 3332 3343 3321 3179 3149 3141 3128 3129 3111 3094 3081 3074 3065 3053 3041 3034 3035 3045 3054 3069 3096 3123 3146 3177 3198 3185 3227 3262 3290 3306 3307 3309 3313 3317 3316 3311 3318 3326 3333 3342 3358 3371 3377 3374 3345 3288 3191 3109 3137 3180 3210 3230 3241 3245 3275 3295 3280 3211 3204 3224 3239 3245 3277 3334 3392 3451 3511 3571 3628 3653 3652 3660 3670 3707 3754 3795 3819 3869 3893 3892 3890 3879 3876 3896 3953 4078 4140 4177 4185 4160 4126 4113 4117 4133 4149 4139 4135 4133 4131 4153 4194 4247 4306 4364 4434 4456 4480 4535 4553 4574 4600 4625 4636 4639 4639 4639 4640 4638 4578 4517 4470 4443 4432 4428 4423 4413 4399 4386 4364 4343 4330 4311 4303 4278 4237 4195 4162 4113 4072 4052 4051 4039 4027 4008 3972 3936 3916 3885 3839 3839 3817 3804 3792 3769 3761 3750 3744 3740 3727 3662 3642 3676 3744 3715 3691 3679 3670 3630 3559 3479 3398 3325 3256 3191 3162 3144 3080 3006 2956 2917 2879 2830 2801 2755 2671 2549 2418 2340 2292 2261 2252 2251 2232 2205 2183 2159 2139 2118 2095 2088 2081 2057 2032 2018 1990 1946 1904 1874 1862 1834 1809 1775 1725 1691 1673 1657 1645 1645 1629 1609 1590 1571 1540 1509 1468 1434 1429 1421 1391 1374 1382 1382 1352 1325 1300 1263 1193 1137 1099 1087 1112 1079 1049 1021 995 960 922 894 874 850 821 771 698 624 592 570 555 545 547 549 549 549 543 508 463 417 374 356 352 349 396 499 497 513 519 516 518 487 520 574 610 588 557 547 552 564 572 550 521 497 461 454 417 367 343 333 296 199 80 83 57 114 179 150 188 198 197 198 199 184 181 169 128 97 91 94 108 154 180 182 168 141 95 80 91 108 516 551 533 530 479 415 360 333 351 351 305 387 270 195 201 203 219 194 198 260 256 279 295 305 342 258 265 342 384 348 420 451 391 420 598 592 512 556 577 735 1127 1668 1881 2053 1808 1421 1303 1294 1249 1205 1172 1114 1071 1056 1064 1080 1037 967 902 865 873 885 892 891 889 887 892 892 879 850 832 825 827 828 852 872 878 866 829 796 765 740 724 716 697 680 685 727 765 790 798 777 763 753 741 717 730 738 746 761 767 719 698 736 863 784 588 438 419 437 425 416 417 427 403 353 312 285 230 197 173 161 160 165 148 122 93 69 41 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 22 24 36 45 41 24 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 75 208 240 293 370 417 512 638 758 842 864 872 880 896 920 889 891 880 839 812 705 663 663 645 565 550 571 608 627 580 561 544 484 357 310 272 209 151 170 190 203 204 228 228 222 214 195 104 84 94 158 951 1549 1870 1919 1841 1815 1778 1721 1655 1655 1616 1570 1527 1484 1455 1418 1382 1358 1358 1343 1325 1308 1294 1283 1276 1284 1308 1306 1333 1376 1429 1490 1426 1352 1302 1295 1331 1373 1415 1451 1473 1503 1518 1542 1585 1641 1644 1680 1757 1864 1964 2059 2155 2251 2336 2392 2410 2426 2469 2513 2540 2563 2578 2573 2578 2578 2582 2598 2630 2650 2666 2684 2712 2783 2801 2814 2843 2871 2883 2874 2851 2826 2809 2789 2777 2770 2745 2729 2689 2640 2601 2577 2577 2581 2583 2593 2596 2572 2550 2556 2599 2662 2689 2707 2787 2852 2927 3033 3168 3212 3234 3252 3264 3262 3229 3203 3175 3138 3084 3091 3115 3136 3139 3173 3182 3145 3042 2843 3138 3076 2870 2791 3129 3160 3130 3109 3088 3063 3049 3044 3044 3035 3019 3033 3069 3096 3087 3078 3074 3077 3093 3121 3137 3149 3174 3198 3205 3211 3220 3229 3246 3245 3222 3170 3020 3001 3001 2989 2982 2969 2964 2966 2974 2988 3008 2984 2941 2945 2949 2964 2993 3031 3064 3102 3140 3167 3169 3205 3232 3253 3266 3268 3272 3279 3287 3290 3293 3296 3298 3300 3307 3318 3323 3323 3315 3269 3196 3115 3068 3115 3146 3167 3178 3185 3209 3245 3254 3222 3145 3157 3180 3202 3223 3276 3339 3395 3450 3507 3553 3583 3600 3616 3652 3677 3723 3782 3842 3869 3869 3869 3871 3867 3873 3899 3950 4027 4125 4161 4173 4161 4119 4088 4078 4075 4075 4081 4082 4091 4102 4109 4129 4171 4224 4282 4342 4363 4413 4476 4526 4541 4568 4590 4606 4625 4625 4627 4628 4626 4608 4526 4461 4423 4398 4397 4394 4387 4375 4366 4359 4344 4328 4317 4312 4291 4261 4224 4181 4128 4082 4051 4037 4025 4022 4014 3994 3960 3924 3894 3871 3856 3854 3832 3808 3784 3760 3752 3746 3742 3742 3739 3710 3707 3724 3741 3715 3691 3677 3667 3631 3555 3465 3378 3303 3237 3191 3159 3123 3058 3000 2955 2917 2873 2808 2794 2743 2636 2502 2406 2331 2276 2242 2235 2234 2221 2201 2188 2161 2142 2126 2112 2113 2092 2059 2026 2005 1981 1932 1887 1863 1862 1819 1786 1752 1699 1667 1650 1644 1642 1639 1620 1597 1577 1560 1519 1491 1457 1421 1402 1385 1362 1350 1358 1369 1364 1338 1286 1209 1156 1117 1096 1093 1113 1116 1076 1016 987 963 928 896 876 864 836 769 688 631 605 593 589 585 586 586 583 576 570 544 520 492 466 454 461 458 473 545 546 559 568 571 568 564 586 623 664 656 660 659 647 633 608 560 512 488 485 456 407 362 344 341 291 222 181 145 68 73 153 163 216 230 231 248 216 199 179 150 124 102 92 104 150 191 211 213 198 169 130 119 122 133 503 537 540 544 507 449 396 375 381 340 315 348 354 341 301 268 284 244 221 241 281 284 284 279 286 329 278 304 382 401 380 400 429 425 431 518 555 554 582 674 947 1267 1354 1665 1613 1415 1279 1303 1243 1186 1147 1114 1114 1071 1032 1017 998 942 887 856 867 881 890 887 878 868 879 883 868 825 813 813 819 824 854 865 857 834 806 788 766 751 748 719 686 670 682 732 777 781 768 764 765 753 728 696 677 684 689 721 807 777 697 708 805 737 566 447 400 378 362 358 349 340 369 296 256 240 193 168 142 124 128 136 134 117 94 82 61 37 18 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 21 30 42 54 55 64 62 49 33 17 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 47 47 180 296 378 432 528 658 772 847 862 883 885 916 988 953 920 877 830 820 812 757 702 663 602 574 578 599 615 580 556 529 480 392 308 244 203 179 220 231 231 234 248 256 246 218 171 89 89 131 356 1497 1864 1960 1919 1836 1789 1745 1722 1703 1645 1602 1561 1521 1484 1454 1415 1389 1377 1370 1364 1351 1332 1309 1286 1295 1322 1352 1354 1407 1490 1571 1610 1483 1425 1389 1370 1379 1461 1531 1596 1653 1640 1619 1625 1655 1692 1704 1741 1810 1910 2004 2090 2181 2275 2368 2373 2415 2470 2524 2566 2584 2605 2628 2644 2646 2655 2674 2698 2712 2720 2734 2750 2765 2818 2836 2858 2892 2908 2909 2888 2854 2821 2819 2818 2801 2770 2736 2719 2679 2631 2592 2581 2581 2588 2602 2623 2646 2642 2652 2696 2763 2804 2832 2863 2927 2994 3062 3117 3158 3180 3190 3191 3183 3167 3130 3094 3054 3017 3004 3059 3102 3118 3126 3115 3075 2954 2802 2750 2834 2846 2849 2913 3050 3031 3001 2984 2960 2964 2964 2951 2931 2941 2991 3035 3062 3072 3062 3059 3060 3070 3101 3123 3135 3138 3136 3144 3143 3140 3141 3147 3135 3096 3050 3004 2884 2864 2865 2862 2847 2847 2853 2864 2880 2900 2914 2889 2856 2871 2881 2907 2944 2984 3027 3066 3092 3115 3150 3181 3204 3223 3238 3246 3252 3255 3262 3276 3274 3262 3250 3245 3252 3259 3261 3253 3230 3167 3108 3055 3028 3062 3076 3082 3093 3119 3165 3193 3189 3144 3059 3076 3088 3118 3172 3238 3309 3373 3432 3490 3518 3547 3585 3632 3683 3720 3765 3810 3844 3855 3830 3825 3844 3860 3897 3953 4019 4084 4116 4134 4142 4132 4091 4060 4045 4037 4032 4034 4041 4060 4079 4085 4117 4165 4221 4270 4287 4330 4403 4476 4521 4539 4560 4578 4590 4593 4601 4609 4605 4581 4560 4492 4435 4404 4402 4377 4362 4352 4343 4345 4341 4321 4298 4292 4271 4251 4230 4204 4169 4120 4087 4066 4040 4010 4000 3990 3973 3944 3911 3891 3878 3860 3833 3800 3768 3746 3743 3744 3744 3749 3759 3749 3723 3717 3732 3745 3717 3706 3692 3662 3622 3535 3443 3352 3274 3234 3204 3160 3097 3035 2983 2934 2889 2850 2825 2788 2713 2598 2464 2367 2296 2253 2231 2231 2229 2218 2199 2176 2161 2147 2135 2125 2116 2093 2062 2028 2000 1972 1926 1886 1869 1847 1807 1774 1738 1671 1649 1643 1639 1630 1620 1597 1576 1554 1526 1485 1473 1455 1412 1378 1356 1337 1323 1321 1323 1325 1168 894 1154 1140 1099 1080 1084 1084 1086 1058 1007 983 963 935 909 900 886 845 774 687 635 617 608 604 604 609 613 606 594 609 581 569 565 551 532 529 526 539 611 616 619 641 691 676 668 664 678 739 747 750 736 693 635 587 545 509 478 476 438 395 371 395 400 339 259 278 209 98 59 163 233 259 264 265 262 224 207 180 130 118 108 108 133 207 219 229 235 234 203 200 174 141 146 484 510 525 562 514 452 406 391 404 348 312 314 312 330 291 254 276 302 275 265 296 300 329 330 298 264 320 274 327 447 377 358 397 440 365 443 539 596 626 686 644 604 768 1552 1482 1317 1223 1288 1222 1156 1118 1112 1113 1072 1023 982 956 916 871 848 853 855 875 872 847 825 833 838 826 792 796 798 813 833 843 849 840 821 803 792 778 763 746 702 672 669 689 724 757 752 743 746 743 741 719 681 637 613 598 666 802 804 654 643 703 629 516 420 358 328 266 265 247 235 291 227 210 202 176 140 137 124 106 108 113 107 97 93 79 62 52 44 17 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 20 38 62 81 88 89 87 76 89 82 62 41 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 40 55 195 310 395 461 551 684 789 846 848 885 903 937 985 979 895 850 839 840 825 789 736 676 618 596 594 600 602 603 586 550 494 405 326 271 226 184 207 226 232 230 234 244 233 195 133 104 95 220 676 1858 1984 1965 1888 1814 1770 1764 1735 1683 1616 1579 1540 1514 1503 1471 1451 1433 1419 1408 1397 1380 1354 1322 1296 1307 1317 1334 1385 1436 1529 1587 1583 1545 1523 1508 1490 1469 1570 1660 1747 1807 1732 1689 1684 1696 1703 1747 1798 1853 1922 2035 2121 2212 2274 2284 2359 2422 2482 2536 2582 2601 2632 2659 2669 2692 2711 2731 2749 2751 2756 2770 2785 2795 2801 2828 2868 2905 2920 2892 2861 2833 2818 2818 2819 2785 2735 2701 2682 2649 2619 2603 2601 2608 2625 2648 2669 2671 2717 2781 2844 2877 2904 2934 2974 3026 3085 3115 3115 3090 3070 3069 3057 3037 3011 2971 2963 2958 2960 3007 2791 2940 3117 3075 3041 3017 2950 2847 2756 2759 2841 2912 2936 2963 2910 2885 2890 2898 2902 2902 2891 2882 2944 3000 3032 3044 3048 3046 3046 3051 3063 3089 3100 3109 3100 3063 3065 3066 3062 3051 3030 2981 2923 2880 2854 2753 2736 2737 2739 2740 2746 2759 2778 2801 2816 2824 2809 2795 2819 2841 2873 2918 2969 3013 3017 3055 3106 3134 3160 3179 3198 3217 3232 3233 3240 3252 3263 3262 3217 3185 3182 3193 3193 3189 3172 3137 3087 3036 2984 2949 2959 2959 2970 2996 3039 3093 3107 3094 3052 2982 2981 3011 3059 3118 3181 3253 3326 3398 3464 3457 3523 3604 3673 3716 3742 3770 3793 3803 3803 3796 3810 3845 3882 3937 3999 4051 4078 4087 4113 4120 4105 4073 4045 4026 4016 4014 4016 4024 4040 4055 4057 4114 4174 4214 4236 4285 4347 4415 4478 4519 4516 4525 4532 4536 4553 4578 4593 4588 4559 4531 4461 4421 4409 4361 4337 4323 4317 4316 4316 4314 4296 4269 4248 4227 4210 4195 4179 4159 4132 4110 4082 4030 3997 3977 3963 3950 3926 3913 3900 3878 3841 3827 3810 3792 3774 3756 3756 3758 3765 3777 3749 3721 3716 3734 3745 3744 3720 3683 3645 3593 3485 3397 3365 3306 3262 3200 3134 3075 3023 2980 2960 2959 2953 2874 2781 2677 2562 2427 2332 2265 2228 2227 2224 2215 2208 2206 2184 2172 2162 2154 2149 2119 2093 2066 2035 2000 1966 1940 1915 1874 1836 1798 1759 1716 1667 1643 1635 1629 1612 1610 1598 1578 1550 1513 1482 1464 1441 1402 1363 1340 1311 1281 1296 1296 1312 1172 811 1101 1116 1080 1064 1063 1070 1064 1040 999 962 948 937 925 909 894 853 781 689 646 622 613 610 600 611 621 624 624 645 640 628 612 595 584 581 595 628 669 677 693 723 759 755 740 727 730 799 821 812 766 682 613 565 534 522 560 540 509 482 459 499 476 405 331 334 272 138 52 211 271 288 285 273 257 235 202 164 125 122 125 143 180 232 232 240 256 259 260 238 204 165 151 472 476 504 538 432 477 457 410 392 339 329 340 346 349 317 295 303 340 307 296 289 282 286 337 355 326 325 339 358 433 417 439 433 459 488 439 532 550 516 555 572 619 901 1499 1194 1134 1158 1216 1186 1127 1102 1094 1079 1073 1033 977 922 887 851 832 829 826 844 846 833 816 804 791 775 762 770 777 801 823 821 819 820 815 802 785 785 769 735 689 672 678 696 716 732 740 741 736 723 730 719 694 655 602 537 535 605 687 572 582 598 537 442 369 313 283 277 237 206 190 195 147 152 146 122 95 97 93 84 79 91 93 95 98 94 85 79 67 42 33 11 0 0 0 0 0 0 0 0 0 0 0 0 5 35 60 57 85 102 119 138 147 144 132 120 118 110 95 75 53 32 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 93 238 352 436 506 591 719 772 819 867 889 929 967 988 981 900 851 824 822 837 804 745 675 616 629 617 605 599 586 579 565 523 440 315 251 224 211 213 208 195 182 179 205 191 151 107 115 185 574 1228 2056 2008 1938 1865 1793 1735 1724 1705 1665 1612 1583 1559 1549 1542 1493 1489 1473 1455 1448 1427 1401 1368 1334 1315 1317 1357 1405 1442 1472 1532 1585 1619 1643 1624 1615 1600 1582 1683 1779 1839 1851 1791 1738 1720 1723 1739 1785 1828 1880 1960 2093 2164 2238 2287 2297 2374 2430 2490 2551 2602 2636 2657 2668 2674 2718 2734 2745 2753 2752 2770 2789 2801 2798 2782 2822 2867 2897 2896 2846 2824 2814 2810 2812 2799 2769 2723 2667 2654 2645 2648 2659 2657 2670 2692 2713 2724 2718 2794 2875 2926 2925 2964 2989 3013 3047 3088 3074 3053 3011 2895 2885 2880 2874 2865 2860 2879 2902 2881 2746 2749 2919 3034 2987 2964 2949 2933 2907 2867 2865 2890 2904 2893 2880 2850 2846 2856 2856 2857 2849 2866 2915 2977 2984 2990 2996 2998 2999 3005 3014 3022 3031 3039 3045 3026 2972 2973 2965 2948 2919 2872 2796 2757 2740 2721 2626 2616 2627 2639 2647 2664 2687 2715 2741 2741 2758 2754 2747 2771 2788 2831 2895 2963 2990 3009 3051 3097 3119 3138 3157 3176 3193 3205 3210 3221 3230 3228 3213 3160 3130 3132 3138 3134 3113 3074 3025 3009 2959 2900 2855 2858 2862 2883 2919 2965 2999 3001 2989 2962 2917 2922 2956 3018 3095 3142 3202 3284 3367 3421 3445 3520 3597 3655 3708 3735 3752 3762 3766 3771 3789 3822 3864 3904 3974 4046 4091 4094 4116 4110 4102 4090 4050 4028 4010 4000 4001 4005 4005 4012 4027 4047 4123 4194 4234 4244 4308 4365 4417 4460 4489 4486 4497 4505 4509 4535 4547 4557 4557 4535 4508 4418 4360 4348 4298 4273 4265 4269 4279 4285 4286 4266 4229 4205 4183 4169 4160 4155 4145 4143 4120 4075 4026 3985 3957 3940 3932 3923 3914 3897 3870 3835 3842 3736 3622 3577 3566 3718 3787 3776 3790 3745 3721 3725 3749 3749 3737 3706 3666 3628 3591 3293 3189 3356 3370 3269 3186 3123 3063 3011 2968 2951 2913 2672 2790 2769 2644 2530 2395 2309 2266 2251 2223 2216 2206 2197 2196 2194 2181 2174 2169 2156 2122 2089 2062 2037 1997 1976 1960 1931 1871 1837 1799 1758 1717 1672 1663 1649 1624 1608 1604 1585 1556 1524 1504 1496 1473 1437 1400 1365 1328 1285 1244 1250 1243 1075 897 1075 1127 1090 1052 1050 1050 1058 1050 1022 977 945 932 929 923 893 889 858 794 704 660 648 640 624 615 624 636 648 654 673 673 655 631 623 619 633 659 686 751 774 809 858 814 798 790 786 788 844 859 825 744 644 599 573 560 560 573 605 612 577 551 540 499 458 436 399 312 185 86 198 269 296 292 280 277 214 159 144 138 139 154 188 233 241 246 259 276 277 278 265 230 170 154 508 493 511 501 397 496 515 482 438 399 371 383 408 395 320 328 338 322 289 305 336 335 274 281 301 349 422 476 435 382 383 457 401 359 364 361 499 475 427 458 590 730 1116 1523 1143 1050 1091 1158 1175 1142 1123 1090 1045 1038 1023 983 928 876 838 831 816 792 786 787 784 775 763 745 734 729 735 757 781 805 824 825 821 816 809 798 792 771 739 706 697 717 731 739 744 756 754 748 740 740 720 697 664 609 535 514 552 614 516 560 570 515 380 328 268 227 229 216 198 188 171 110 113 100 81 63 53 53 56 60 71 84 90 92 94 98 94 80 59 52 42 27 12 0 0 0 0 0 0 0 0 0 4 81 97 129 188 229 237 232 221 206 186 167 149 137 112 101 86 67 43 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 56 159 300 423 503 570 654 769 785 825 883 896 956 1000 1023 1009 936 921 878 814 775 786 760 706 644 647 638 624 606 576 546 535 511 452 367 286 251 245 224 203 182 167 162 174 134 105 98 116 450 1120 1741 2058 2000 1907 1849 1829 1827 1781 1742 1698 1646 1624 1611 1599 1585 1563 1539 1517 1500 1488 1463 1434 1403 1378 1366 1364 1448 1524 1546 1563 1608 1657 1701 1738 1731 1701 1676 1678 1750 1888 1944 1928 1881 1842 1797 1780 1803 1884 1938 1986 2043 2120 2179 2198 2235 2307 2378 2436 2495 2551 2598 2633 2639 2642 2656 2689 2703 2711 2716 2722 2754 2769 2774 2771 2757 2782 2809 2821 2808 2786 2772 2767 2771 2776 2754 2718 2674 2635 2652 2684 2700 2703 2706 2722 2749 2771 2778 2784 2842 2886 2908 2922 2932 2940 2950 2962 2974 2951 2924 2868 2747 2759 2789 2815 2832 2858 2899 2922 2929 2935 2993 2986 2954 2922 2908 2917 2883 2842 2843 2857 2881 2867 2820 2805 2776 2777 2789 2790 2798 2819 2870 2937 2967 2913 2898 2903 2905 2915 2927 2941 2952 2952 2963 2966 2936 2870 2858 2827 2791 2751 2695 2633 2615 2615 2604 2550 2528 2537 2560 2574 2604 2640 2668 2683 2691 2711 2707 2700 2718 2741 2820 2892 2930 2948 3000 3051 3087 3100 3104 3121 3138 3149 3154 3167 3177 3178 3165 3145 3099 3074 3073 3071 3053 3010 2973 2959 2898 2864 2817 2773 2776 2795 2824 2853 2880 2896 2902 2902 2883 2833 2852 2902 2974 3051 3083 3174 3259 3321 3352 3421 3518 3591 3626 3671 3721 3744 3750 3758 3776 3801 3836 3883 3941 4016 4070 4107 4136 4155 4106 4076 4069 4024 4007 3997 3991 3986 3990 3986 3992 4013 4053 4127 4165 4197 4253 4312 4360 4399 4430 4456 4475 4452 4439 4467 4502 4505 4510 4515 4501 4472 4409 4334 4264 4213 4199 4200 4212 4232 4244 4249 4230 4190 4165 4145 4134 4132 4135 4130 4127 4109 4072 4025 3980 3949 3932 3924 3924 3910 3888 3861 3840 3776 3559 3368 3355 3349 3640 3798 3776 3786 3746 3727 3730 3748 3749 3728 3695 3659 3628 3553 3414 3319 3324 3341 3259 3179 3117 3058 3003 2974 2944 2873 2680 2770 2746 2619 2508 2373 2330 2305 2255 2231 2219 2209 2202 2202 2196 2193 2184 2167 2160 2119 2080 2051 2037 2016 1999 1970 1923 1855 1818 1779 1736 1695 1690 1656 1622 1605 1599 1600 1584 1560 1545 1529 1503 1471 1435 1402 1351 1295 1251 1234 1210 1182 1089 1005 1123 1106 1058 1022 1017 1021 1039 1035 1001 944 918 909 909 912 887 880 856 802 723 681 668 658 631 633 648 662 672 677 696 693 675 641 612 610 655 724 731 768 838 909 930 938 916 894 885 891 878 844 790 730 673 656 653 658 668 670 679 669 630 598 572 562 550 496 434 366 282 176 218 238 255 282 309 281 214 159 157 160 173 202 236 261 248 255 273 276 279 281 266 229 171 156 577 544 521 501 458 397 395 450 486 482 450 459 467 451 321 360 329 270 262 251 318 345 273 249 296 332 358 334 351 396 408 353 435 462 388 289 349 596 643 759 1277 1542 1619 1501 1216 1075 1070 1103 1131 1140 1129 1100 1059 1026 996 970 937 899 871 864 828 782 757 736 708 692 692 699 699 702 716 754 783 808 829 840 841 833 828 824 814 783 744 717 715 741 753 759 765 781 776 767 761 757 723 691 650 604 596 577 554 518 419 489 490 439 355 293 272 238 202 200 172 152 129 91 92 78 68 66 49 58 41 36 66 82 86 86 88 96 95 87 77 70 72 54 28 5 5 1 0 0 0 0 0 9 33 102 222 323 389 411 388 345 299 258 220 212 189 154 126 123 106 85 62 39 30 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 121 271 473 508 554 617 678 705 786 857 903 917 1006 1044 1049 1028 983 969 908 836 794 756 719 684 655 646 645 629 603 575 524 495 480 462 417 328 287 285 292 236 199 184 175 140 93 76 118 270 965 1647 2007 2016 1944 1887 1865 1858 1841 1803 1762 1720 1683 1665 1650 1649 1651 1646 1616 1594 1578 1563 1539 1515 1495 1481 1475 1478 1567 1623 1634 1664 1750 1791 1801 1802 1788 1757 1728 1728 1800 1991 2063 2036 1959 1957 1877 1841 1873 1943 1991 2031 2082 2147 2146 2196 2266 2342 2410 2458 2507 2556 2599 2606 2609 2611 2616 2633 2645 2641 2641 2654 2674 2687 2695 2707 2735 2703 2704 2708 2699 2698 2699 2708 2717 2717 2684 2663 2641 2623 2666 2675 2691 2708 2715 2750 2785 2805 2808 2819 2809 2815 2825 2827 2813 2806 2804 2804 2794 2781 2776 2760 2714 2751 2804 2846 2872 2904 2934 2948 2959 2983 2995 2915 2846 2816 2800 2800 2802 2801 2796 2811 2829 2830 2806 2764 2757 2756 2753 2741 2752 2784 2823 2863 2894 2806 2780 2786 2797 2814 2836 2857 2872 2877 2881 2882 2835 2734 2685 2658 2622 2580 2539 2507 2497 2495 2495 2493 2464 2470 2500 2523 2559 2584 2603 2620 2642 2663 2665 2671 2709 2770 2825 2865 2896 2946 2998 3038 3067 3087 3070 3076 3084 3091 3106 3115 3116 3107 3091 3074 3030 3004 3001 2992 2970 2931 2880 2826 2789 2772 2736 2697 2711 2735 2756 2771 2783 2805 2816 2822 2816 2782 2806 2884 2970 3036 3089 3160 3213 3266 3348 3417 3498 3564 3610 3668 3700 3722 3741 3764 3793 3818 3851 3900 3973 4013 4041 4071 4107 4090 4052 4036 4037 3997 3988 3982 3974 3967 3973 3970 3975 3998 4052 4060 4091 4147 4216 4269 4312 4348 4375 4394 4396 4398 4408 4433 4474 4488 4498 4495 4455 4452 4401 4298 4165 4142 4146 4156 4171 4188 4192 4205 4198 4161 4138 4118 4110 4111 4115 4118 4117 4102 4071 4030 3992 3960 3941 3937 3925 3906 3883 3861 3850 3736 3512 3321 3332 3553 3715 3777 3767 3760 3734 3721 3716 3716 3734 3719 3689 3651 3617 3532 3452 3399 3376 3339 3252 3169 3104 3044 2999 2984 2956 2881 2803 2791 2722 2593 2482 2366 2326 2308 2262 2237 2215 2203 2202 2205 2206 2201 2190 2172 2159 2121 2079 2046 2041 2029 1997 1954 1908 1852 1814 1771 1732 1728 1689 1646 1614 1602 1597 1585 1566 1547 1538 1507 1486 1464 1432 1399 1339 1298 1271 1221 1175 1146 1109 1066 1110 1071 1048 1031 980 980 1003 1009 975 917 896 887 884 889 873 868 852 809 738 733 717 680 653 655 667 681 693 704 699 701 694 639 609 652 715 749 799 839 868 871 850 900 920 920 907 913 891 850 808 784 753 745 738 715 708 701 693 677 643 596 574 565 561 543 485 425 356 251 256 245 240 257 233 213 192 177 186 208 233 251 264 265 264 274 287 288 289 285 264 227 188 167 597 551 522 532 607 635 410 408 466 496 466 535 523 447 334 347 321 291 274 217 280 320 284 145 304 273 232 244 241 327 395 418 394 393 370 330 338 568 948 1301 1657 1665 1529 1366 1222 1125 1076 1067 1067 1065 1080 1099 1091 1050 986 947 929 921 919 889 842 794 760 739 703 679 669 671 673 681 699 733 772 803 828 841 837 836 837 836 825 777 731 716 731 757 765 768 779 806 801 792 783 776 749 728 708 689 680 600 551 466 355 381 378 369 365 369 329 233 173 186 157 120 86 62 67 71 61 41 26 40 48 48 57 79 82 84 87 89 87 86 86 87 92 76 64 48 17 3 0 0 0 0 9 48 136 251 438 535 563 539 478 418 357 307 277 254 215 176 152 150 130 109 89 68 65 42 18 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 84 209 352 513 723 654 623 644 686 796 885 932 954 1038 1070 1070 1056 1048 1015 946 885 844 760 790 748 678 653 631 606 582 556 503 450 422 413 407 402 396 359 290 220 197 188 163 91 79 92 250 651 1534 1970 2086 2011 1941 1919 1903 1884 1855 1834 1784 1742 1712 1690 1678 1709 1728 1713 1690 1677 1667 1658 1650 1641 1631 1621 1616 1616 1748 1826 1850 1870 1887 1888 1883 1877 1852 1816 1779 1768 1828 2121 2162 2115 2061 2021 1951 1943 1988 2044 2059 2077 2120 2182 2187 2247 2308 2366 2427 2465 2516 2564 2597 2597 2562 2546 2553 2579 2589 2588 2585 2586 2587 2600 2617 2637 2658 2594 2580 2581 2583 2600 2610 2631 2647 2633 2607 2599 2603 2615 2639 2642 2653 2673 2700 2744 2767 2773 2770 2784 2732 2709 2702 2685 2675 2666 2667 2676 2680 2681 2690 2732 2817 2846 2877 2903 2927 2958 2959 2971 2977 2966 2940 2816 2732 2707 2693 2694 2713 2736 2751 2762 2776 2776 2758 2724 2736 2740 2737 2729 2727 2725 2731 2748 2782 2699 2676 2685 2706 2730 2757 2772 2772 2761 2778 2784 2711 2564 2504 2502 2478 2439 2413 2392 2387 2389 2394 2407 2410 2429 2456 2479 2517 2527 2544 2577 2601 2624 2646 2677 2731 2797 2811 2844 2905 2948 2988 3019 3041 3054 3041 3039 3044 3053 3061 3057 3045 3029 3011 3000 2950 2920 2916 2908 2880 2819 2759 2724 2693 2687 2661 2630 2645 2659 2669 2680 2696 2723 2727 2736 2749 2755 2797 2885 2971 3033 3126 3139 3193 3282 3363 3421 3485 3544 3594 3638 3667 3706 3744 3761 3787 3805 3844 3906 3942 3970 4002 4025 4023 3983 3980 3994 4004 3979 3978 3970 3962 3963 3962 3951 3954 3975 3990 4007 4046 4098 4154 4225 4275 4306 4320 4322 4360 4358 4352 4383 4418 4433 4437 4436 4434 4362 4284 4188 4074 4069 4088 4108 4121 4124 4153 4174 4174 4149 4126 4109 4101 4100 4098 4108 4111 4099 4072 4040 4007 3984 3970 3950 3928 3908 3890 3873 3853 3752 3671 3631 3601 3706 3753 3764 3755 3737 3727 3712 3694 3684 3695 3703 3688 3645 3598 3541 3491 3438 3378 3327 3242 3159 3094 3030 3009 2987 2946 2879 2830 2787 2700 2566 2458 2435 2381 2305 2256 2226 2198 2187 2191 2196 2197 2197 2193 2182 2156 2121 2084 2053 2053 2025 1982 1936 1896 1840 1801 1760 1722 1721 1669 1623 1600 1603 1597 1581 1571 1563 1527 1510 1483 1444 1398 1374 1359 1330 1270 1203 1151 1120 1104 1097 1111 1115 1079 1009 961 959 975 979 947 916 888 865 853 848 839 844 845 822 812 776 740 722 706 703 710 720 725 728 720 719 720 682 651 711 794 799 828 873 927 966 915 935 943 928 887 884 867 847 825 791 772 758 731 683 694 691 676 652 607 597 563 526 533 546 512 454 391 365 323 276 236 207 212 203 193 188 191 249 279 281 287 282 284 290 297 291 286 266 238 234 189 173 612 558 510 438 519 623 526 507 522 538 528 617 579 446 322 328 365 369 329 241 229 258 303 348 278 338 351 314 208 301 395 489 576 557 402 518 745 687 1236 1577 1634 1387 1342 1268 1198 1146 1096 1086 1073 1061 1073 1094 1093 1064 1004 938 925 914 896 863 839 804 763 730 702 675 662 660 653 662 680 707 744 783 812 833 844 843 848 845 823 762 721 730 762 791 789 793 798 809 819 830 827 817 807 769 754 729 692 668 626 491 347 338 341 336 328 325 326 220 171 178 154 111 83 66 58 39 40 38 26 24 51 59 62 80 80 84 84 78 70 78 94 107 107 105 84 53 19 2 0 0 4 15 63 71 187 463 633 686 669 607 532 467 425 386 350 295 244 204 182 184 158 135 120 114 103 79 56 37 19 12 9 7 5 4 2 0 0 0 0 0 0 0 0 0 0 21 149 293 432 555 652 657 656 672 721 814 888 950 996 1033 1085 1097 1094 1083 1058 1005 936 856 768 752 704 663 653 610 566 533 501 456 418 387 373 373 350 377 359 337 467 379 237 138 121 115 276 751 1422 2031 2144 2105 2020 1974 1974 1934 1892 1856 1809 1780 1757 1742 1734 1730 1766 1781 1767 1751 1763 1767 1768 1771 1770 1768 1769 1774 1787 1919 1993 2012 1998 1983 1978 1965 1943 1919 1908 1911 1930 1992 2260 2282 2235 2185 2117 2055 2073 2141 2215 2178 2153 2169 2218 2264 2336 2393 2434 2465 2491 2528 2550 2553 2547 2534 2494 2469 2485 2501 2509 2512 2509 2505 2517 2536 2554 2555 2466 2450 2457 2469 2479 2509 2527 2535 2538 2533 2561 2568 2556 2559 2574 2593 2619 2656 2701 2714 2713 2707 2713 2603 2561 2561 2570 2562 2552 2604 2678 2687 2705 2743 2815 2913 2911 2927 2938 2947 2968 2975 2969 2938 2877 2807 2687 2626 2622 2636 2639 2663 2689 2705 2713 2720 2722 2709 2671 2673 2681 2685 2680 2669 2663 2653 2647 2659 2643 2601 2591 2624 2647 2670 2670 2648 2612 2623 2622 2559 2445 2419 2407 2378 2343 2322 2314 2315 2322 2337 2366 2395 2418 2438 2457 2477 2495 2517 2546 2575 2605 2644 2692 2746 2783 2811 2851 2901 2941 2973 2999 3018 3028 3012 3011 3013 3014 3012 2993 2972 2951 2932 2930 2869 2834 2833 2825 2769 2691 2637 2634 2614 2610 2593 2567 2555 2565 2576 2589 2607 2625 2628 2637 2657 2684 2785 2889 2986 3070 3139 3176 3230 3301 3374 3421 3497 3570 3617 3617 3664 3710 3737 3734 3756 3785 3840 3910 3910 3943 3964 3962 3937 3921 3937 3962 3979 3967 3971 3974 3977 3979 3949 3938 3947 3967 3967 3997 4049 4104 4142 4175 4214 4247 4269 4268 4303 4304 4300 4331 4361 4375 4380 4372 4338 4250 4169 4091 4011 4021 4048 4064 4069 4095 4134 4159 4165 4154 4134 4121 4111 4104 4098 4108 4110 4100 4075 4041 4021 4004 3980 3948 3928 3914 3902 3889 3851 3812 3767 3721 3715 3756 3762 3747 3732 3719 3717 3700 3674 3659 3670 3691 3689 3644 3597 3571 3503 3413 3363 3304 3226 3147 3087 3059 3031 2991 2939 2875 2833 2777 2685 2564 2551 2473 2375 2288 2237 2206 2184 2170 2162 2165 2172 2180 2182 2172 2149 2122 2098 2081 2059 2019 1970 1921 1882 1832 1799 1780 1772 1731 1677 1633 1610 1611 1598 1578 1564 1556 1524 1506 1485 1457 1427 1386 1382 1347 1245 1182 1139 1111 1097 1095 1096 1086 1053 998 962 946 943 941 923 920 882 840 817 815 823 829 827 823 800 769 752 757 763 766 773 780 786 791 773 755 756 748 719 725 766 837 911 959 995 1033 1003 954 923 909 920 897 852 813 822 792 787 780 764 753 739 718 695 674 671 632 577 528 527 537 513 471 439 406 323 244 197 176 171 175 180 186 209 260 295 302 312 302 296 297 295 282 275 249 204 217 196 183 637 511 373 389 450 520 537 611 631 635 642 673 686 535 349 253 281 384 392 311 217 288 308 304 361 453 470 397 264 284 338 400 424 358 450 533 777 1116 1698 1616 1494 1401 1358 1228 1146 1113 1102 1070 1064 1073 1089 1090 1082 1061 1019 953 949 912 870 838 816 793 761 721 686 661 652 649 639 645 659 686 724 764 799 815 820 827 846 844 814 757 717 743 777 801 804 799 800 819 859 880 875 865 853 833 832 773 722 758 668 502 362 320 328 329 316 303 333 227 172 158 151 105 93 85 70 30 25 24 39 66 68 73 75 79 82 87 86 77 61 73 101 118 116 116 73 34 10 5 11 21 44 86 141 180 365 647 767 778 729 653 577 517 500 463 393 330 283 246 230 238 203 175 160 155 141 117 94 72 53 42 36 33 32 39 30 13 0 0 0 0 0 0 0 0 11 68 233 372 503 611 681 679 690 717 758 812 908 964 994 1009 1079 1115 1129 1132 1109 1054 984 886 761 729 717 685 636 580 534 495 459 422 413 389 368 357 345 361 377 357 241 241 222 202 251 502 1112 1694 2133 2268 2201 2102 2026 1990 1975 1927 1885 1852 1828 1815 1812 1813 1813 1809 1800 1804 1817 1840 1870 1875 1871 1866 1863 1871 1883 1900 1924 2006 2055 2077 2074 2052 2045 2036 2023 2016 2056 2080 2102 2163 2410 2437 2390 2310 2226 2157 2165 2207 2240 2205 2198 2248 2322 2369 2432 2494 2519 2495 2483 2484 2487 2484 2474 2464 2431 2407 2408 2413 2416 2416 2409 2391 2409 2436 2457 2450 2347 2345 2351 2360 2387 2406 2414 2424 2443 2483 2520 2506 2473 2478 2500 2523 2552 2584 2612 2608 2605 2601 2586 2523 2528 2552 2564 2548 2594 2656 2727 2785 2825 2863 2906 2945 2925 2918 2909 2896 2886 2894 2861 2808 2748 2683 2590 2560 2571 2576 2608 2634 2652 2664 2670 2671 2669 2648 2594 2589 2582 2581 2581 2565 2547 2534 2527 2531 2543 2514 2509 2540 2554 2556 2535 2509 2495 2463 2455 2433 2396 2398 2359 2315 2284 2276 2280 2292 2311 2337 2369 2401 2424 2437 2446 2453 2476 2502 2528 2561 2596 2641 2683 2707 2732 2788 2846 2894 2924 2950 2973 2990 2995 2970 2971 2974 2970 2956 2932 2907 2885 2870 2859 2802 2768 2757 2730 2627 2554 2519 2518 2516 2515 2523 2520 2464 2477 2490 2499 2504 2515 2534 2556 2590 2657 2783 2887 2975 3048 3101 3176 3254 3326 3383 3425 3511 3584 3614 3636 3672 3700 3712 3702 3744 3800 3846 3869 3889 3911 3912 3897 3880 3891 3916 3937 3948 3967 3977 3978 3972 3965 3937 3934 3940 3947 3961 3994 4034 4070 4090 4115 4146 4165 4172 4203 4242 4233 4212 4239 4266 4272 4270 4257 4198 4123 4066 4024 3987 4003 4024 4039 4048 4081 4117 4142 4156 4159 4147 4145 4136 4119 4112 4109 4101 4087 4067 4028 4019 4003 3972 3946 3930 3921 3913 3899 3889 3830 3764 3723 3736 3767 3762 3738 3723 3723 3712 3688 3657 3633 3636 3650 3655 3632 3625 3561 3473 3387 3338 3275 3202 3139 3111 3081 3036 2985 2931 2867 2822 2759 2701 2677 2570 2469 2375 2292 2239 2194 2166 2153 2148 2160 2173 2180 2176 2162 2151 2138 2124 2106 2055 2010 1965 1919 1869 1823 1803 1793 1765 1714 1657 1615 1597 1603 1594 1587 1575 1555 1558 1469 1370 1319 1243 1173 1234 1310 1221 1172 1139 1105 1070 1062 1060 1055 1038 1002 972 949 933 926 925 917 880 827 784 799 824 839 839 841 812 779 750 731 752 783 803 813 841 849 830 802 795 807 804 799 802 821 866 941 1024 1049 1008 988 941 867 915 902 847 803 838 833 825 811 794 775 755 735 714 698 669 633 595 560 539 530 516 495 459 413 332 253 211 169 163 165 168 205 246 278 300 315 319 315 307 293 277 265 255 243 229 219 216 206 525 400 408 723 647 607 624 690 731 734 718 700 693 626 466 329 319 455 473 403 297 323 426 475 468 480 453 445 448 494 601 717 786 763 779 753 970 1404 1920 1536 1375 1349 1296 1150 1067 1038 1035 983 998 1041 1083 1089 1079 1055 1037 1019 976 920 870 828 786 764 741 715 684 680 659 639 626 628 644 669 703 741 765 776 790 818 849 843 811 763 719 737 748 753 762 761 789 846 907 904 894 884 877 873 903 837 750 709 670 545 407 331 371 333 309 294 280 207 171 146 122 93 91 82 61 34 41 28 116 239 309 361 360 316 242 161 123 101 84 86 109 119 116 106 53 21 14 29 62 94 150 206 193 330 568 791 858 837 770 695 635 612 575 521 453 386 341 305 296 310 286 277 258 234 209 171 138 109 84 69 63 59 61 75 66 54 43 37 29 20 15 14 12 20 60 163 342 466 587 673 719 719 739 756 795 873 956 1003 1026 1043 1082 1119 1132 1132 1146 1067 980 892 816 810 800 735 643 569 514 493 462 422 428 428 435 430 395 361 307 460 813 933 914 974 1212 1724 2162 2358 2375 2266 2158 2096 2049 2015 1971 1928 1906 1894 1884 1880 1870 1864 1859 1846 1827 1856 1902 1938 1950 1940 1930 1925 1924 1945 1953 1960 1987 2099 2136 2151 2159 2158 2157 2148 2143 2151 2158 2161 2188 2253 2380 2503 2489 2398 2291 2229 2226 2241 2253 2253 2255 2315 2376 2384 2409 2433 2446 2447 2457 2458 2464 2467 2459 2434 2406 2392 2391 2377 2376 2352 2320 2300 2328 2357 2367 2347 2282 2283 2287 2293 2307 2319 2331 2355 2394 2440 2460 2427 2393 2410 2420 2438 2458 2479 2492 2472 2467 2470 2463 2332 2338 2407 2492 2548 2749 2822 2845 2919 2947 2956 2945 2918 2880 2848 2838 2828 2796 2765 2726 2682 2631 2569 2522 2505 2515 2545 2584 2609 2620 2621 2618 2611 2610 2582 2505 2489 2477 2465 2452 2434 2423 2419 2423 2432 2443 2440 2447 2459 2441 2420 2406 2394 2376 2341 2365 2379 2372 2375 2315 2275 2257 2258 2273 2295 2325 2359 2385 2399 2409 2418 2429 2443 2464 2487 2514 2548 2582 2630 2658 2648 2709 2769 2821 2866 2911 2929 2944 2953 2953 2929 2927 2928 2923 2904 2876 2855 2839 2822 2791 2743 2711 2686 2622 2511 2451 2424 2411 2411 2421 2431 2421 2353 2346 2347 2350 2354 2387 2443 2505 2577 2678 2794 2872 2934 3007 3142 3229 3308 3379 3422 3472 3519 3556 3586 3629 3664 3688 3699 3693 3749 3789 3801 3790 3836 3858 3855 3841 3842 3873 3890 3907 3931 3947 3953 3949 3939 3923 3917 3916 3922 3936 3960 3960 3979 4011 4030 4047 4055 4065 4088 4122 4150 4143 4132 4175 4160 4154 4140 4109 4065 4029 4003 3985 3973 3986 3993 4007 4034 4065 4098 4124 4139 4145 4155 4159 4155 4143 4132 4109 4083 4059 4044 4027 4004 3979 3955 3937 3930 3924 3913 3885 3885 3808 3734 3716 3749 3765 3752 3726 3712 3711 3702 3680 3647 3620 3606 3606 3612 3611 3587 3525 3448 3373 3314 3248 3198 3163 3126 3076 3026 2976 2922 2862 2800 2763 2737 2677 2567 2467 2378 2302 2244 2213 2201 2187 2152 2158 2179 2192 2185 2168 2157 2147 2128 2094 2041 2001 1962 1916 1865 1845 1828 1802 1774 1729 1678 1633 1608 1606 1607 1585 1552 1551 1449 1266 1147 1113 1097 1115 1188 1249 1199 1171 1138 1100 1061 1060 1061 1053 1033 1001 977 954 941 941 929 910 867 808 762 785 801 814 836 847 821 781 745 733 741 747 766 809 879 902 885 842 817 820 858 896 873 829 825 860 911 905 900 869 826 796 879 886 862 841 853 850 836 815 795 772 751 727 698 679 658 630 596 560 547 530 516 511 472 431 353 256 204 186 185 181 154 194 249 289 310 323 324 317 305 290 264 249 236 225 219 220 219 209 384 418 545 751 697 667 688 743 785 783 743 671 600 675 679 557 432 530 506 466 425 422 551 613 616 591 494 510 571 647 735 799 934 1032 1023 1336 1573 1706 1720 1540 1465 1399 1307 1162 1145 1071 996 942 957 1001 1050 1081 1086 1056 1042 1026 974 921 872 829 789 758 729 714 706 679 655 631 615 613 633 661 691 712 700 732 776 819 852 845 822 785 746 734 723 716 718 756 815 869 903 893 935 941 934 917 868 847 763 682 688 580 459 402 440 351 303 290 286 232 185 140 110 101 78 65 49 35 47 144 716 1397 1802 1691 1651 1474 1108 645 354 199 132 108 117 103 78 52 23 24 55 113 195 247 295 346 384 552 703 837 928 886 817 748 701 695 642 592 536 473 416 377 380 400 393 388 381 361 324 265 205 157 123 101 98 89 89 106 100 92 84 78 72 67 60 54 53 71 136 271 452 571 657 703 726 776 796 803 850 936 972 1022 1047 1066 1112 1116 1121 1125 1121 1104 1026 957 910 904 791 703 638 592 524 450 401 375 378 518 670 767 768 653 607 1170 2087 2278 2221 2244 2352 2534 2572 2496 2359 2213 2132 2126 2076 2010 1976 1948 1944 1947 1945 1933 1930 1914 1892 1874 1873 1936 1989 2003 1991 1981 1969 1962 1964 1992 2014 2040 2084 2175 2202 2206 2211 2234 2248 2242 2223 2200 2195 2207 2220 2261 2361 2508 2495 2422 2356 2312 2345 2367 2372 2372 2372 2402 2440 2464 2486 2477 2466 2458 2454 2450 2465 2467 2442 2415 2363 2343 2350 2346 2326 2277 2238 2237 2274 2298 2297 2274 2246 2243 2242 2244 2250 2257 2280 2319 2363 2386 2389 2345 2313 2332 2339 2351 2372 2395 2407 2405 2408 2419 2425 2318 2428 2438 2417 2642 2754 2893 2983 2993 2993 2978 2917 2831 2778 2751 2729 2707 2674 2630 2586 2551 2522 2492 2477 2476 2489 2519 2551 2567 2574 2571 2550 2532 2527 2498 2424 2394 2370 2351 2336 2324 2323 2324 2332 2351 2369 2348 2347 2361 2343 2318 2310 2309 2303 2308 2343 2364 2357 2325 2273 2252 2253 2266 2288 2314 2340 2365 2384 2390 2391 2397 2413 2435 2456 2478 2505 2539 2570 2599 2621 2636 2696 2752 2798 2841 2899 2911 2914 2916 2918 2901 2892 2886 2877 2857 2828 2819 2804 2765 2736 2705 2661 2596 2494 2396 2365 2352 2323 2327 2342 2349 2334 2279 2271 2268 2270 2278 2311 2370 2467 2588 2701 2825 2865 2929 3088 3210 3306 3376 3424 3458 3495 3509 3534 3593 3634 3671 3698 3709 3699 3722 3736 3732 3719 3778 3805 3809 3805 3827 3841 3867 3898 3924 3937 3916 3898 3892 3892 3892 3902 3911 3911 3912 3914 3933 3959 3970 3971 3974 3983 3999 4034 4064 4063 4050 4076 4075 4061 4042 4020 3996 3981 3970 3965 3971 3973 3989 4013 4039 4071 4102 4127 4142 4146 4158 4165 4165 4157 4141 4104 4065 4036 4030 4018 3988 3955 3932 3925 3926 3919 3907 3900 3857 3775 3713 3715 3749 3748 3728 3704 3703 3696 3683 3664 3638 3609 3582 3572 3574 3572 3547 3495 3431 3368 3299 3230 3197 3182 3117 3067 3013 2961 2911 2841 2777 2746 2731 2665 2574 2483 2397 2323 2276 2282 2268 2224 2193 2183 2183 2181 2170 2166 2158 2146 2125 2081 2029 1990 1955 1915 1903 1870 1834 1799 1748 1680 1630 1603 1595 1596 1603 1591 1550 1428 1220 1219 1277 1249 1232 1235 1228 1198 1170 1148 1120 1095 1091 1069 1061 1052 1033 995 973 958 947 935 917 884 833 776 749 774 790 799 833 834 802 762 737 736 736 753 783 811 900 927 893 824 811 816 868 931 894 835 807 803 821 932 880 794 725 720 827 863 853 847 854 847 832 813 795 765 737 718 715 675 644 617 592 557 552 542 528 507 429 377 325 261 216 210 241 253 172 224 277 308 305 303 315 313 297 288 256 230 215 212 211 219 218 204 247 628 932 1150 1176 757 688 726 768 812 783 726 668 679 679 599 519 542 552 544 537 551 627 638 631 603 522 592 671 744 817 942 1240 1458 1494 1851 1987 1835 1545 1324 1449 1469 1376 1219 1213 1076 981 949 957 974 1017 1062 1089 1091 1066 1025 969 911 857 819 794 772 746 732 720 691 664 622 598 597 610 637 664 685 681 735 784 823 848 846 831 804 777 775 738 728 748 797 858 863 865 876 924 991 997 956 867 890 787 694 674 618 570 510 459 387 326 285 266 265 188 169 161 142 77 60 47 35 66 757 1850 2622 2652 2589 2449 2304 2030 1508 883 467 231 128 126 89 42 13 16 75 187 319 438 451 464 499 585 738 863 964 1010 958 874 841 807 763 716 676 632 578 512 460 471 497 496 493 500 499 473 404 313 239 192 172 148 126 125 141 138 136 133 129 122 119 109 104 111 139 229 367 529 659 655 717 789 833 841 867 914 968 983 1000 1027 1066 1117 1112 1130 1137 1151 1195 1099 1063 1022 912 791 745 680 584 483 529 529 625 910 1298 1667 1924 2006 1834 1766 2226 2791 2777 2732 2680 2642 2604 2478 2373 2273 2193 2161 2133 2081 2033 2005 1996 1995 1996 1993 1974 1970 1952 1930 1919 1947 2014 2042 2027 2004 2003 1994 1994 2014 2050 2101 2151 2190 2198 2246 2264 2272 2291 2300 2282 2260 2248 2257 2274 2278 2306 2390 2487 2469 2424 2393 2389 2461 2488 2501 2534 2495 2463 2488 2560 2568 2571 2574 2566 2540 2511 2476 2438 2398 2364 2320 2298 2294 2295 2280 2230 2199 2210 2241 2251 2252 2246 2239 2220 2214 2214 2216 2222 2247 2282 2309 2311 2314 2289 2270 2277 2290 2307 2336 2362 2364 2382 2384 2294 2157 2307 2647 2749 2702 2797 2879 2966 3011 2986 2960 2925 2854 2758 2675 2653 2614 2572 2534 2489 2467 2459 2456 2451 2433 2433 2446 2465 2476 2479 2477 2469 2459 2459 2448 2399 2313 2287 2262 2243 2231 2228 2229 2233 2243 2264 2288 2266 2269 2288 2282 2277 2274 2283 2305 2321 2337 2342 2330 2297 2281 2273 2277 2295 2310 2329 2344 2358 2374 2378 2384 2397 2418 2442 2456 2475 2502 2530 2546 2559 2592 2655 2708 2760 2810 2853 2886 2890 2893 2896 2897 2879 2866 2850 2830 2805 2788 2774 2753 2719 2697 2681 2604 2476 2361 2310 2280 2264 2255 2252 2255 2261 2261 2240 2240 2243 2250 2262 2291 2350 2455 2595 2734 2819 2894 2999 3149 3243 3327 3382 3414 3454 3473 3498 3543 3612 3665 3706 3725 3718 3689 3688 3683 3674 3667 3725 3769 3787 3791 3816 3817 3840 3872 3893 3858 3831 3825 3835 3845 3844 3844 3846 3851 3864 3873 3892 3914 3915 3924 3920 3916 3927 3970 3984 3978 3964 3963 3961 3952 3944 3942 3938 3944 3951 3958 3965 3978 3997 4022 4050 4083 4112 4135 4148 4154 4155 4158 4162 4160 4138 4098 4066 4049 4027 4003 3974 3945 3924 3921 3921 3919 3911 3885 3820 3752 3712 3718 3735 3721 3708 3702 3676 3666 3659 3647 3625 3598 3570 3552 3542 3539 3512 3465 3409 3356 3281 3236 3204 3166 3105 3053 3002 2950 2894 2821 2793 2766 2710 2633 2556 2488 2426 2363 2310 2313 2306 2263 2231 2218 2209 2196 2169 2169 2158 2145 2127 2075 2023 1983 1956 1946 1920 1881 1849 1831 1782 1727 1685 1664 1658 1638 1609 1554 1419 1162 1252 1315 1303 1286 1254 1242 1214 1149 1122 1103 1091 1084 1072 1066 1058 1042 1020 977 950 936 924 899 881 849 807 760 760 771 781 796 822 809 775 738 715 724 727 743 775 813 894 904 856 799 838 864 890 913 906 867 847 850 851 876 849 775 678 691 793 846 840 829 839 832 812 785 764 733 715 710 690 675 646 618 603 586 575 564 546 510 403 345 316 267 272 276 267 242 195 263 307 304 292 276 270 271 284 271 252 238 232 231 220 219 213 192 399 785 802 921 1084 704 694 714 754 829 797 745 715 701 616 511 494 558 649 667 622 589 629 629 630 593 530 556 683 722 704 779 766 1039 1505 1953 1968 1812 1568 1348 1491 1459 1369 1239 1254 1073 986 950 933 935 981 1028 1065 1073 1074 1031 964 900 838 795 773 766 767 740 715 697 677 642 606 587 590 615 622 638 675 731 785 822 840 841 835 822 807 796 762 758 782 820 849 831 833 842 852 993 1040 1019 971 915 837 764 700 630 630 545 463 426 346 290 254 227 179 176 168 140 77 62 56 43 280 1747 2166 2281 2136 1636 1677 1882 2045 1991 1552 1011 656 440 250 288 201 113 136 283 472 625 712 692 702 718 767 884 991 1065 1078 1024 956 940 895 832 798 764 729 686 631 566 547 565 596 593 602 603 585 532 440 389 336 280 220 180 179 192 185 185 186 186 181 176 167 163 177 216 327 443 566 690 715 784 849 885 878 895 934 980 1014 1011 1029 1066 1102 1082 1127 1134 1146 1228 1126 1094 1033 917 859 823 697 617 748 1149 1213 1437 1997 2428 2711 2880 2916 2804 2749 2838 2898 2795 2709 2666 2587 2481 2380 2299 2257 2225 2188 2136 2095 2069 2056 2044 2032 2020 2014 2013 1983 1955 1943 1958 2008 2037 2046 2039 2030 2016 2016 2040 2085 2124 2183 2224 2242 2242 2282 2304 2320 2331 2323 2297 2287 2294 2313 2314 2323 2360 2431 2496 2472 2440 2423 2431 2469 2496 2533 2582 2537 2518 2527 2548 2534 2519 2513 2502 2473 2447 2418 2391 2365 2335 2307 2296 2292 2286 2263 2217 2198 2212 2233 2239 2241 2233 2213 2188 2182 2185 2191 2196 2215 2231 2243 2245 2254 2263 2273 2286 2306 2338 2379 2409 2410 2445 2491 2481 2418 2432 2660 2863 2968 2965 2998 2986 2950 2904 2860 2806 2749 2673 2561 2516 2479 2446 2417 2395 2387 2393 2404 2405 2414 2391 2375 2379 2385 2381 2375 2372 2373 2355 2344 2295 2205 2178 2153 2133 2122 2123 2124 2130 2145 2171 2204 2210 2235 2265 2265 2280 2295 2314 2334 2338 2339 2334 2325 2315 2315 2314 2314 2319 2320 2328 2341 2353 2360 2378 2394 2412 2434 2450 2458 2476 2500 2511 2521 2550 2612 2704 2760 2815 2860 2889 2899 2891 2889 2889 2886 2873 2857 2834 2808 2790 2773 2745 2713 2686 2669 2643 2530 2374 2314 2274 2236 2214 2217 2220 2219 2221 2225 2222 2225 2229 2237 2250 2290 2381 2494 2608 2696 2779 2934 3089 3181 3243 3303 3350 3384 3409 3439 3496 3569 3643 3709 3749 3748 3715 3699 3660 3625 3617 3649 3694 3733 3751 3750 3758 3768 3802 3844 3875 3821 3798 3783 3771 3773 3771 3778 3788 3796 3818 3851 3866 3858 3857 3861 3862 3863 3871 3891 3919 3921 3898 3897 3890 3882 3879 3889 3910 3932 3951 3962 3961 3979 4004 4033 4069 4103 4130 4143 4145 4158 4145 4140 4142 4145 4121 4088 4068 4062 4026 3999 3972 3946 3921 3911 3907 3902 3884 3840 3777 3728 3704 3710 3710 3708 3694 3664 3641 3636 3635 3628 3610 3588 3577 3555 3518 3513 3481 3436 3386 3341 3290 3256 3214 3154 3097 3043 2989 2932 2876 2843 2803 2748 2681 2610 2542 2481 2427 2381 2378 2367 2341 2298 2257 2237 2217 2194 2180 2166 2152 2136 2112 2067 2025 1988 1962 1962 1925 1887 1850 1805 1726 1668 1646 1642 1611 1598 1595 1472 1124 1273 1316 1317 1302 1261 1239 1225 1198 1136 1109 1100 1095 1084 1060 1053 1034 1013 1008 968 953 937 913 903 873 842 809 771 772 770 774 791 803 789 757 723 713 700 715 748 787 832 858 861 855 836 850 857 867 889 871 834 811 807 796 766 733 689 636 693 768 815 829 818 829 826 809 791 768 759 753 733 699 675 645 612 594 583 561 520 464 428 375 350 345 305 304 294 271 244 217 294 327 276 273 252 247 260 273 266 259 255 254 238 228 222 210 178 538 902 1059 1137 1029 681 688 700 740 789 785 753 728 685 558 447 512 590 630 697 688 658 640 644 669 570 480 510 565 685 783 854 886 1000 1449 1952 1865 1800 1793 1774 1703 1363 1247 1238 1225 1083 1013 948 901 902 966 989 1008 1045 1062 1018 946 870 810 782 769 768 766 740 725 718 706 677 622 586 579 596 607 633 677 737 785 812 828 839 849 849 838 818 793 785 790 804 820 833 835 832 834 894 1065 1083 1021 971 917 812 740 711 656 564 508 476 380 310 257 219 186 185 175 146 100 64 94 169 656 2121 2149 1912 1671 1571 1559 1622 1763 1911 1937 1647 1492 1272 815 1052 904 734 704 796 905 954 964 957 927 917 950 1031 1110 1158 1155 1121 1108 1058 985 916 875 847 817 782 741 694 669 677 691 685 694 700 690 654 577 559 493 393 307 258 263 269 248 242 238 240 246 251 253 254 273 322 432 537 620 687 776 836 895 926 908 920 969 1003 1013 1023 1022 1051 1078 1055 1068 1092 1113 1131 1143 1115 1062 1001 942 792 766 972 1411 1571 1883 2221 2573 2789 2851 2902 2947 2981 2947 2838 2719 2616 2561 2490 2444 2400 2342 2256 2237 2217 2170 2127 2102 2087 2076 2065 2047 2020 1997 1987 1951 1932 1939 1968 2015 2054 2053 2044 2042 2026 2054 2110 2173 2210 2253 2276 2284 2286 2337 2361 2383 2400 2383 2352 2347 2353 2354 2370 2379 2407 2455 2496 2493 2478 2467 2468 2473 2493 2520 2541 2524 2528 2508 2479 2462 2463 2444 2427 2420 2426 2413 2387 2354 2324 2310 2313 2320 2315 2255 2222 2223 2241 2251 2254 2248 2222 2179 2168 2176 2183 2188 2191 2201 2206 2209 2214 2219 2242 2291 2353 2391 2450 2468 2497 2568 2646 2719 2632 2488 2597 2641 2702 2823 2990 2925 2870 2814 2756 2705 2646 2608 2543 2419 2393 2374 2359 2348 2340 2334 2337 2343 2345 2359 2326 2299 2291 2288 2281 2274 2269 2269 2251 2237 2221 2184 2066 2032 2019 2014 2016 2024 2042 2072 2111 2156 2223 2286 2325 2325 2354 2367 2371 2369 2360 2358 2343 2332 2354 2356 2350 2340 2330 2321 2331 2349 2364 2364 2386 2406 2425 2443 2456 2465 2487 2509 2509 2541 2591 2664 2756 2820 2733 2800 2953 2953 2924 2909 2899 2888 2879 2872 2846 2816 2815 2776 2738 2705 2675 2647 2585 2457 2323 2323 2241 2204 2197 2203 2210 2206 2203 2202 2198 2207 2212 2215 2215 2159 2291 2406 2489 2655 2808 2995 3148 3209 3264 3310 3343 3367 3390 3446 3516 3599 3694 3739 3744 3728 3704 3679 3619 3581 3585 3636 3655 3674 3681 3682 3697 3742 3767 3779 3793 3773 3737 3711 3706 3713 3727 3741 3752 3758 3800 3836 3836 3804 3813 3816 3818 3821 3826 3840 3861 3873 3870 3852 3850 3850 3854 3871 3902 3925 3937 3942 3961 3991 4021 4053 4091 4117 4133 4141 4145 4147 4126 4111 4106 4108 4086 4069 4056 4043 4021 4000 3974 3944 3913 3890 3882 3869 3836 3783 3729 3699 3692 3689 3689 3679 3658 3627 3612 3611 3614 3612 3597 3596 3573 3536 3496 3488 3457 3413 3367 3343 3306 3257 3203 3151 3096 3043 2982 2923 2910 2862 2793 2716 2647 2587 2530 2479 2443 2441 2412 2392 2370 2332 2299 2268 2242 2224 2210 2177 2153 2132 2103 2055 2017 1992 1980 1952 1919 1891 1855 1790 1806 1752 1695 1709 1677 1647 1586 1466 1297 1301 1302 1293 1271 1233 1214 1195 1161 1102 1076 1073 1085 1100 1072 1057 1042 1019 982 967 943 920 903 887 867 843 816 801 782 766 763 779 781 771 750 724 725 725 743 779 823 839 811 795 822 826 831 825 810 814 841 828 804 800 740 740 727 698 704 757 778 791 824 815 819 803 757 729 718 704 685 672 653 644 620 573 558 524 490 454 373 335 323 339 370 369 342 305 276 264 263 267 253 266 272 266 263 265 263 269 272 272 271 253 238 224 205 165 377 415 657 722 729 710 712 692 715 744 740 747 732 660 538 398 461 556 612 640 698 749 684 517 722 589 450 413 406 538 596 603 615 735 1317 1724 1666 1823 1809 1619 1365 1378 1343 1265 1183 1105 1028 952 895 881 924 952 997 1051 1042 969 889 823 787 790 789 787 786 776 750 733 722 699 644 601 579 578 596 634 691 757 795 811 821 829 839 830 824 817 812 802 803 811 821 822 825 855 878 880 1141 1050 949 907 812 752 726 710 643 591 550 489 393 317 254 224 215 175 141 142 218 388 583 787 1260 1945 1794 1569 1450 1458 1523 1564 1605 1681 1794 1795 1848 1781 1616 1708 1592 1466 1360 1308 1295 1277 1243 1198 1134 1106 1124 1173 1218 1239 1243 1222 1176 1136 1076 1016 966 922 885 855 835 829 780 777 770 748 755 763 760 747 721 690 614 515 419 356 354 339 310 303 298 305 319 336 347 357 383 439 543 598 687 778 853 880 923 946 940 939 978 998 1004 1023 1022 1031 1030 1005 1001 1047 1072 1086 1143 1212 1210 1116 914 704 1055 1340 1548 1960 2329 2560 2673 2718 2751 2804 2836 2842 2849 2738 2642 2563 2447 2389 2340 2310 2297 2272 2236 2198 2157 2121 2103 2083 2062 2039 2019 2004 1976 1936 1919 1934 1965 2008 2061 2086 2088 2063 2035 2052 2120 2200 2270 2309 2340 2351 2354 2363 2418 2445 2465 2469 2440 2425 2429 2434 2432 2440 2431 2442 2466 2484 2493 2495 2493 2493 2500 2509 2512 2510 2504 2499 2480 2461 2459 2457 2444 2431 2421 2415 2396 2360 2325 2311 2321 2325 2312 2278 2225 2225 2255 2279 2264 2264 2239 2201 2169 2177 2189 2195 2198 2205 2205 2210 2212 2213 2231 2273 2376 2500 2579 2574 2646 2719 2753 2738 2543 2467 2504 2597 2697 2746 2791 2847 2758 2695 2636 2578 2525 2501 2480 2426 2324 2314 2305 2300 2298 2297 2293 2291 2292 2294 2303 2251 2212 2199 2189 2182 2180 2177 2166 2151 2131 2108 2063 1945 1926 1922 1928 1941 1972 2015 2061 2109 2165 2291 2345 2369 2421 2431 2431 2426 2418 2406 2386 2373 2375 2401 2388 2372 2355 2338 2328 2345 2358 2368 2382 2397 2422 2446 2466 2483 2503 2520 2538 2562 2611 2663 2742 2845 2899 2798 2852 2996 2998 2965 2948 2934 2916 2904 2910 2899 2873 2847 2803 2761 2723 2687 2631 2527 2429 2355 2306 2243 2217 2212 2211 2207 2195 2189 2191 2203 2209 2213 2213 2207 2164 2263 2329 2398 2705 2835 2996 3154 3265 3346 3390 3408 3416 3453 3502 3565 3649 3751 3742 3699 3672 3659 3594 3554 3548 3573 3618 3646 3655 3668 3690 3696 3691 3708 3746 3791 3720 3681 3665 3665 3675 3699 3715 3728 3751 3764 3769 3766 3758 3761 3780 3786 3784 3787 3803 3807 3816 3833 3828 3830 3836 3847 3870 3892 3901 3914 3937 3964 3996 4026 4055 4090 4109 4119 4128 4135 4128 4103 4083 4074 4065 4055 4044 4029 4008 4000 3988 3963 3927 3896 3887 3866 3830 3782 3726 3686 3672 3676 3663 3662 3647 3622 3596 3588 3589 3595 3598 3584 3579 3552 3512 3474 3466 3440 3398 3356 3356 3296 3239 3191 3143 3090 3033 2991 2966 2908 2847 2768 2682 2618 2562 2514 2488 2483 2447 2422 2405 2388 2359 2327 2301 2284 2269 2232 2196 2166 2138 2096 2044 2018 2005 1987 1962 1919 1866 1806 1746 1410 1280 1386 1648 1297 1237 1216 1174 1277 1277 1269 1257 1235 1199 1182 1166 1136 1074 1057 1064 1080 1093 1064 1042 1019 994 991 930 890 879 868 845 831 821 810 796 777 767 769 782 778 766 754 754 742 741 764 814 868 859 832 809 795 806 817 810 778 737 735 729 716 696 678 682 706 751 793 798 798 801 817 794 779 760 731 726 705 680 660 638 616 608 585 511 522 481 445 420 344 314 321 338 323 320 307 295 286 295 313 265 215 290 288 281 275 269 270 277 281 281 278 258 239 219 197 172 411 481 650 695 727 729 706 672 664 681 698 676 713 675 543 359 421 493 560 588 592 680 650 569 703 683 496 389 466 538 577 598 632 592 1470 1834 1806 1932 1693 1495 1318 1279 1319 1270 1183 1097 1016 944 891 862 863 919 960 971 939 896 850 818 808 823 813 805 798 785 778 757 729 699 659 636 610 592 592 636 708 780 822 817 802 796 795 775 774 786 801 809 832 838 838 843 898 1056 1125 1129 1259 1102 944 929 916 901 854 786 699 633 584 510 413 334 271 236 224 202 190 760 1564 2236 2045 1859 1762 1741 1362 1243 1227 1291 1394 1482 1524 1550 1579 1604 1687 1755 1773 1728 1718 1666 1597 1537 1522 1486 1443 1388 1321 1273 1266 1281 1298 1316 1309 1282 1236 1197 1156 1104 1047 992 941 916 898 880 851 865 858 830 804 804 797 790 785 754 700 629 545 454 432 413 390 384 378 387 408 436 456 467 496 537 583 632 746 852 906 948 988 982 949 938 942 958 988 1027 1012 1021 1010 978 961 1006 1049 1096 1180 1256 1192 1015 799 781 1200 1624 1982 2389 2544 2607 2621 2625 2649 2704 2724 2709 2713 2680 2578 2472 2401 2325 2305 2282 2256 2258 2204 2174 2152 2121 2106 2067 2023 1990 1993 1938 1897 1878 1885 1920 1965 2023 2080 2054 2056 2052 2058 2117 2216 2302 2367 2404 2419 2433 2439 2462 2548 2551 2548 2534 2503 2499 2495 2503 2515 2510 2476 2463 2472 2495 2495 2497 2499 2502 2504 2513 2507 2492 2481 2473 2474 2474 2470 2460 2443 2429 2414 2390 2345 2317 2303 2309 2354 2327 2281 2244 2241 2275 2284 2281 2267 2241 2209 2180 2171 2213 2220 2224 2227 2233 2236 2241 2251 2270 2314 2371 2522 2683 2759 2759 2789 2801 2765 2643 2493 2616 2787 2720 2718 2712 2692 2650 2573 2518 2467 2417 2372 2375 2358 2316 2262 2262 2254 2251 2250 2247 2248 2245 2241 2236 2231 2155 2108 2097 2091 2092 2090 2083 2071 2060 2027 1997 1961 1880 1876 1878 1895 1935 1973 2033 2094 2153 2228 2246 2344 2449 2490 2502 2508 2503 2485 2455 2446 2428 2418 2435 2416 2397 2378 2363 2365 2371 2383 2398 2412 2420 2460 2497 2520 2552 2566 2586 2617 2661 2711 2757 2848 2981 3021 3038 3046 3046 3037 3024 3016 3006 2991 2969 2993 2992 2957 2899 2845 2799 2758 2714 2623 2551 2495 2436 2335 2288 2264 2250 2236 2212 2198 2187 2194 2254 2268 2267 2276 2319 2429 2463 2484 2540 2700 2839 3015 3196 3344 3440 3477 3502 3530 3551 3609 3667 3705 3703 3629 3590 3567 3540 3481 3488 3516 3554 3598 3621 3626 3632 3646 3664 3674 3690 3707 3722 3677 3662 3664 3672 3688 3681 3680 3694 3728 3728 3737 3728 3695 3695 3716 3740 3761 3776 3776 3786 3800 3814 3816 3824 3836 3853 3876 3880 3901 3929 3956 3979 3995 4018 4047 4072 4080 4096 4110 4110 4104 4086 4066 4049 4041 4033 4017 3993 3967 3961 3955 3933 3898 3890 3872 3838 3790 3732 3680 3655 3651 3657 3645 3636 3619 3597 3576 3569 3572 3579 3586 3588 3566 3532 3491 3446 3446 3422 3389 3364 3342 3283 3229 3183 3130 3073 3011 2970 2963 2888 2822 2744 2659 2594 2540 2520 2506 2471 2447 2428 2414 2400 2376 2355 2343 2325 2289 2253 2218 2182 2144 2094 2071 2047 2014 1975 1917 1884 1869 1848 1710 1686 1606 1521 1578 1443 1385 1344 1282 1281 1267 1247 1223 1193 1165 1158 1148 1116 1099 1058 1049 1076 1073 1020 979 952 936 932 888 854 845 825 809 797 789 787 772 767 774 791 809 804 800 795 770 761 753 773 837 884 877 856 828 807 828 833 813 766 718 706 696 671 647 637 654 713 806 797 785 780 790 797 774 754 739 710 708 676 646 643 619 598 572 527 431 451 430 383 348 325 318 321 321 295 305 322 334 338 373 378 372 360 315 292 278 268 267 278 284 285 286 274 256 235 210 187 184 348 502 666 718 778 760 716 692 642 630 608 581 639 659 606 475 378 353 384 447 507 604 648 629 591 667 589 499 486 493 518 505 541 756 1236 1551 1749 1832 1430 1388 1356 1279 1257 1234 1184 1095 979 912 884 865 861 905 924 922 905 880 865 847 841 850 834 822 810 795 770 759 738 708 672 670 638 609 609 655 728 795 834 821 814 798 785 779 773 782 809 845 874 855 843 900 1124 1229 1184 1103 1100 1379 1200 986 973 875 846 803 735 655 604 523 431 352 350 314 308 390 577 2012 2130 1793 1767 1667 1353 1062 1145 1157 1195 1253 1321 1380 1432 1455 1476 1523 1584 1642 1657 1633 1652 1627 1592 1563 1563 1538 1517 1491 1453 1404 1384 1374 1378 1412 1368 1320 1273 1232 1195 1152 1104 1057 1030 1004 975 942 913 930 916 890 870 859 853 838 814 781 744 707 656 578 487 495 502 484 475 488 516 546 561 568 605 631 636 729 845 915 947 996 1032 1013 971 947 946 957 982 1015 1024 1017 1002 976 941 941 987 1052 1106 1099 1017 936 959 1227 1269 1829 2357 2531 2557 2555 2545 2541 2553 2564 2578 2582 2566 2550 2440 2350 2312 2269 2252 2245 2237 2225 2163 2135 2120 2102 2087 2023 1972 1941 1927 1870 1852 1862 1886 1906 1946 1999 2038 2004 2023 2061 2118 2202 2315 2398 2453 2481 2477 2515 2542 2579 2668 2625 2601 2592 2593 2590 2592 2589 2576 2548 2505 2489 2497 2518 2508 2506 2509 2514 2518 2507 2489 2473 2463 2468 2465 2460 2450 2438 2431 2425 2410 2375 2350 2344 2349 2361 2366 2317 2280 2260 2253 2120 2089 2174 2311 2242 2206 2190 2205 2270 2276 2278 2280 2285 2300 2310 2338 2388 2459 2523 2669 2784 2789 2814 2823 2804 2735 2582 2506 2685 2876 2843 2623 2553 2507 2453 2411 2367 2328 2300 2285 2275 2266 2241 2205 2208 2202 2198 2196 2194 2192 2183 2170 2154 2138 2060 2017 2009 2003 2002 1994 1982 1970 1957 1933 1912 1902 1910 1909 1926 1956 1993 2034 2100 2167 2236 2323 2325 2426 2533 2568 2587 2596 2579 2541 2503 2500 2487 2476 2480 2459 2437 2420 2413 2422 2422 2427 2437 2454 2459 2522 2581 2617 2664 2668 2696 2740 2780 2828 2879 2974 3102 3117 3134 3140 3134 3118 3115 3104 3091 3078 3062 3096 3078 3015 2954 2899 2855 2806 2745 2688 2631 2563 2481 2395 2354 2326 2302 2280 2264 2250 2235 2231 2269 2168 2237 2381 2483 2535 2572 2604 2641 2700 2883 3121 3330 3433 3480 3526 3575 3624 3660 3725 3737 3683 3568 3527 3479 3429 3385 3353 3408 3471 3528 3582 3560 3578 3607 3629 3654 3662 3668 3673 3673 3667 3663 3651 3633 3642 3638 3637 3648 3678 3679 3686 3686 3671 3681 3703 3730 3757 3771 3772 3783 3797 3807 3832 3846 3862 3877 3877 3899 3925 3949 3966 3975 3997 4025 4047 4047 4062 4076 4083 4081 4076 4069 4049 4021 4015 4003 3985 3961 3932 3921 3914 3898 3871 3864 3841 3802 3749 3691 3651 3637 3635 3635 3630 3617 3597 3577 3560 3556 3558 3561 3562 3569 3545 3511 3473 3425 3418 3401 3381 3363 3320 3267 3220 3175 3112 3050 3014 2987 2935 2856 2790 2716 2632 2576 2514 2489 2480 2454 2447 2438 2421 2395 2369 2365 2352 2328 2299 2262 2222 2181 2141 2119 2087 2044 2006 2001 2006 1968 1776 1378 1611 1671 1636 1573 1547 1466 1405 1358 1310 1288 1261 1236 1210 1179 1175 1172 1164 1155 1102 1046 1026 1049 1032 978 928 899 894 880 850 825 822 797 778 765 760 760 760 764 775 799 820 824 818 803 792 787 783 798 854 875 881 863 827 837 874 879 832 733 717 714 699 655 612 612 677 769 760 769 754 740 760 767 755 738 715 655 621 549 493 574 467 423 414 416 405 409 391 355 325 323 323 319 308 339 360 372 387 429 419 416 410 376 345 315 288 267 264 266 272 282 284 263 246 228 200 185 175 294 521 690 755 769 749 730 717 692 663 609 556 544 530 572 558 461 381 355 345 384 514 611 625 565 516 525 476 425 414 408 427 499 698 1128 1559 1838 1918 1677 1223 1219 1244 1181 1181 1138 1037 925 903 899 875 861 893 912 902 885 878 870 864 863 861 846 838 827 809 782 770 739 715 701 675 650 637 644 682 748 799 829 831 830 815 811 823 826 828 848 875 883 884 888 974 1191 1273 1088 968 997 1029 987 961 956 937 856 796 732 655 592 558 505 429 367 594 1121 1859 2681 1805 1434 1146 1083 1041 1195 1275 1206 1142 1140 1180 1236 1280 1299 1327 1369 1428 1494 1553 1562 1543 1564 1557 1557 1541 1508 1491 1497 1509 1516 1502 1476 1452 1434 1430 1372 1322 1281 1247 1217 1185 1147 1116 1112 1074 1040 1006 975 982 962 940 924 920 906 890 864 821 772 752 734 695 605 665 661 602 579 591 614 637 649 656 668 694 736 826 925 956 961 994 1032 1032 1025 1014 964 971 990 1014 1042 1009 994 983 964 922 910 933 973 997 1067 1231 1511 1876 1840 2212 2497 2530 2497 2463 2442 2434 2440 2447 2481 2509 2508 2466 2348 2291 2286 2258 2256 2241 2213 2173 2129 2092 2073 2062 2038 1978 1947 1927 1892 1875 1880 1892 1903 1916 1950 1966 1977 1997 2048 2113 2192 2285 2398 2477 2516 2535 2563 2629 2677 2696 2682 2661 2650 2644 2642 2641 2639 2623 2595 2561 2536 2527 2522 2519 2516 2500 2492 2492 2495 2483 2467 2457 2459 2465 2450 2440 2437 2435 2432 2415 2396 2385 2380 2378 2381 2378 2344 2327 2318 2301 2266 2188 2164 2142 2160 2289 2243 2227 2258 2334 2362 2366 2369 2384 2417 2442 2488 2554 2626 2681 2720 2748 2764 2761 2719 2676 2606 2464 2404 2411 2545 2733 2472 2409 2366 2313 2285 2247 2229 2220 2213 2204 2203 2181 2148 2157 2154 2152 2150 2147 2136 2118 2097 2074 2052 1993 1962 1954 1952 1939 1932 1929 1930 1933 1922 1911 1925 1992 2001 2028 2063 2099 2147 2209 2271 2315 2320 2400 2527 2635 2680 2690 2668 2638 2614 2606 2588 2555 2533 2536 2510 2487 2474 2473 2476 2485 2489 2496 2515 2530 2618 2696 2735 2754 2783 2816 2853 2896 2954 3009 3077 3153 3177 3205 3217 3218 3212 3210 3192 3173 3162 3161 3177 3144 3078 3021 2977 2931 2868 2791 2791 2693 2618 2569 2492 2447 2411 2378 2347 2347 2320 2297 2290 2300 2249 2347 2483 2547 2625 2652 2663 2684 2745 3004 3263 3436 3463 3492 3557 3635 3705 3728 3753 3701 3594 3475 3438 3373 3314 3279 3279 3355 3430 3481 3500 3539 3578 3602 3608 3627 3638 3655 3671 3672 3679 3655 3628 3623 3621 3624 3627 3630 3633 3645 3658 3670 3680 3687 3704 3722 3737 3738 3763 3787 3806 3824 3856 3869 3879 3890 3892 3913 3934 3950 3960 3975 4002 4025 4036 4040 4044 4048 4051 4048 4042 4034 4013 3978 3967 3956 3941 3922 3900 3885 3879 3874 3862 3832 3803 3762 3710 3662 3635 3627 3627 3626 3613 3595 3575 3555 3545 3542 3542 3543 3546 3546 3526 3493 3452 3411 3398 3390 3372 3332 3297 3257 3205 3139 3088 3063 3031 2977 2903 2822 2758 2691 2611 2565 2556 2524 2473 2450 2443 2432 2413 2385 2366 2355 2339 2317 2289 2250 2213 2175 2134 2102 2059 2018 1982 1947 1684 1490 1397 1357 1602 1654 1618 1572 1513 1433 1372 1338 1317 1261 1244 1238 1213 1178 1175 1175 1164 1131 1084 1039 1013 1013 971 920 892 881 846 834 818 802 794 771 756 750 748 748 750 754 770 815 823 824 814 788 785 795 807 825 868 872 878 882 880 899 931 920 850 799 719 671 662 668 590 568 606 683 669 706 720 714 722 721 706 687 677 636 608 574 542 543 508 484 472 463 440 438 435 421 400 407 417 410 352 374 388 405 436 484 499 460 369 396 377 343 305 271 270 268 267 271 271 249 228 212 193 183 162 295 548 697 753 753 740 752 759 750 711 621 539 484 464 457 466 465 446 430 386 356 386 439 480 475 427 436 391 396 456 575 700 787 929 1217 1657 1826 1898 1780 1054 1075 1099 1046 1053 1023 964 915 912 897 883 888 916 939 937 923 904 887 884 887 880 857 847 833 809 778 758 752 731 702 664 653 659 677 710 788 828 844 844 843 828 824 838 867 883 888 883 866 862 928 1189 1384 973 964 932 921 950 957 950 914 859 846 788 721 643 551 579 595 539 409 1134 2875 2995 1326 1171 1211 1252 1260 1247 1137 1106 1105 1093 1088 1120 1164 1197 1203 1239 1284 1331 1373 1428 1486 1509 1494 1500 1496 1481 1456 1432 1432 1462 1501 1529 1510 1504 1478 1423 1363 1305 1258 1225 1204 1197 1185 1169 1150 1111 1081 1053 1032 1034 1009 986 971 967 945 935 917 881 818 791 787 780 727 776 758 710 676 684 716 739 746 747 741 763 817 905 990 992 980 992 1046 1054 1059 1056 1017 996 988 1004 1037 995 1014 1016 975 863 836 922 1087 1293 1505 1776 1945 1989 2245 2418 2495 2472 2399 2361 2341 2333 2332 2332 2358 2388 2399 2361 2280 2252 2256 2246 2247 2219 2178 2132 2096 2064 2037 2013 1981 1953 1928 1909 1902 1919 1932 1935 1936 1954 1972 1979 1986 2014 2109 2184 2264 2356 2459 2543 2571 2603 2694 2768 2776 2753 2714 2697 2684 2677 2675 2673 2664 2634 2594 2554 2539 2531 2536 2540 2522 2507 2502 2497 2482 2464 2451 2446 2447 2453 2451 2442 2431 2423 2418 2411 2405 2399 2398 2393 2376 2350 2322 2359 2349 2324 2303 2293 2279 2237 2211 2313 2270 2274 2329 2417 2438 2467 2486 2505 2555 2592 2631 2673 2716 2737 2714 2687 2665 2631 2583 2553 2502 2372 2276 2255 2376 2554 2318 2277 2245 2206 2183 2156 2149 2147 2142 2141 2145 2126 2099 2109 2110 2111 2109 2101 2082 2062 2039 2014 1992 1951 1937 1933 1922 1911 1915 1931 1956 1983 1980 1977 2004 2083 2102 2141 2177 2207 2257 2316 2341 2363 2435 2510 2650 2764 2799 2763 2726 2708 2696 2666 2641 2605 2571 2552 2559 2550 2543 2543 2545 2558 2565 2577 2601 2631 2733 2802 2818 2835 2876 2912 2953 3011 3071 3124 3158 3183 3237 3272 3285 3286 3289 3289 3270 3253 3248 3240 3251 3222 3166 3118 3077 3028 2979 2934 2890 2787 2727 2697 2623 2571 2530 2500 2480 2459 2427 2406 2402 2408 2537 2603 2622 2632 2773 2760 2731 2748 2831 3156 3353 3422 3425 3495 3575 3693 3811 3730 3664 3577 3471 3362 3314 3294 3276 3255 3286 3349 3390 3416 3463 3509 3542 3567 3586 3609 3626 3637 3639 3628 3641 3639 3635 3641 3644 3646 3647 3647 3646 3654 3665 3681 3707 3715 3730 3738 3743 3766 3793 3818 3837 3851 3869 3881 3887 3890 3901 3916 3932 3947 3963 3986 3999 4005 4008 4017 4015 4012 4010 4004 3994 3988 3967 3924 3913 3902 3890 3878 3864 3851 3846 3844 3837 3792 3756 3717 3674 3637 3620 3614 3614 3614 3587 3566 3547 3531 3523 3522 3522 3525 3529 3526 3501 3467 3433 3413 3396 3380 3359 3317 3271 3236 3190 3117 3104 3066 3010 2944 2876 2811 2744 2668 2586 2585 2545 2498 2460 2436 2423 2411 2398 2386 2360 2339 2321 2302 2276 2242 2202 2164 2146 2075 2040 2015 1971 1885 1716 1629 1633 1646 1668 1631 1562 1496 1448 1387 1353 1340 1279 1242 1243 1255 1228 1165 1147 1155 1167 1131 1073 1020 987 987 943 927 902 845 814 802 795 791 777 764 758 756 759 754 746 745 764 833 844 832 809 786 780 791 812 839 869 878 892 914 929 936 940 930 898 774 664 599 586 645 617 576 548 548 644 683 689 681 706 685 665 653 634 521 494 527 565 517 520 523 501 472 465 469 475 479 489 499 479 418 384 467 495 472 512 516 530 456 272 383 390 360 320 310 285 264 249 235 240 221 201 193 189 168 143 331 604 746 805 810 767 764 761 748 717 602 491 415 397 499 452 419 422 411 426 395 375 446 421 393 381 390 433 448 583 847 1095 1246 1496 1807 2014 2005 1740 1409 1040 1017 1008 980 925 927 929 925 921 906 907 932 965 981 974 968 959 949 927 910 890 867 855 836 813 784 748 749 718 687 666 656 671 703 756 853 863 864 859 851 850 844 852 879 914 928 927 922 917 971 1329 1428 884 906 876 855 864 869 879 860 831 834 805 744 657 558 563 594 640 843 1692 1470 1314 1188 1205 1235 1244 1225 1183 1134 1130 1130 1113 1087 1103 1112 1121 1133 1177 1217 1247 1271 1316 1396 1421 1410 1423 1436 1435 1418 1387 1363 1378 1425 1478 1480 1499 1474 1416 1354 1297 1248 1215 1199 1193 1192 1183 1158 1115 1094 1080 1068 1055 1037 1031 1025 1010 979 957 945 924 871 829 820 826 831 865 853 824 796 793 816 827 828 824 814 839 895 972 1021 1008 993 998 1039 1047 1063 1064 1038 1042 1014 1007 1026 1024 1037 1003 919 795 853 1112 1438 1763 2039 2063 2174 2353 2435 2443 2412 2366 2323 2296 2287 2281 2276 2277 2282 2298 2305 2278 2228 2166 2125 2137 2221 2165 2120 2093 2064 2036 2004 1979 1964 1954 1938 1935 1947 1966 1971 1965 1960 1970 1970 1996 2032 2082 2196 2267 2339 2422 2517 2548 2604 2680 2776 2804 2775 2748 2739 2735 2730 2727 2723 2716 2692 2649 2612 2590 2578 2557 2559 2558 2525 2519 2520 2515 2500 2479 2470 2465 2461 2454 2444 2438 2436 2441 2440 2425 2417 2412 2393 2384 2370 2361 2361 2380 2366 2352 2347 2340 2332 2323 2316 2317 2317 2346 2417 2508 2507 2463 2523 2589 2530 2618 2677 2709 2723 2709 2616 2542 2502 2463 2443 2386 2261 2095 2098 2104 2220 2368 2228 2195 2163 2132 2115 2109 2095 2085 2084 2086 2092 2088 2072 2050 2053 2055 2053 2046 2030 2013 1995 1977 1958 1943 1937 1930 1919 1922 1954 1994 2031 2056 2059 2059 2090 2177 2209 2255 2295 2328 2379 2452 2481 2502 2572 2636 2780 2876 2873 2839 2831 2806 2767 2729 2695 2658 2625 2603 2624 2625 2626 2632 2644 2657 2673 2694 2723 2753 2838 2890 2902 2929 2970 3009 3053 3106 3153 3177 3204 3245 3307 3347 3353 3345 3349 3350 3342 3330 3320 3310 3338 3322 3274 3234 3197 3169 3143 3108 3026 2930 2842 2782 2779 2728 2699 2679 2653 2612 2577 2557 2555 2572 2733 2806 2824 2848 2932 2898 2849 2856 3018 3279 3439 3480 3420 3522 3615 3747 3876 3719 3573 3492 3418 3242 3250 3275 3291 3291 3334 3398 3429 3445 3507 3496 3517 3549 3569 3555 3554 3554 3559 3587 3614 3636 3652 3661 3676 3680 3680 3678 3677 3683 3691 3707 3743 3756 3760 3768 3783 3797 3815 3831 3845 3856 3883 3893 3896 3902 3916 3929 3942 3956 3972 3985 3983 3979 3984 3983 3975 3967 3960 3952 3946 3939 3919 3874 3864 3855 3846 3838 3828 3823 3817 3809 3800 3740 3699 3666 3635 3609 3604 3599 3593 3593 3558 3534 3518 3506 3502 3500 3502 3506 3509 3503 3479 3446 3419 3418 3387 3361 3344 3311 3252 3212 3180 3136 3107 3057 2998 2934 2855 2784 2715 2661 2646 2599 2534 2446 2358 2420 2411 2392 2382 2379 2347 2326 2307 2281 2241 2199 2163 2139 2126 2079 2041 1995 1920 1850 1761 1710 1707 1670 1652 1588 1503 1455 1398 1350 1319 1295 1249 1239 1251 1262 1240 1187 1170 1172 1167 1118 1059 1008 969 932 925 894 846 802 788 772 775 791 782 776 774 778 783 779 773 776 794 834 849 843 821 807 810 819 832 848 849 870 900 923 915 886 858 840 833 709 617 561 541 604 607 602 602 592 628 650 642 594 632 622 620 639 603 558 559 585 594 572 567 540 480 490 496 503 518 532 540 523 501 514 522 382 353 550 557 559 554 526 447 418 395 373 356 323 285 253 229 220 214 198 183 180 176 158 135 388 657 809 847 826 795 792 781 751 694 587 451 372 375 480 481 442 412 405 433 404 361 354 410 431 428 443 524 562 698 994 1438 1666 1818 1915 1934 1950 1475 1154 1044 1004 958 937 914 890 894 916 923 909 905 948 987 1007 990 968 960 957 942 914 896 879 862 833 804 790 784 754 716 691 677 667 682 740 822 910 906 880 851 837 872 891 905 918 933 964 989 985 988 1051 1363 1359 1030 903 809 780 778 767 780 769 757 761 763 747 707 657 639 828 1394 1909 2465 1763 1395 1219 1181 1192 1200 1201 1188 1155 1114 1090 1079 1070 1095 1102 1097 1092 1117 1143 1169 1197 1243 1323 1325 1325 1380 1410 1409 1393 1366 1333 1313 1327 1359 1377 1437 1442 1396 1321 1277 1235 1207 1196 1195 1180 1166 1146 1116 1096 1086 1077 1067 1060 1056 1053 1044 1019 988 978 964 930 878 865 863 874 920 919 896 869 853 873 877 881 888 873 907 966 1026 1045 1033 1011 995 996 1017 1052 1082 1100 1107 1027 1003 1017 1025 1019 936 832 772 985 1500 1952 2259 2406 2412 2444 2482 2480 2386 2326 2283 2253 2241 2243 2243 2246 2262 2267 2268 2259 2233 2164 2161 2168 2176 2203 2111 2075 2061 2032 1997 1976 1966 1969 1980 1977 1983 1999 2016 2004 1999 1997 1997 2020 2065 2113 2173 2273 2336 2401 2451 2483 2554 2651 2744 2808 2806 2781 2758 2756 2789 2791 2783 2767 2739 2696 2681 2664 2641 2619 2615 2576 2537 2516 2512 2512 2506 2493 2479 2479 2477 2465 2439 2432 2458 2471 2459 2445 2432 2424 2416 2397 2397 2408 2415 2410 2408 2397 2390 2388 2382 2389 2392 2396 2404 2435 2469 2522 2577 2563 2457 2496 2522 2327 2458 2540 2588 2598 2596 2548 2455 2356 2270 2040 2103 2219 2194 1923 1993 2162 2292 2211 2168 2112 2073 2069 2059 2039 2032 2038 2038 2043 2042 2025 1986 1992 1994 1994 1993 1987 1978 1969 1960 1951 1963 1974 1979 1980 1993 2022 2060 2098 2126 2133 2141 2187 2289 2348 2394 2436 2482 2541 2546 2598 2668 2717 2786 2907 2974 2960 2925 2920 2885 2831 2784 2761 2727 2689 2664 2712 2718 2726 2741 2759 2774 2795 2820 2849 2874 2939 2983 3000 3021 3052 3091 3135 3180 3226 3236 3263 3319 3376 3414 3415 3403 3407 3415 3416 3415 3411 3404 3444 3440 3401 3364 3350 3334 3303 3247 3170 3081 2971 2892 2945 2923 2891 2852 2806 2768 2742 2740 2761 2793 2958 3032 3061 3108 3101 3061 3028 3060 3300 3400 3568 3671 3512 3625 3714 3809 3874 3678 3597 3487 3342 3208 3262 3294 3315 3338 3394 3422 3447 3472 3481 3493 3509 3516 3507 3502 3500 3512 3541 3583 3615 3638 3665 3705 3716 3719 3720 3720 3720 3720 3726 3735 3743 3777 3787 3790 3795 3802 3817 3835 3852 3870 3884 3899 3911 3919 3930 3937 3946 3957 3969 3970 3964 3956 3953 3945 3934 3922 3913 3908 3901 3891 3871 3832 3824 3817 3810 3803 3800 3793 3782 3768 3753 3688 3645 3615 3592 3589 3577 3567 3563 3560 3549 3520 3493 3487 3487 3484 3484 3486 3483 3476 3451 3420 3402 3394 3367 3339 3319 3287 3237 3191 3153 3125 3082 3021 2958 2905 2848 2775 2734 2716 2645 2569 2460 2369 2345 2400 2382 2366 2372 2357 2328 2306 2297 2300 2265 2250 2236 2203 2130 2051 1992 1948 1885 1805 1769 1739 1671 1620 1591 1543 1477 1425 1375 1347 1311 1244 1217 1231 1242 1229 1218 1204 1187 1163 1128 1063 1008 968 943 903 894 871 830 796 754 753 772 782 792 788 790 801 803 804 809 817 822 867 873 852 823 820 829 843 852 846 814 835 870 873 812 749 708 696 694 598 530 512 544 631 647 640 638 638 636 627 605 572 586 579 586 643 611 577 585 636 612 609 603 587 560 547 526 525 558 567 566 539 512 569 593 434 336 568 569 570 565 550 498 449 405 372 357 311 270 233 201 194 190 186 178 163 161 145 121 475 667 815 866 880 857 775 758 736 690 601 428 327 279 269 286 314 358 410 450 441 380 318 316 317 341 445 620 684 825 1217 1773 2138 1899 1847 1816 1716 1311 1131 1061 983 885 892 890 846 850 882 892 880 862 927 992 1026 1022 1024 987 950 926 920 897 872 845 818 792 780 770 742 711 697 691 693 715 797 873 929 935 868 819 822 889 932 1011 1023 987 985 1115 1086 1075 1436 1283 1187 1063 932 869 807 758 720 711 703 697 693 684 718 725 764 920 1743 2536 2657 1679 1224 1157 1158 1155 1157 1151 1155 1149 1121 1073 1051 1049 1062 1061 1076 1068 1049 1044 1052 1084 1138 1203 1254 1266 1292 1338 1371 1371 1356 1338 1321 1296 1288 1285 1289 1341 1368 1336 1270 1233 1224 1200 1180 1180 1151 1138 1127 1113 1096 1086 1079 1075 1084 1077 1072 1064 1047 1018 1009 998 976 952 922 907 916 962 965 950 927 909 927 927 933 942 935 971 1025 1068 1074 1051 1029 1011 1004 1012 1060 1099 1120 1131 1071 1044 1038 1029 965 838 773 874 1317 1974 2379 2549 2543 2574 2549 2501 2433 2309 2251 2219 2203 2202 2199 2205 2222 2248 2258 2252 2232 2194 2131 2125 2132 2146 2157 2071 2050 2036 2008 1988 1981 1976 1981 2010 2019 2039 2061 2076 2064 2064 2065 2072 2105 2148 2189 2251 2352 2418 2506 2554 2568 2683 2779 2839 2860 2839 2803 2787 2806 2859 2859 2832 2796 2762 2750 2734 2704 2680 2675 2621 2574 2539 2521 2508 2503 2495 2486 2479 2477 2471 2463 2457 2466 2487 2491 2477 2466 2461 2451 2439 2431 2439 2448 2441 2430 2460 2460 2452 2450 2467 2493 2510 2529 2555 2581 2594 2588 2575 2562 2546 2528 2501 2462 2458 2366 2291 2306 2483 2432 2183 1914 1845 1870 1844 1823 1824 1821 2034 2004 1882 1947 2074 2043 1991 1996 2015 1999 1990 1990 1981 1986 1983 1962 1921 1934 1938 1945 1955 1959 1966 1970 1972 1971 1977 2018 2049 2057 2066 2081 2108 2133 2132 2168 2204 2287 2426 2482 2529 2573 2608 2611 2689 2760 2822 2877 2929 3009 3046 3036 3033 2993 2935 2879 2840 2818 2780 2742 2729 2816 2837 2850 2862 2870 2886 2903 2923 2944 2949 3021 3071 3094 3119 3142 3180 3224 3264 3281 3305 3337 3378 3434 3455 3462 3470 3493 3497 3501 3511 3523 3514 3555 3561 3535 3505 3505 3481 3441 3384 3305 3216 3119 3058 3116 3118 3076 3020 2977 2949 2943 2958 2987 3021 3200 3294 3324 3334 3271 3248 3253 3289 3393 3537 3758 3883 3687 3754 3823 3877 3895 3821 3674 3475 3286 3209 3263 3293 3320 3361 3378 3412 3450 3478 3476 3495 3510 3513 3496 3497 3506 3532 3572 3612 3641 3665 3699 3756 3757 3761 3763 3763 3761 3758 3759 3766 3775 3789 3798 3804 3813 3831 3847 3863 3878 3889 3892 3906 3921 3926 3926 3925 3930 3943 3951 3955 3943 3926 3920 3907 3894 3881 3871 3870 3859 3848 3833 3802 3794 3787 3781 3778 3771 3757 3741 3723 3700 3638 3598 3579 3575 3557 3544 3534 3528 3526 3516 3492 3468 3467 3464 3464 3463 3460 3454 3447 3425 3397 3389 3367 3341 3317 3296 3255 3216 3188 3162 3097 3043 2988 2946 2925 2826 2758 2728 2716 2648 2489 2380 2334 2311 2313 2313 2325 2348 2342 2313 2295 2268 2152 2109 2084 2043 1969 2081 2038 1977 1942 1855 1833 1782 1701 1627 1589 1549 1505 1459 1404 1380 1328 1257 1203 1191 1204 1211 1194 1187 1178 1158 1124 1073 1002 954 934 945 928 889 852 830 805 768 759 767 767 798 813 819 823 831 846 858 865 875 882 873 854 830 821 832 840 828 801 790 796 803 798 739 702 672 624 598 549 497 462 517 608 642 638 624 624 622 607 577 543 530 512 510 584 610 625 642 665 665 641 615 598 595 590 574 571 620 611 596 574 546 527 535 525 520 560 557 556 562 561 519 465 422 402 359 306 262 229 201 186 180 177 171 140 131 121 104 601 721 771 825 852 830 777 804 742 688 608 425 350 322 307 272 288 325 386 464 532 476 395 331 331 350 473 651 767 909 1337 1974 2563 1613 1303 1312 1276 1253 1159 1041 925 842 844 861 872 848 860 859 847 842 902 984 1016 1008 1007 962 943 934 925 879 848 819 795 797 775 753 735 713 709 720 746 790 868 888 881 873 824 801 835 919 999 1231 1262 1179 1141 1317 1281 1181 1145 1105 1101 1055 983 980 897 827 786 781 749 705 677 657 669 709 1357 2185 2566 1843 1357 1195 1229 1218 1211 1189 1150 1125 1114 1101 1079 1044 1057 1066 1070 1068 1046 1030 1010 990 980 1018 1089 1158 1161 1172 1216 1270 1309 1312 1296 1278 1266 1264 1267 1262 1256 1274 1301 1266 1218 1201 1180 1176 1160 1133 1115 1102 1099 1097 1085 1075 1076 1079 1078 1088 1094 1085 1059 1020 1011 1006 1002 1000 962 943 958 1004 1011 997 976 958 954 975 992 1002 1002 1021 1060 1089 1094 1077 1055 1027 1006 1013 1048 1080 1111 1130 1129 1122 1105 1048 882 755 825 1164 1833 2390 2608 2660 2647 2592 2494 2407 2333 2246 2197 2170 2161 2163 2166 2180 2205 2230 2226 2205 2176 2148 2130 2121 2111 2105 2099 2062 2046 2027 2006 2002 2005 2003 2013 2049 2073 2104 2128 2139 2130 2127 2135 2156 2189 2221 2254 2314 2412 2492 2520 2582 2682 2808 2858 2867 2852 2831 2842 2852 2882 2918 2883 2843 2817 2805 2802 2786 2737 2696 2686 2607 2597 2585 2560 2527 2520 2519 2519 2517 2524 2525 2526 2527 2522 2524 2521 2515 2514 2501 2486 2476 2477 2483 2482 2475 2476 2517 2510 2515 2535 2567 2587 2601 2615 2629 2636 2624 2588 2533 2479 2453 2417 2375 2329 2252 2211 2118 2025 2057 1982 1933 1856 1713 1755 1763 1773 1837 2032 1846 1854 1880 1747 1768 1771 1840 1964 1950 1946 1941 1933 1919 1923 1923 1903 1863 1883 1898 1917 1939 1956 1978 1990 1998 2009 2024 2081 2118 2124 2126 2142 2164 2187 2200 2252 2312 2377 2454 2581 2654 2680 2700 2776 2853 2910 2958 3003 3035 3096 3128 3119 3085 3039 2984 2938 2918 2879 2850 2834 2846 2936 2954 2964 2971 2968 2977 2998 3013 3018 3028 3064 3125 3185 3202 3240 3282 3315 3329 3352 3383 3409 3441 3512 3531 3544 3556 3569 3591 3598 3606 3617 3609 3615 3644 3671 3659 3636 3601 3552 3490 3418 3342 3265 3228 3304 3278 3237 3197 3169 3163 3168 3192 3224 3237 3435 3530 3535 3498 3457 3457 3484 3520 3521 3715 3942 4062 3919 3928 3954 3959 3928 3929 3701 3469 3308 3262 3309 3334 3347 3362 3373 3425 3465 3483 3503 3511 3528 3544 3541 3550 3568 3599 3642 3675 3700 3722 3751 3807 3810 3809 3806 3802 3796 3788 3784 3785 3785 3802 3817 3835 3858 3869 3874 3882 3891 3894 3904 3906 3905 3907 3903 3901 3904 3912 3914 3924 3919 3901 3882 3869 3857 3847 3841 3835 3825 3816 3803 3775 3766 3757 3751 3750 3736 3718 3697 3674 3650 3596 3558 3540 3539 3521 3510 3502 3492 3488 3481 3462 3440 3437 3437 3437 3435 3431 3425 3420 3411 3395 3368 3339 3316 3296 3277 3220 3196 3180 3150 3064 3005 2948 2888 2820 2781 2766 2741 2681 2615 2454 2380 2372 2274 2269 2269 2263 2255 2308 2298 2259 2180 1977 1959 1965 1958 1926 2056 2048 1952 1814 1790 1800 1744 1637 1593 1572 1534 1488 1454 1442 1364 1276 1207 1167 1159 1166 1171 1153 1147 1125 1096 1063 1007 948 921 923 923 901 865 840 843 831 819 804 792 788 817 834 838 845 863 851 832 831 837 866 881 873 857 845 839 825 790 757 761 760 742 729 710 688 655 612 582 546 502 464 553 569 583 600 586 587 587 584 576 539 533 542 566 606 618 635 634 543 626 639 617 585 596 588 569 564 621 627 599 550 508 483 509 538 527 477 458 490 553 567 536 503 475 434 382 319 264 222 183 157 146 142 141 123 116 109 97 727 793 766 755 752 786 791 751 722 638 543 427 384 358 336 307 297 314 334 405 569 518 435 356 336 381 514 708 919 1106 1499 2139 2734 2734 2047 1655 1411 1127 1104 1010 909 850 870 857 847 847 860 854 842 844 886 974 1004 1015 1027 997 961 930 900 858 831 810 789 780 757 745 738 734 747 783 827 873 910 919 890 842 805 799 867 999 1162 1284 1340 1363 1378 1338 1198 1117 1090 1029 1037 1030 1015 1017 983 987 1041 1093 1000 853 751 693 689 969 1917 2551 1825 1527 1402 1354 1329 1332 1290 1229 1166 1119 1102 1078 1068 1081 1096 1096 1089 1073 1025 1026 1036 1042 1034 1040 1070 1107 1121 1120 1159 1217 1272 1296 1286 1259 1235 1236 1219 1211 1212 1221 1235 1189 1147 1130 1135 1132 1126 1117 1107 1095 1091 1087 1077 1071 1065 1060 1059 1064 1076 1073 1054 1020 1019 1018 1020 1020 996 984 998 1032 1055 1046 1035 1025 1022 1033 1031 1031 1038 1058 1091 1107 1109 1106 1055 1019 1003 1014 1035 1041 1071 1122 1124 1155 1119 1001 791 785 1090 1625 2279 2546 2653 2654 2596 2478 2375 2310 2255 2180 2143 2133 2136 2146 2169 2196 2211 2213 2190 2163 2144 2131 2121 2100 2086 2081 2081 2066 2046 2032 2022 2022 2034 2033 2052 2099 2133 2163 2183 2190 2187 2186 2192 2203 2216 2240 2284 2373 2478 2485 2536 2610 2699 2787 2823 2848 2866 2884 2909 2923 2923 2910 2865 2843 2836 2838 2841 2814 2805 2764 2686 2629 2610 2603 2592 2565 2566 2566 2570 2579 2592 2601 2600 2588 2558 2560 2559 2555 2551 2538 2525 2520 2525 2530 2526 2524 2531 2560 2546 2557 2572 2580 2574 2568 2559 2552 2556 2535 2508 2439 2317 2277 2239 2194 2154 2158 2080 1947 1830 1824 1954 1918 1848 1824 1827 1817 1764 1693 1704 1680 1837 1967 1893 1584 1593 1674 1778 1946 1904 1881 1873 1856 1858 1862 1855 1838 1858 1884 1914 1948 1984 1998 2013 2032 2059 2086 2135 2165 2172 2182 2199 2215 2245 2304 2363 2429 2491 2566 2734 2807 2837 2863 2934 2997 3041 3077 3109 3132 3167 3184 3173 3131 3082 3040 3005 2977 2945 2936 2933 2947 3019 3033 3048 3060 3059 3062 3078 3090 3093 3117 3147 3210 3277 3291 3341 3364 3381 3406 3439 3463 3482 3519 3620 3655 3669 3673 3681 3704 3709 3716 3726 3718 3702 3742 3789 3771 3728 3686 3637 3574 3510 3448 3406 3400 3452 3417 3390 3370 3357 3370 3396 3421 3440 3460 3635 3705 3687 3641 3671 3682 3694 3718 3767 3899 4047 4150 4135 4123 4107 4090 4059 3942 3720 3525 3398 3346 3359 3372 3379 3381 3414 3461 3497 3517 3528 3532 3569 3610 3611 3629 3652 3685 3725 3755 3777 3788 3806 3870 3867 3859 3850 3841 3833 3830 3828 3825 3810 3829 3849 3864 3874 3874 3873 3874 3879 3893 3897 3889 3879 3879 3875 3872 3872 3875 3886 3891 3892 3883 3847 3835 3827 3822 3817 3805 3796 3787 3778 3763 3741 3729 3724 3714 3699 3679 3657 3633 3607 3557 3530 3520 3488 3476 3469 3462 3454 3448 3444 3428 3408 3409 3409 3408 3406 3405 3402 3400 3396 3382 3350 3320 3296 3277 3258 3231 3198 3156 3108 3024 2970 2907 2836 2806 2802 2773 2725 2670 2506 2388 2311 2266 2231 2222 2226 2230 2204 2272 2264 2198 2098 2043 2012 2017 2044 2022 2037 1971 1870 1811 1812 1778 1719 1655 1594 1564 1523 1492 1503 1429 1334 1243 1174 1132 1133 1142 1144 1137 1107 1074 1040 1005 943 899 878 881 908 895 874 859 858 867 859 849 844 830 843 852 854 860 870 864 841 797 802 840 862 848 835 833 826 814 798 778 761 737 700 690 677 641 593 590 535 488 475 520 523 540 557 565 556 567 575 577 588 589 582 563 528 605 612 584 537 477 502 560 603 572 573 560 538 511 541 581 556 480 557 490 454 450 449 541 523 504 551 564 549 542 529 462 393 327 268 212 163 151 138 117 122 132 130 119 114 725 783 809 822 746 754 796 801 713 594 507 467 464 391 336 312 316 355 376 475 638 638 631 561 471 494 666 773 911 1132 1522 2046 2457 2494 1989 1985 1791 1338 1008 953 896 844 841 809 811 830 848 852 851 861 887 933 955 980 1000 976 939 908 876 839 810 804 791 761 740 734 739 761 814 871 905 920 916 911 865 810 764 751 867 1077 1279 1262 1218 1192 1197 1267 1198 1117 1050 1017 1005 1005 1057 1136 1190 1603 1777 1795 1590 1278 1160 1057 980 1652 2075 2020 1522 1376 1323 1300 1292 1292 1280 1239 1190 1152 1145 1127 1135 1166 1163 1152 1135 1106 1063 1094 1124 1149 1156 1120 1108 1104 1105 1104 1140 1190 1245 1292 1305 1303 1282 1247 1191 1158 1149 1155 1163 1117 1086 1072 1070 1063 1064 1064 1058 1060 1059 1060 1063 1065 1062 1044 1032 1036 1059 1068 1058 1036 1032 1031 1037 1043 1033 1024 1031 1053 1086 1082 1081 1077 1069 1046 1052 1061 1073 1093 1118 1125 1113 1088 1039 1014 1008 1014 1027 1062 1118 1169 1166 1172 1072 948 876 1090 1579 2095 2489 2483 2590 2572 2468 2358 2287 2249 2216 2170 2123 2117 2133 2159 2187 2200 2192 2174 2154 2139 2135 2129 2114 2095 2092 2091 2081 2052 2052 2050 2051 2057 2068 2068 2088 2137 2203 2237 2252 2259 2263 2272 2278 2286 2301 2332 2384 2499 2613 2606 2646 2692 2746 2810 2858 2905 2938 2954 2952 2954 2928 2889 2865 2857 2854 2849 2838 2839 2802 2751 2702 2680 2658 2649 2640 2619 2618 2619 2624 2633 2644 2647 2634 2609 2580 2595 2597 2591 2580 2567 2566 2569 2575 2581 2577 2574 2569 2561 2548 2548 2531 2495 2458 2440 2433 2424 2403 2379 2354 2275 2137 2089 2050 2023 2004 1987 1935 1885 1850 1845 1879 1834 1770 1715 1711 1530 1517 1599 1608 1842 1838 1698 1542 1654 1670 1603 1555 1710 1814 1826 1806 1805 1806 1813 1822 1833 1865 1905 1949 1992 2034 2033 2053 2080 2105 2132 2181 2216 2235 2254 2271 2310 2366 2432 2491 2551 2613 2702 2880 2901 2942 3008 3079 3140 3180 3200 3203 3203 3201 3211 3215 3181 3135 3092 3056 3030 3019 3016 3017 3028 3066 3085 3109 3127 3130 3142 3148 3157 3175 3209 3247 3304 3360 3384 3432 3446 3459 3490 3519 3543 3570 3617 3710 3743 3754 3761 3783 3818 3828 3832 3835 3828 3811 3849 3887 3844 3798 3760 3714 3655 3592 3565 3541 3526 3539 3511 3498 3500 3518 3559 3581 3602 3630 3663 3804 3847 3829 3819 3885 3902 3917 3955 4024 4105 4179 4239 4283 4271 4260 4234 4170 3993 3785 3609 3485 3414 3438 3451 3450 3444 3460 3488 3517 3543 3574 3591 3637 3687 3692 3711 3739 3773 3809 3836 3854 3862 3877 3933 3923 3908 3896 3891 3872 3853 3843 3841 3830 3857 3863 3854 3845 3848 3848 3856 3871 3871 3871 3865 3856 3852 3851 3850 3854 3863 3872 3868 3862 3851 3818 3811 3806 3800 3791 3777 3765 3755 3746 3741 3716 3699 3689 3676 3661 3643 3621 3597 3572 3539 3510 3483 3457 3444 3437 3430 3422 3416 3413 3400 3378 3379 3376 3373 3374 3380 3378 3374 3367 3352 3328 3298 3272 3252 3230 3228 3185 3121 3063 3011 2940 2856 2779 2775 2721 2662 2601 2524 2441 2346 2272 2244 2240 2216 2223 2237 2177 2238 2199 2098 2020 1986 1982 2002 2023 2013 1967 1912 1867 1827 1784 1747 1682 1574 1593 1565 1535 1510 1469 1396 1304 1211 1144 1115 1116 1121 1121 1121 1072 1027 995 964 911 889 893 913 922 901 894 904 896 891 887 879 865 859 868 874 867 863 863 861 842 778 829 859 861 848 823 815 806 789 768 754 734 698 654 650 636 604 556 556 500 473 491 492 541 554 550 554 559 579 594 588 531 524 539 559 564 606 600 578 570 464 438 461 505 535 577 598 573 477 525 544 538 558 612 615 588 535 526 569 537 501 557 561 566 566 548 481 402 327 264 215 211 181 146 138 142 163 172 155 159 663 680 744 799 765 718 730 688 551 492 460 467 488 441 342 320 351 389 420 551 678 678 714 669 615 604 674 669 767 994 1326 1388 1217 1021 1103 1394 1682 1542 951 957 932 893 859 798 799 818 838 848 858 881 901 901 940 964 969 952 925 902 870 835 816 790 764 739 723 728 770 839 923 968 976 968 951 914 859 802 756 749 956 1178 1326 1320 1262 1219 1193 1163 1124 1117 1076 1053 1117 1144 1483 1863 2091 2513 2628 2600 2541 2339 2238 1995 1884 2531 1882 1568 1407 1331 1300 1290 1286 1280 1289 1282 1263 1246 1255 1239 1258 1270 1236 1209 1187 1159 1128 1142 1166 1175 1170 1157 1143 1122 1103 1092 1127 1159 1194 1233 1273 1281 1274 1249 1201 1151 1130 1125 1121 1089 1081 1067 1044 1057 1064 1057 1041 1031 1022 1023 1030 1038 1047 1017 992 993 1016 1039 1048 1045 1044 1055 1078 1094 1087 1070 1071 1081 1092 1089 1089 1073 1054 1059 1081 1095 1103 1110 1122 1125 1107 1068 1023 998 999 1022 1053 1129 1153 1156 1158 1113 995 913 1025 1627 2079 2351 2492 2534 2520 2435 2341 2275 2224 2200 2165 2125 2111 2124 2138 2151 2156 2155 2150 2144 2140 2135 2128 2114 2099 2100 2098 2088 2079 2078 2088 2088 2092 2102 2113 2120 2140 2197 2313 2350 2356 2359 2375 2390 2409 2430 2456 2494 2544 2556 2611 2746 2769 2801 2841 2886 2931 2958 2972 2972 2965 2941 2923 2907 2894 2885 2871 2855 2838 2834 2806 2780 2760 2744 2709 2697 2687 2670 2668 2664 2662 2662 2669 2659 2639 2618 2609 2639 2640 2633 2624 2623 2629 2632 2632 2630 2629 2614 2591 2562 2522 2479 2427 2370 2323 2320 2308 2288 2261 2232 2201 2108 1970 1930 1908 1889 1866 1827 1804 1788 1783 1791 1801 1738 1699 1692 1663 1632 1664 1721 1760 1786 1736 1697 1692 1716 1701 1666 1597 1487 1735 1782 1762 1765 1777 1788 1818 1861 1902 1961 2013 2049 2068 2087 2105 2125 2148 2173 2250 2313 2347 2345 2394 2437 2483 2538 2613 2687 2768 2858 2959 3005 3059 3120 3182 3247 3290 3305 3297 3296 3277 3263 3247 3213 3164 3121 3089 3071 3070 3063 3059 3070 3114 3142 3171 3193 3201 3203 3215 3235 3263 3298 3333 3383 3437 3474 3485 3514 3549 3582 3609 3632 3659 3708 3810 3821 3841 3871 3909 3934 3941 3938 3933 3932 3926 3943 3946 3887 3847 3817 3774 3712 3664 3657 3633 3603 3608 3610 3629 3659 3690 3723 3730 3753 3797 3840 3891 3949 4002 4040 4116 4136 4151 4186 4233 4290 4318 4337 4398 4396 4357 4257 4095 3983 3854 3704 3559 3491 3548 3521 3453 3417 3417 3450 3506 3577 3650 3663 3701 3751 3767 3793 3824 3856 3887 3910 3916 3924 3941 3977 3962 3950 3936 3912 3895 3891 3880 3863 3863 3866 3852 3831 3829 3834 3837 3841 3850 3847 3848 3850 3852 3848 3848 3849 3852 3859 3858 3849 3839 3825 3792 3788 3781 3771 3760 3746 3732 3720 3712 3710 3686 3665 3651 3636 3619 3600 3579 3558 3554 3514 3475 3450 3431 3420 3410 3402 3395 3393 3387 3371 3348 3351 3346 3342 3341 3347 3346 3341 3332 3320 3298 3272 3245 3221 3211 3195 3154 3099 3043 2816 2841 2892 2802 2803 2701 2611 2551 2472 2394 2310 2251 2249 2220 2201 2179 2152 2151 2185 2140 2050 1978 1921 1966 2011 1977 1969 1900 1853 1839 1793 1751 1698 1644 1611 1565 1561 1567 1553 1456 1353 1248 1162 1129 1121 1122 1120 1110 1094 1047 1003 967 928 905 898 908 938 928 917 917 932 925 920 907 888 880 877 878 877 869 867 867 862 845 819 848 864 853 803 798 781 760 737 730 725 680 600 576 586 586 566 525 497 475 469 473 497 485 499 533 556 571 589 601 595 514 512 537 557 553 582 597 581 525 402 374 397 428 469 524 546 531 519 525 498 478 507 568 587 571 540 553 525 511 535 579 596 609 607 569 497 412 334 279 278 253 220 191 183 188 204 211 197 210 597 661 740 830 878 745 709 641 520 402 435 481 544 583 428 371 387 436 495 619 680 684 771 773 740 674 584 733 697 726 903 1019 871 763 804 816 1680 1632 1016 1001 999 939 860 803 792 812 836 852 873 888 907 924 952 953 966 977 951 907 864 837 834 782 746 733 740 764 859 959 1032 1039 1049 1031 994 946 983 971 983 1052 1083 1130 1234 1328 1337 1317 1318 1274 1100 1174 1167 1169 1244 1377 2325 2759 2643 2311 2347 2521 2751 2848 2538 2663 2754 2595 1517 1307 1318 1318 1309 1300 1292 1289 1305 1332 1356 1372 1379 1340 1349 1325 1251 1213 1189 1173 1165 1162 1159 1141 1126 1128 1113 1104 1099 1099 1094 1087 1107 1139 1148 1198 1210 1206 1201 1170 1148 1135 1127 1106 1098 1066 1023 1005 1024 1036 1034 1020 1015 1013 1017 1024 1025 1005 988 985 1004 1032 1040 1047 1063 1093 1130 1147 1136 1106 1091 1096 1105 1102 1104 1088 1075 1087 1108 1113 1113 1115 1117 1117 1087 1038 987 988 1014 1055 1101 1135 1142 1112 1048 969 942 1030 1365 2106 2347 2417 2433 2470 2410 2321 2250 2205 2167 2145 2138 2130 2109 2117 2115 2113 2114 2128 2143 2151 2152 2148 2129 2111 2106 2123 2118 2110 2106 2111 2110 2128 2147 2163 2177 2200 2234 2314 2443 2459 2470 2480 2495 2517 2555 2589 2622 2661 2705 2717 2752 2832 2852 2880 2913 2944 2961 2960 2961 2958 2948 2935 2947 2952 2941 2924 2901 2891 2885 2870 2856 2842 2827 2807 2759 2744 2739 2731 2712 2694 2686 2681 2677 2662 2651 2645 2648 2689 2693 2694 2697 2704 2710 2705 2691 2673 2666 2631 2588 2540 2464 2399 2337 2281 2240 2242 2219 2184 2144 2104 2063 1966 1847 1814 1815 1794 1764 1743 1732 1727 1725 1724 1722 1676 1649 1640 1631 1656 1686 1709 1715 1705 1704 1697 1682 1673 1645 1536 1513 1719 1735 1738 1741 1757 1774 1794 1844 1911 1964 2027 2058 2082 2112 2146 2167 2186 2207 2232 2358 2432 2463 2478 2516 2546 2586 2644 2722 2809 2887 2962 3043 3086 3125 3178 3254 3325 3360 3369 3363 3362 3332 3297 3262 3230 3187 3147 3121 3113 3112 3104 3099 3117 3193 3226 3254 3270 3273 3293 3312 3329 3343 3352 3382 3443 3499 3509 3549 3596 3642 3681 3707 3732 3758 3785 3815 3903 3955 3993 4034 4042 4045 4040 4031 4031 4016 4007 3986 3927 3891 3862 3815 3750 3736 3714 3680 3658 3688 3717 3758 3802 3838 3845 3864 3892 3924 3946 3958 3931 3995 4293 4319 4334 4347 4371 4442 4448 4440 4472 4616 4622 4618 4481 4148 3966 3836 3720 3621 3585 3591 3528 3438 3386 3395 3451 3537 3624 3638 3689 3756 3816 3843 3877 3909 3936 3956 3959 3971 3982 3994 4020 3999 3976 3954 3933 3933 3913 3895 3886 3884 3855 3829 3815 3820 3820 3824 3828 3828 3829 3836 3849 3862 3861 3860 3858 3856 3852 3842 3831 3818 3801 3775 3766 3757 3746 3732 3715 3699 3688 3682 3682 3655 3630 3612 3594 3575 3554 3537 3534 3518 3496 3463 3418 3400 3388 3382 3379 3378 3367 3356 3341 3320 3322 3317 3312 3309 3307 3306 3303 3297 3290 3270 3247 3227 3212 3188 3161 3132 3094 3021 2763 2712 2745 2727 2753 2660 2544 2451 2386 2346 2287 2232 2229 2199 2193 2166 2100 2100 2098 2096 2063 1913 1902 1978 2027 1927 1883 1851 1821 1787 1796 1779 1727 1652 1585 1546 1532 1531 1520 1410 1290 1193 1138 1117 1124 1133 1133 1108 1073 1036 996 955 916 908 911 924 951 941 928 923 928 928 915 896 876 879 878 876 874 876 855 844 838 830 819 838 847 827 778 747 719 679 682 683 673 636 573 543 548 544 519 478 429 416 425 423 478 491 481 471 543 553 552 550 527 560 569 550 520 495 492 494 490 443 414 393 379 384 425 452 462 448 498 486 455 422 438 447 472 520 580 587 561 553 585 614 648 662 647 599 517 444 399 397 354 320 292 268 256 258 257 254 264 278 606 686 737 767 786 773 595 605 570 466 501 559 615 651 565 474 435 471 593 656 677 704 746 766 712 680 689 669 573 512 540 666 612 623 694 816 2058 1729 1182 1134 1027 939 873 832 792 806 834 866 899 898 916 943 962 944 932 933 938 904 887 858 825 780 736 734 776 851 1011 1124 1174 1161 1158 1133 1101 1115 1324 1383 1394 1390 1401 1371 1353 1359 1365 1394 1495 1452 1276 1309 1300 1327 1443 1714 2531 2472 2037 1872 1844 1764 1705 1700 1515 1426 1485 1544 1395 1362 1348 1336 1335 1310 1295 1298 1324 1365 1413 1431 1424 1404 1366 1295 1221 1191 1171 1147 1122 1102 1084 1081 1084 1096 1111 1132 1142 1137 1116 1073 1059 1057 1063 1115 1133 1149 1169 1178 1163 1147 1137 1137 1129 1096 1054 1022 1029 1039 1044 1042 1039 1039 1035 1028 1019 1032 1026 1021 1033 1065 1071 1076 1087 1102 1139 1165 1167 1143 1116 1124 1138 1134 1128 1131 1135 1137 1134 1135 1135 1129 1113 1102 1058 1010 980 996 1034 1075 1108 1107 1072 1009 950 933 1067 1355 1795 2326 2388 2416 2404 2364 2302 2232 2173 2132 2111 2104 2103 2098 2085 2076 2076 2087 2111 2147 2153 2155 2151 2140 2125 2120 2131 2153 2146 2148 2148 2152 2172 2192 2210 2234 2266 2307 2355 2426 2512 2528 2551 2572 2595 2624 2665 2702 2734 2758 2761 2783 2814 2848 2874 2895 2918 2935 2938 2936 2946 2954 2956 2963 2977 2982 2972 2951 2936 2927 2923 2915 2908 2898 2880 2850 2802 2783 2776 2768 2743 2722 2707 2695 2683 2678 2685 2689 2692 2719 2752 2771 2782 2790 2780 2762 2743 2728 2682 2624 2568 2506 2413 2345 2293 2262 2254 2215 2171 2119 2059 1995 1944 1859 1777 1764 1747 1722 1700 1689 1680 1674 1667 1660 1654 1620 1605 1606 1616 1632 1637 1637 1636 1635 1637 1646 1654 1644 1622 1514 1534 1798 1734 1721 1740 1774 1788 1823 1893 1976 2040 2099 2115 2133 2176 2206 2235 2260 2285 2322 2429 2494 2534 2577 2621 2654 2697 2755 2824 2882 2918 2976 3123 3170 3214 3258 3306 3366 3388 3394 3394 3387 3357 3323 3293 3270 3205 3175 3165 3166 3173 3173 3172 3178 3203 3289 3336 3353 3355 3380 3397 3403 3402 3403 3437 3505 3561 3563 3620 3677 3730 3777 3810 3841 3871 3893 3892 3995 4053 4092 4133 4143 4149 4150 4144 4130 4093 4057 4016 3961 3924 3885 3852 3824 3774 3740 3711 3696 3717 3819 3895 3939 3953 3970 3983 3999 4015 4022 4046 4095 4182 4317 4424 4502 4562 4614 4651 4582 4544 4578 4703 4543 4501 4463 4317 4081 3893 3769 3710 3704 3632 3533 3443 3405 3442 3518 3610 3691 3692 3739 3811 3883 3917 3951 3980 4002 4019 4020 4028 4032 4030 4027 4003 3979 3963 3963 3947 3936 3925 3912 3883 3851 3829 3821 3822 3825 3828 3829 3828 3831 3842 3857 3871 3870 3864 3857 3847 3834 3822 3811 3800 3788 3759 3740 3724 3708 3693 3682 3671 3663 3661 3653 3623 3593 3575 3554 3534 3513 3497 3496 3477 3457 3425 3378 3369 3362 3358 3355 3345 3330 3320 3310 3294 3293 3289 3285 3283 3278 3276 3272 3268 3266 3251 3237 3223 3201 3163 3134 3103 3054 2936 2646 2562 2575 2414 2393 2465 2506 2423 2316 2281 2245 2198 2181 2169 2141 2099 2053 2048 2047 2041 2010 1889 1911 1951 1949 1865 1835 1825 1809 1768 1738 1490 1442 1646 1550 1536 1523 1502 1461 1392 1264 1166 1139 1122 1128 1138 1134 1095 1053 1025 997 948 940 932 927 927 927 919 929 942 929 924 910 888 860 866 877 882 877 873 844 833 833 816 811 815 818 807 703 705 593 448 634 631 614 607 602 539 512 499 486 457 400 370 375 398 446 468 465 448 466 466 474 496 486 569 597 567 566 566 535 511 545 518 483 438 400 395 382 417 466 420 475 498 471 398 401 401 433 504 577 568 566 581 603 643 652 634 598 595 542 511 519 473 420 383 360 338 316 308 315 336 346 351 638 781 743 738 734 704 537 669 692 651 636 729 764 787 782 603 540 561 633 630 618 652 723 661 754 706 627 600 574 526 507 520 478 503 464 615 1784 1757 1606 1441 1037 981 918 860 796 809 848 876 892 920 932 941 950 952 944 939 932 900 900 877 839 797 742 761 849 1003 1221 1245 1291 1335 1325 1340 1344 1409 1625 1671 1688 1684 1648 1529 1424 1358 1336 1362 1525 1533 1463 1490 1496 1448 1585 1991 2455 2130 1795 1697 1577 1537 1507 1481 1473 1491 1448 1387 1347 1334 1324 1324 1332 1320 1311 1327 1364 1396 1398 1392 1385 1388 1331 1264 1212 1188 1167 1135 1093 1052 1053 1065 1095 1130 1160 1184 1196 1183 1144 1107 1090 1067 1040 1062 1089 1113 1137 1162 1163 1157 1150 1146 1142 1129 1101 1066 1044 1042 1053 1064 1062 1070 1062 1050 1045 1075 1088 1088 1083 1079 1101 1124 1145 1172 1216 1224 1209 1179 1163 1157 1155 1146 1129 1139 1148 1151 1142 1145 1146 1133 1104 1080 1035 1007 1006 1032 1043 1050 1042 1009 969 953 1009 1167 1470 1802 2126 2381 2380 2366 2322 2260 2204 2151 2110 2085 2078 2080 2081 2063 2038 2039 2065 2096 2126 2150 2148 2146 2141 2132 2134 2142 2164 2190 2196 2202 2205 2210 2230 2247 2273 2311 2361 2415 2463 2500 2532 2562 2587 2616 2646 2675 2704 2732 2747 2752 2782 2804 2816 2827 2856 2872 2882 2888 2890 2899 2925 2950 2968 2984 2987 2977 2963 2953 2955 2953 2947 2941 2933 2919 2892 2854 2814 2817 2812 2799 2780 2756 2732 2717 2713 2723 2729 2737 2745 2752 2812 2836 2838 2832 2799 2794 2768 2712 2648 2585 2526 2458 2367 2316 2300 2281 2241 2192 2139 2075 2000 1920 1857 1808 1768 1743 1704 1674 1656 1647 1635 1624 1615 1610 1610 1601 1591 1583 1578 1581 1580 1582 1588 1590 1605 1622 1637 1643 1618 1510 1552 1804 1794 1756 1768 1815 1824 1875 1935 2015 2119 2139 2167 2198 2232 2259 2285 2312 2348 2409 2435 2518 2606 2666 2727 2757 2804 2871 2936 2939 2981 3069 3196 3246 3278 3309 3348 3381 3386 3391 3395 3380 3358 3338 3323 3310 3248 3234 3224 3213 3245 3256 3256 3257 3274 3355 3379 3388 3407 3433 3441 3443 3444 3452 3489 3529 3573 3622 3685 3750 3809 3860 3900 3932 3948 3960 3983 4083 4141 4173 4195 4218 4230 4234 4229 4206 4147 4095 4049 4004 3961 3911 3883 3875 3822 3796 3776 3766 3780 3923 3991 4011 4014 4050 4071 4086 4107 4156 4182 4292 4415 4451 4547 4599 4613 4617 4728 4757 4765 4741 4630 4229 4056 4046 4091 4008 3942 3904 3872 3751 3613 3524 3485 3483 3539 3615 3670 3688 3748 3802 3872 3946 3982 4015 4042 4057 4059 4070 4078 4070 4045 4024 3997 3978 3969 3969 3963 3948 3931 3914 3868 3850 3847 3852 3853 3856 3853 3848 3845 3851 3859 3864 3865 3858 3848 3837 3823 3804 3793 3785 3779 3771 3726 3707 3699 3697 3699 3667 3649 3642 3629 3622 3588 3554 3538 3514 3494 3483 3476 3455 3436 3413 3383 3342 3336 3328 3323 3319 3304 3291 3284 3284 3287 3275 3270 3267 3260 3253 3247 3244 3243 3244 3229 3223 3213 3180 3148 3113 3065 2992 2875 2802 2754 2680 2545 2498 2490 2467 2390 2321 2301 2250 2159 2125 2094 2060 2029 2012 2000 1984 1961 1932 1879 1908 1941 1943 1865 1854 1837 1805 1761 1609 1525 1538 1603 1601 1525 1486 1476 1408 1333 1250 1179 1141 1120 1137 1147 1125 1078 1047 1024 1005 993 954 935 933 935 920 928 942 949 952 926 905 891 873 879 893 901 895 862 840 825 808 767 757 753 753 763 660 475 342 351 583 601 583 574 568 519 480 454 438 415 397 382 369 434 458 467 473 478 443 435 453 485 515 592 627 589 576 572 540 500 514 537 505 473 507 497 456 449 466 409 493 530 505 480 454 432 447 525 593 582 578 602 638 639 619 573 520 582 598 582 549 525 489 452 421 394 369 358 359 372 425 418 714 898 827 814 732 596 470 681 719 806 918 970 876 854 830 664 626 620 613 577 630 612 624 707 750 728 641 559 565 512 480 448 378 438 385 680 1603 1627 1704 1500 1033 1070 956 867 827 811 860 880 895 944 927 926 936 955 969 945 926 918 898 889 852 795 726 800 967 1192 1463 1444 1497 1559 1594 1665 1641 1604 1575 1559 1563 1558 1504 1341 1348 1280 1302 1463 1466 1440 1416 1423 1436 1431 1794 2267 2294 1977 1767 1689 1710 1713 1707 1663 1569 1497 1445 1376 1298 1287 1286 1308 1333 1342 1332 1343 1358 1359 1335 1331 1329 1321 1285 1261 1241 1221 1193 1148 1127 1119 1118 1170 1222 1240 1226 1212 1207 1188 1161 1159 1113 1073 1048 1048 1071 1089 1107 1128 1147 1151 1152 1151 1144 1130 1099 1063 1036 1043 1047 1061 1084 1094 1089 1089 1096 1103 1142 1155 1151 1149 1166 1175 1187 1212 1259 1253 1221 1187 1187 1182 1174 1164 1147 1157 1166 1169 1162 1161 1148 1119 1081 1054 1021 1017 1027 1030 1012 997 974 934 963 1096 1319 1614 1943 2154 2275 2329 2326 2275 2221 2171 2130 2095 2066 2052 2053 2053 2054 2031 2017 2051 2087 2114 2132 2140 2140 2140 2141 2145 2155 2170 2197 2225 2241 2241 2252 2266 2279 2304 2350 2395 2436 2473 2488 2507 2530 2562 2602 2635 2661 2683 2708 2725 2734 2742 2766 2784 2798 2811 2824 2817 2812 2812 2819 2845 2887 2919 2940 2957 2968 2966 2958 2958 2963 2967 2967 2958 2934 2905 2873 2848 2848 2856 2853 2838 2813 2785 2768 2765 2769 2773 2782 2795 2808 2819 2839 2840 2824 2799 2766 2748 2710 2650 2592 2541 2485 2411 2316 2277 2268 2249 2205 2157 2094 2022 1945 1867 1812 1796 1778 1732 1686 1658 1638 1622 1604 1591 1586 1587 1591 1592 1569 1547 1541 1537 1540 1542 1546 1560 1581 1597 1609 1618 1623 1525 1466 1540 1820 1819 1827 1865 1886 1943 1994 2051 2124 2180 2214 2243 2270 2293 2317 2352 2393 2429 2468 2564 2662 2733 2826 2868 2919 2983 3029 3051 3088 3150 3238 3297 3332 3359 3383 3393 3394 3396 3396 3388 3371 3373 3373 3353 3321 3314 3309 3306 3315 3322 3323 3324 3333 3364 3403 3431 3443 3456 3465 3463 3463 3488 3494 3548 3623 3690 3757 3823 3879 3922 3956 3965 3983 4012 4053 4144 4190 4223 4257 4256 4258 4260 4257 4243 4169 4117 4074 4023 3975 3952 3924 3886 3859 3854 3859 3875 3911 4027 4069 4075 4084 4093 4131 4180 4234 4296 4365 4456 4538 4572 4629 4771 4840 4776 4803 4763 4737 4685 4473 4175 4009 3936 3902 3969 3982 3946 3861 3712 3601 3567 3586 3602 3663 3691 3718 3770 3822 3869 3912 3959 4028 4059 4071 4079 4101 4116 4107 4082 4052 4025 3992 3977 3974 3965 3957 3936 3905 3874 3850 3846 3861 3883 3871 3861 3851 3845 3847 3859 3864 3862 3852 3835 3823 3809 3792 3771 3755 3749 3744 3731 3699 3687 3670 3615 3443 3390 3503 3659 3588 3590 3554 3515 3503 3474 3465 3456 3438 3413 3393 3374 3349 3310 3307 3306 3301 3289 3273 3263 3258 3259 3264 3250 3244 3239 3231 3226 3218 3212 3212 3220 3202 3192 3186 3161 3127 3081 3021 2949 2924 2868 2801 2739 2679 2541 2455 2418 2388 2378 2321 2247 2173 2096 2043 2002 1972 1967 1956 1923 1882 1852 1871 1913 1962 2002 1977 1921 1862 1809 1745 1570 1545 1584 1566 1564 1506 1453 1417 1339 1260 1194 1153 1151 1122 1129 1134 1109 1074 1059 1054 1049 1007 958 931 922 918 916 931 945 949 961 934 914 914 916 916 917 918 912 893 866 835 807 789 777 773 770 745 603 488 440 478 553 571 562 544 545 497 444 402 375 366 371 394 440 475 491 497 503 509 517 524 524 520 551 609 646 616 610 597 576 552 494 550 531 454 476 450 464 491 494 480 527 556 549 527 469 446 475 540 553 597 635 636 646 668 645 577 546 598 627 621 593 571 538 502 472 452 450 448 440 435 514 519 761 938 1015 949 789 632 532 564 605 854 1076 1113 914 837 772 664 638 633 605 562 576 562 613 667 700 712 733 663 518 496 478 408 295 358 256 707 1455 1468 2009 1666 1119 1148 987 894 846 820 826 863 905 941 913 924 950 977 977 950 937 929 905 886 838 785 756 853 1091 1227 1289 1606 1725 1817 1902 1987 1796 1642 1545 1507 1509 1535 1505 1382 1306 1159 1393 1718 1385 1357 1375 1378 1361 1816 2243 2361 1998 1776 1644 1582 1560 1472 1442 1429 1419 1403 1368 1320 1277 1261 1269 1312 1333 1313 1274 1273 1275 1274 1268 1272 1285 1287 1262 1267 1268 1248 1203 1148 1138 1144 1157 1198 1221 1227 1223 1224 1215 1213 1204 1185 1126 1091 1070 1056 1048 1061 1079 1095 1107 1127 1142 1156 1171 1145 1115 1095 1092 1088 1085 1093 1111 1131 1136 1142 1151 1158 1190 1197 1198 1202 1205 1210 1213 1224 1258 1262 1250 1226 1208 1204 1195 1181 1166 1144 1135 1133 1136 1137 1125 1092 1059 1046 1035 1019 999 972 976 959 962 1014 1172 1449 1736 1993 2198 2224 2249 2248 2216 2159 2120 2090 2066 2045 2037 2033 2029 2020 2005 2013 2039 2078 2096 2114 2123 2127 2133 2137 2148 2163 2179 2195 2213 2230 2242 2245 2253 2268 2292 2334 2394 2434 2456 2468 2469 2472 2492 2535 2591 2621 2641 2658 2679 2683 2690 2701 2720 2749 2722 2702 2711 2718 2721 2734 2760 2804 2855 2890 2912 2926 2945 2939 2939 2950 2963 2964 2955 2934 2902 2878 2863 2857 2858 2887 2883 2864 2840 2822 2822 2828 2834 2831 2839 2847 2850 2844 2796 2770 2737 2702 2707 2660 2612 2567 2524 2472 2418 2350 2275 2278 2244 2198 2142 2073 2005 1945 1890 1844 1831 1811 1780 1735 1700 1672 1646 1621 1601 1595 1586 1581 1584 1570 1543 1522 1516 1513 1519 1523 1527 1541 1559 1574 1589 1609 1664 1585 1529 1544 1626 1615 1767 1939 1942 2007 2061 2107 2151 2209 2230 2258 2293 2321 2363 2393 2425 2467 2533 2626 2714 2793 2908 2970 3012 3043 3063 3125 3174 3213 3251 3315 3352 3379 3401 3403 3398 3399 3403 3401 3395 3416 3425 3406 3404 3392 3377 3365 3362 3355 3355 3361 3373 3416 3442 3462 3479 3497 3498 3497 3504 3530 3530 3570 3647 3747 3810 3867 3914 3946 3952 3976 4010 4053 4106 4158 4211 4257 4290 4288 4283 4291 4298 4265 4185 4127 4089 4062 4049 4013 3971 3938 3943 3959 3975 3998 4046 4198 4232 4246 4311 4262 4206 4224 4328 4462 4497 4495 4493 4530 4574 4713 4811 4795 4723 4691 4597 4400 4086 4024 4013 4001 3951 3932 3927 3879 3775 3669 3591 3620 3708 3739 3749 3778 3817 3855 3893 3924 3952 3987 4061 4070 4084 4104 4115 4117 4099 4070 4038 4006 3976 3956 3944 3931 3935 3908 3871 3852 3861 3863 3864 3861 3845 3839 3830 3825 3837 3841 3844 3846 3843 3814 3797 3778 3758 3743 3732 3721 3710 3698 3689 3661 3614 3547 3432 3417 3505 3610 3545 3556 3523 3477 3462 3456 3438 3417 3398 3377 3354 3335 3316 3291 3290 3287 3280 3267 3252 3245 3244 3247 3252 3226 3211 3207 3202 3197 3186 3177 3178 3184 3180 3170 3155 3141 3095 3037 2968 2889 2887 2843 2787 2733 2674 2541 2446 2409 2411 2299 2232 2193 2147 2025 2000 1994 1975 1947 1919 1878 1835 1812 1862 1911 1948 1965 2002 1946 1872 1803 1694 1559 1533 1572 1572 1537 1480 1415 1352 1269 1194 1141 1115 1114 1138 1149 1139 1111 1095 1080 1069 1060 1002 959 933 926 941 958 965 970 981 971 945 935 952 948 942 936 927 901 891 867 836 808 788 781 766 724 643 547 489 485 528 541 545 543 534 543 486 434 427 424 446 472 495 514 515 507 510 540 533 560 576 559 568 595 624 628 569 609 593 539 491 542 603 576 481 547 505 491 525 587 561 551 563 594 560 498 462 480 563 582 589 601 618 684 702 675 584 571 578 609 663 632 600 565 534 524 527 531 539 552 559 618 659 807 1032 1137 1053 892 757 675 646 578 835 1056 1128 996 859 768 732 721 697 633 579 554 542 704 797 762 778 779 690 555 534 494 422 320 218 257 300 755 1564 2603 1997 1346 1141 969 905 873 862 858 874 905 929 925 948 969 976 963 965 952 934 912 881 826 797 810 891 1114 1240 1384 1728 1857 1980 2069 2076 1745 1580 1500 1513 1584 1561 1476 1369 1282 952 1380 1725 1324 1324 1433 1472 1499 2135 2091 1933 1732 1662 1636 1614 1574 1479 1437 1415 1400 1377 1340 1284 1245 1234 1249 1295 1287 1237 1180 1200 1216 1226 1229 1233 1273 1290 1271 1265 1271 1249 1199 1134 1119 1111 1105 1112 1159 1184 1212 1249 1253 1268 1255 1208 1142 1099 1071 1055 1049 1059 1066 1081 1108 1140 1163 1173 1174 1148 1134 1134 1142 1139 1126 1117 1126 1162 1194 1202 1197 1192 1222 1228 1232 1235 1221 1215 1214 1225 1255 1272 1276 1263 1235 1211 1179 1145 1111 1073 1066 1063 1076 1112 1119 1088 1062 1058 1046 989 949 934 944 997 1111 1291 1543 1826 2035 2169 2245 2244 2190 2141 2096 2045 2034 2025 2016 2006 2008 2003 1988 1968 1970 2017 2050 2061 2075 2080 2093 2107 2113 2125 2148 2174 2196 2206 2208 2206 2205 2215 2231 2258 2298 2351 2401 2421 2429 2430 2421 2418 2437 2476 2522 2556 2582 2598 2605 2613 2620 2629 2641 2664 2621 2601 2613 2618 2635 2664 2706 2760 2822 2859 2880 2893 2907 2856 2841 2865 2881 2889 2887 2876 2862 2863 2864 2870 2883 2893 2879 2867 2859 2858 2860 2862 2860 2853 2846 2838 2825 2793 2690 2642 2608 2581 2570 2530 2494 2462 2428 2387 2344 2274 2189 2185 2147 2101 2051 1998 1946 1892 1856 1846 1822 1792 1756 1719 1697 1681 1657 1635 1626 1616 1597 1581 1571 1544 1539 1540 1538 1525 1521 1520 1522 1529 1543 1568 1605 1654 1712 1718 1714 1729 1799 1811 1765 1799 1989 2055 2080 2118 2177 2206 2231 2272 2325 2378 2427 2442 2470 2544 2592 2689 2781 2862 2962 3025 3048 3064 3121 3173 3209 3239 3272 3330 3386 3413 3415 3426 3426 3427 3430 3435 3434 3457 3475 3473 3448 3437 3425 3411 3402 3401 3406 3412 3416 3481 3493 3497 3511 3533 3535 3530 3525 3528 3570 3624 3696 3783 3835 3879 3916 3942 3942 3973 4013 4059 4110 4182 4254 4300 4312 4312 4303 4304 4301 4260 4204 4168 4135 4089 4089 4082 4075 4074 4092 4171 4253 4312 4325 4242 4199 4206 4263 4304 4342 4384 4429 4470 4468 4511 4582 4641 4619 4563 4525 4529 4508 4392 4201 4006 3967 3935 3935 3952 3971 3963 3894 3820 3765 3685 3640 3702 3818 3849 3851 3872 3902 3931 3953 3976 4001 4031 4065 4069 4073 4078 4082 4060 4021 3990 3981 3980 3950 3922 3903 3885 3879 3866 3861 3883 3889 3886 3858 3810 3812 3809 3805 3805 3809 3812 3817 3820 3816 3784 3761 3740 3721 3716 3710 3698 3683 3677 3670 3625 3578 3561 3554 3573 3602 3612 3531 3525 3489 3438 3416 3415 3403 3395 3396 3387 3340 3305 3289 3269 3273 3272 3264 3250 3240 3234 3232 3232 3228 3199 3181 3176 3167 3161 3154 3149 3150 3147 3151 3140 3110 3092 3044 2982 2925 2907 2856 2803 2751 2701 2647 2581 2509 2449 2442 2300 2195 2130 2054 2025 1990 1967 1961 1901 1856 1820 1798 1802 1837 1862 1880 1913 1983 1933 1848 1785 1688 1614 1590 1600 1582 1511 1443 1382 1324 1243 1179 1139 1120 1123 1163 1181 1166 1143 1122 1110 1096 1061 990 955 943 944 964 968 975 986 989 979 965 964 984 973 961 940 912 888 862 838 814 775 767 749 711 650 584 520 492 505 529 535 537 535 523 520 477 438 448 448 503 552 562 566 562 550 542 558 538 573 603 576 586 608 623 612 536 530 553 591 579 616 589 552 553 605 573 537 539 583 585 589 598 614 576 531 527 608 658 670 674 680 662 666 698 716 639 631 623 633 703 670 639 609 585 586 589 598 615 637 651 682 711 827 1059 1186 1135 923 902 862 795 704 797 925 1021 1031 938 822 746 725 645 600 587 574 526 650 713 724 724 717 655 571 511 475 424 346 240 154 141 528 1357 2549 2062 1525 1146 930 923 919 917 914 900 910 929 945 960 961 956 948 949 961 950 920 877 832 843 886 939 929 1094 1349 1571 1469 1571 1793 1900 1613 1567 1453 1406 1511 1595 1505 1321 1125 996 1258 1404 1317 1369 1432 1488 1615 2242 1897 1730 1645 1603 1606 1550 1486 1423 1387 1356 1333 1317 1297 1285 1239 1211 1235 1261 1222 1163 1120 1161 1191 1207 1209 1213 1282 1298 1276 1260 1249 1211 1180 1178 1112 1086 1096 1134 1197 1244 1271 1288 1291 1277 1240 1185 1117 1077 1054 1050 1061 1073 1074 1083 1107 1136 1166 1157 1129 1126 1151 1156 1163 1178 1157 1130 1136 1179 1232 1242 1237 1228 1236 1248 1250 1251 1257 1254 1244 1244 1258 1264 1263 1249 1223 1196 1151 1111 1080 1060 1066 1068 1090 1135 1142 1109 1073 1041 1004 961 942 967 1040 1199 1410 1645 1875 2043 2131 2168 2177 2188 2096 2035 2000 1973 1973 1973 1972 1967 1960 1948 1941 1945 1984 2026 2028 2020 2048 2050 2063 2078 2087 2112 2144 2171 2187 2192 2194 2185 2179 2197 2223 2256 2295 2336 2356 2363 2364 2360 2350 2384 2408 2427 2450 2480 2500 2510 2514 2530 2537 2546 2557 2570 2526 2517 2531 2535 2554 2584 2624 2674 2722 2749 2771 2788 2794 2768 2772 2797 2817 2830 2843 2855 2863 2864 2871 2880 2886 2887 2856 2844 2845 2846 2848 2839 2820 2795 2771 2749 2728 2680 2537 2506 2489 2471 2438 2413 2384 2354 2322 2289 2255 2236 2209 2098 2051 2003 1950 1889 1848 1808 1787 1788 1782 1765 1722 1674 1659 1641 1629 1622 1622 1612 1598 1587 1580 1555 1564 1567 1564 1563 1557 1551 1548 1549 1568 1601 1645 1690 1702 1732 1764 1792 1812 1650 1734 1873 1950 1964 2016 2080 2146 2193 2242 2304 2369 2426 2443 2472 2517 2580 2627 2728 2830 2919 2999 3033 3060 3088 3129 3180 3205 3231 3276 3368 3401 3414 3421 3439 3447 3455 3465 3480 3480 3480 3487 3494 3468 3454 3448 3444 3436 3443 3445 3455 3482 3526 3531 3525 3522 3529 3533 3535 3539 3554 3617 3675 3738 3809 3852 3887 3906 3916 3945 3981 4024 4073 4130 4255 4324 4352 4355 4366 4351 4329 4298 4242 4223 4180 4164 4215 4171 4161 4174 4201 4225 4208 4195 4192 4192 4402 4383 4244 4088 3911 4103 4295 4364 4364 4510 4597 4603 4547 4376 4334 4342 4346 4378 4297 4132 3950 3904 4015 4010 3955 3960 3930 3905 3868 3811 3743 3734 3807 3907 3911 3927 3948 3970 3989 4002 4014 4030 4047 4045 4033 4014 3992 3970 3956 3925 3900 3900 3900 3903 3886 3851 3834 3829 3832 3837 3837 3863 3852 3820 3782 3783 3782 3780 3780 3779 3785 3788 3788 3785 3749 3726 3712 3702 3691 3678 3665 3655 3647 3628 3585 3549 3550 3552 3532 3423 3275 3515 3497 3454 3431 3403 3375 3358 3346 3329 3315 3295 3278 3264 3249 3250 3247 3240 3230 3220 3209 3201 3200 3192 3165 3148 3143 3132 3127 3124 3121 3119 3110 3110 3095 3054 3030 2984 2949 2925 2871 2796 2747 2706 2643 2602 2545 2509 2494 2402 2254 2159 2122 2067 2003 1962 1941 1928 1872 1812 1774 1768 1787 1831 1856 1873 1945 1946 1875 1761 1634 1633 1631 1631 1625 1582 1494 1408 1332 1256 1214 1189 1176 1188 1179 1195 1205 1195 1170 1158 1137 1096 1038 969 939 937 951 974 981 988 996 989 974 967 972 988 988 963 922 880 870 832 802 793 785 766 725 665 602 548 524 527 547 550 555 553 542 518 481 448 445 501 534 574 599 599 595 583 575 576 576 584 594 594 569 564 570 579 586 557 551 552 556 633 621 606 607 580 635 643 627 623 579 579 608 656 657 585 542 557 603 605 622 650 669 664 696 732 747 730 726 715 708 735 709 677 652 644 644 641 640 646 667 675 681 686 904 1073 1209 1223 1108 1085 1026 944 850 782 823 880 927 937 941 882 776 666 601 566 564 568 636 691 727 727 710 623 555 492 433 405 320 253 239 194 536 1189 1967 1851 1434 1107 957 966 953 959 963 941 925 934 948 950 949 946 958 985 1003 970 928 890 868 934 987 1022 1020 1154 1172 1066 871 961 1377 1646 1593 1594 1420 1392 1509 1532 1448 1282 1138 1169 1258 1288 1314 1410 1419 1772 2083 2034 1748 1645 1609 1585 1547 1454 1394 1365 1352 1330 1305 1274 1242 1246 1210 1191 1204 1200 1145 1100 1088 1137 1142 1160 1182 1194 1276 1288 1273 1256 1225 1191 1167 1153 1113 1119 1153 1206 1276 1325 1335 1329 1323 1275 1219 1169 1132 1110 1089 1076 1075 1076 1085 1087 1091 1107 1135 1137 1132 1140 1176 1187 1205 1225 1207 1153 1137 1164 1225 1239 1244 1240 1230 1241 1251 1272 1303 1300 1269 1256 1258 1260 1259 1236 1204 1173 1127 1093 1076 1076 1075 1091 1127 1166 1172 1106 1044 988 939 956 1010 1121 1299 1524 1727 1899 2030 2098 2112 2117 2115 2103 2051 1974 1926 1922 1931 1932 1933 1930 1904 1893 1913 1952 1992 1999 1989 1978 1986 2014 2027 2041 2062 2099 2126 2141 2146 2148 2154 2146 2144 2161 2182 2208 2237 2263 2273 2278 2282 2291 2310 2368 2375 2371 2382 2404 2412 2412 2411 2417 2420 2437 2464 2486 2466 2458 2469 2494 2519 2550 2583 2616 2640 2659 2671 2686 2708 2698 2714 2737 2756 2776 2795 2811 2823 2830 2843 2856 2865 2862 2813 2790 2774 2756 2760 2737 2704 2667 2634 2606 2582 2521 2363 2368 2353 2330 2310 2292 2266 2234 2201 2169 2169 2148 2087 1967 1904 1854 1822 1804 1794 1789 1770 1739 1705 1697 1670 1636 1618 1584 1576 1578 1583 1587 1598 1602 1597 1587 1597 1598 1592 1587 1592 1589 1586 1588 1607 1639 1673 1706 1724 1732 1739 1742 1731 1531 1679 1848 1884 1885 1951 2038 2125 2195 2246 2309 2360 2380 2412 2464 2521 2579 2648 2741 2843 2929 2966 2998 3048 3099 3134 3213 3256 3286 3320 3374 3390 3404 3422 3444 3460 3479 3498 3511 3501 3496 3502 3509 3481 3472 3472 3482 3500 3507 3509 3515 3528 3531 3526 3521 3519 3526 3542 3548 3559 3594 3666 3727 3786 3843 3878 3887 3903 3931 3966 4007 4061 4126 4199 4336 4376 4394 4421 4423 4407 4359 4292 4233 4227 4217 4199 4181 4251 4317 4367 4412 4513 4626 4670 4652 4608 4432 4355 4376 4459 4299 4418 4531 4585 4773 4708 4649 4550 4291 4226 4221 4232 4228 4194 4145 4088 4044 4056 4086 4088 4073 4060 4017 3970 3912 3846 3803 3823 3888 3965 3985 3996 4007 4018 4029 4033 4038 4041 4034 3984 3970 3956 3935 3912 3885 3872 3869 3870 3877 3839 3815 3823 3812 3813 3813 3810 3808 3806 3794 3777 3762 3762 3761 3761 3763 3763 3763 3762 3759 3755 3719 3700 3693 3690 3667 3646 3630 3617 3598 3574 3542 3514 3509 3500 3466 3405 3351 3486 3445 3404 3397 3375 3338 3315 3300 3282 3268 3253 3244 3241 3227 3220 3216 3213 3207 3194 3181 3171 3165 3160 3129 3105 3103 3097 3092 3090 3088 3084 3072 3065 3046 3000 2965 2945 2915 2859 2794 2743 2704 2660 2585 2538 2521 2496 2430 2334 2201 2108 2067 2024 1964 1933 1916 1875 1810 1758 1726 1718 1754 1782 1792 1801 1865 1831 1771 1713 1680 1654 1645 1641 1629 1582 1499 1412 1333 1269 1249 1209 1188 1259 1246 1226 1208 1204 1192 1171 1128 1066 1000 950 941 960 977 978 996 1009 997 983 974 970 970 973 967 940 899 863 846 828 817 816 785 737 685 636 584 547 531 535 558 567 568 562 548 527 490 469 483 575 609 626 632 622 612 599 590 589 588 588 583 568 535 530 532 538 551 568 584 582 546 552 551 579 630 566 593 620 627 639 608 609 642 692 626 587 575 572 577 581 606 651 705 712 746 789 799 798 781 765 766 752 713 703 730 733 705 677 655 639 633 635 631 604 953 1103 1207 1247 1242 1204 1131 1018 935 886 830 813 832 864 880 877 810 723 667 540 529 581 627 633 682 678 536 505 512 471 397 442 392 344 346 360 1144 1697 1871 1477 1115 1014 1017 1041 1011 1005 1000 977 930 941 951 953 961 961 987 1021 1030 980 954 942 940 961 980 1008 1044 1081 1153 1144 972 739 1033 1230 1302 1367 1284 1395 1516 1501 1417 1298 1214 1212 1243 1320 1373 1438 1742 1738 1714 1702 1662 1552 1525 1505 1439 1387 1352 1332 1322 1311 1287 1274 1261 1223 1176 1151 1139 1122 1080 1061 1069 1108 1117 1137 1163 1196 1276 1292 1279 1250 1211 1209 1202 1184 1161 1155 1180 1225 1284 1336 1344 1345 1336 1276 1212 1174 1162 1173 1181 1193 1196 1186 1181 1160 1143 1139 1153 1158 1178 1195 1189 1222 1264 1294 1288 1193 1131 1131 1185 1195 1214 1217 1207 1210 1235 1263 1283 1279 1276 1274 1274 1274 1256 1220 1181 1149 1126 1108 1099 1097 1098 1104 1123 1133 1113 1048 994 959 959 1061 1224 1410 1609 1793 1909 1990 2035 2046 2049 2039 2023 2004 1972 1900 1863 1868 1878 1881 1880 1873 1856 1875 1906 1934 1946 1944 1951 1957 1961 1979 1989 2012 2044 2080 2092 2097 2098 2101 2109 2106 2110 2129 2149 2174 2196 2210 2212 2223 2239 2263 2299 2342 2330 2317 2322 2332 2335 2332 2327 2327 2340 2365 2396 2424 2445 2423 2420 2455 2487 2522 2548 2565 2576 2596 2604 2617 2645 2594 2601 2624 2646 2672 2695 2708 2717 2738 2759 2776 2789 2792 2711 2670 2657 2652 2619 2581 2541 2501 2466 2437 2410 2345 2212 2206 2192 2177 2164 2151 2132 2110 2085 2059 2056 2035 1975 1867 1831 1794 1765 1743 1703 1700 1681 1649 1626 1644 1623 1592 1577 1563 1557 1560 1571 1589 1615 1626 1622 1614 1632 1634 1625 1611 1612 1612 1614 1622 1644 1674 1688 1686 1680 1655 1641 1636 1623 1416 1605 1765 1783 1854 1917 1999 2091 2177 2246 2298 2326 2330 2368 2435 2499 2563 2663 2750 2837 2899 2900 2970 3039 3105 3168 3226 3274 3316 3347 3349 3381 3413 3442 3475 3504 3526 3536 3535 3533 3516 3518 3531 3502 3500 3505 3516 3532 3532 3533 3534 3533 3522 3517 3517 3522 3537 3538 3559 3594 3635 3701 3758 3816 3877 3913 3919 3938 3977 4026 4068 4137 4216 4284 4364 4416 4440 4441 4433 4409 4379 4351 4337 4336 4250 4230 4383 4283 4290 4320 4345 4386 4421 4422 4395 4359 4083 4083 4259 4484 4532 4566 4523 4437 4509 4523 4489 4415 4318 4231 4206 4202 4211 4426 4355 4252 4185 4100 4175 4212 4206 4183 4114 4036 3967 3922 3915 3939 3982 4023 4025 4033 4030 4019 4009 4019 4021 4014 3997 3991 3963 3933 3901 3865 3843 3835 3836 3843 3837 3798 3787 3819 3802 3795 3790 3786 3778 3768 3761 3753 3743 3742 3743 3742 3739 3742 3741 3736 3728 3720 3689 3674 3668 3659 3637 3614 3594 3575 3549 3527 3503 3481 3472 3465 3449 3440 3445 3454 3444 3427 3400 3350 3309 3285 3270 3247 3225 3217 3215 3213 3218 3189 3176 3186 3181 3169 3161 3149 3126 3116 3084 3056 3050 3047 3044 3043 3043 3044 3037 3027 3005 2954 2911 2897 2867 2797 2750 2703 2665 2632 2584 2535 2485 2428 2357 2266 2184 2099 2012 1995 1929 1876 1852 1825 1750 1698 1688 1728 1749 1732 1735 1795 1801 1771 1732 1686 1625 1615 1621 1633 1638 1592 1518 1434 1358 1359 1304 1250 1230 1275 1278 1244 1205 1204 1205 1182 1130 1048 975 956 958 963 963 988 1016 1026 1000 971 966 969 970 966 947 917 886 870 851 836 820 797 765 724 680 641 600 581 574 571 579 585 585 578 564 524 501 502 529 624 652 652 645 632 618 612 608 598 590 578 563 544 517 510 514 523 524 575 608 604 573 573 542 520 557 565 610 635 620 618 622 635 648 626 617 606 602 645 649 631 613 615 682 728 779 830 837 816 799 794 792 771 745 743 780 775 733 688 653 618 588 577 585 619 1013 1080 1136 1154 1174 1179 1107 1047 985 919 815 755 733 712 682 800 787 727 670 562 539 552 569 565 497 573 673 531 622 573 469 425 408 317 295 475 1496 1682 1488 1093 977 1012 1037 1024 1054 1048 1029 994 933 950 963 969 968 963 996 1029 1038 1005 1013 1019 1015 980 962 1008 1126 1315 1174 1140 1169 1165 945 915 937 983 1073 1359 1482 1426 1453 1345 1289 1282 1289 1411 1539 1616 1595 1692 1758 1706 1532 1521 1460 1399 1347 1340 1318 1298 1288 1291 1267 1257 1244 1202 1127 1090 1071 1059 1041 1045 1048 1059 1104 1144 1189 1243 1313 1306 1274 1239 1215 1208 1218 1218 1198 1151 1150 1180 1232 1292 1300 1320 1322 1274 1208 1184 1194 1225 1239 1240 1246 1257 1258 1242 1223 1207 1199 1196 1231 1267 1268 1285 1320 1341 1322 1223 1138 1116 1140 1143 1188 1204 1202 1205 1238 1258 1271 1280 1280 1298 1305 1290 1244 1199 1165 1142 1135 1128 1122 1114 1102 1087 1089 1073 1035 995 1004 1006 1032 1149 1477 1697 1835 1926 1955 1971 1979 1980 1959 1936 1915 1896 1875 1822 1805 1812 1817 1817 1814 1814 1824 1850 1868 1880 1889 1909 1902 1909 1927 1942 1966 2000 2033 2053 2054 2056 2060 2065 2073 2098 2122 2147 2170 2193 2199 2204 2220 2231 2247 2274 2306 2319 2313 2309 2310 2314 2309 2301 2292 2289 2294 2309 2329 2351 2355 2330 2332 2363 2393 2422 2443 2459 2472 2482 2497 2517 2539 2523 2502 2508 2534 2559 2577 2591 2606 2632 2654 2670 2681 2674 2543 2525 2512 2483 2447 2405 2360 2318 2283 2256 2244 2213 2142 2052 2027 2020 2014 2004 1988 1972 1962 1964 1942 1919 1869 1790 1761 1741 1725 1714 1712 1684 1656 1636 1631 1632 1596 1567 1568 1568 1566 1569 1580 1601 1630 1636 1634 1643 1642 1628 1614 1606 1603 1612 1628 1652 1676 1679 1685 1655 1540 1515 1512 1516 1525 1535 1549 1604 1693 1814 1905 1946 1985 2077 2176 2212 2247 2308 2344 2419 2493 2566 2665 2740 2790 2828 2866 2942 3018 3091 3160 3221 3274 3311 3333 3344 3389 3434 3475 3511 3539 3560 3570 3570 3565 3545 3541 3546 3523 3516 3510 3506 3506 3504 3509 3513 3514 3519 3513 3519 3531 3532 3564 3590 3623 3680 3738 3789 3846 3902 3904 3933 3973 4024 4093 4163 4244 4324 4388 4396 4446 4501 4537 4534 4491 4431 4388 4416 4417 4570 4647 4492 4634 4627 4630 4672 4609 4601 4487 4315 4209 3981 4090 4241 4203 4220 4218 4141 4034 4129 4316 4392 4365 4301 4284 4276 4274 4285 4379 4348 4298 4265 4238 4370 4407 4359 4299 4209 4118 4055 4035 4021 4020 4049 4089 4069 4042 4012 3989 3984 3990 3991 3992 3988 3926 3883 3856 3839 3821 3819 3805 3780 3747 3734 3764 3788 3780 3771 3769 3761 3750 3748 3741 3738 3735 3728 3726 3722 3717 3712 3714 3720 3715 3702 3689 3665 3650 3638 3621 3600 3581 3564 3545 3517 3506 3487 3460 3449 3452 3450 3444 3434 3415 3409 3399 3370 3300 3275 3259 3239 3209 3206 3193 3180 3180 3169 3158 3152 3150 3142 3138 3123 3100 3079 3070 3048 3022 3000 2998 2991 2986 2987 2995 2994 2988 2967 2913 2898 2870 2824 2764 2726 2686 2640 2588 2526 2465 2400 2336 2272 2196 2126 2057 1989 1985 1891 1822 1820 1808 1724 1660 1640 1671 1732 1749 1750 1761 1728 1721 1704 1666 1660 1655 1647 1633 1614 1583 1528 1463 1410 1388 1320 1264 1253 1273 1283 1259 1216 1217 1200 1163 1109 1040 977 954 950 953 982 1018 1037 1032 1001 982 975 976 979 967 940 907 879 879 867 857 857 877 816 741 682 668 636 627 618 596 635 641 634 624 620 593 586 599 626 668 675 661 640 626 623 619 610 602 576 549 530 526 522 516 505 486 470 533 604 644 645 599 542 508 549 581 612 629 606 601 617 626 604 590 603 631 669 675 671 659 660 699 725 762 805 833 821 785 765 776 822 811 802 806 808 783 740 693 660 627 608 602 613 715 1005 1081 1079 1070 1079 1105 1116 1027 935 862 801 762 750 677 593 656 631 675 698 613 562 546 540 512 510 499 498 489 535 506 477 472 498 477 462 672 1332 1497 1276 1012 1043 1045 1044 1053 1089 1072 1048 1008 962 958 962 967 967 964 1006 1046 1062 1036 1038 1083 1112 1100 1055 1070 1090 1091 1010 967 1068 1218 1111 1103 868 760 1093 1353 1390 1318 1279 1392 1405 1410 1436 1487 1559 1604 1621 1689 1656 1613 1542 1440 1372 1328 1309 1321 1303 1285 1277 1276 1278 1253 1212 1162 1100 1049 1030 1029 1023 1031 1039 1058 1100 1149 1216 1268 1294 1278 1247 1219 1205 1199 1214 1221 1204 1140 1107 1128 1160 1183 1246 1298 1307 1267 1207 1206 1224 1250 1271 1273 1275 1279 1282 1286 1282 1269 1251 1256 1278 1287 1284 1294 1320 1332 1318 1265 1198 1173 1160 1135 1176 1197 1204 1213 1247 1251 1256 1265 1266 1291 1292 1269 1225 1188 1163 1141 1119 1121 1105 1085 1065 1046 1047 1040 1038 1056 1057 1127 1232 1366 1699 1853 1911 1920 1920 1913 1907 1899 1869 1845 1827 1813 1801 1757 1743 1745 1749 1752 1762 1777 1797 1813 1818 1833 1849 1850 1862 1882 1909 1937 1969 1990 2008 2023 2023 2030 2041 2056 2075 2129 2166 2192 2217 2236 2244 2254 2274 2268 2290 2304 2310 2307 2355 2369 2368 2371 2360 2346 2330 2311 2289 2277 2274 2276 2283 2241 2227 2242 2272 2297 2315 2327 2336 2352 2374 2399 2425 2453 2392 2379 2401 2417 2429 2448 2470 2494 2512 2523 2529 2500 2335 2323 2313 2288 2260 2222 2181 2140 2106 2079 2078 2072 2029 1875 1853 1853 1854 1854 1853 1855 1857 1854 1849 1837 1776 1683 1690 1696 1700 1698 1685 1658 1639 1624 1611 1591 1559 1541 1544 1546 1548 1554 1563 1577 1599 1606 1611 1628 1615 1568 1541 1549 1559 1569 1579 1588 1588 1588 1576 1553 1520 1421 1418 1447 1477 1504 1509 1464 1463 1671 1792 1883 1928 1927 1954 2016 2100 2195 2272 2348 2427 2513 2606 2639 2682 2743 2828 2898 2980 3061 3136 3205 3239 3267 3301 3363 3417 3462 3501 3535 3560 3571 3573 3570 3565 3558 3552 3544 3521 3512 3507 3504 3503 3508 3515 3519 3518 3509 3526 3535 3543 3576 3598 3639 3691 3744 3798 3835 3878 3932 3984 4021 4055 4094 4145 4227 4323 4390 4398 4421 4520 4587 4584 4549 4510 4506 4524 4528 4591 4539 4485 4531 4739 4601 4373 4193 4180 4105 4023 3973 4005 4353 4178 3948 4037 4037 4060 4054 4033 4129 4290 4319 4273 4293 4294 4295 4323 4389 4377 4381 4410 4450 4450 4527 4506 4407 4303 4237 4181 4132 4090 4089 4077 4102 4148 4111 4068 4031 4005 3994 3993 3986 3974 3954 3877 3852 3833 3796 3719 3737 3722 3686 3686 3735 3758 3757 3741 3736 3734 3731 3725 3725 3720 3721 3724 3723 3718 3712 3706 3703 3700 3701 3697 3686 3676 3635 3610 3596 3579 3558 3540 3524 3509 3498 3489 3466 3435 3434 3438 3422 3399 3393 3389 3378 3359 3329 3266 3244 3225 3197 3171 3167 3158 3148 3144 3130 3116 3103 3098 3096 3088 3074 3057 3040 3031 3022 3005 2971 2965 2952 2942 2940 2952 2954 2950 2935 2885 2864 2825 2771 2718 2688 2649 2597 2535 2534 2429 2325 2253 2188 2133 2059 1970 1884 1868 1836 1819 1826 1786 1724 1676 1655 1646 1711 1746 1738 1692 1679 1668 1657 1652 1655 1639 1620 1606 1602 1584 1556 1529 1515 1421 1342 1297 1290 1303 1312 1303 1278 1242 1196 1148 1105 1082 1008 1003 1024 1013 1039 1058 1053 1021 995 986 981 979 990 972 945 920 906 917 920 920 920 913 843 778 738 706 673 661 655 643 698 708 695 679 674 675 681 690 695 707 701 678 652 652 635 615 601 588 557 525 501 499 408 418 514 469 474 501 536 579 575 576 555 517 566 576 591 608 595 582 590 601 593 595 611 627 634 680 678 685 720 763 769 793 818 817 808 806 813 826 846 849 843 827 814 803 769 719 691 678 673 667 651 742 991 1051 1073 1055 1013 999 1006 994 896 821 787 786 740 667 616 637 478 519 550 517 504 502 545 577 498 550 497 446 510 730 734 755 874 1176 1198 1207 1337 1310 1129 1009 1023 1057 1093 1122 1119 1054 1048 1024 988 961 960 958 961 973 1009 1052 1071 1064 1078 1122 1158 1168 1138 1092 1045 968 861 937 1088 1207 1200 1101 944 889 1179 1340 1358 1300 1220 1240 1336 1415 1479 1525 1532 1560 1603 1654 1596 1489 1396 1322 1276 1286 1307 1317 1273 1241 1230 1228 1211 1194 1158 1110 1055 1005 997 1005 1010 1011 1032 1069 1117 1165 1214 1225 1214 1206 1201 1176 1162 1175 1173 1166 1147 1109 1076 1102 1122 1145 1243 1312 1313 1266 1205 1227 1251 1267 1268 1270 1293 1311 1313 1302 1304 1301 1293 1290 1308 1315 1311 1304 1313 1330 1347 1348 1296 1278 1236 1171 1161 1172 1182 1194 1231 1233 1235 1242 1256 1267 1260 1236 1198 1156 1138 1122 1108 1111 1086 1065 1057 1065 1092 1120 1181 1270 1256 1382 1525 1654 1835 1884 1889 1873 1854 1858 1843 1822 1809 1787 1768 1753 1739 1689 1682 1680 1679 1687 1706 1733 1756 1769 1777 1794 1812 1821 1853 1882 1913 1947 1979 2001 2012 2016 2016 2036 2062 2089 2118 2171 2208 2241 2269 2266 2294 2315 2322 2325 2329 2333 2340 2353 2425 2461 2473 2474 2457 2435 2405 2367 2318 2292 2272 2257 2237 2204 2183 2178 2188 2197 2205 2211 2218 2232 2254 2279 2305 2329 2239 2223 2239 2246 2266 2283 2299 2312 2322 2328 2329 2289 2133 2111 2093 2072 2046 2013 1977 1943 1916 1913 1900 1885 1841 1714 1708 1710 1714 1723 1729 1732 1731 1724 1714 1702 1658 1601 1608 1615 1619 1620 1618 1597 1585 1574 1561 1551 1519 1501 1501 1497 1500 1509 1519 1523 1540 1548 1550 1549 1559 1474 1424 1427 1430 1418 1408 1402 1402 1385 1376 1372 1364 1276 1288 1326 1360 1365 1405 1443 1488 1573 1677 1758 1760 1668 1674 1789 1923 2038 2110 2232 2346 2450 2553 2554 2610 2695 2784 2853 2938 3022 3091 3132 3170 3229 3304 3386 3450 3490 3517 3539 3548 3547 3540 3532 3535 3549 3547 3532 3515 3525 3530 3529 3526 3537 3551 3555 3543 3512 3558 3583 3588 3607 3641 3685 3736 3790 3844 3897 3934 3959 4003 4049 4103 4171 4255 4304 4325 4354 4421 4522 4601 4628 4599 4530 4435 4396 4363 4234 4156 4336 4423 4180 4122 4039 3972 3967 4115 3942 3878 3967 4160 4224 4049 3879 3904 3990 4095 4148 4134 4096 4185 4256 4287 4284 4337 4401 4464 4516 4554 4588 4615 4634 4634 4562 4466 4361 4253 4206 4181 4170 4167 4159 4171 4155 4103 4057 4009 3966 3939 3938 3914 3893 3877 3866 3856 3738 3537 3328 3330 3587 3683 3670 3751 3780 3773 3745 3711 3710 3706 3703 3703 3707 3710 3711 3710 3711 3702 3695 3690 3684 3676 3671 3659 3641 3640 3602 3569 3544 3528 3511 3496 3486 3481 3474 3458 3432 3404 3413 3412 3406 3399 3399 3363 3336 3317 3297 3241 3214 3189 3162 3161 3142 3127 3116 3110 3105 3070 3038 3035 3035 3035 3032 3023 3014 3003 2990 2976 2957 2941 2925 2912 2902 2908 2904 2899 2891 2855 2845 2835 2804 2711 2646 2587 2548 2544 2475 2361 2260 2197 2140 2060 1962 1882 1885 1829 1829 1844 1808 1767 1724 1698 1697 1682 1704 1718 1712 1684 1680 1678 1673 1659 1641 1602 1574 1581 1629 1625 1616 1602 1532 1439 1383 1362 1353 1361 1370 1368 1341 1267 1206 1174 1157 1063 1034 1022 1018 1047 1054 1055 1046 1029 1015 1011 1005 997 998 977 954 938 937 941 954 969 973 925 871 823 781 748 743 726 704 708 760 773 757 738 737 736 741 750 736 717 702 698 698 667 640 619 591 570 537 499 463 456 368 392 524 472 460 477 526 603 581 530 492 502 551 565 565 566 584 574 573 589 612 635 650 654 653 674 682 699 740 764 781 794 813 844 808 785 791 793 799 799 804 831 842 828 788 740 725 717 710 709 726 787 929 1025 1063 991 884 826 811 819 813 797 765 743 702 669 578 490 508 485 466 448 449 438 487 509 463 572 487 872 1550 1571 1479 1473 1630 1692 1604 1446 1241 1089 1027 1001 1029 1105 1143 1177 1159 1083 1076 1049 1026 1007 974 960 965 983 1006 1042 1084 1114 1135 1181 1187 1174 1160 1100 1064 989 888 1009 1040 1020 1011 1123 1199 1250 1259 1257 1273 1273 1269 1261 1220 1301 1423 1530 1495 1519 1540 1551 1565 1389 1284 1253 1225 1260 1288 1281 1218 1198 1188 1178 1159 1148 1110 1060 1004 949 951 961 978 1004 1054 1104 1148 1173 1173 1137 1112 1116 1113 1096 1100 1121 1098 1079 1074 1076 1069 1071 1085 1129 1226 1312 1312 1264 1205 1218 1236 1252 1262 1288 1329 1359 1360 1313 1292 1294 1300 1302 1318 1342 1362 1373 1393 1422 1425 1407 1395 1351 1287 1212 1154 1142 1154 1178 1204 1198 1198 1198 1201 1229 1222 1188 1142 1106 1109 1112 1116 1127 1108 1111 1143 1204 1271 1341 1372 1395 1514 1662 1756 1807 1851 1852 1832 1808 1790 1782 1759 1735 1717 1706 1692 1683 1669 1622 1622 1618 1618 1633 1654 1684 1713 1732 1755 1760 1776 1810 1850 1884 1918 1952 1984 2009 2018 2024 2037 2065 2096 2126 2157 2207 2247 2282 2310 2316 2336 2347 2351 2351 2366 2388 2416 2451 2513 2549 2564 2560 2539 2510 2472 2426 2373 2370 2336 2288 2245 2226 2197 2168 2147 2135 2136 2134 2130 2128 2139 2153 2168 2178 2091 2076 2086 2096 2107 2117 2125 2130 2129 2126 2120 2066 1913 1891 1876 1855 1826 1798 1770 1756 1750 1735 1722 1713 1684 1604 1602 1596 1594 1596 1596 1594 1588 1582 1578 1581 1561 1536 1542 1545 1532 1520 1523 1514 1509 1508 1509 1509 1503 1477 1448 1438 1435 1441 1450 1454 1457 1460 1456 1445 1436 1316 1247 1232 1209 1176 1168 1167 1150 1150 1164 1187 1197 1091 1122 1150 1161 1196 1197 1104 1099 1347 1426 1502 1458 1302 1382 1482 1630 1799 1915 2060 2226 2356 2397 2477 2582 2675 2740 2820 2907 2996 3065 3065 3142 3234 3324 3400 3476 3511 3521 3519 3520 3507 3496 3495 3513 3534 3533 3523 3524 3524 3532 3543 3558 3568 3576 3575 3565 3554 3576 3593 3611 3643 3690 3737 3788 3845 3891 3902 3921 3968 4052 4077 4104 4151 4231 4371 4414 4457 4564 4619 4545 4438 4334 4240 4203 4192 4191 4186 4236 4229 4188 4121 3992 3958 3922 3900 4079 4101 4118 4145 4171 4066 4035 4056 4101 4075 4050 4075 4149 4188 4238 4265 4306 4439 4561 4652 4708 4732 4751 4743 4736 4729 4674 4473 4350 4304 4252 4205 4189 4188 4189 4195 4175 4142 4097 4015 3968 3949 3935 3881 3839 3805 3781 3767 3749 3650 3581 3581 3581 3639 3669 3684 3745 3735 3725 3708 3675 3675 3670 3676 3695 3697 3705 3700 3689 3687 3674 3662 3652 3644 3631 3621 3608 3590 3583 3567 3535 3499 3489 3478 3468 3462 3461 3450 3428 3406 3394 3390 3361 3343 3286 3028 3253 3311 3258 3259 3211 3186 3176 3171 3133 3110 3087 3064 3058 3038 3010 2986 2984 2988 2990 2992 2996 3002 2981 2963 2953 2932 2916 2902 2888 2871 2860 2853 2850 2848 2842 2781 2605 2406 2644 2583 2536 2520 2470 2385 2288 2202 2143 2063 1971 1919 1910 1908 1843 1832 1844 1792 1753 1729 1713 1696 1679 1686 1695 1689 1652 1673 1689 1678 1629 1585 1564 1569 1594 1627 1636 1628 1599 1522 1448 1408 1400 1400 1402 1418 1419 1370 1291 1241 1211 1184 1116 1104 1074 1026 1059 1058 1045 1029 1023 1012 1010 1019 1033 995 970 955 947 948 947 962 980 967 944 915 878 830 831 809 786 776 781 822 837 821 811 802 794 790 792 766 748 728 698 698 663 631 611 579 549 527 512 495 475 468 490 540 481 510 556 574 626 588 540 513 519 554 564 560 564 581 588 591 589 617 629 646 676 675 670 669 676 706 727 749 783 815 846 806 793 840 857 867 878 884 844 861 825 766 744 743 723 702 709 793 853 842 920 994 977 843 699 644 627 596 622 598 588 628 631 520 510 572 467 449 431 408 396 411 420 410 415 843 1222 1564 1606 1494 1368 1214 1081 1044 1014 1008 1000 995 1018 1063 1124 1171 1210 1192 1134 1088 1049 1036 1023 984 964 973 992 1009 1021 1068 1098 1123 1226 1248 1183 1088 1058 1003 929 894 1010 1012 938 940 1128 1128 1165 1201 1212 1221 1221 1221 1233 1249 1246 1286 1354 1385 1409 1408 1394 1395 1289 1236 1211 1196 1232 1242 1213 1163 1167 1154 1141 1126 1096 1056 1005 947 891 897 912 944 1003 1068 1114 1149 1169 1097 1036 1015 1017 1003 1012 1044 1061 1025 1010 1024 1038 1042 1067 1073 1095 1153 1251 1280 1253 1208 1214 1226 1254 1287 1311 1360 1398 1400 1354 1311 1304 1303 1308 1356 1393 1426 1458 1497 1510 1473 1432 1429 1387 1330 1263 1195 1157 1160 1172 1180 1178 1191 1194 1191 1200 1189 1154 1116 1097 1101 1112 1144 1190 1209 1265 1349 1449 1523 1583 1603 1625 1737 1826 1857 1840 1797 1786 1759 1743 1743 1716 1690 1666 1647 1636 1628 1622 1606 1569 1563 1567 1579 1601 1631 1658 1687 1715 1742 1754 1781 1819 1853 1888 1928 1967 1999 2010 2014 2025 2050 2074 2104 2136 2175 2231 2258 2275 2289 2316 2328 2339 2351 2370 2411 2455 2478 2494 2558 2572 2572 2563 2548 2525 2497 2468 2442 2431 2393 2340 2286 2255 2216 2178 2145 2119 2118 2102 2079 2058 2048 2043 2044 2039 1970 1960 1965 1969 1966 1960 1951 1940 1925 1916 1915 1912 1885 1733 1693 1681 1665 1652 1638 1635 1633 1618 1609 1605 1583 1530 1525 1513 1506 1507 1500 1494 1489 1486 1488 1502 1488 1464 1457 1461 1458 1455 1455 1458 1470 1480 1485 1485 1475 1428 1377 1360 1345 1342 1337 1328 1328 1322 1309 1290 1271 1105 1024 1007 979 955 948 948 948 960 980 1004 1011 931 958 978 985 998 974 887 908 1145 1183 1202 1159 1083 1181 1236 1341 1500 1686 1802 1884 2000 2190 2412 2600 2702 2732 2845 2912 2966 3018 3076 3165 3266 3361 3434 3489 3505 3502 3491 3481 3460 3452 3461 3487 3507 3512 3508 3505 3507 3520 3531 3534 3555 3574 3582 3582 3582 3582 3594 3616 3643 3690 3744 3813 3890 3890 3949 4007 4046 4067 4135 4234 4345 4449 4452 4506 4585 4659 4636 4490 4348 4227 4053 4034 3961 3864 3829 3854 3833 3824 3854 3724 3697 3733 3770 3651 3723 3775 3813 3900 4018 3949 3883 3965 4005 3998 4042 4146 4199 4210 4270 4422 4708 4812 4862 4877 4868 4797 4779 4750 4676 4544 4419 4302 4214 4195 4186 4183 4178 4163 4150 4114 4074 4031 3947 3882 3854 3838 3779 3731 3699 3680 3670 3644 3597 3569 3578 3618 3656 3661 3646 3654 3656 3657 3652 3639 3649 3654 3666 3685 3675 3674 3673 3670 3667 3632 3612 3605 3597 3581 3572 3564 3555 3537 3520 3494 3464 3453 3441 3433 3425 3405 3378 3365 3370 3386 3328 3233 3177 3125 2861 3211 3313 3224 3255 3178 3151 3145 3127 3095 3072 3047 3022 3010 2991 2971 2954 2948 2950 2954 2960 2971 2974 2957 2943 2936 2933 2903 2877 2860 2846 2826 2817 2815 2808 2794 2683 2552 2479 2560 2563 2518 2442 2398 2336 2248 2157 2093 2042 2021 1993 1942 1913 1881 1861 1844 1790 1768 1749 1725 1703 1680 1676 1676 1666 1659 1665 1661 1640 1584 1594 1598 1596 1611 1612 1624 1616 1559 1501 1456 1432 1432 1434 1438 1445 1437 1381 1313 1270 1239 1198 1190 1155 1093 1025 1068 1068 1047 1020 1010 1010 1020 1035 1040 991 963 953 958 959 973 995 1010 963 941 921 905 905 882 860 847 844 844 868 880 872 872 852 832 819 819 794 767 742 727 698 669 638 598 562 537 525 525 526 509 509 530 567 548 558 570 566 563 549 524 497 511 530 539 543 565 590 607 607 578 594 597 605 631 677 685 665 640 652 657 700 757 768 773 789 820 850 851 869 856 784 830 829 795 748 747 758 754 752 791 837 879 901 801 856 887 808 621 518 490 497 519 436 434 489 565 472 633 697 212 240 416 433 261 331 297 338 527 1607 1730 1528 1251 1117 1067 1043 1028 1010 1010 1034 1054 1047 1090 1128 1162 1192 1209 1195 1156 1108 1101 1052 1007 973 964 988 1010 1020 1005 1017 1028 1103 1297 1314 1199 1081 1032 982 958 936 936 1025 1003 1034 1112 1091 1131 1190 1244 1246 1247 1205 1179 1217 1242 1242 1255 1295 1289 1293 1283 1260 1257 1207 1173 1167 1204 1194 1174 1141 1114 1106 1103 1084 1038 988 935 887 850 853 872 909 962 1029 1088 1099 1068 998 999 958 922 911 945 994 1005 970 970 997 1020 1033 1070 1077 1075 1092 1156 1215 1215 1197 1203 1256 1298 1318 1324 1363 1392 1394 1374 1360 1342 1331 1348 1425 1452 1472 1504 1557 1565 1565 1530 1475 1443 1387 1322 1257 1212 1204 1199 1188 1165 1186 1195 1200 1213 1216 1187 1162 1151 1129 1146 1231 1346 1409 1496 1584 1656 1693 1691 1721 1774 1846 1877 1863 1800 1715 1695 1682 1671 1661 1642 1624 1608 1595 1583 1573 1573 1557 1522 1526 1543 1567 1597 1633 1661 1684 1704 1715 1743 1786 1829 1856 1888 1923 1955 1979 1982 1984 2000 2027 2054 2090 2130 2178 2232 2213 2225 2245 2263 2281 2306 2342 2391 2451 2460 2486 2526 2570 2516 2497 2494 2492 2486 2479 2474 2469 2446 2402 2352 2303 2268 2230 2193 2166 2163 2118 2072 2032 2001 1975 1957 1948 1932 1858 1841 1830 1817 1800 1781 1760 1739 1720 1727 1717 1705 1683 1585 1573 1580 1588 1596 1596 1594 1588 1573 1557 1543 1523 1493 1481 1474 1468 1461 1449 1436 1426 1419 1420 1431 1443 1428 1374 1373 1371 1375 1386 1403 1410 1410 1408 1411 1403 1339 1266 1224 1188 1166 1154 1148 1135 1113 1090 1067 1045 885 822 814 804 808 809 814 829 849 861 872 874 836 835 846 854 847 706 791 913 962 982 990 965 936 1002 1081 1212 1379 1554 1734 1787 1826 1953 2278 2577 2728 2762 2920 2952 2976 3026 3135 3220 3324 3416 3471 3484 3485 3479 3468 3443 3425 3423 3436 3457 3473 3488 3496 3490 3500 3509 3516 3527 3556 3575 3584 3586 3585 3576 3587 3612 3640 3677 3721 3777 3838 3844 3885 3934 3983 4034 4097 4184 4251 4253 4332 4423 4477 4470 4467 4213 4019 3957 3948 3992 3944 3855 3821 3778 3704 3640 3623 3690 3760 3810 3814 3714 3771 3835 3869 3851 3865 3818 3805 3894 3956 4000 3976 3968 4382 4437 4504 4666 4950 4965 4944 4898 4833 4828 4762 4647 4502 4379 4276 4217 4195 4180 4179 4167 4147 4122 4090 4057 4024 3973 3817 3790 3771 3733 3688 3682 3660 3632 3612 3594 3570 3567 3600 3636 3648 3645 3634 3633 3647 3655 3652 3633 3637 3642 3646 3645 3630 3627 3622 3617 3622 3580 3557 3551 3545 3540 3535 3526 3510 3492 3479 3464 3446 3431 3425 3419 3412 3404 3408 3391 3364 3337 3249 3210 3185 3156 3141 3232 3238 3187 3185 3160 3167 3156 3113 3067 3037 3016 2997 2971 2966 2949 2922 2917 2919 2924 2931 2935 2927 2926 2926 2909 2724 2803 2863 2821 2804 2794 2779 2761 2748 2700 2602 2518 2495 2499 2498 2460 2387 2345 2292 2216 2136 2087 2084 2050 2000 1954 1926 1896 1869 1847 1831 1814 1786 1756 1742 1722 1699 1674 1648 1657 1658 1651 1635 1616 1616 1628 1646 1642 1643 1646 1628 1569 1526 1480 1452 1457 1458 1465 1465 1445 1386 1327 1289 1273 1267 1228 1175 1115 1052 1063 1059 1045 1028 1025 1025 1033 1041 1027 1001 979 964 969 980 987 992 995 963 926 903 904 918 912 902 894 890 890 892 894 892 885 868 844 816 813 790 773 761 715 690 671 644 599 574 551 537 532 546 542 541 552 579 581 580 574 548 541 498 468 502 508 506 512 546 580 602 608 601 588 591 604 625 640 715 704 668 671 670 669 677 700 716 748 783 806 807 810 813 789 703 697 732 757 736 745 769 783 787 833 887 926 893 765 776 778 732 606 484 448 417 360 355 340 356 386 493 492 492 448 401 393 346 256 418 161 364 926 1797 1618 1330 1098 1069 1043 1030 1022 1014 1035 1038 1059 1095 1151 1167 1178 1181 1159 1159 1156 1151 1147 1072 998 955 958 1005 1030 1040 1041 1037 1111 1225 1347 1320 1169 1050 997 1010 1059 1080 1059 1002 1178 1168 1140 1156 1204 1218 1225 1227 1224 1199 1170 1164 1196 1218 1230 1236 1229 1231 1228 1224 1233 1158 1137 1148 1173 1141 1139 1114 1066 1067 1062 1035 984 919 866 814 786 801 818 850 901 969 1019 991 939 889 898 864 841 844 877 928 936 924 945 949 982 1024 1051 1062 1068 1072 1088 1131 1142 1165 1211 1301 1341 1351 1350 1383 1406 1414 1412 1407 1371 1360 1390 1464 1502 1520 1546 1582 1582 1601 1575 1524 1495 1447 1393 1337 1288 1310 1305 1283 1251 1255 1272 1288 1299 1300 1274 1257 1247 1225 1259 1399 1549 1622 1684 1728 1749 1749 1772 1806 1835 1856 1853 1804 1717 1635 1626 1617 1596 1576 1565 1554 1546 1540 1532 1523 1523 1521 1516 1525 1554 1584 1614 1642 1668 1677 1686 1713 1744 1777 1815 1853 1861 1902 1924 1930 1939 1941 1961 1996 2042 2081 2120 2156 2182 2148 2154 2173 2198 2231 2270 2317 2369 2421 2424 2450 2480 2491 2409 2397 2407 2415 2418 2421 2424 2422 2407 2372 2336 2301 2268 2226 2215 2195 2144 2094 2041 1992 1948 1906 1875 1863 1833 1723 1687 1656 1630 1608 1594 1581 1570 1563 1569 1565 1562 1553 1515 1517 1522 1527 1537 1540 1541 1538 1528 1516 1506 1487 1462 1447 1447 1441 1427 1409 1384 1367 1358 1360 1366 1369 1342 1291 1295 1300 1308 1316 1317 1315 1316 1318 1321 1317 1199 1082 1022 982 963 958 958 935 910 886 863 842 748 717 715 717 723 736 754 774 789 793 802 803 774 778 764 706 588 745 796 811 831 835 857 873 893 961 1038 1114 1229 1409 1464 1544 1709 1981 2311 2580 2743 2828 2970 2982 3023 3106 3226 3298 3387 3460 3491 3462 3457 3447 3422 3385 3405 3426 3445 3463 3464 3465 3467 3473 3495 3511 3523 3534 3542 3559 3570 3572 3564 3561 3571 3584 3590 3633 3693 3732 3748 3842 3906 3951 3972 3958 4030 4172 4295 4301 4414 4511 4547 4485 4257 4003 3876 3849 3726 3619 3627 3657 3576 3444 3591 3749 3726 3516 3539 3587 3587 3545 3554 3594 3634 3632 3678 3722 3784 3877 3960 4083 4237 4387 4419 4622 4784 4888 4975 4939 4875 4792 4699 4698 4611 4489 4366 4282 4222 4165 4122 4121 4107 4094 4076 4043 3993 3939 3888 3842 3760 3722 3688 3656 3617 3589 3563 3545 3546 3547 3524 3523 3567 3583 3587 3587 3587 3598 3604 3615 3620 3602 3601 3601 3601 3599 3588 3582 3576 3570 3572 3534 3510 3501 3492 3490 3487 3481 3472 3463 3457 3449 3437 3431 3424 3410 3380 3317 3134 3206 3344 3261 3224 3196 3180 3184 3220 3217 3199 3185 3196 3196 2962 2803 3149 3066 3023 2999 2973 2948 2943 2926 2896 2887 2886 2889 2892 2894 2893 2896 2893 2863 2643 2740 2818 2767 2759 2746 2721 2689 2657 2603 2528 2466 2453 2452 2434 2400 2354 2297 2236 2182 2134 2087 2076 2051 2018 1991 1960 1922 1886 1863 1885 1866 1835 1807 1786 1755 1716 1681 1675 1663 1632 1599 1587 1648 1659 1678 1721 1725 1711 1670 1615 1558 1508 1480 1472 1474 1479 1482 1473 1445 1392 1335 1302 1295 1271 1236 1192 1135 1055 1069 1063 1051 1049 1036 1034 1036 1036 995 1002 1006 996 986 1002 1001 994 1010 959 929 919 921 925 916 907 904 904 899 898 896 887 873 859 837 801 788 779 768 745 719 697 673 646 618 594 582 572 554 556 541 531 547 536 529 538 563 564 493 459 483 515 526 512 506 561 582 582 577 579 577 589 621 663 650 678 676 657 658 655 648 657 703 743 775 779 749 761 774 773 756 744 754 766 754 681 707 715 704 696 748 863 953 774 713 689 691 616 507 503 490 371 250 287 215 225 289 382 338 335 433 618 631 381 245 305 374 761 1008 1013 1184 1103 1039 1041 1039 1039 1042 1049 1067 1065 1100 1140 1166 1170 1164 1152 1133 1139 1140 1143 1139 1088 1006 959 965 1027 1066 1080 1082 1078 1183 1294 1369 1351 1219 1115 1095 1153 1139 1113 1091 1116 1306 1245 1204 1218 1233 1216 1199 1195 1198 1207 1211 1210 1213 1237 1242 1238 1233 1225 1220 1206 1177 1117 1120 1128 1133 1121 1086 1052 1029 1039 1019 978 918 845 784 731 709 726 746 781 835 894 918 855 829 822 780 778 781 804 849 853 859 866 882 888 916 951 985 1027 1082 1096 1085 1084 1085 1129 1213 1323 1356 1380 1391 1394 1429 1436 1436 1427 1373 1358 1391 1453 1496 1533 1556 1569 1573 1585 1592 1582 1557 1511 1461 1411 1376 1437 1440 1429 1413 1388 1404 1430 1449 1446 1433 1416 1403 1399 1439 1590 1713 1759 1777 1784 1784 1784 1795 1810 1812 1796 1755 1702 1622 1566 1569 1553 1527 1503 1487 1479 1475 1479 1488 1490 1502 1505 1517 1555 1585 1606 1625 1643 1655 1668 1684 1707 1736 1761 1792 1817 1819 1850 1865 1871 1881 1903 1934 1970 2009 2044 2078 2097 2095 2071 2077 2101 2135 2173 2206 2247 2277 2284 2310 2335 2358 2364 2302 2308 2326 2340 2343 2360 2378 2391 2390 2365 2337 2306 2271 2211 2195 2170 2120 2065 2003 1940 1879 1820 1772 1759 1717 1588 1542 1508 1483 1466 1459 1459 1463 1470 1479 1489 1496 1486 1442 1440 1437 1438 1442 1445 1454 1465 1474 1479 1479 1442 1395 1392 1392 1388 1375 1353 1326 1305 1293 1291 1294 1293 1263 1220 1231 1237 1239 1235 1226 1229 1228 1224 1214 1184 1030 912 876 858 854 849 835 802 781 763 746 730 699 690 690 690 696 707 722 730 704 751 772 767 742 714 623 598 707 580 693 780 781 781 813 846 893 974 1039 1072 1097 1146 1296 1399 1605 1948 2286 2555 2753 2875 2922 2966 3057 3157 3230 3317 3400 3451 3454 3396 3407 3405 3375 3333 3382 3420 3444 3465 3457 3455 3452 3445 3433 3449 3470 3489 3503 3506 3531 3561 3563 3589 3608 3621 3626 3646 3656 3672 3704 3747 3808 3859 3906 3970 4119 4175 4217 4335 4415 4366 4282 4203 4050 3929 3588 3151 3078 3058 3110 3235 3425 3338 3358 3398 3374 3129 3080 3100 3152 3258 3362 3406 3436 3533 3611 3706 3815 3932 4066 4296 4438 4490 4747 4915 5011 5044 5018 4875 4783 4743 4733 4593 4449 4324 4230 4184 4151 4095 4033 4032 3996 3971 3935 3858 3796 3763 3751 3734 3595 3337 3374 3630 3502 3504 3493 3470 3470 3485 3485 3487 3503 3496 3506 3519 3528 3528 3546 3559 3561 3547 3554 3548 3542 3546 3547 3542 3537 3534 3531 3493 3467 3458 3451 3443 3440 3440 3439 3443 3444 3434 3411 3410 3395 3366 3322 3257 3180 3223 3300 3281 3211 3182 3178 3179 3185 3165 3146 3139 3138 3074 3033 3037 3090 3040 3003 2974 2944 2940 2935 2920 2894 2870 2860 2852 2847 2853 2848 2846 2827 2771 2724 2740 2755 2735 2711 2681 2647 2611 2558 2522 2474 2432 2431 2415 2399 2373 2328 2277 2219 2174 2145 2105 2075 2054 2040 2024 1992 1948 1909 1899 1927 1919 1895 1868 1840 1809 1789 1778 1755 1696 1628 1599 1684 1657 1684 1719 1730 1763 1728 1685 1646 1577 1506 1478 1484 1488 1499 1497 1479 1446 1392 1335 1300 1298 1279 1242 1195 1143 1090 1086 1087 1084 1072 1067 1067 1071 1073 985 987 1007 1013 1006 1018 1005 935 745 895 977 972 948 948 928 908 902 899 900 894 880 885 844 830 838 798 791 779 756 722 725 711 685 657 638 630 612 587 573 557 522 483 483 471 460 465 502 474 445 444 468 467 517 524 486 498 517 524 525 528 542 566 591 610 626 628 635 654 671 663 662 681 725 754 760 740 699 722 742 751 743 741 746 751 750 697 715 725 716 705 757 812 866 798 679 620 618 589 546 538 475 360 242 178 130 130 145 140 137 511 1020 1460 1578 1256 968 915 1369 1548 1609 1467 1058 1019 1001 1004 1021 1052 1079 1092 1089 1087 1101 1130 1157 1160 1153 1143 1136 1145 1144 1145 1137 1105 1043 999 1000 1058 1124 1136 1139 1158 1222 1321 1359 1330 1265 1212 1216 1272 1279 1301 1391 1440 1325 1270 1259 1252 1219 1203 1179 1170 1190 1226 1266 1283 1282 1287 1287 1288 1289 1289 1261 1211 1148 1082 1076 1064 1059 1061 1012 995 1001 1014 972 904 831 773 773 677 641 653 675 693 742 798 833 773 750 730 692 693 711 749 794 779 794 803 805 804 826 871 932 995 1043 1053 1049 1048 1050 1074 1134 1226 1308 1354 1365 1359 1370 1376 1380 1372 1335 1330 1369 1425 1473 1518 1531 1542 1564 1591 1616 1630 1622 1578 1523 1488 1474 1498 1525 1536 1533 1518 1539 1568 1590 1595 1586 1578 1573 1580 1620 1723 1786 1800 1789 1791 1783 1771 1761 1766 1750 1709 1647 1599 1574 1538 1500 1481 1456 1438 1426 1425 1427 1433 1440 1444 1465 1491 1526 1571 1597 1610 1621 1630 1631 1646 1664 1683 1707 1729 1761 1781 1771 1775 1780 1793 1818 1869 1901 1918 1934 1978 1997 2024 2034 2000 2003 2026 2058 2087 2114 2142 2162 2170 2193 2217 2241 2252 2218 2251 2290 2318 2318 2347 2368 2375 2364 2337 2306 2277 2246 2196 2158 2110 2050 1985 1919 1854 1789 1727 1718 1682 1623 1538 1484 1455 1433 1414 1403 1403 1406 1412 1420 1426 1431 1411 1351 1366 1370 1373 1376 1372 1380 1394 1409 1419 1413 1396 1361 1312 1312 1306 1293 1273 1252 1233 1222 1217 1215 1210 1184 1157 1167 1160 1152 1141 1128 1130 1121 1099 1065 1012 904 837 820 816 816 802 777 746 722 708 699 691 694 696 697 696 697 703 710 691 598 714 759 743 690 566 646 723 686 544 692 796 796 779 803 870 946 997 1060 1083 1086 1099 1228 1335 1557 1909 2282 2503 2621 2703 2827 2918 3064 3190 3239 3304 3375 3414 3395 3291 3329 3344 3326 3326 3372 3405 3427 3443 3452 3453 3431 3381 3354 3372 3392 3409 3434 3442 3485 3538 3559 3584 3583 3576 3578 3579 3608 3644 3673 3677 3708 3760 3825 3894 3901 3901 3879 3819 3784 3658 3515 3392 3297 3284 2995 2577 2589 2693 2774 2856 2983 3154 3204 3197 3154 2922 2949 3045 3153 3293 3400 3442 3469 3562 3638 3720 3902 4238 4470 4532 4649 4872 5016 5058 5039 4982 4923 4777 4722 4681 4559 4406 4278 4176 4105 4098 4085 4038 3963 3895 3835 3800 3769 3712 3672 3652 3643 3626 3498 3484 3509 3518 3422 3462 3472 3453 3451 3480 3462 3436 3441 3444 3460 3471 3471 3476 3488 3508 3521 3501 3524 3517 3496 3485 3495 3502 3504 3501 3492 3453 3427 3421 3412 3400 3395 3398 3406 3422 3429 3417 3381 3363 3339 3309 3276 3256 3253 3246 3236 3234 3197 3179 3173 3164 3142 3112 3093 3088 3057 3021 3021 3047 3049 3013 2987 2974 2970 2949 2929 2908 2886 2848 2829 2819 2814 2807 2796 2778 2748 2706 2711 2704 2693 2689 2644 2607 2569 2527 2489 2479 2445 2396 2403 2400 2384 2346 2284 2244 2208 2186 2172 2102 2082 2076 2067 2051 2021 1991 1969 1959 1979 1978 1962 1941 1912 1871 1845 1837 1762 1662 1607 1626 1731 1692 1671 1697 1782 1800 1759 1677 1582 1544 1508 1495 1502 1500 1511 1509 1489 1454 1405 1378 1359 1320 1283 1251 1215 1163 1095 1088 1090 1088 1085 1092 1094 1086 1062 1021 1004 997 999 1009 1016 999 950 875 892 932 974 934 927 925 920 909 899 890 878 866 876 849 840 848 810 805 795 774 748 723 701 680 655 652 631 605 583 571 562 530 479 476 493 486 457 440 477 483 467 463 467 511 527 486 466 480 498 503 502 522 553 578 554 595 615 618 621 713 718 699 696 689 679 665 659 683 710 729 728 681 681 678 682 715 714 769 836 877 851 864 924 1037 758 661 595 522 544 560 517 366 365 261 170 184 98 162 216 232 772 1549 1847 1576 1624 1597 1492 1351 1395 1179 1027 992 985 976 981 1005 1049 1080 1104 1110 1103 1108 1126 1141 1141 1146 1144 1143 1152 1156 1163 1157 1138 1109 1071 1066 1096 1149 1178 1199 1226 1263 1333 1415 1441 1393 1364 1346 1341 1360 1431 1407 1341 1269 1250 1239 1228 1207 1187 1212 1229 1252 1283 1303 1300 1285 1270 1274 1280 1291 1303 1268 1196 1113 1038 1006 1004 992 972 945 964 984 981 922 834 758 705 707 643 610 606 617 606 632 684 740 749 725 680 634 626 651 693 731 737 751 765 775 782 800 829 861 890 912 940 956 969 998 1003 1039 1115 1231 1295 1305 1291 1294 1284 1308 1322 1310 1325 1372 1410 1436 1468 1497 1529 1568 1608 1646 1667 1666 1634 1586 1567 1553 1532 1579 1607 1623 1631 1640 1664 1677 1678 1694 1700 1697 1700 1727 1756 1766 1763 1751 1745 1728 1711 1702 1691 1654 1599 1540 1512 1513 1481 1433 1407 1392 1388 1390 1394 1402 1403 1410 1426 1452 1489 1528 1562 1578 1579 1583 1586 1586 1597 1614 1635 1660 1684 1712 1718 1699 1704 1716 1746 1786 1816 1838 1848 1868 1931 1933 1968 1977 1922 1930 1954 1982 2007 2029 2038 2053 2075 2096 2123 2151 2173 2180 2229 2255 2275 2292 2297 2296 2286 2268 2243 2223 2216 2198 2112 2061 2003 1941 1880 1829 1773 1736 1721 1675 1622 1567 1524 1526 1500 1467 1438 1425 1402 1376 1352 1332 1319 1321 1313 1292 1321 1330 1339 1349 1346 1337 1331 1328 1326 1313 1312 1290 1229 1226 1214 1199 1184 1167 1152 1147 1146 1137 1137 1113 1086 1081 1066 1049 1038 1035 1007 978 948 917 884 839 814 808 808 798 780 759 742 722 710 700 691 694 698 700 701 705 710 715 718 715 715 716 710 696 706 717 707 660 529 524 645 798 794 848 901 958 1021 1051 1060 1071 1103 1183 1281 1463 1753 2160 2449 2503 2526 2773 2900 3054 3173 3223 3280 3312 3327 3320 3268 3289 3298 3299 3324 3376 3400 3408 3414 3426 3422 3395 3353 3369 3415 3449 3465 3467 3493 3527 3551 3551 3560 3541 3517 3506 3520 3514 3524 3564 3638 3707 3769 3730 3434 3424 3394 3323 3203 3038 2869 2722 2623 2626 2594 2375 2133 2316 2544 2602 2588 2636 2637 2711 2773 2788 2863 3029 3196 3330 3414 3425 3462 3534 3631 3745 3881 3996 4096 4711 4855 4938 5087 5081 5027 4964 4896 4813 4592 4509 4480 4393 4281 4167 4073 4013 3999 3996 3952 3888 3909 3894 3848 3784 3728 3668 3639 3607 3549 3482 3492 3495 3462 3416 3430 3439 3436 3426 3453 3435 3402 3388 3397 3418 3432 3433 3453 3463 3469 3473 3481 3466 3458 3453 3437 3450 3463 3469 3466 3450 3429 3409 3389 3375 3367 3362 3362 3371 3386 3392 3372 3316 3302 3287 3275 3266 3258 3246 3236 3226 3196 3180 3164 3145 3122 3084 3047 3024 3023 3017 3024 3016 2993 2993 2978 2970 2964 2945 2932 2907 2879 2858 2801 2781 2772 2761 2743 2726 2701 2674 2663 2687 2670 2635 2626 2567 2527 2492 2452 2433 2412 2389 2370 2377 2382 2357 2309 2259 2229 2217 2202 2159 2116 2107 2101 2084 2071 2054 2037 2020 2004 2027 2034 2024 2003 1964 1941 1913 1846 1717 1613 1617 1732 1748 1724 1710 1728 1805 1807 1738 1650 1611 1557 1529 1519 1525 1522 1518 1508 1493 1462 1447 1419 1373 1333 1290 1261 1230 1178 1118 1097 1088 1083 1092 1103 1101 1081 1047 1042 1023 996 983 994 990 973 952 945 938 936 940 943 944 936 919 907 906 893 879 884 872 867 861 849 839 826 810 791 752 727 703 685 685 662 637 611 590 580 579 573 555 550 532 521 525 456 459 468 478 508 513 520 523 514 464 468 485 485 528 539 546 563 584 623 640 642 652 738 763 750 744 716 698 681 649 663 686 713 735 715 714 690 656 659 709 828 976 1061 1063 1053 1081 1192 683 582 541 539 545 551 480 339 408 270 209 221 71 200 402 765 2029 1287 1035 1040 1172 1210 1145 1055 1049 978 970 969 935 950 971 999 1029 1029 1070 1113 1140 1135 1127 1125 1128 1140 1144 1146 1146 1149 1172 1182 1178 1163 1148 1147 1148 1147 1214 1260 1311 1377 1466 1541 1564 1536 1512 1485 1450 1406 1355 1315 1292 1267 1230 1202 1196 1204 1218 1319 1330 1327 1334 1319 1288 1271 1260 1230 1231 1237 1241 1222 1158 1072 989 932 937 914 897 907 950 958 927 853 767 755 718 645 597 573 565 562 543 552 582 619 633 629 597 567 567 600 650 690 711 714 728 750 774 792 797 800 812 844 853 888 930 967 942 967 1035 1137 1210 1238 1254 1266 1305 1325 1317 1303 1336 1387 1408 1406 1404 1468 1533 1591 1639 1670 1674 1665 1648 1636 1622 1601 1586 1618 1650 1678 1695 1690 1700 1705 1715 1741 1750 1744 1740 1742 1713 1688 1680 1681 1660 1645 1633 1616 1583 1528 1484 1460 1459 1462 1421 1378 1359 1360 1369 1380 1390 1398 1401 1411 1430 1460 1498 1519 1525 1517 1507 1507 1513 1519 1538 1564 1593 1620 1636 1655 1649 1633 1656 1701 1748 1782 1786 1781 1801 1825 1851 1888 1916 1903 1854 1872 1897 1922 1940 1943 1965 1989 2013 2039 2072 2105 2129 2141 2155 2173 2181 2179 2164 2161 2161 2159 2148 2143 2141 2113 2030 1976 1922 1871 1825 1786 1744 1722 1715 1671 1628 1590 1573 1611 1575 1530 1497 1493 1433 1370 1311 1263 1239 1242 1248 1249 1250 1279 1306 1322 1320 1297 1277 1258 1240 1238 1234 1198 1132 1122 1114 1104 1095 1086 1079 1078 1078 1078 1082 1043 1002 987 965 962 949 919 886 868 854 842 834 817 810 808 803 790 777 765 754 741 727 718 712 706 701 702 703 695 696 703 708 703 705 699 694 694 713 704 619 506 505 692 787 817 854 918 966 1013 1062 1064 1060 1072 1111 1193 1300 1454 1680 2022 2122 2254 2439 2703 2869 2994 3096 3171 3173 3172 3206 3265 3303 3297 3281 3277 3306 3345 3357 3369 3398 3400 3381 3376 3390 3391 3401 3406 3407 3411 3421 3456 3488 3489 3498 3461 3421 3411 3460 3499 3498 3467 3454 3454 3466 3410 3170 3057 2944 2795 2589 2364 2195 2081 2023 2025 2011 1898 1793 1952 2072 2136 2192 2293 2297 2434 2611 2772 2922 3093 3222 3288 3288 3352 3412 3485 3613 3745 3921 4246 4750 4752 4679 4805 5119 5043 4957 4874 4785 4669 4575 4414 4244 4129 3971 3918 3901 3881 3901 3906 3906 3898 3875 3772 3538 3408 3739 3744 3634 3536 3538 3485 3485 3460 3393 3342 3335 3335 3339 3359 3384 3395 3393 3381 3380 3383 3388 3394 3413 3418 3421 3426 3428 3405 3394 3393 3398 3409 3423 3434 3432 3418 3415 3400 3372 3363 3357 3351 3344 3339 3343 3337 3319 3289 3249 3249 3257 3248 3233 3227 3217 3200 3185 3168 3141 3106 3064 3025 3011 3001 2976 2984 2981 2964 2938 2937 2931 2927 2922 2912 2904 2883 2852 2817 2758 2739 2728 2701 2680 2656 2634 2621 2638 2651 2616 2557 2536 2489 2456 2428 2392 2384 2378 2377 2378 2373 2337 2299 2267 2228 2200 2187 2177 2154 2132 2122 2112 2096 2093 2090 2073 2044 2040 2052 2065 2072 2051 2039 2011 1942 1811 1686 1618 1646 1773 1761 1760 1754 1747 1788 1753 1684 1618 1611 1616 1580 1535 1525 1535 1524 1506 1493 1485 1462 1433 1400 1331 1304 1284 1253 1195 1193 1148 1101 1094 1104 1111 1101 1071 1051 1033 1012 992 988 997 1000 999 998 999 991 980 969 947 942 930 907 905 903 891 873 872 862 849 835 828 812 792 778 772 744 718 699 694 692 672 645 619 611 605 607 613 623 602 569 543 535 512 503 499 498 496 527 551 556 553 509 496 506 517 552 573 582 576 582 583 602 646 710 768 806 824 837 830 824 808 772 737 744 765 750 752 754 757 763 742 817 959 1109 1152 1139 1124 1168 1366 634 570 544 537 521 492 426 379 405 207 183 195 116 97 607 1302 1833 1011 893 944 987 1004 1024 1053 1073 1054 983 948 940 943 978 1010 1031 1031 1067 1103 1134 1150 1142 1134 1132 1138 1137 1153 1161 1165 1198 1216 1211 1198 1207 1209 1219 1239 1287 1333 1400 1484 1570 1621 1621 1604 1597 1553 1494 1435 1387 1356 1311 1259 1214 1205 1200 1247 1334 1444 1403 1366 1340 1311 1269 1256 1241 1195 1185 1175 1164 1145 1105 1027 977 965 894 850 839 860 897 882 837 775 713 700 652 592 559 528 516 509 497 492 494 501 510 502 479 469 489 553 631 639 624 649 656 672 697 728 755 777 799 827 828 865 903 923 893 917 963 1028 1110 1124 1185 1273 1337 1337 1308 1295 1337 1388 1413 1424 1431 1471 1536 1596 1640 1641 1624 1618 1619 1622 1623 1613 1606 1619 1646 1666 1676 1672 1676 1680 1693 1712 1719 1715 1712 1707 1678 1623 1596 1586 1566 1561 1545 1515 1466 1423 1408 1406 1409 1412 1378 1359 1360 1359 1371 1382 1390 1396 1405 1422 1447 1475 1500 1473 1446 1437 1437 1448 1468 1493 1511 1533 1559 1585 1598 1601 1598 1604 1641 1699 1736 1748 1736 1738 1745 1768 1801 1838 1848 1839 1821 1827 1852 1871 1884 1893 1924 1955 1985 2012 2037 2072 2083 2071 2074 2088 2092 2084 2074 2082 2089 2092 2089 2091 2084 2054 1995 1951 1909 1869 1832 1798 1791 1773 1747 1718 1693 1669 1652 1649 1606 1578 1554 1529 1469 1404 1337 1276 1235 1224 1223 1225 1226 1243 1256 1266 1272 1260 1238 1223 1216 1188 1164 1099 1016 1016 1022 1029 1033 1032 1033 1033 1031 1029 1027 965 914 901 887 885 875 854 831 822 819 820 822 813 810 808 804 794 784 773 762 751 745 739 732 721 715 712 706 687 682 687 695 699 703 706 709 710 701 672 598 525 550 740 837 890 963 1041 1049 1065 1114 1113 1079 1077 1116 1179 1307 1480 1640 1716 1929 2189 2441 2641 2792 2887 2984 3081 3064 3073 3141 3231 3249 3261 3257 3248 3249 3279 3312 3350 3395 3410 3393 3380 3382 3378 3385 3385 3382 3388 3387 3396 3398 3378 3365 3262 3157 3080 3006 3032 3034 3004 3023 3043 3054 3060 3068 2456 2218 2134 2024 1817 1690 1632 1628 1633 1652 1594 1531 1644 1810 1958 2052 2068 2268 2458 2651 2841 2936 3131 3256 3284 3285 3364 3464 3589 3750 3941 4147 4414 4757 4896 4962 4958 4856 4510 4706 4763 4656 4650 4418 4259 4173 4134 4011 3972 3949 3906 3902 3926 3884 3779 3728 3661 3610 3584 3587 3580 3540 3515 3546 3497 3387 3303 3281 3281 3286 3283 3278 3296 3316 3339 3353 3343 3350 3365 3384 3404 3398 3392 3396 3408 3403 3390 3375 3364 3366 3373 3383 3388 3384 3379 3380 3376 3366 3363 3351 3339 3326 3309 3306 3286 3255 3236 3205 3203 3207 3202 3198 3190 3181 3172 3171 3163 3118 3051 3013 3009 2996 2983 2987 2964 2946 2924 2896 2886 2881 2875 2867 2861 2851 2836 2817 2793 2739 2713 2696 2669 2635 2610 2593 2587 2598 2608 2572 2501 2477 2451 2425 2399 2373 2371 2372 2375 2376 2322 2286 2255 2223 2187 2179 2168 2153 2154 2143 2128 2117 2112 2112 2101 2082 2063 2070 2081 2097 2113 2108 2075 1999 1886 1759 1687 1695 1748 1792 1792 1801 1796 1766 1748 1705 1660 1627 1624 1638 1617 1571 1525 1533 1521 1498 1481 1480 1459 1435 1411 1354 1324 1301 1285 1287 1247 1194 1146 1133 1130 1126 1116 1094 1071 1041 1012 990 1001 1000 987 968 966 945 928 917 910 917 925 926 924 911 905 895 874 869 857 845 835 813 790 771 753 728 736 723 713 728 707 684 656 625 634 640 643 646 647 609 562 517 481 508 521 517 506 603 658 671 656 620 608 598 579 572 587 601 607 612 615 626 653 707 727 778 838 892 905 940 968 959 856 811 799 796 785 787 791 801 830 891 1006 1121 1195 1199 1230 1245 1223 1362 657 469 458 489 500 456 395 346 370 227 258 278 280 289 864 1438 1640 914 948 945 920 895 903 950 1007 1033 1014 969 947 955 981 999 1013 1023 1047 1067 1091 1120 1142 1146 1146 1149 1155 1188 1202 1207 1224 1246 1242 1233 1239 1237 1266 1313 1368 1412 1473 1540 1597 1612 1613 1605 1590 1548 1475 1406 1348 1301 1255 1233 1221 1220 1255 1359 1450 1478 1396 1332 1287 1264 1265 1237 1193 1140 1116 1099 1084 1069 1045 1001 954 905 828 785 773 784 805 779 740 717 717 662 599 550 518 487 482 479 473 468 463 452 436 413 388 387 420 488 568 536 516 564 567 576 596 628 667 717 744 756 785 807 834 854 853 872 893 929 993 1018 1111 1217 1289 1288 1277 1295 1350 1403 1398 1403 1424 1461 1515 1544 1553 1557 1558 1561 1569 1581 1585 1586 1580 1575 1593 1604 1610 1614 1620 1626 1631 1636 1634 1641 1643 1643 1639 1557 1524 1511 1501 1492 1464 1424 1380 1359 1357 1359 1359 1355 1364 1371 1376 1374 1383 1385 1390 1403 1412 1425 1442 1459 1464 1405 1372 1379 1401 1435 1458 1474 1484 1502 1523 1541 1553 1560 1577 1600 1627 1664 1680 1687 1691 1702 1705 1724 1752 1764 1768 1780 1790 1790 1820 1829 1843 1876 1910 1942 1965 1981 2004 2033 2046 2046 2052 2076 2088 2087 2077 2085 2086 2084 2078 2069 2055 2031 1997 1957 1916 1875 1845 1843 1813 1791 1772 1754 1735 1712 1689 1668 1650 1628 1602 1571 1536 1488 1427 1357 1289 1261 1240 1232 1237 1227 1222 1223 1226 1214 1184 1168 1161 1115 1064 1006 957 962 973 982 988 990 991 986 976 960 946 892 848 831 831 822 813 806 799 800 803 808 811 811 806 804 805 796 784 773 764 757 756 749 738 727 720 716 712 706 697 694 700 712 713 719 721 706 660 604 573 622 799 835 896 975 1064 1144 1119 1084 1090 1163 1109 1096 1131 1162 1285 1453 1582 1591 1926 2159 2361 2563 2681 2791 2902 2996 2997 3037 3111 3186 3206 3231 3246 3251 3249 3246 3301 3362 3400 3406 3397 3378 3353 3327 3344 3359 3359 3333 3281 3254 3244 3238 3205 2827 2551 2522 2472 2452 2438 2415 2364 2367 2366 2356 2334 1800 1602 1571 1573 1495 1478 1442 1380 1384 1418 1429 1456 1593 1794 1878 1972 2207 2418 2601 2769 2927 3037 3213 3308 3324 3378 3529 3729 3960 4203 4446 4639 4787 4893 4929 4926 4885 4811 4715 4632 4594 4551 4366 4307 4256 4203 4144 3997 3944 3936 3930 3866 3850 3819 3743 3588 3572 3569 3563 3558 3504 3451 3410 3390 3341 3273 3232 3235 3232 3242 3243 3235 3244 3268 3297 3314 3296 3316 3333 3351 3370 3374 3392 3406 3409 3410 3387 3360 3342 3347 3343 3341 3340 3337 3338 3342 3346 3347 3340 3327 3310 3294 3287 3268 3238 3206 3192 3166 3149 3141 3141 3140 3140 3141 3143 3148 3133 3077 3004 3002 2981 2967 2965 2973 2930 2908 2899 2892 2857 2838 2826 2817 2811 2800 2788 2777 2770 2732 2699 2671 2649 2610 2588 2577 2568 2568 2557 2527 2485 2469 2445 2416 2388 2385 2381 2381 2372 2336 2289 2247 2214 2195 2193 2175 2156 2144 2150 2137 2121 2108 2106 2101 2084 2069 2070 2093 2110 2125 2139 2140 2073 1984 1892 1799 1777 1780 1790 1806 1810 1816 1811 1786 1755 1713 1680 1666 1661 1674 1663 1614 1541 1539 1528 1508 1504 1485 1455 1423 1403 1372 1359 1358 1355 1331 1283 1220 1159 1168 1151 1141 1139 1137 1086 1055 1035 1013 1008 997 987 984 998 1022 1022 991 975 984 953 910 915 900 907 917 907 879 874 872 854 830 805 784 768 773 768 767 761 746 729 711 687 655 668 672 675 675 617 566 534 523 523 529 542 568 591 688 734 740 743 715 698 678 653 618 645 662 635 650 655 668 699 752 761 787 833 875 874 914 958 966 892 845 831 856 860 869 879 892 920 1009 1100 1173 1187 1186 1314 1465 1436 1399 620 511 543 615 652 534 731 686 614 551 374 613 685 608 1210 1599 1502 949 1025 959 909 886 849 851 879 918 944 918 938 968 962 965 964 970 989 1026 1050 1071 1100 1121 1128 1141 1162 1169 1190 1212 1236 1272 1271 1266 1261 1248 1274 1331 1399 1453 1497 1537 1564 1575 1579 1580 1566 1528 1452 1384 1331 1295 1285 1278 1298 1343 1413 1483 1473 1395 1324 1260 1212 1180 1187 1152 1111 1070 1041 1026 1014 1001 986 991 920 835 764 719 707 718 734 711 688 665 645 602 555 509 478 469 473 471 469 468 447 423 401 376 346 343 363 398 422 414 439 491 504 506 522 551 591 640 664 683 723 745 778 811 832 804 808 817 833 901 1008 1113 1194 1214 1234 1277 1326 1353 1348 1367 1404 1454 1492 1500 1491 1476 1481 1508 1530 1538 1525 1534 1522 1504 1518 1525 1532 1542 1556 1570 1567 1557 1545 1549 1550 1553 1548 1472 1451 1444 1438 1425 1387 1350 1325 1328 1318 1320 1329 1341 1363 1370 1375 1383 1386 1389 1392 1397 1394 1397 1399 1396 1384 1371 1351 1349 1386 1421 1437 1443 1451 1486 1506 1515 1518 1536 1561 1580 1593 1604 1613 1630 1646 1650 1659 1671 1681 1682 1688 1716 1750 1779 1797 1813 1839 1878 1910 1940 1966 1989 2006 2024 2031 2048 2093 2124 2137 2137 2129 2123 2119 2114 2103 2081 2057 2035 2023 2020 1976 1931 1896 1883 1851 1831 1813 1794 1765 1731 1752 1810 1802 1772 1745 1724 1707 1664 1594 1502 1402 1395 1336 1288 1279 1209 1162 1138 1133 1141 1141 1134 1115 1070 1013 966 936 929 928 929 930 929 923 908 890 873 859 848 830 809 805 799 797 798 800 799 800 801 801 803 805 805 803 794 779 764 753 752 749 741 730 722 727 726 722 718 714 717 726 737 738 730 692 646 614 742 797 816 857 882 948 1046 1162 1249 1264 1196 1111 1214 1138 1125 1158 1164 1271 1327 1406 1564 1838 2047 2243 2444 2588 2723 2807 2851 2908 2982 3067 3146 3196 3200 3218 3234 3236 3252 3295 3337 3363 3359 3353 3349 3326 3241 3220 3228 3225 3164 3010 2864 2748 2677 2654 2386 2183 2127 2062 2030 2001 1969 1938 1922 1872 1802 1726 1364 1260 1289 1358 1362 1372 1349 1302 1296 1336 1394 1495 1689 1695 1884 2142 2345 2518 2722 2884 2980 3112 3149 3226 3357 3480 3724 3967 4220 4520 4701 4760 4814 4941 4930 4847 4757 4681 4584 4584 4592 4563 4443 4328 4253 4170 4020 3904 3855 3841 3833 3788 3728 3661 3578 3437 3405 3398 3391 3364 3313 3270 3243 3239 3226 3219 3216 3213 3203 3206 3210 3216 3230 3256 3277 3295 3316 3323 3331 3339 3349 3361 3378 3389 3389 3391 3369 3344 3329 3338 3328 3322 3320 3319 3322 3325 3324 3318 3298 3276 3259 3250 3233 3207 3184 3167 3165 3128 3094 3073 3072 3081 3088 3093 3096 3096 3075 3024 2959 2958 2945 2935 2928 2920 2899 2882 2871 2870 2822 2799 2792 2792 2782 2771 2761 2755 2749 2720 2679 2636 2610 2585 2566 2553 2547 2539 2522 2510 2507 2486 2446 2405 2375 2375 2371 2360 2339 2308 2264 2221 2192 2191 2174 2156 2142 2136 2140 2133 2117 2098 2094 2082 2070 2069 2089 2122 2141 2150 2154 2140 2074 1974 1862 1828 1820 1814 1812 1846 1859 1853 1832 1800 1764 1736 1720 1713 1699 1711 1692 1617 1548 1536 1532 1522 1505 1478 1442 1407 1388 1375 1362 1353 1353 1321 1302 1261 1192 1185 1159 1143 1141 1139 1097 1061 1037 1026 1014 1008 1009 1018 1028 1000 963 953 946 951 957 960 959 936 934 938 905 890 891 898 910 896 888 881 868 852 850 827 786 791 776 759 749 739 732 729 712 649 598 572 555 532 573 587 600 628 678 743 770 759 757 748 728 713 718 674 717 761 696 702 680 689 753 770 758 769 803 799 829 897 982 1030 1011 963 950 1074 966 946 968 994 1036 1086 1137 1184 1260 1291 1400 1522 1292 1372 596 687 1157 1603 1799 1933 1909 2106 1931 1632 1416 1535 1369 1145 1488 1548 1340 1083 1057 958 928 909 856 846 851 854 844 888 954 988 975 947 928 910 907 941 977 1005 1026 1039 1063 1088 1099 1070 1121 1170 1210 1231 1240 1245 1244 1237 1246 1294 1359 1421 1452 1495 1498 1473 1507 1519 1518 1496 1435 1375 1340 1334 1362 1358 1400 1465 1528 1511 1392 1268 1208 1149 1143 1123 1061 1020 994 974 959 948 941 934 926 929 841 764 704 654 643 662 683 677 680 645 594 543 508 478 459 455 460 462 459 449 412 379 361 350 325 309 313 328 333 369 390 420 458 460 469 499 544 549 578 609 638 680 723 759 767 705 712 725 749 800 901 1003 1086 1134 1180 1204 1239 1284 1318 1354 1390 1422 1434 1426 1414 1405 1410 1439 1465 1479 1473 1479 1460 1442 1451 1455 1466 1482 1499 1512 1497 1474 1455 1458 1462 1467 1458 1405 1395 1388 1378 1363 1323 1298 1285 1286 1295 1320 1344 1359 1346 1349 1360 1372 1373 1369 1364 1357 1348 1348 1341 1330 1319 1321 1319 1327 1353 1378 1403 1429 1456 1489 1498 1501 1507 1526 1552 1559 1559 1564 1575 1589 1599 1603 1617 1621 1622 1624 1645 1691 1731 1763 1783 1817 1851 1883 1910 1933 1959 1985 2014 2014 2034 2079 2144 2184 2208 2218 2214 2196 2190 2178 2158 2135 2113 2088 2126 2277 2251 2228 2201 2162 2119 2081 2037 1985 1922 1867 2014 2225 2186 2132 2085 2048 2025 1976 1886 1785 1688 1626 1504 1434 1405 1235 1115 1046 1022 1026 1040 1052 1051 1027 988 938 901 890 888 881 873 863 845 826 814 811 812 808 814 822 822 820 820 824 831 827 823 821 819 816 829 823 803 797 785 774 767 766 754 743 735 734 750 754 751 745 739 748 753 748 736 670 613 627 815 813 835 866 890 928 977 1066 1193 1297 1317 1246 1166 1264 1176 1171 1205 1201 1213 1270 1366 1508 1738 1833 1965 2180 2426 2497 2598 2728 2828 2917 3016 3105 3161 3117 3117 3132 3145 3184 3223 3246 3253 3258 3255 3263 3190 2856 2740 2659 2600 2562 2493 2414 2366 2361 2285 2122 1982 1899 1851 1795 1748 1714 1693 1604 1499 1386 1270 1088 1099 1187 1276 1296 1359 1369 1325 1319 1373 1424 1530 1798 1818 2010 2257 2441 2604 2784 2932 3029 3119 3161 3243 3390 3606 3879 4190 4506 4785 4789 4828 4884 4927 4818 4755 4697 4622 4521 4496 4472 4430 4363 4269 4165 4034 3855 3763 3730 3708 3665 3606 3551 3498 3431 3291 3268 3267 3266 3260 3239 3224 3217 3217 3215 3227 3235 3227 3219 3221 3228 3239 3257 3275 3287 3304 3341 3351 3355 3356 3360 3359 3367 3371 3367 3368 3347 3323 3307 3311 3314 3315 3317 3324 3327 3325 3308 3268 3233 3215 3205 3194 3181 3167 3153 3143 3150 3108 3084 3068 3025 3022 3029 3036 3034 3025 3005 2975 2943 2937 2932 2923 2911 2894 2869 2850 2838 2832 2795 2785 2786 2782 2774 2766 2760 2758 2740 2705 2655 2604 2584 2571 2562 2558 2568 2552 2536 2526 2522 2490 2450 2423 2416 2388 2376 2353 2319 2291 2236 2196 2177 2173 2150 2133 2125 2125 2124 2122 2109 2085 2075 2068 2069 2082 2110 2146 2163 2167 2176 2148 2059 1965 1921 1877 1857 1851 1852 1853 1868 1868 1850 1826 1783 1765 1761 1745 1745 1735 1705 1662 1569 1544 1550 1556 1512 1483 1447 1407 1399 1394 1393 1390 1376 1340 1313 1278 1218 1191 1165 1149 1144 1123 1086 1057 1042 1031 1028 1023 1019 1030 1016 999 1006 1057 1003 993 995 994 961 951 951 946 914 919 915 913 970 968 958 940 906 906 884 853 828 828 798 782 794 802 788 758 718 692 642 605 584 572 578 614 664 695 735 781 801 788 783 759 733 716 727 704 719 751 738 704 734 801 820 775 757 757 755 750 802 860 909 1186 1217 1195 1195 1153 1054 991 994 1074 1148 1198 1227 1267 1441 1484 1474 1453 1327 1354 882 992 1853 2236 2163 1937 1890 2104 2146 2117 2079 1970 1837 1706 1654 1572 1339 1148 1059 1033 973 943 929 927 897 860 854 934 973 989 980 948 924 881 844 836 875 919 947 958 994 1014 1020 1012 1054 1103 1132 1142 1151 1162 1172 1178 1182 1211 1273 1347 1401 1436 1452 1420 1350 1377 1398 1405 1387 1350 1327 1321 1332 1370 1410 1443 1455 1402 1232 1118 1069 1022 1010 985 940 896 868 852 842 831 830 836 839 825 746 691 639 590 574 593 612 620 633 595 541 489 462 456 445 438 445 447 436 410 365 336 330 330 319 297 292 295 302 331 330 349 392 414 422 445 480 490 506 517 538 585 626 658 647 579 597 623 660 713 801 897 982 1051 1122 1135 1176 1245 1305 1299 1308 1324 1340 1346 1348 1347 1341 1354 1384 1410 1423 1429 1406 1392 1396 1399 1408 1420 1433 1441 1428 1407 1389 1388 1392 1401 1394 1358 1358 1351 1336 1311 1277 1272 1270 1271 1305 1339 1356 1356 1337 1325 1326 1333 1337 1324 1312 1306 1304 1302 1292 1284 1285 1287 1297 1313 1339 1374 1422 1450 1463 1469 1472 1483 1501 1524 1539 1538 1536 1545 1556 1559 1573 1597 1609 1609 1613 1627 1662 1706 1729 1747 1785 1815 1840 1863 1886 1911 1939 1955 1961 2008 2060 2131 2217 2294 2346 2368 2366 2351 2345 2337 2325 2310 2304 2302 2413 2661 2665 2661 2655 2649 2628 2584 2520 2442 2360 2299 2515 2749 2675 2600 2534 2478 2433 2368 2296 2229 2164 2007 1810 1777 1793 1513 1266 1081 961 945 882 866 879 901 909 902 871 829 831 831 826 816 801 789 786 793 808 808 834 857 857 859 861 864 868 872 872 871 871 863 846 814 780 766 765 764 761 756 745 740 740 748 767 770 769 766 752 765 764 748 724 590 678 827 880 901 899 905 934 974 1044 1137 1230 1241 1304 1285 1250 1339 1245 1237 1260 1255 1254 1300 1377 1472 1571 1602 1695 1879 2115 2147 2300 2542 2743 2842 2929 3003 3051 2951 2942 2965 2992 3032 3027 3005 2982 2983 2986 2961 2817 2407 2354 2314 2278 2246 2191 2145 2112 2092 2047 2002 1910 1786 1726 1644 1610 1582 1482 1356 1226 1106 1009 952 1034 1105 1120 1231 1286 1319 1342 1355 1451 1520 1587 1705 1816 1953 2121 2322 2541 2644 2741 2863 2884 3062 3263 3472 3737 3940 4183 4488 4863 4899 4906 4879 4819 4843 4626 4490 4539 4539 4406 4289 4229 4240 4175 4015 3820 3676 3671 3623 3575 3556 3490 3416 3341 3284 3306 3310 3311 3310 3296 3287 3280 3270 3255 3245 3266 3283 3273 3263 3254 3250 3253 3272 3274 3291 3321 3351 3360 3363 3364 3364 3362 3358 3352 3345 3346 3316 3288 3275 3269 3274 3280 3290 3309 3317 3305 3276 3234 3213 3207 3184 3128 3120 3139 3150 3142 3131 3110 3079 3036 2982 2976 2977 2980 2978 2966 2961 2945 2910 2911 2907 2900 2888 2872 2860 2855 2847 2818 2790 2773 2763 2757 2755 2749 2744 2737 2714 2678 2639 2606 2592 2588 2583 2568 2526 2514 2531 2546 2515 2476 2458 2446 2424 2412 2378 2338 2302 2273 2213 2182 2173 2145 2118 2106 2103 2102 2100 2099 2089 2067 2062 2063 2075 2098 2134 2152 2166 2176 2155 2100 2032 1975 1950 1922 1914 1912 1902 1902 1900 1887 1861 1821 1793 1784 1788 1790 1786 1755 1717 1708 1660 1598 1547 1549 1505 1481 1458 1431 1417 1415 1413 1403 1382 1365 1340 1300 1228 1207 1182 1158 1160 1118 1082 1060 1053 1036 1040 1042 1038 1047 1033 1039 1063 1076 1078 1042 1001 1003 974 971 975 967 962 961 950 934 944 982 983 941 940 942 921 890 857 825 807 799 809 792 768 746 729 699 708 713 693 700 691 694 718 762 782 785 782 784 797 779 746 724 728 719 725 751 732 704 755 859 832 801 792 788 744 744 794 876 981 1236 1295 1287 1281 1128 1027 1001 1057 1150 1256 1324 1378 1455 1546 1548 1486 1415 1382 1378 1468 1691 2025 1637 1393 1295 1321 1312 1392 1605 1798 1806 1827 1805 1695 1456 1219 1074 1013 1015 948 950 970 977 945 906 915 982 983 969 949 926 903 861 817 786 795 834 857 878 930 942 966 985 982 1011 1022 1025 1036 1061 1065 1066 1071 1078 1124 1189 1252 1272 1301 1257 1168 1198 1230 1254 1267 1259 1246 1242 1253 1275 1301 1315 1294 1219 1098 990 943 952 895 847 806 769 743 727 716 709 715 724 734 721 624 589 555 524 504 522 533 544 566 523 471 429 415 424 431 433 433 421 392 359 325 306 305 311 314 302 301 296 291 295 289 300 324 354 366 380 398 424 427 442 473 514 530 546 535 498 513 541 584 643 723 808 893 954 971 1039 1107 1176 1236 1209 1223 1259 1300 1310 1314 1307 1294 1291 1315 1343 1367 1383 1374 1353 1340 1341 1348 1350 1355 1367 1370 1360 1351 1352 1341 1347 1340 1321 1325 1314 1293 1267 1247 1245 1257 1281 1320 1326 1316 1304 1300 1293 1292 1289 1280 1262 1254 1253 1255 1252 1247 1247 1253 1269 1293 1323 1355 1391 1434 1458 1465 1462 1463 1490 1523 1547 1537 1541 1551 1563 1561 1577 1607 1637 1651 1653 1658 1671 1695 1710 1745 1779 1807 1832 1851 1868 1886 1909 1938 1955 1967 2019 2089 2243 2410 2493 2533 2544 2540 2533 2546 2551 2555 2559 2578 2610 2717 2877 2887 2921 2958 2991 3008 2997 2962 2920 2878 2849 2876 2953 3011 2969 2928 2887 2842 2779 2755 2703 2609 2482 2290 2348 2426 2150 1802 1666 1517 1174 934 821 783 790 801 812 821 819 791 787 789 792 797 803 809 817 827 835 869 897 901 900 903 907 910 910 907 904 898 885 815 768 744 743 743 763 784 793 788 781 774 771 774 802 792 759 743 767 772 747 687 687 780 856 849 980 989 989 1019 1054 1136 1176 1201 1316 1328 1284 1257 1348 1321 1323 1333 1330 1317 1319 1340 1380 1437 1478 1557 1658 1712 1829 2026 2275 2530 2677 2771 2839 2887 2746 2724 2732 2733 2741 2684 2622 2574 2549 2552 2512 2427 2307 2263 2206 2146 2096 2068 2045 2011 1962 1917 1871 1798 1704 1628 1555 1506 1448 1326 1188 1051 947 902 934 1027 1096 1119 1200 1235 1256 1283 1335 1498 1567 1611 1759 1830 1849 1892 2025 2244 2366 2426 2475 2683 3042 3307 3469 3674 4029 4195 4228 4264 4609 4788 4834 4784 4587 4147 4081 4503 4497 4260 4136 4153 4150 4101 3847 3573 3573 3550 3520 3500 3495 3410 3354 3322 3315 3351 3354 3350 3346 3341 3337 3330 3319 3304 3305 3327 3339 3316 3292 3269 3256 3258 3270 3277 3296 3329 3365 3363 3357 3349 3336 3335 3327 3317 3311 3311 3288 3258 3231 3226 3223 3224 3233 3256 3271 3267 3250 3229 3150 3006 2980 3215 3097 3096 3130 3149 3114 3082 3064 3047 2966 2953 2951 2950 2946 2945 2934 2916 2894 2886 2881 2877 2874 2870 2867 2860 2846 2821 2783 2754 2739 2739 2732 2734 2733 2720 2701 2676 2654 2640 2617 2612 2592 2542 2468 2503 2542 2553 2514 2492 2476 2459 2438 2418 2374 2328 2291 2248 2219 2186 2148 2118 2088 2076 2079 2078 2078 2079 2074 2054 2055 2061 2079 2113 2153 2163 2170 2171 2106 2078 2050 2017 1993 1990 1976 1952 1933 1924 1899 1870 1848 1803 1792 1796 1809 1821 1810 1783 1744 1708 1704 1647 1578 1575 1540 1483 1435 1434 1450 1451 1440 1422 1408 1379 1354 1325 1263 1249 1199 1141 1143 1112 1092 1081 1072 1067 1075 1078 1070 1084 1088 1094 1102 1105 1107 1079 1031 1019 990 982 984 978 995 1000 993 980 987 969 944 938 938 913 907 911 850 850 825 787 790 784 755 725 755 733 802 873 873 807 789 810 844 837 816 811 817 810 837 826 792 769 766 765 764 756 718 713 762 854 837 807 787 775 731 765 837 935 1079 1179 1210 1206 1221 1123 1048 1056 1188 1285 1346 1432 1548 1602 1617 1574 1479 1438 1430 1421 2003 1849 1732 1451 1353 1274 1247 1257 1264 1412 1482 1451 1461 1422 1319 1156 1024 1018 959 882 836 885 946 987 983 971 974 980 969 910 877 860 848 812 774 741 718 725 774 819 855 875 908 918 908 918 926 931 936 958 945 932 927 929 953 991 1032 1054 1104 1035 963 1000 1036 1062 1085 1104 1122 1115 1099 1092 1121 1133 1105 1039 987 866 799 792 749 696 651 618 603 597 594 595 605 614 624 590 476 476 462 445 433 443 457 474 485 442 399 375 373 391 420 422 401 370 328 305 292 285 279 286 298 302 311 301 289 282 275 284 298 312 313 333 361 385 392 421 460 493 496 498 489 472 461 477 520 580 646 725 815 873 887 966 1027 1086 1139 1155 1192 1235 1272 1277 1277 1266 1249 1240 1264 1291 1315 1333 1336 1307 1280 1276 1283 1286 1290 1298 1305 1307 1308 1309 1303 1301 1288 1274 1280 1264 1245 1231 1233 1234 1256 1278 1284 1264 1251 1255 1268 1255 1254 1243 1222 1203 1204 1208 1213 1218 1217 1225 1241 1268 1310 1343 1372 1401 1437 1450 1472 1505 1518 1546 1568 1577 1552 1588 1609 1617 1615 1637 1664 1691 1710 1719 1725 1732 1740 1737 1819 1888 1924 1955 1978 1998 2016 2027 2016 2039 2089 2153 2241 2410 2555 2596 2617 2622 2628 2641 2669 2679 2692 2714 2751 2799 2817 2833 2884 2929 2973 3018 3066 3082 3081 3076 3070 3078 3075 3075 3093 3109 3119 3124 3119 3094 3096 3076 3027 2953 2822 2922 3005 2841 2614 2522 2355 2014 1693 1459 1269 1108 964 943 1133 1310 1116 986 901 857 845 847 852 854 855 872 903 916 910 905 905 902 897 895 883 868 849 824 828 852 899 963 956 1021 1088 1124 1121 1064 982 907 899 984 939 837 804 822 775 739 763 860 882 833 769 961 1056 1108 1150 1203 1258 1285 1325 1455 1333 1310 1344 1379 1356 1344 1341 1340 1333 1334 1343 1362 1397 1455 1496 1530 1580 1690 1839 2022 2229 2388 2508 2581 2590 2432 2403 2398 2383 2377 2347 2332 2328 2316 2332 2333 2319 2297 2245 2178 2109 2053 2053 2008 1955 1909 1856 1805 1729 1641 1582 1554 1475 1356 1225 1101 994 913 871 919 938 967 1028 1138 1221 1233 1208 1250 1419 1508 1550 1622 1747 1771 1780 1848 2024 2066 2149 2344 2612 2805 3109 3466 3613 3893 4009 4108 4444 4798 4864 4754 4582 4503 4425 4371 4343 4304 4175 4104 4093 4040 3919 3716 3533 3516 3520 3532 3547 3554 3499 3435 3399 3397 3385 3357 3336 3326 3323 3338 3347 3350 3357 3360 3365 3363 3347 3322 3301 3292 3294 3290 3300 3319 3343 3361 3347 3335 3324 3308 3304 3294 3278 3258 3253 3246 3221 3178 3177 3177 3176 3180 3205 3213 3209 3197 3191 3063 2940 2862 2845 3025 3059 3056 3085 3076 3064 3031 2977 2946 2940 2940 2941 2935 2934 2924 2906 2885 2873 2859 2844 2829 2829 2821 2811 2801 2786 2768 2753 2739 2730 2730 2735 2735 2719 2711 2694 2672 2651 2638 2610 2568 2521 2496 2525 2537 2522 2497 2492 2479 2459 2438 2414 2373 2323 2274 2273 2226 2171 2128 2095 2064 2050 2051 2053 2055 2060 2057 2033 2039 2057 2088 2127 2142 2158 2165 2150 2093 2096 2095 2075 2075 2046 2019 1998 1970 1953 1914 1866 1827 1819 1813 1816 1832 1852 1839 1802 1756 1756 1737 1665 1579 1620 1592 1529 1466 1455 1464 1488 1496 1464 1447 1423 1387 1347 1343 1290 1227 1180 1165 1138 1122 1116 1114 1120 1109 1103 1148 1140 1151 1160 1144 1144 1147 1124 1075 1057 1022 1002 998 981 982 984 986 984 955 910 875 872 910 924 915 889 863 861 860 858 886 887 860 828 792 805 835 860 883 861 862 870 867 857 862 868 863 846 850 854 853 831 807 794 789 761 778 782 783 824 794 783 774 750 725 800 914 1028 1129 1167 1170 1155 1131 1127 1159 1218 1292 1310 1406 1539 1623 1664 1667 1609 1472 1465 1419 1374 1593 1492 1416 1360 1271 1138 1095 1103 1090 1179 1146 1087 1110 1063 1003 939 868 870 824 781 778 835 912 964 974 978 979 969 940 876 828 803 790 754 701 670 657 661 680 712 753 802 836 819 798 821 836 842 847 858 831 802 779 769 772 787 807 835 881 768 719 764 810 842 869 897 923 930 911 884 881 904 895 860 815 720 677 651 613 558 521 494 474 458 461 465 468 471 474 439 374 381 375 363 354 361 379 396 397 362 333 326 343 379 383 362 332 301 274 269 270 269 257 256 265 281 302 292 277 263 251 271 284 292 300 309 329 359 397 437 470 491 495 494 457 423 402 402 443 502 571 646 662 729 832 929 986 1038 1077 1088 1138 1170 1192 1208 1201 1194 1191 1194 1216 1246 1270 1282 1286 1252 1226 1217 1219 1225 1229 1233 1246 1249 1261 1269 1264 1254 1254 1246 1230 1214 1205 1202 1205 1219 1229 1224 1205 1194 1212 1222 1222 1207 1206 1196 1184 1180 1196 1209 1219 1228 1231 1247 1271 1300 1334 1362 1394 1430 1467 1470 1499 1551 1599 1608 1602 1593 1590 1665 1685 1689 1707 1733 1753 1774 1796 1819 1826 1826 1826 1830 1899 2005 2099 2136 2163 2194 2225 2248 2247 2279 2329 2382 2453 2461 2473 2496 2506 2537 2568 2598 2623 2645 2671 2704 2748 2782 2731 2681 2724 2770 2812 2855 2903 2943 2976 2993 3001 3026 3053 3038 3010 3052 3093 3127 3150 3154 3198 3232 3243 3224 3181 3233 3265 3225 3225 3137 3004 2850 2705 2543 2346 2111 1827 1779 2062 2288 2037 1785 1562 1379 1242 1151 1119 1074 1007 957 1151 1195 1098 1018 958 931 912 871 840 821 812 812 824 1190 1446 1465 1668 1840 1941 1968 1934 1772 1534 1327 1313 1496 1374 1135 989 830 834 910 1019 1015 994 928 847 932 1095 1163 1162 1215 1282 1325 1381 1489 1357 1368 1412 1404 1400 1398 1393 1384 1384 1388 1397 1411 1434 1474 1505 1532 1571 1647 1747 1866 1998 2132 2195 2243 2290 2266 2197 2160 2164 2178 2191 2205 2230 2274 2314 2332 2305 2221 2162 2105 2057 2023 1998 1945 1890 1839 1790 1743 1673 1606 1606 1533 1434 1319 1199 1095 1007 944 911 910 974 1009 1010 1083 1133 1140 1127 1153 1164 1259 1375 1427 1629 1742 1807 1860 1956 1984 2076 2270 2466 2738 3024 3319 3647 3890 4005 4135 4488 4870 4934 4724 4335 4420 4441 4364 4213 4209 4097 4013 3976 3940 3819 3727 3649 3541 3578 3605 3595 3534 3484 3452 3436 3435 3448 3384 3318 3280 3291 3307 3315 3322 3352 3364 3371 3372 3365 3340 3319 3304 3293 3277 3273 3282 3303 3326 3283 3260 3261 3269 3276 3270 3252 3219 3200 3188 3172 3144 3138 3136 3138 3142 3157 3147 3122 3096 3094 3030 2979 2939 2903 3018 3014 2982 2987 2992 2987 2971 2947 2939 2927 2920 2919 2918 2918 2914 2905 2888 2866 2832 2805 2800 2802 2796 2787 2780 2771 2765 2756 2746 2746 2745 2741 2734 2726 2722 2708 2688 2671 2648 2601 2555 2526 2526 2529 2525 2513 2509 2487 2463 2441 2418 2384 2343 2298 2252 2249 2201 2143 2101 2066 2047 2037 2034 2032 2037 2040 2038 2029 2038 2058 2081 2096 2120 2141 2148 2138 2103 2102 2100 2080 2080 2077 2058 2019 1974 1951 1924 1901 1901 1865 1854 1862 1874 1881 1860 1829 1805 1809 1750 1686 1649 1592 1601 1580 1525 1526 1503 1483 1468 1441 1430 1412 1397 1396 1358 1279 1218 1205 1211 1192 1176 1172 1161 1156 1147 1147 1184 1177 1173 1172 1170 1155 1150 1145 1128 1109 1060 1024 1021 1006 986 956 921 936 959 971 956 890 932 952 946 932 935 933 934 945 981 955 939 953 887 886 887 879 886 899 903 895 884 903 907 896 878 878 883 896 917 878 859 860 872 856 840 818 800 804 807 804 787 743 758 850 989 1130 1163 1181 1210 1266 1220 1238 1306 1399 1435 1446 1479 1537 1587 1625 1624 1589 1566 1466 1383 1349 1055 1077 1073 1054 1005 942 931 930 921 951 915 906 938 943 892 864 851 806 788 797 818 832 870 911 938 955 963 913 857 834 787 752 725 697 633 621 611 585 581 606 646 694 727 685 664 681 709 713 719 722 692 657 625 604 601 605 602 603 628 515 498 535 578 618 643 671 710 734 718 680 647 665 679 681 661 587 576 549 497 442 409 382 359 337 344 344 338 335 337 349 341 291 290 293 292 289 302 316 316 297 284 293 312 335 339 289 256 244 241 247 247 241 233 231 238 253 272 253 234 223 220 238 245 255 273 289 305 333 376 422 439 447 450 447 386 356 350 341 365 410 470 543 561 639 752 869 928 984 999 975 1035 1054 1079 1116 1118 1132 1145 1159 1171 1201 1217 1226 1238 1200 1182 1176 1173 1179 1184 1190 1201 1204 1216 1221 1213 1201 1211 1204 1178 1173 1173 1174 1177 1182 1171 1160 1155 1163 1179 1186 1182 1171 1187 1194 1200 1212 1234 1248 1253 1253 1266 1287 1311 1343 1395 1425 1455 1480 1486 1513 1555 1603 1648 1639 1628 1630 1658 1721 1755 1781 1816 1846 1873 1897 1919 1938 1936 1936 1944 1964 2012 2096 2178 2206 2229 2257 2280 2290 2314 2341 2371 2403 2423 2444 2389 2305 2315 2358 2394 2422 2443 2481 2518 2557 2598 2607 2528 2478 2515 2565 2615 2663 2707 2750 2763 2794 2841 2886 2927 2905 2873 2910 2947 2972 2991 3010 3067 3125 3174 3211 3248 3265 3237 3191 3207 3195 3186 3179 3165 3133 3045 2952 2890 2743 2870 2985 2869 2701 2524 2334 2154 2063 1952 1809 1637 1465 1645 1808 1805 1614 1487 1393 1297 1157 1074 1044 1060 1119 1233 1819 2277 2470 2679 2824 2893 2876 2758 2547 2399 2250 2043 1971 1631 1241 978 856 986 1107 1119 1148 1113 1072 1072 1205 1225 1124 997 997 1279 1410 1444 1455 1399 1413 1430 1416 1416 1430 1446 1461 1469 1472 1472 1477 1493 1497 1528 1568 1595 1653 1720 1795 1875 1960 1981 2013 2077 2130 2086 2093 2142 2144 2180 2194 2218 2297 2337 2323 2267 2180 2110 2070 2040 2007 1942 1870 1802 1746 1711 1675 1765 1894 1900 1832 1725 1593 1451 1321 1217 1146 1106 1074 1357 1449 1278 1157 1079 1035 1018 1018 1054 1124 1203 1259 1509 1726 1869 1916 1940 1978 2063 2215 2451 2679 2935 3203 3428 3471 3621 3858 4114 4624 4870 4806 4443 4300 4190 4122 4100 4112 4059 4020 3996 3925 3918 3808 3642 3533 3554 3569 3567 3545 3542 3536 3516 3466 3337 3309 3298 3283 3257 3262 3272 3287 3315 3340 3364 3368 3334 3310 3303 3290 3259 3232 3214 3209 3218 3236 3175 3144 3152 3174 3204 3220 3220 3207 3184 3174 3162 3137 3122 3113 3105 3098 3095 3077 3059 3046 3037 3008 2985 2976 2995 3000 2978 2954 2954 2952 2947 2942 2939 2928 2916 2910 2909 2901 2893 2897 2907 2909 2838 2801 2791 2789 2798 2801 2798 2789 2774 2766 2758 2749 2743 2737 2730 2725 2731 2726 2717 2701 2669 2641 2603 2565 2535 2525 2522 2521 2518 2505 2480 2455 2430 2387 2347 2306 2275 2273 2235 2189 2136 2076 2045 2026 2016 2015 2008 2011 2015 2019 2033 2045 2055 2063 2078 2112 2136 2143 2125 2111 2131 2156 2158 2193 2146 2085 2053 2022 1974 1940 1927 1922 1907 1906 1913 1915 1899 1883 1869 1849 1842 1784 1720 1678 1618 1608 1605 1594 1552 1526 1521 1523 1489 1466 1435 1409 1404 1347 1276 1227 1243 1256 1257 1242 1208 1183 1166 1160 1167 1190 1175 1162 1158 1143 1142 1148 1152 1143 1123 1086 1057 1055 1033 1005 964 912 919 966 1010 1031 1023 1023 1017 1008 1001 1001 999 997 1009 1032 1010 977 980 946 938 927 897 903 912 917 917 893 889 884 879 867 900 917 921 953 939 908 878 883 887 872 860 866 858 857 846 815 769 796 893 1032 1086 1115 1181 1271 1316 1375 1393 1396 1435 1438 1461 1489 1498 1554 1584 1592 1575 1471 1402 1342 1269 694 683 683 707 740 772 780 795 822 863 853 863 890 924 896 887 862 808 799 804 803 791 797 828 855 864 864 785 751 763 760 732 691 648 601 565 527 488 484 513 539 565 591 526 513 532 558 566 574 566 533 497 469 459 470 460 446 437 426 355 347 362 385 412 441 478 522 557 547 507 467 466 504 525 517 461 478 455 405 346 312 292 283 280 270 263 256 251 250 263 250 213 224 230 232 232 237 251 257 258 261 273 279 281 284 231 208 206 215 219 212 206 208 203 211 224 234 227 212 203 203 207 211 221 238 261 275 294 318 347 352 358 360 353 334 319 310 300 302 328 349 361 427 520 617 710 787 859 866 839 878 926 973 1016 1037 1084 1113 1123 1117 1140 1150 1160 1176 1152 1148 1146 1139 1140 1144 1149 1153 1163 1171 1170 1162 1151 1160 1146 1125 1129 1131 1133 1133 1130 1123 1126 1133 1139 1141 1147 1158 1175 1205 1235 1258 1274 1287 1293 1298 1304 1318 1336 1357 1389 1446 1474 1507 1527 1528 1564 1609 1644 1660 1638 1652 1672 1696 1711 1780 1837 1873 1896 1931 1960 1980 1994 1991 2004 2028 2061 2110 2093 2082 2096 2113 2124 2137 2155 2170 2191 2207 2221 2241 2265 2189 2102 2125 2169 2202 2228 2252 2284 2323 2356 2381 2401 2359 2326 2339 2384 2429 2476 2523 2573 2586 2619 2671 2728 2778 2741 2709 2751 2766 2787 2809 2832 2865 2907 2961 3024 3089 3130 3070 2978 3020 3032 3058 3089 3106 3136 3137 3127 3123 3116 3114 3123 3117 3082 3054 3005 2938 2892 2798 2678 2537 2383 2198 2398 2633 2497 2449 2310 2137 1975 1864 1844 1900 2023 2188 2622 2920 3064 3206 3276 3293 3254 3148 3094 2993 2823 2571 2558 2206 1749 1340 1130 1147 1154 1122 1183 1198 1200 1230 1359 1327 1215 1107 1105 1296 1424 1464 1412 1411 1417 1415 1400 1400 1428 1455 1477 1503 1520 1526 1526 1526 1535 1557 1588 1623 1678 1739 1798 1848 1865 1881 1907 1945 1987 2012 2075 2153 2177 2195 2221 2266 2342 2365 2319 2243 2172 2155 2149 2127 2077 2014 1946 1894 1868 1881 1867 2318 2869 2925 2884 2777 2609 2392 2178 2064 1993 1925 1782 2482 2766 2394 1843 1602 1450 1338 1248 1104 1075 1155 1317 1489 1715 1863 1875 2007 2087 2154 2245 2455 2695 2887 3007 3042 3189 3361 3582 3892 4233 4558 4746 4710 4651 4241 3988 4069 4050 4034 4014 3978 3887 3857 3740 3581 3492 3481 3496 3515 3520 3519 3496 3439 3323 3021 2956 3056 3209 3105 3187 3236 3238 3268 3295 3319 3321 3275 3265 3270 3265 3231 3199 3166 3141 3128 3128 3088 3068 3074 3090 3127 3156 3175 3187 3178 3176 3160 3113 3101 3087 3071 3055 3037 3028 3021 3014 3005 3013 3033 3057 3070 3013 2986 2972 2937 2939 2935 2936 2946 2929 2925 2917 2901 2887 2874 2863 2852 2838 2818 2810 2808 2798 2795 2795 2795 2791 2774 2767 2758 2740 2725 2718 2714 2712 2712 2701 2694 2684 2644 2619 2593 2563 2527 2510 2505 2504 2500 2484 2458 2422 2378 2344 2305 2286 2278 2244 2206 2161 2108 2045 2017 2000 1991 1985 1977 1981 1991 2005 2026 2035 2041 2054 2083 2112 2133 2142 2128 2123 2130 2130 2100 1861 1967 2142 2076 2037 2005 1999 2014 1990 1980 1975 1969 1950 1926 1915 1907 1869 1864 1823 1760 1701 1643 1623 1613 1585 1564 1529 1509 1510 1483 1448 1430 1426 1410 1359 1308 1288 1305 1303 1300 1298 1295 1241 1221 1219 1212 1172 1158 1155 1154 1172 1167 1155 1147 1173 1154 1138 1134 1160 1076 1028 1009 981 983 994 1029 1104 1086 1076 1060 1039 1059 1059 1041 1019 1034 1044 1032 1010 951 935 933 933 920 965 994 994 963 963 946 942 959 930 989 1028 1015 1037 1009 975 955 941 910 893 896 901 901 894 879 860 785 813 914 1030 1108 1175 1224 1246 1275 1341 1393 1409 1388 1399 1434 1467 1449 1461 1476 1485 1474 1408 1362 1316 1264 555 523 488 497 506 517 569 635 719 799 831 852 875 895 897 912 882 822 775 747 730 722 727 741 752 758 755 747 752 763 773 763 701 656 643 507 426 390 390 416 439 456 461 426 401 406 425 429 426 412 385 353 348 342 343 347 344 340 322 277 264 260 264 272 296 334 380 422 427 390 354 337 356 384 381 349 368 361 331 289 260 244 240 238 220 213 207 202 194 197 188 177 179 190 195 196 196 208 223 234 241 245 246 243 229 196 184 185 193 195 191 188 188 192 198 205 215 228 218 206 202 211 205 208 220 236 246 256 273 296 299 306 307 301 305 299 286 273 266 281 292 307 354 423 493 561 629 702 753 756 724 806 867 910 939 989 1029 1055 1063 1069 1086 1106 1118 1096 1095 1094 1091 1096 1100 1106 1114 1123 1127 1123 1116 1110 1112 1090 1071 1071 1077 1080 1082 1086 1093 1103 1113 1122 1123 1136 1161 1194 1232 1281 1312 1326 1326 1324 1331 1345 1361 1375 1394 1419 1449 1474 1482 1502 1535 1573 1610 1633 1637 1623 1663 1681 1695 1745 1763 1784 1803 1822 1862 1899 1919 1926 1950 1975 2000 2024 2048 1952 1904 1918 1933 1949 1959 1968 1982 1987 2004 2026 2051 2071 2003 1951 1985 2018 2046 2067 2085 2109 2132 2160 2190 2226 2262 2246 2213 2246 2275 2311 2344 2354 2398 2443 2494 2552 2611 2558 2536 2588 2594 2626 2658 2684 2707 2728 2765 2814 2867 2878 2812 2752 2794 2814 2849 2884 2908 2941 2955 2972 3006 3073 3013 2996 3039 3073 3113 3131 3123 3089 3093 3056 3005 2968 2875 2919 2986 2979 2903 2808 2715 2633 2580 2582 2627 2688 2685 2951 3140 3253 3361 3410 3454 3482 3481 3472 3437 3328 3178 3452 3279 2925 2491 2005 1908 1663 1311 1152 1168 1236 1318 1383 1363 1331 1317 1339 1344 1376 1411 1430 1425 1408 1414 1438 1438 1453 1488 1533 1567 1583 1584 1579 1577 1565 1588 1622 1657 1715 1784 1827 1838 1855 1847 1859 1895 1937 1992 2072 2146 2162 2209 2249 2300 2377 2413 2377 2301 2228 2332 2333 2320 2318 2307 2295 2335 2440 2624 2626 3285 4063 4181 4197 4143 4025 3852 3715 3657 3577 3430 3248 3913 4184 3774 2870 2723 2714 2646 2335 1722 1422 1456 1795 1936 2059 2117 2097 2196 2316 2406 2467 2578 2697 2802 2907 3060 3213 3393 3599 3823 3992 4263 4469 4470 4264 4101 4022 4025 3981 3997 3984 3938 3918 3822 3695 3562 3453 3419 3396 3384 3383 3382 3372 3348 3306 3235 3175 3055 2897 2898 3065 3173 3207 3215 3232 3250 3248 3200 3203 3228 3243 3223 3200 3158 3118 3090 3083 3051 3028 3022 3031 3070 3108 3140 3166 3168 3166 3147 3096 3084 3064 3043 3028 3020 3008 3005 3015 3026 3020 2993 2910 2686 2643 2818 3017 2913 2933 2936 2938 2957 2923 2913 2909 2898 2874 2855 2840 2828 2819 2813 2814 2817 2810 2801 2796 2793 2783 2773 2765 2748 2715 2702 2698 2699 2697 2680 2668 2659 2648 2636 2594 2559 2535 2518 2495 2486 2482 2472 2461 2412 2359 2329 2300 2293 2277 2244 2208 2166 2120 2072 2025 2002 1990 1979 1961 1957 1963 1978 2002 2022 2018 2018 2042 2074 2103 2125 2136 2131 2130 2126 2113 2077 2054 2084 2113 2082 2056 2046 2038 2026 2037 2045 2040 2016 1978 1958 1942 1920 1891 1866 1829 1777 1711 1695 1657 1605 1575 1561 1553 1535 1498 1460 1454 1455 1450 1417 1349 1325 1353 1388 1385 1338 1248 1134 1224 1264 1237 1194 1212 1213 1211 1224 1234 1231 1218 1196 1200 1194 1184 1186 1251 1172 1106 1076 1069 1072 1078 1090 1109 1098 1094 1092 1083 1085 1069 1044 1020 1038 1028 1023 1015 983 978 968 951 970 1002 1008 998 992 1002 1005 1009 1032 1040 1110 1170 1164 1161 1138 1096 1034 1059 1004 949 929 930 918 914 921 913 743 787 972 1050 1156 1232 1287 1335 1349 1375 1396 1399 1412 1396 1385 1388 1364 1350 1345 1352 1385 1349 1330 1336 1321 602 523 433 435 412 399 425 478 572 684 781 808 828 859 891 903 875 817 744 695 675 675 684 685 696 708 732 802 809 796 778 756 719 672 610 461 367 321 316 335 364 375 380 386 332 325 333 330 308 281 252 226 237 235 239 255 271 281 280 267 236 230 216 200 210 243 282 322 351 317 280 258 264 293 303 298 298 298 279 253 236 237 224 206 187 181 181 178 171 166 161 158 159 164 167 168 170 183 201 210 210 210 201 197 196 188 171 173 184 192 192 191 189 190 192 196 204 214 219 217 220 226 211 208 216 230 235 240 252 267 269 279 286 290 296 294 284 270 258 257 260 275 308 354 400 452 512 583 623 634 620 687 738 777 809 858 913 940 956 992 1022 1049 1052 1013 1020 1022 1025 1033 1037 1046 1055 1062 1066 1068 1068 1067 1065 1041 1026 1024 1028 1036 1048 1063 1081 1096 1102 1107 1124 1149 1175 1206 1244 1283 1306 1316 1319 1329 1337 1349 1366 1384 1400 1421 1436 1417 1433 1456 1484 1515 1556 1572 1577 1586 1612 1636 1666 1709 1654 1654 1671 1690 1718 1745 1762 1774 1801 1825 1844 1858 1871 1777 1746 1759 1767 1787 1787 1788 1807 1822 1850 1876 1894 1900 1862 1843 1862 1878 1901 1923 1944 1970 1977 2009 2058 2103 2139 2121 2097 2115 2139 2150 2168 2205 2228 2268 2323 2384 2432 2389 2368 2394 2442 2490 2544 2595 2630 2641 2655 2674 2698 2704 2673 2649 2672 2671 2697 2723 2738 2743 2769 2809 2859 2922 2841 2824 2869 2916 2936 2976 3000 2977 3011 3009 3009 3036 3024 2989 2977 2988 2975 2945 2913 2886 2875 2886 2890 2899 2948 3130 3264 3364 3456 3564 3632 3663 3669 3748 3834 3859 3834 3969 3947 3815 3610 3377 3184 2731 2104 1536 1236 1181 1249 1318 1322 1304 1301 1349 1463 1447 1447 1487 1447 1439 1484 1556 1573 1589 1618 1655 1690 1715 1722 1710 1682 1636 1649 1682 1714 1763 1806 1828 1828 1828 1814 1829 1873 1925 1988 2068 2132 2132 2214 2274 2323 2376 2466 2487 2465 2441 2568 2569 2585 2646 2720 2812 2983 3198 3380 3576 4072 4542 4585 4629 4632 4614 4591 4591 4583 4543 4467 4373 4391 4330 4075 3476 3415 3496 3535 3324 2704 2357 2203 2160 2789 2938 2863 2735 2642 2689 2763 2824 2882 2889 3044 3272 3320 3426 3562 3739 3971 4213 4291 4299 4303 4005 4023 4066 4013 4025 3989 3950 3907 3813 3714 3608 3499 3397 3334 3293 3271 3265 3265 3281 3296 3294 3244 3178 3116 3070 3062 2921 2984 3186 3152 3152 3171 3184 3149 3161 3197 3227 3223 3212 3169 3129 3111 3086 3024 2985 2986 3002 3041 3076 3101 3114 3099 3100 3101 3074 3054 3034 3016 3001 3001 3003 3018 3042 3033 3003 2959 2906 2858 2859 2923 2979 2911 2941 2949 2941 2937 2936 2924 2904 2879 2864 2841 2823 2813 2810 2812 2815 2816 2810 2802 2794 2783 2760 2759 2746 2720 2678 2673 2672 2675 2679 2664 2643 2623 2612 2614 2566 2533 2519 2500 2493 2475 2454 2451 2435 2378 2317 2293 2292 2274 2246 2210 2157 2116 2080 2046 2016 2007 1988 1961 1943 1941 1952 1971 1994 2001 1995 1996 2021 2052 2079 2100 2112 2122 2124 2117 2102 2092 2111 2116 2103 2077 2074 2061 2050 2066 2084 2094 2088 2060 2037 2011 1974 1930 1914 1898 1872 1830 1771 1764 1737 1683 1624 1586 1562 1552 1553 1554 1556 1555 1541 1463 1394 1347 1347 1435 1430 1360 1263 1251 1263 1273 1283 1227 1293 1319 1300 1287 1295 1291 1270 1237 1212 1193 1196 1225 1264 1232 1199 1195 1201 1190 1169 1148 1153 1126 1120 1125 1112 1104 1082 1054 1025 1029 1054 1070 1057 1042 1070 1089 1058 1028 1134 1206 1182 1193 1191 1173 1153 1156 1068 1101 1225 1225 1216 1204 1183 1147 1149 1083 1041 1090 1012 959 943 967 928 843 879 1013 1072 1193 1287 1342 1404 1455 1479 1471 1456 1460 1452 1440 1415 1354 1327 1312 1288 1317 1305 1296 1302 1283 656 559 472 463 401 373 375 389 449 560 671 717 730 805 886 897 879 831 765 699 692 689 698 711 734 750 774 809 784 757 722 683 692 636 548 441 342 287 268 278 307 316 320 315 268 268 270 260 232 203 189 178 163 161 177 203 230 248 255 252 242 240 213 186 184 208 239 268 288 268 262 248 226 244 271 285 281 271 253 232 213 213 198 178 162 165 176 176 167 155 149 142 139 141 140 143 152 170 181 185 185 180 175 176 174 167 161 172 182 187 195 197 194 191 196 197 199 205 216 217 236 253 237 220 218 225 235 243 244 245 252 261 273 285 294 291 285 277 268 263 252 248 260 300 333 376 419 442 495 502 505 557 599 637 682 741 799 828 851 898 938 968 984 976 951 949 953 958 961 971 981 990 1002 1015 1024 1028 1029 1008 997 996 1001 1018 1041 1064 1086 1100 1107 1118 1142 1165 1184 1190 1189 1205 1216 1234 1258 1287 1294 1308 1328 1350 1366 1387 1381 1310 1328 1344 1365 1396 1447 1468 1480 1492 1499 1524 1560 1581 1491 1491 1510 1528 1537 1544 1563 1590 1621 1648 1671 1691 1708 1611 1589 1598 1605 1615 1620 1638 1678 1720 1752 1770 1777 1796 1739 1707 1710 1730 1752 1785 1816 1830 1863 1908 1956 1999 2036 2005 1980 1995 2014 2025 2039 2060 2091 2133 2168 2203 2263 2266 2246 2242 2297 2364 2444 2521 2580 2612 2621 2629 2644 2644 2674 2700 2706 2676 2657 2639 2621 2617 2610 2625 2667 2733 2765 2728 2672 2637 2648 2732 2795 2783 2817 2824 2857 2924 2935 2889 2879 2914 2940 2959 2975 2988 3000 3012 3019 3036 3083 3195 3314 3433 3545 3629 3673 3691 3697 3741 3833 3922 3965 3901 3949 3959 3947 3987 3882 3565 3049 2367 1660 1267 1127 1157 1178 1308 1411 1452 1577 1537 1549 1613 1539 1530 1552 1610 1722 1748 1757 1765 1782 1783 1780 1763 1725 1680 1716 1749 1756 1786 1795 1797 1792 1770 1765 1792 1844 1910 1983 2025 2062 2120 2217 2315 2372 2378 2501 2583 2620 2640 2783 2787 2817 2908 3056 3222 3380 3537 3696 4053 4322 4386 4166 4191 4222 4260 4306 4343 4417 4468 4475 4452 4156 4002 3946 3661 3634 3750 3847 3703 3382 3203 3145 3171 3236 3161 3037 2918 2804 2877 3006 3133 3205 3263 3417 3610 3662 3756 3916 4108 4284 4300 4286 4228 4122 4029 3873 3840 3983 4027 4035 3964 3825 3706 3615 3521 3415 3295 3246 3219 3202 3185 3190 3205 3217 3218 3194 3174 3167 3171 3148 3123 3114 3117 3111 3102 3113 3123 3093 3105 3144 3180 3185 3179 3145 3117 3112 3056 3009 2984 2979 2972 2991 3006 3015 3030 3029 3046 3060 3031 3012 2998 2989 2984 2986 2991 2999 3005 2996 2986 2972 2957 2958 2948 2947 2949 2932 2959 2966 2961 2966 2938 2911 2888 2873 2848 2827 2811 2801 2803 2813 2822 2824 2813 2798 2785 2770 2747 2738 2720 2690 2647 2641 2638 2637 2640 2631 2609 2590 2581 2574 2536 2508 2500 2495 2471 2448 2431 2413 2377 2344 2310 2264 2263 2244 2212 2171 2127 2086 2051 2026 2004 1985 1963 1939 1933 1935 1946 1960 1968 1976 1975 1976 2000 2027 2058 2081 2087 2088 2101 2105 2091 2098 2107 2111 2108 2108 2093 2078 2077 2107 2117 2118 2115 2111 2106 2071 2022 1975 1958 1934 1900 1858 1846 1814 1769 1719 1665 1636 1612 1600 1633 1628 1630 1632 1610 1561 1485 1425 1433 1487 1460 1406 1370 1390 1348 1339 1396 1396 1368 1346 1358 1380 1398 1373 1328 1330 1246 1204 1210 1253 1255 1259 1270 1277 1259 1219 1174 1141 1119 1122 1118 1100 1100 1078 1060 1050 1044 1079 1111 1128 1137 1115 1157 1215 1215 1183 1267 1357 1358 1359 1325 1288 1262 1215 1075 1073 1201 1234 1248 1252 1246 1232 1202 1186 1171 1098 1097 1036 973 1005 1112 1159 1152 1102 1159 1259 1337 1360 1362 1401 1431 1444 1501 1491 1479 1459 1429 1391 1353 1306 1257 1255 1269 1276 1228 1192 617 577 541 507 445 440 429 401 415 487 534 543 609 731 832 880 892 879 834 777 770 761 769 791 811 809 799 782 745 711 691 666 629 557 479 398 317 264 235 231 247 253 260 250 210 212 210 205 193 186 183 178 164 156 169 193 218 232 244 245 238 246 239 225 210 187 203 227 245 252 254 237 217 227 260 272 267 252 243 239 232 211 186 160 149 161 181 180 170 156 140 127 121 122 120 126 139 156 160 165 166 166 169 170 165 160 164 182 188 193 210 213 211 211 222 225 219 210 211 227 271 288 260 236 229 232 244 257 260 259 259 262 271 280 287 288 287 286 283 272 246 228 224 244 291 334 362 367 411 407 409 447 484 531 587 647 653 708 762 804 848 885 914 921 874 875 881 888 894 903 916 935 958 972 983 990 991 973 972 978 988 1012 1042 1067 1086 1093 1107 1128 1149 1159 1163 1123 1083 1119 1125 1149 1180 1206 1225 1248 1267 1277 1276 1281 1252 1186 1191 1207 1231 1261 1293 1319 1337 1349 1366 1385 1412 1415 1329 1348 1367 1383 1401 1408 1434 1465 1491 1512 1531 1548 1553 1440 1423 1436 1454 1478 1513 1555 1601 1635 1654 1667 1675 1683 1604 1580 1593 1613 1639 1688 1725 1732 1790 1841 1881 1910 1942 1896 1871 1884 1893 1915 1936 1953 1975 2001 2031 2071 2128 2135 2097 2085 2157 2228 2322 2419 2505 2587 2604 2634 2686 2688 2732 2765 2771 2751 2711 2690 2677 2639 2604 2586 2593 2621 2636 2577 2520 2514 2544 2584 2590 2555 2584 2624 2694 2776 2782 2753 2760 2800 2847 2891 2937 2981 3020 3024 3049 3090 3136 3055 3093 3205 3346 3447 3472 3498 3541 3593 3650 3724 3796 3827 3795 3787 3813 3887 3929 3847 3574 3060 2247 1542 1163 1156 1134 1362 1527 1568 1631 1603 1601 1626 1628 1641 1692 1752 1775 1774 1766 1762 1770 1769 1766 1757 1743 1757 1756 1772 1802 1804 1805 1793 1768 1731 1730 1759 1816 1898 1923 1971 2038 2120 2230 2365 2429 2403 2513 2565 2624 2728 2945 2944 2949 3016 3173 3372 3450 3517 3746 3954 4082 3987 3585 3574 3595 3627 3663 3728 3817 3897 3955 3972 3668 3500 3490 3495 3506 3569 3622 3570 3477 3390 3327 3289 3028 2873 2776 2714 2700 2832 3031 3220 3220 3430 3660 3845 3919 3971 4075 4186 4239 4250 4116 4019 4107 4227 3968 3790 3880 3887 3879 3800 3657 3539 3488 3429 3346 3229 3221 3186 3145 3135 3130 3139 3154 3168 3163 3172 3185 3194 3186 3159 3122 3086 3079 3071 3065 3054 3030 3041 3064 3092 3116 3106 3095 3083 3069 3027 3010 2993 2967 2950 2954 2959 2965 2996 3017 3040 3050 3016 2988 2976 2977 2985 2994 2988 2978 2971 2988 2986 2976 2963 2941 2937 2937 2940 2956 2950 2946 2943 2933 2920 2899 2872 2843 2813 2792 2782 2780 2792 2797 2799 2798 2773 2753 2742 2739 2739 2717 2687 2651 2611 2600 2589 2580 2578 2573 2565 2557 2546 2529 2507 2493 2490 2481 2457 2431 2405 2368 2336 2309 2287 2271 2246 2213 2177 2145 2114 2066 2022 2004 1968 1950 1938 1928 1926 1930 1936 1942 1948 1956 1963 1973 1994 2013 2031 2042 2042 2063 2078 2086 2094 2116 2127 2122 2103 2101 2081 2077 2099 2130 2144 2148 2148 2149 2136 2110 2074 2031 2002 1983 1971 1965 1908 1844 1784 1737 1705 1687 1664 1644 1700 1709 1699 1683 1662 1627 1591 1565 1558 1554 1524 1492 1495 1475 1441 1421 1433 1445 1393 1404 1530 1558 1524 1461 1399 1379 1313 1273 1266 1272 1245 1237 1239 1226 1267 1245 1191 1169 1161 1140 1123 1124 1115 1101 1089 1084 1093 1175 1234 1239 1224 1213 1252 1316 1323 1312 1353 1400 1367 1353 1333 1311 1291 1260 1237 1220 1205 1279 1293 1275 1248 1225 1216 1206 1178 1108 1175 1168 1102 1167 1286 1358 1363 1229 1278 1384 1480 1479 1476 1481 1490 1499 1518 1504 1447 1356 1361 1373 1360 1309 1237 1214 1212 1212 1193 1187 632 620 593 553 528 579 522 436 434 460 473 489 560 672 759 825 872 899 917 916 901 870 834 818 818 817 791 759 732 702 694 665 599 519 441 366 299 249 206 189 193 190 197 187 162 156 158 167 177 178 188 197 202 199 202 206 211 214 228 225 218 227 234 236 227 200 185 193 207 210 222 215 210 222 255 251 241 237 237 240 232 211 176 151 149 167 194 190 186 176 142 120 111 110 108 115 128 140 141 149 155 161 166 161 157 164 184 186 202 218 234 237 239 245 257 259 259 257 259 286 297 288 265 252 256 260 263 262 267 267 267 274 282 288 291 291 292 293 291 281 250 219 204 210 244 257 278 307 337 335 342 366 401 454 504 547 563 624 677 720 759 802 838 837 781 788 801 818 833 841 859 883 908 925 931 940 951 958 943 946 964 984 1007 1021 1030 1052 1056 1060 1062 1056 1054 1041 1030 1043 1075 1096 1111 1121 1150 1171 1182 1181 1175 1175 1133 1065 1060 1080 1101 1122 1148 1168 1181 1196 1226 1250 1274 1267 1208 1234 1250 1262 1271 1295 1326 1352 1368 1374 1383 1393 1383 1284 1292 1328 1372 1417 1454 1480 1500 1518 1524 1543 1562 1565 1510 1507 1526 1549 1592 1613 1640 1677 1730 1778 1808 1823 1841 1792 1769 1777 1799 1833 1868 1895 1907 1912 1924 1936 1947 1975 1970 1993 2072 2146 2222 2305 2387 2439 2505 2588 2675 2713 2756 2789 2813 2828 2803 2794 2788 2766 2736 2693 2645 2597 2556 2583 2579 2517 2417 2494 2526 2484 2448 2488 2535 2589 2654 2613 2615 2651 2695 2731 2775 2820 2859 2875 2910 2949 2981 3006 2922 2916 3008 3018 3117 3207 3285 3376 3431 3494 3571 3657 3620 3655 3719 3768 3795 3804 3715 3445 2776 2304 1891 1546 1295 1516 1692 1728 1715 1711 1707 1707 1714 1741 1773 1803 1822 1808 1802 1799 1797 1786 1781 1784 1794 1799 1801 1820 1848 1847 1833 1807 1773 1736 1730 1758 1817 1903 1905 1965 2047 2125 2243 2391 2458 2422 2456 2524 2635 2792 2985 2973 2948 2957 3032 3135 3239 3333 3413 3532 3596 3492 3172 3157 3155 3184 3243 3292 3361 3432 3491 3515 3350 3244 3223 3239 3274 3328 3363 3329 3278 3213 3159 3125 2959 2850 2763 2694 2715 2828 2993 3169 3249 3523 3728 3849 3961 4029 4001 3942 3942 4101 3804 3618 3981 4125 3947 3763 3723 3717 3695 3636 3545 3467 3438 3390 3317 3239 3215 3185 3157 3151 3135 3134 3145 3161 3161 3162 3157 3145 3148 3145 3121 3079 3057 3041 3026 3016 3018 3031 3052 3074 3095 3090 3088 3080 3058 3018 2991 2972 2956 2954 2956 2962 2972 2994 3015 3029 3031 3007 2992 2990 3001 3020 3023 2988 2950 2944 2965 2969 2960 2941 2924 2920 2927 2942 2946 2929 2919 2921 2930 2905 2888 2873 2833 2793 2780 2775 2762 2768 2764 2758 2753 2726 2713 2707 2704 2701 2674 2640 2602 2558 2550 2543 2536 2531 2527 2529 2527 2504 2500 2480 2462 2460 2446 2423 2393 2355 2328 2308 2298 2291 2255 2223 2187 2151 2130 2088 2037 1996 1979 1941 1919 1907 1903 1903 1908 1911 1912 1930 1944 1960 1979 1994 2007 2013 2017 2027 2050 2068 2081 2093 2117 2127 2129 2127 2112 2103 2109 2132 2149 2165 2172 2173 2186 2166 2144 2126 2087 2051 2036 2035 2026 1960 1896 1842 1805 1768 1740 1726 1733 1812 1807 1768 1727 1699 1674 1664 1663 1634 1609 1589 1579 1573 1545 1530 1527 1523 1528 1533 1544 1574 1578 1568 1559 1550 1467 1403 1360 1336 1310 1266 1241 1245 1260 1272 1253 1214 1172 1144 1140 1148 1139 1127 1137 1165 1201 1225 1283 1327 1335 1363 1389 1420 1450 1444 1447 1438 1405 1380 1367 1359 1354 1361 1347 1337 1321 1290 1307 1284 1254 1267 1217 1199 1204 1222 1175 1223 1262 1244 1317 1369 1445 1523 1454 1498 1555 1585 1584 1589 1555 1466 1378 1367 1323 1265 1285 1285 1284 1265 1217 1155 1134 1151 1205 1169 1142 791 742 687 649 639 686 585 487 474 470 470 489 542 642 725 785 840 920 978 997 976 910 825 793 810 848 817 779 753 746 716 672 608 528 447 366 292 232 184 170 167 156 158 156 146 132 131 145 158 161 185 208 227 238 241 227 212 203 202 206 210 213 217 221 225 224 208 196 185 184 192 196 201 212 234 221 217 221 222 235 229 206 172 160 166 183 204 201 197 179 140 122 111 107 107 109 113 119 126 135 146 155 157 148 150 172 199 198 223 239 246 249 260 275 292 306 303 315 328 331 278 268 271 274 276 276 274 272 266 266 272 281 283 288 289 287 289 296 301 296 269 228 201 193 207 211 228 256 286 275 286 312 346 390 407 427 474 529 580 623 659 698 736 715 650 674 698 724 749 761 779 803 826 834 848 864 883 904 876 878 894 906 916 922 929 938 938 939 939 942 975 961 951 957 966 979 994 1011 1041 1047 1053 1059 1068 1061 1020 978 977 995 1004 1014 1030 1039 1053 1075 1105 1131 1156 1157 1127 1122 1126 1135 1149 1170 1189 1204 1215 1220 1234 1244 1246 1227 1256 1292 1329 1360 1371 1376 1385 1406 1418 1436 1455 1472 1490 1495 1511 1534 1542 1565 1595 1629 1651 1676 1698 1714 1728 1703 1701 1716 1740 1772 1799 1816 1818 1818 1825 1832 1841 1877 1897 1934 1997 2068 2127 2171 2208 2249 2351 2461 2563 2640 2717 2753 2774 2803 2825 2853 2883 2909 2927 2883 2810 2723 2631 2704 2712 2633 2569 2557 2537 2501 2471 2485 2491 2508 2569 2482 2451 2461 2495 2516 2542 2563 2575 2609 2649 2691 2734 2777 2747 2763 2817 2823 2882 2967 3063 3157 3246 3337 3404 3428 3507 3608 3680 3689 3654 3652 3649 3597 3346 3154 2732 2106 1670 1729 1830 1886 1872 1875 1872 1866 1862 1861 1859 1856 1855 1843 1840 1840 1839 1842 1842 1850 1866 1871 1862 1867 1881 1869 1850 1828 1808 1794 1794 1814 1839 1857 1911 1996 2067 2112 2248 2393 2480 2495 2494 2583 2700 2814 2891 2899 2871 2839 2849 2814 2887 2997 3056 3122 3173 3134 2980 2977 2986 3013 3062 3122 3165 3207 3245 3253 3234 3190 3153 3183 3199 3236 3253 3204 3158 3144 3116 3049 3089 3060 2982 2881 2845 2893 2931 2978 3204 3458 3659 3798 3893 3952 3813 3599 3485 3987 3752 3545 3954 3794 3683 3630 3628 3616 3607 3572 3512 3467 3437 3401 3358 3315 3264 3241 3235 3221 3204 3194 3193 3199 3192 3169 3140 3119 3131 3131 3114 3089 3089 3057 3031 3018 3016 3033 3038 3036 3043 3044 3040 3032 3018 2984 2969 2963 2958 2958 2959 2967 2984 2994 3001 3005 3006 2996 2996 3008 3029 3053 3039 3001 2960 2938 2941 2944 2944 2937 2928 2926 2929 2932 2896 2888 2892 2901 2906 2891 2873 2848 2833 2806 2786 2773 2774 2763 2753 2736 2706 2689 2684 2681 2674 2661 2631 2599 2568 2536 2522 2512 2505 2504 2499 2493 2485 2479 2476 2460 2440 2425 2408 2389 2369 2348 2319 2312 2300 2272 2234 2195 2156 2120 2092 2047 2021 1996 1935 1923 1898 1875 1876 1881 1886 1891 1898 1921 1943 1963 1980 1992 2007 2016 2018 2032 2045 2062 2084 2103 2127 2136 2133 2125 2123 2131 2141 2146 2152 2163 2176 2188 2196 2171 2149 2141 2117 2094 2084 2086 2092 2040 1991 1956 1927 1902 1895 1890 1866 1901 1885 1846 1809 1778 1760 1747 1726 1682 1638 1605 1586 1573 1556 1548 1549 1554 1583 1586 1585 1666 1670 1663 1644 1610 1532 1478 1440 1394 1346 1315 1294 1274 1320 1266 1227 1245 1163 1197 1255 1275 1168 1184 1243 1311 1345 1344 1339 1352 1426 1360 1337 1357 1393 1411 1416 1412 1397 1362 1363 1372 1381 1394 1387 1372 1353 1304 1287 1279 1277 1287 1283 1284 1286 1279 1230 1270 1340 1363 1368 1441 1530 1578 1566 1589 1580 1497 1489 1301 1191 1292 1302 1277 1159 1016 1203 1246 1224 1165 1115 1107 1135 1177 1184 1162 1139 878 859 811 783 769 759 692 578 487 485 459 470 522 617 709 766 823 914 921 970 973 891 787 757 779 834 820 762 721 723 714 681 627 557 479 396 314 247 242 203 178 169 164 166 155 135 125 133 140 147 173 200 219 232 240 234 224 215 213 208 206 206 205 208 216 220 213 213 197 179 174 179 189 200 209 200 200 204 207 221 220 209 191 182 192 198 200 201 190 172 150 141 117 103 99 102 103 108 118 132 145 156 158 147 153 158 171 191 215 229 238 246 269 296 317 332 334 337 323 291 259 274 288 293 287 285 282 277 273 272 271 272 274 282 284 283 285 295 307 310 294 253 213 191 189 186 198 217 237 227 242 268 295 317 331 353 389 434 475 510 538 568 607 574 523 562 584 609 636 660 676 693 710 719 741 765 793 818 779 777 788 798 805 808 811 815 821 839 857 877 908 835 806 811 812 821 840 863 890 896 903 915 930 950 925 892 890 901 912 920 928 941 960 984 1010 1030 1050 1072 1078 1027 1030 1037 1046 1058 1070 1083 1105 1132 1167 1178 1192 1223 1257 1272 1281 1289 1293 1298 1303 1313 1348 1376 1404 1435 1467 1483 1504 1524 1525 1536 1551 1565 1569 1593 1614 1637 1665 1657 1653 1658 1669 1687 1712 1729 1740 1757 1763 1773 1793 1819 1826 1861 1920 1984 2042 2066 2083 2130 2211 2304 2400 2494 2609 2645 2651 2663 2740 2792 2845 2907 2980 2975 2896 2787 2781 2793 2716 2600 2563 2590 2552 2490 2455 2460 2459 2455 2450 2395 2312 2280 2319 2334 2340 2341 2341 2353 2410 2479 2553 2634 2612 2604 2627 2690 2745 2814 2899 3002 3118 3247 3329 3340 3475 3581 3644 3652 3589 3535 3497 3479 3485 3018 2593 2255 1974 1908 1910 1943 1979 2005 2019 2013 1986 1954 1927 1893 1852 1834 1830 1824 1819 1845 1852 1857 1864 1872 1873 1865 1854 1852 1838 1828 1827 1837 1858 1866 1878 1906 1969 2087 2151 2147 2288 2404 2467 2483 2508 2615 2709 2779 2836 2821 2771 2723 2724 2652 2651 2716 2829 2850 2899 2926 2912 2947 2978 3012 3050 3084 3118 3149 3171 3167 3164 3171 3185 3201 3199 3233 3262 3242 3220 3210 3190 3164 3368 3394 3335 3246 3190 3179 3179 3197 3294 3452 3610 3788 4046 3964 3934 3874 3640 3935 3833 3735 3947 3760 3665 3621 3605 3597 3554 3510 3477 3451 3432 3424 3409 3343 3327 3323 3310 3270 3261 3253 3247 3246 3219 3173 3131 3109 3138 3143 3133 3116 3102 3069 3045 3037 3037 3011 2989 2976 2976 2977 2974 2968 2962 2955 2962 2966 2956 2962 2967 2977 2991 2990 2982 2980 2983 2981 2992 3016 3045 3056 3024 2990 2962 2945 2945 2948 2946 2931 2931 2933 2931 2922 2922 2892 2875 2882 2890 2837 2647 2475 2770 2851 2814 2740 2766 2735 2715 2697 2667 2659 2655 2652 2644 2626 2602 2576 2548 2522 2522 2512 2486 2479 2488 2480 2458 2443 2440 2434 2429 2426 2408 2384 2356 2329 2298 2288 2280 2258 2215 2169 2130 2096 2045 2034 2006 1955 1907 1889 1873 1861 1862 1866 1870 1880 1903 1927 1942 1959 1989 2004 2011 2016 2021 2038 2053 2074 2101 2126 2119 2113 2117 2134 2146 2154 2159 2158 2164 2158 2166 2223 2217 2216 2201 2152 2141 2135 2133 2129 2108 2074 2050 2040 2033 2014 1992 1976 1928 1927 1924 1911 1887 1863 1849 1829 1796 1741 1682 1641 1633 1621 1618 1604 1565 1532 1522 1534 1581 1719 1745 1714 1649 1592 1552 1518 1444 1254 1379 1446 1406 1267 1278 1280 1324 1433 1274 1227 1225 1217 1236 1273 1314 1352 1369 1382 1400 1432 1479 1413 1384 1399 1422 1429 1365 1277 1269 1334 1342 1331 1336 1331 1318 1310 1310 1269 1245 1240 1255 1252 1218 1210 1243 1218 1255 1304 1345 1375 1415 1513 1620 1605 1571 1550 1547 1582 1512 1418 1369 1398 1354 1263 1129 999 1176 1237 1231 1196 1184 1189 1200 1209 1191 1162 1014 842 812 776 812 855 884 860 699 566 539 461 465 513 595 690 754 808 849 852 926 931 867 775 741 741 758 757 721 679 658 667 655 622 572 509 434 364 307 293 249 223 207 193 180 161 140 125 125 128 136 151 164 178 191 202 212 217 217 212 207 190 185 192 197 202 205 205 208 207 197 182 180 183 188 189 180 181 183 188 195 204 207 204 198 210 213 209 204 181 169 164 162 123 98 88 90 94 103 118 137 151 161 165 161 162 166 172 183 201 217 231 247 271 297 309 313 322 312 293 274 266 298 312 312 307 303 293 284 278 278 279 281 282 283 283 283 285 297 313 321 314 285 245 218 206 185 186 194 205 211 217 229 240 243 259 284 313 342 366 390 418 446 461 443 435 473 493 510 529 550 571 580 594 620 655 687 716 725 660 661 671 681 693 701 707 714 726 741 756 771 785 705 681 685 694 711 732 753 771 781 792 812 841 863 876 845 787 801 821 833 840 855 877 902 928 948 968 989 991 956 974 987 998 1010 1033 1065 1103 1137 1142 1168 1198 1227 1241 1243 1246 1254 1268 1269 1277 1296 1327 1368 1408 1442 1461 1448 1445 1457 1480 1493 1502 1510 1522 1548 1566 1583 1604 1618 1595 1585 1597 1611 1657 1688 1698 1699 1722 1737 1749 1767 1788 1825 1875 1929 1946 1984 2027 2070 2121 2200 2290 2384 2498 2485 2480 2516 2583 2624 2674 2739 2814 2852 2873 2882 2877 2745 2663 2592 2501 2498 2502 2498 2481 2430 2402 2378 2348 2304 2260 2240 2257 2264 2260 2246 2228 2225 2278 2352 2436 2522 2457 2466 2528 2603 2666 2740 2827 2929 3047 3091 3165 3299 3444 3550 3608 3598 3463 3331 3262 3167 2833 2573 2407 2304 2174 2048 1982 1959 1959 2010 2049 2062 2039 1991 1940 1899 1870 1849 1839 1837 1843 1856 1847 1846 1852 1850 1851 1825 1796 1799 1802 1808 1820 1842 1876 1885 1900 1942 2032 2165 2222 2196 2280 2315 2359 2417 2472 2556 2617 2664 2727 2707 2681 2657 2642 2543 2507 2569 2736 2765 2826 2888 2942 3022 3070 3105 3132 3142 3174 3196 3205 3211 3199 3233 3280 3280 3294 3313 3333 3345 3365 3375 3384 3411 3583 3683 3708 3673 3642 3626 3604 3583 3603 3690 3813 3963 4134 4144 4191 4213 4115 3985 3854 3814 3917 3806 3738 3690 3649 3616 3567 3530 3508 3473 3466 3461 3440 3368 3389 3392 3364 3303 3300 3299 3295 3279 3233 3173 3124 3106 3145 3152 3149 3142 3109 3079 3054 3033 3008 2967 2947 2948 2950 2951 2951 2950 2949 2947 2954 2957 2948 2955 2969 2983 2993 2985 2974 2969 2970 2972 2988 3014 3036 3017 2990 2969 2958 2956 2951 2946 2938 2925 2934 2935 2929 2917 2917 2889 2869 2871 2865 2710 2512 2347 2354 2665 2763 2683 2713 2693 2680 2668 2643 2638 2631 2621 2611 2588 2572 2556 2538 2527 2512 2488 2457 2438 2448 2444 2423 2417 2415 2420 2423 2410 2390 2361 2331 2307 2306 2299 2283 2260 2201 2156 2113 2061 2004 1977 1945 1904 1876 1860 1856 1861 1860 1869 1884 1901 1912 1938 1961 1979 1993 2003 2007 2013 2027 2045 2061 2079 2099 2109 2117 2128 2141 2163 2170 2170 2167 2165 2167 2147 2137 2207 2222 2231 2214 2149 2144 2127 2116 2131 2114 2091 2046 1949 1669 1619 1755 1979 1919 1922 1923 1908 1900 1897 1894 1881 1821 1618 1604 1712 1715 1715 1690 1653 1628 1610 1615 1647 1709 1744 1767 1748 1682 1601 1583 1545 1465 1342 1312 1365 1475 1345 1344 1242 1096 1116 1099 1170 1251 1292 1384 1416 1413 1405 1405 1420 1455 1508 1512 1487 1472 1478 1484 1461 1444 1439 1407 1357 1322 1305 1292 1274 1257 1243 1229 1216 1214 1220 1224 1247 1240 1233 1244 1276 1282 1277 1307 1338 1482 1648 1756 1712 1644 1604 1611 1648 1594 1535 1489 1466 1425 1351 1285 1279 1278 1263 1243 1231 1225 1218 1212 1211 1184 1142 1103 605 582 645 629 771 961 1136 1107 806 540 480 451 489 569 673 745 790 819 830 897 907 872 809 768 745 730 712 704 665 630 612 599 585 560 524 479 466 435 377 322 283 251 221 189 174 158 141 132 127 126 129 131 136 146 158 169 177 182 185 180 164 161 165 167 169 173 179 190 201 210 206 185 182 178 175 170 159 157 160 166 178 189 196 201 215 218 217 210 184 176 177 176 141 110 95 95 96 102 115 133 148 157 166 170 170 169 177 192 212 224 235 250 270 283 292 299 309 306 300 297 303 324 329 331 334 327 312 298 289 285 281 278 275 275 277 276 278 296 319 333 334 323 321 299 263 220 200 192 194 202 202 204 206 207 216 235 258 280 303 322 336 347 368 387 395 405 426 439 452 466 485 494 515 546 577 596 615 607 543 552 560 569 584 595 605 616 628 639 648 655 662 669 611 589 613 637 653 671 686 691 705 720 736 757 769 746 717 731 736 751 771 794 825 851 874 897 919 935 940 933 951 973 997 1024 1060 1097 1116 1121 1139 1165 1192 1208 1196 1207 1222 1237 1251 1264 1290 1320 1350 1371 1395 1416 1426 1388 1380 1393 1416 1424 1434 1448 1467 1491 1500 1509 1522 1549 1543 1550 1569 1585 1632 1661 1675 1682 1701 1715 1731 1753 1781 1813 1857 1912 1912 1957 2005 2043 2090 2151 2218 2283 2345 2280 2282 2352 2410 2451 2500 2552 2599 2598 2602 2632 2710 2574 2481 2439 2441 2439 2485 2518 2510 2447 2389 2367 2361 2276 2315 2335 2321 2305 2283 2264 2247 2229 2254 2306 2366 2417 2399 2424 2470 2520 2592 2702 2821 2934 3039 3061 3149 3310 3360 3419 3467 3450 3241 3178 2879 2554 2541 2662 2616 2477 2337 2174 2097 2056 2018 2022 2022 2025 2029 2006 1959 1944 1957 1880 1842 1822 1816 1828 1823 1812 1803 1805 1798 1750 1707 1719 1734 1749 1769 1796 1800 1827 1872 1935 2036 2161 2187 2126 2164 2172 2216 2297 2386 2410 2447 2502 2576 2524 2566 2623 2612 2544 2540 2610 2750 2811 2852 2906 2992 3127 3183 3213 3233 3255 3292 3309 3307 3304 3291 3343 3412 3423 3457 3472 3475 3475 3517 3562 3616 3681 3729 3916 4031 4016 4018 4000 3983 3972 3970 4024 4061 4082 4107 4080 4136 4120 3830 3975 3897 3780 3782 3782 3740 3704 3691 3636 3608 3587 3567 3547 3540 3517 3475 3419 3435 3443 3428 3381 3376 3367 3346 3307 3254 3179 3118 3101 3141 3151 3149 3140 3110 3075 3034 2989 2959 2942 2935 2935 2939 2942 2942 2939 2937 2932 2932 2933 2931 2944 2956 2970 2985 2977 2968 2964 2964 2969 2998 3021 3025 2992 2958 2941 2940 2941 2945 2941 2918 2866 2873 2859 2841 2842 2886 2871 2840 2818 2772 2685 2638 2648 2650 2691 2690 2658 2684 2667 2652 2643 2627 2614 2594 2574 2566 2538 2522 2514 2512 2512 2471 2430 2416 2398 2400 2403 2403 2403 2413 2417 2404 2356 2331 2306 2286 2284 2270 2254 2236 2221 2170 2130 2091 2048 2033 1970 1909 1875 1866 1858 1857 1863 1863 1877 1900 1927 1959 1953 1964 1988 1989 1991 2000 2013 2025 2041 2055 2069 2084 2085 2103 2123 2137 2154 2168 2177 2179 2179 2179 2164 2149 2172 2190 2193 2184 2166 2189 2193 2167 2098 2102 2087 2038 1951 1953 1947 1943 1940 1947 1922 1886 1865 1866 1858 1852 1841 1785 1653 1672 1781 1753 1736 1722 1712 1696 1678 1687 1717 1749 1761 1755 1735 1702 1654 1607 1570 1547 1532 1299 1230 1420 1361 1346 1203 957 952 1040 1082 1135 1354 1436 1447 1426 1407 1417 1430 1448 1473 1487 1488 1486 1486 1470 1450 1442 1446 1419 1361 1324 1323 1317 1284 1261 1248 1197 1209 1234 1245 1212 1165 1120 1096 1130 1175 1134 1134 1332 1442 1608 1712 1622 1570 1627 1712 1717 1676 1624 1566 1498 1448 1411 1390 1376 1342 1301 1265 1236 1215 1195 1182 1174 1154 1118 1091 1081 549 662 734 368 583 868 1170 1318 825 513 446 443 496 575 666 737 746 771 817 874 886 873 844 813 776 761 746 704 656 607 567 542 534 533 529 522 523 507 467 398 348 305 263 221 227 221 199 162 141 133 131 129 124 121 122 125 133 143 151 155 155 151 143 135 136 133 143 163 185 203 212 206 186 170 164 161 145 143 142 145 151 162 171 179 184 195 202 203 192 190 187 181 166 165 146 123 107 103 111 127 146 159 168 175 175 175 186 204 224 232 237 248 263 264 279 292 302 303 297 301 313 327 328 339 351 351 337 323 310 294 273 265 262 252 256 259 269 290 316 334 343 344 346 340 324 296 258 224 205 202 205 205 200 194 200 214 233 254 279 296 304 309 326 349 354 356 375 386 395 401 405 418 440 463 481 492 508 500 461 467 475 485 496 508 524 539 551 557 562 566 569 576 550 545 559 569 577 587 598 606 611 612 618 635 679 672 662 681 685 715 747 770 798 820 846 877 905 910 911 920 940 973 1006 1038 1066 1086 1096 1096 1096 1117 1145 1160 1140 1164 1192 1211 1214 1238 1272 1305 1327 1335 1351 1361 1353 1304 1313 1326 1335 1348 1360 1377 1400 1428 1432 1449 1476 1511 1509 1522 1540 1549 1573 1582 1595 1626 1660 1698 1736 1770 1786 1813 1833 1849 1879 1938 1983 2012 2054 2106 2140 2159 2163 2118 2137 2197 2251 2291 2339 2391 2437 2443 2467 2503 2542 2529 2416 2395 2505 2562 2578 2538 2480 2541 2497 2465 2448 2390 2426 2443 2433 2403 2379 2356 2334 2311 2301 2317 2335 2337 2377 2407 2440 2489 2582 2717 2854 2958 2964 3052 3164 3260 3234 3228 3276 3288 3100 3092 2725 2438 2809 2827 2716 2547 2397 2340 2267 2190 2109 2070 2033 2005 1987 1971 1971 1957 1925 1884 1815 1771 1754 1757 1739 1723 1714 1714 1705 1665 1632 1643 1658 1677 1690 1695 1719 1742 1809 1925 2039 2092 2077 2025 2032 2030 2060 2122 2202 2272 2323 2377 2460 2404 2501 2621 2651 2633 2651 2722 2837 2866 2914 2978 3063 3202 3262 3293 3316 3360 3385 3410 3426 3414 3414 3475 3548 3564 3587 3606 3618 3621 3678 3751 3837 3931 4002 4127 4202 4202 4207 4209 4211 4215 4232 4214 4176 4118 4039 3971 3973 3994 3964 3893 3834 3794 3779 3744 3732 3726 3709 3628 3627 3619 3586 3586 3572 3524 3460 3437 3444 3454 3455 3434 3423 3397 3360 3317 3256 3174 3112 3100 3116 3131 3138 3130 3096 3041 2989 2952 2941 2928 2921 2921 2927 2933 2932 2926 2915 2912 2908 2905 2903 2917 2937 2956 2963 2955 2951 2956 2971 2986 2985 2988 2996 2964 2941 2932 2930 2924 2922 2914 2905 2902 2928 2940 2921 2882 2860 2826 2780 2723 2694 2681 2678 2679 2681 2667 2653 2648 2660 2642 2631 2626 2601 2580 2557 2534 2516 2496 2484 2477 2471 2461 2425 2394 2388 2379 2376 2376 2378 2391 2389 2383 2371 2326 2309 2290 2268 2267 2247 2221 2197 2182 2140 2102 2074 2064 1999 1935 1884 1853 1853 1849 1852 1866 1871 1879 1896 1922 1942 1968 1979 1969 1968 1977 1990 2006 2024 2038 2051 2059 2059 2089 2106 2118 2126 2149 2175 2191 2190 2172 2166 2167 2169 2165 2175 2182 2181 2187 2194 2186 2155 2082 2071 2051 2025 2024 2006 2014 2011 1951 1952 1893 1854 1903 1896 1878 1857 1833 1770 1769 1795 1812 1783 1785 1776 1752 1758 1707 1712 1760 1761 1725 1700 1680 1653 1595 1562 1550 1549 1513 1406 1345 1389 1379 1332 1276 1241 987 923 1034 1269 1405 1412 1405 1408 1394 1419 1435 1437 1448 1434 1423 1421 1423 1399 1382 1375 1375 1357 1331 1308 1309 1299 1299 1298 1282 1243 1247 1267 1290 1258 1262 1265 1257 1298 1283 1276 1306 1418 1546 1663 1710 1590 1580 1629 1685 1722 1681 1596 1496 1433 1381 1361 1349 1319 1313 1295 1260 1202 1167 1150 1133 1102 1081 1065 1066 1081 508 514 469 231 441 507 726 1182 712 470 409 475 536 605 661 700 716 743 777 808 817 839 849 842 817 799 763 704 660 599 542 501 486 497 507 514 530 537 520 480 438 392 342 313 359 335 289 234 194 171 160 154 146 139 129 120 111 117 129 136 135 134 134 132 131 117 122 142 166 183 197 200 187 183 166 151 141 143 140 137 138 148 150 155 162 168 174 181 187 191 183 174 172 175 165 143 117 105 113 133 158 174 175 174 175 176 193 210 224 226 226 232 241 249 266 278 287 291 288 293 300 304 315 339 361 372 367 355 339 320 297 287 274 255 251 256 267 285 314 334 342 345 355 359 360 356 338 304 263 249 298 266 234 210 202 209 223 242 263 264 274 285 298 316 317 322 338 348 353 356 360 367 381 397 415 430 443 437 417 420 427 436 445 455 471 486 497 504 509 515 519 517 507 507 504 487 477 480 490 503 513 511 513 531 587 602 602 610 656 687 711 731 754 780 811 841 859 877 879 881 907 944 976 1001 1018 1021 1031 1045 1058 1076 1099 1109 1100 1125 1143 1162 1179 1197 1217 1238 1258 1273 1287 1292 1282 1245 1258 1267 1272 1281 1306 1328 1345 1355 1380 1407 1437 1468 1435 1443 1465 1487 1504 1516 1535 1569 1621 1676 1728 1772 1786 1760 1764 1796 1830 1876 1922 1961 1993 2030 2046 2048 2054 2008 2024 2067 2109 2145 2182 2219 2259 2272 2284 2308 2339 2404 2377 2346 2343 2360 2497 2512 2474 2599 2580 2551 2524 2496 2518 2518 2504 2483 2461 2444 2422 2392 2366 2359 2359 2362 2391 2426 2463 2513 2618 2735 2792 2817 2926 3012 3084 3148 3205 3100 3078 3091 3051 3061 2756 2591 2939 2843 2724 2582 2438 2454 2359 2258 2190 2139 2086 2033 1985 1953 1949 1939 1911 1850 1761 1710 1684 1657 1642 1636 1632 1622 1619 1620 1588 1507 1522 1558 1583 1590 1640 1625 1667 1786 1924 1894 1866 1869 1903 1842 1846 1913 2018 2085 2182 2264 2289 2351 2500 2648 2725 2735 2762 2835 2947 2946 3020 3099 3172 3289 3354 3390 3410 3434 3449 3486 3525 3521 3535 3606 3682 3701 3708 3716 3726 3744 3813 3901 4002 4108 4166 4208 4214 4191 4191 4219 4271 4313 4254 4199 4177 4124 3918 3874 3844 3827 3830 3885 3882 3856 3833 3726 3600 3568 3666 3648 3652 3645 3619 3593 3564 3498 3422 3428 3425 3431 3442 3442 3420 3386 3346 3304 3241 3166 3107 3085 3084 3103 3114 3100 3047 2998 2962 2942 2937 2916 2902 2901 2907 2914 2916 2911 2901 2900 2896 2891 2893 2875 2880 2905 2943 2941 2941 2940 2937 2955 2966 2962 2944 2944 2943 2937 2925 2909 2892 2883 2884 2902 2835 2628 2530 2910 2800 2746 2716 2654 2660 2675 2688 2690 2679 2658 2647 2652 2640 2628 2620 2610 2564 2548 2533 2513 2491 2473 2466 2463 2453 2426 2396 2373 2366 2362 2360 2361 2367 2362 2355 2350 2343 2292 2273 2267 2262 2237 2219 2196 2170 2155 2130 2103 2070 2023 1973 1917 1866 1839 1840 1841 1850 1873 1874 1880 1892 1909 1915 1945 1960 1953 1968 1982 1999 2018 2035 2045 2049 2051 2061 2081 2109 2135 2141 2155 2172 2183 2181 2133 2133 2151 2156 2141 2141 2143 2141 2153 2151 2132 2096 2056 2020 1999 1996 1992 1998 1999 1989 1962 1947 1923 1910 1934 1922 1911 1896 1868 1807 1806 1821 1820 1801 1819 1807 1733 1752 1722 1699 1704 1726 1711 1669 1612 1582 1544 1523 1516 1504 1483 1457 1426 1391 1158 1037 1062 1219 1069 1056 1185 1415 1408 1400 1397 1397 1378 1391 1399 1394 1400 1377 1359 1356 1348 1321 1304 1300 1293 1307 1291 1269 1295 1296 1294 1286 1272 1271 1272 1280 1303 1304 1332 1348 1321 1394 1416 1411 1394 1441 1556 1649 1684 1652 1642 1642 1651 1669 1633 1582 1513 1423 1354 1319 1300 1267 1264 1255 1222 1139 1120 1104 1081 1050 1040 1044 1061 1085 604 312 253 316 395 431 773 1065 565 423 422 491 541 612 641 654 694 705 706 710 723 773 806 822 829 812 776 724 672 615 546 486 452 459 464 473 493 527 542 536 513 482 444 445 510 470 417 360 306 266 240 220 205 198 181 161 139 115 107 97 77 109 117 124 132 121 123 136 154 167 176 176 170 172 153 138 133 138 135 134 136 147 150 152 153 144 144 150 160 169 170 156 150 169 169 147 123 111 117 137 158 168 174 171 169 174 193 205 211 210 210 212 218 232 247 261 276 292 301 299 296 295 304 330 358 379 381 375 367 360 359 336 311 287 270 270 273 284 310 322 333 342 354 366 376 388 398 385 370 369 396 362 317 272 236 217 216 224 237 239 248 263 281 296 292 299 315 329 331 335 341 347 358 375 394 407 413 414 407 395 400 406 415 425 439 451 458 461 476 487 489 476 436 446 469 486 477 478 483 490 492 494 501 515 541 580 599 607 626 642 661 683 708 736 754 770 787 817 836 845 858 898 926 946 961 966 987 1009 1028 1046 1064 1078 1088 1100 1103 1115 1136 1152 1166 1182 1198 1213 1220 1226 1226 1215 1209 1207 1208 1210 1236 1266 1285 1290 1318 1346 1370 1384 1347 1361 1381 1395 1401 1423 1456 1501 1563 1636 1684 1710 1737 1698 1709 1749 1776 1820 1850 1878 1910 1941 1952 1960 1971 1947 1953 1961 1962 1985 2019 2052 2076 2107 2037 2039 2101 2048 2090 2126 2142 2149 2285 2428 2524 2548 2569 2568 2557 2544 2501 2489 2490 2494 2480 2482 2483 2473 2455 2443 2436 2432 2414 2484 2533 2562 2639 2721 2760 2781 2861 2914 2956 3002 3066 2932 2892 2693 2186 2727 2882 2892 2926 2804 2685 2595 2529 2436 2337 2261 2213 2176 2131 2071 2010 1977 1949 1919 1874 1798 1724 1666 1627 1606 1608 1602 1591 1578 1559 1536 1509 1491 1507 1514 1522 1527 1502 1465 1496 1596 1704 1797 1753 1667 1733 1722 1729 1788 1929 2005 2051 2117 2240 2409 2560 2680 2759 2797 2830 2866 2914 2983 3090 3181 3255 3368 3446 3485 3495 3494 3523 3565 3604 3614 3642 3692 3747 3784 3798 3816 3839 3866 3907 3977 4060 4142 4163 4152 4111 4058 4069 4171 4257 4257 4047 4010 4010 3981 3833 3790 3753 3726 3722 3763 3776 3764 3728 3646 3462 3430 3641 3642 3655 3667 3665 3608 3548 3459 3369 3387 3381 3382 3392 3401 3383 3354 3320 3283 3222 3174 3125 3059 3063 3075 3071 3038 2996 2969 2954 2945 2932 2908 2887 2874 2876 2884 2886 2884 2881 2876 2867 2860 2861 2832 2827 2837 2850 2872 2912 2955 2993 3050 3037 2970 2876 2876 2922 2935 2900 2894 2875 2862 2850 2809 2707 2550 2510 2892 2742 2688 2686 2643 2643 2665 2682 2673 2676 2658 2643 2641 2623 2608 2593 2574 2536 2530 2521 2499 2469 2459 2453 2448 2447 2416 2373 2337 2340 2338 2341 2349 2363 2353 2345 2338 2326 2262 2244 2238 2224 2202 2185 2163 2139 2135 2107 2071 2031 1993 1949 1902 1861 1846 1854 1860 1866 1875 1885 1888 1890 1898 1906 1913 1927 1955 1982 1993 2001 2009 2028 2045 2053 2054 2062 2081 2108 2137 2146 2151 2154 2155 2148 2107 2107 2126 2123 2113 2110 2108 2104 2091 2088 2077 2049 2034 2011 1987 1967 1955 1970 1968 1946 1939 1937 1935 1931 1915 1914 1907 1878 1807 1819 1830 1830 1826 1848 1854 1836 1801 1741 1721 1720 1720 1691 1666 1621 1546 1517 1493 1477 1462 1444 1449 1445 1421 1386 1278 1237 1228 1110 1086 1195 1346 1403 1388 1380 1379 1385 1385 1375 1361 1354 1364 1356 1341 1325 1317 1295 1270 1250 1253 1257 1269 1294 1308 1308 1305 1291 1251 1244 1273 1328 1351 1146 1160 1347 1374 1426 1446 1419 1319 1432 1558 1664 1699 1706 1677 1633 1600 1612 1592 1406 1021 1252 1293 1259 1206 1171 1164 1162 1150 1104 1099 1090 1069 1049 1050 1064 1082 1090 707 234 185 247 270 333 854 989 572 444 444 480 512 549 594 638 682 673 657 643 640 673 706 728 739 743 725 679 609 589 535 474 429 431 432 443 464 500 521 535 540 542 530 538 563 557 542 516 480 436 399 373 348 310 270 240 217 195 135 117 125 109 109 116 126 128 129 135 144 148 150 151 151 147 134 128 127 128 124 122 122 123 125 123 120 116 119 123 127 132 137 116 114 144 156 149 135 123 119 133 142 145 155 153 159 170 178 186 191 194 195 197 204 216 233 249 270 291 309 310 300 293 299 317 343 367 379 386 385 381 377 352 329 309 294 299 297 299 309 308 318 332 347 364 372 384 399 412 412 420 433 429 405 364 311 259 231 221 218 216 229 250 270 280 272 284 300 308 320 331 340 344 351 365 378 387 388 392 385 368 371 380 391 405 422 429 433 438 452 463 465 464 472 480 492 502 502 516 530 541 545 549 554 561 570 564 564 572 592 611 630 650 675 698 705 716 738 767 797 808 805 850 875 887 894 918 949 975 997 1021 1044 1063 1071 1061 1065 1077 1094 1113 1129 1147 1163 1171 1173 1187 1203 1211 1188 1178 1174 1170 1174 1181 1194 1212 1244 1277 1303 1322 1336 1353 1360 1362 1371 1394 1422 1458 1505 1551 1595 1626 1630 1617 1639 1679 1717 1737 1751 1778 1824 1840 1858 1881 1907 1911 1909 1897 1884 1920 1926 1969 2032 2030 2014 1998 2023 2147 2186 2196 2163 2068 2215 2349 2439 2455 2495 2501 2498 2490 2394 2368 2386 2428 2469 2506 2535 2553 2553 2546 2524 2498 2490 2580 2636 2662 2693 2697 2722 2765 2816 2838 2863 2904 2968 2883 2859 2737 2478 2939 3003 2954 2893 2767 2708 2649 2568 2418 2312 2242 2200 2174 2129 2085 2042 2007 1931 1874 1810 1701 1656 1596 1544 1520 1510 1493 1473 1456 1455 1483 1432 1296 1298 1321 1359 1401 1416 1358 1363 1435 1527 1546 1554 1575 1653 1726 1748 1791 1932 2061 2099 2146 2283 2549 2691 2783 2860 2904 2919 2933 2962 3051 3152 3241 3326 3450 3517 3544 3552 3578 3604 3636 3668 3696 3727 3754 3782 3816 3846 3871 3894 3917 3955 4015 4068 4102 4116 4085 4042 4004 3998 4138 4213 4183 4060 3937 3914 3920 3814 3788 3753 3721 3715 3721 3724 3717 3695 3658 3613 3610 3666 3662 3661 3662 3659 3613 3532 3425 3326 3338 3318 3309 3317 3341 3338 3326 3304 3268 3188 3160 3129 3041 3041 3031 3008 2974 2961 2953 2946 2937 2912 2887 2853 2817 2819 2822 2823 2824 2832 2834 2829 2823 2820 2803 2800 2804 2804 2818 2844 2870 2877 2666 2813 2984 2965 2900 2903 2907 2887 2861 2832 2799 2769 2768 2698 2648 2573 2331 2590 2690 2660 2657 2658 2666 2670 2661 2666 2653 2639 2637 2631 2599 2568 2549 2530 2517 2504 2487 2469 2459 2447 2433 2422 2394 2354 2320 2329 2330 2330 2339 2367 2357 2343 2328 2313 2322 2270 2203 2164 2154 2135 2116 2101 2088 2083 2061 2019 1985 1946 1910 1881 1875 1875 1878 1884 1889 1907 1907 1902 1916 1919 1913 1912 1933 1993 2006 1997 1990 2015 2022 2026 2035 2049 2076 2108 2133 2121 2118 2123 2127 2101 2077 2076 2091 2100 2082 2077 2081 2070 2015 1998 2001 1996 1988 1984 1969 1933 1937 1952 1961 1952 1912 1902 1906 1918 1915 1912 1904 1886 1837 1852 1841 1805 1812 1851 1853 1823 1809 1735 1704 1700 1685 1632 1600 1560 1477 1457 1442 1428 1414 1415 1422 1425 1420 1375 1354 1281 1132 1115 1196 1281 1342 1365 1398 1404 1388 1384 1380 1369 1353 1335 1337 1342 1341 1317 1288 1269 1259 1253 1287 1296 1309 1344 1273 1289 1325 1332 1299 1293 1317 1365 1357 1144 1131 1389 1423 1409 1409 1425 1302 1407 1585 1746 1759 1712 1635 1572 1585 1548 1523 1439 1163 1142 1114 1081 1059 1053 1064 1083 1102 1111 1117 1107 1077 1052 1046 1044 1041 1040 462 197 187 236 327 456 1022 952 553 508 440 449 479 481 546 615 665 671 658 621 601 629 638 649 653 646 629 617 600 568 513 486 456 423 412 427 455 486 496 504 518 540 542 556 557 546 571 598 618 625 593 570 535 479 411 353 313 286 250 181 201 300 234 206 190 178 164 153 146 142 140 139 139 136 128 128 129 128 121 112 108 106 95 87 82 86 108 111 103 95 98 100 104 113 126 139 142 137 125 129 132 134 140 137 146 158 167 167 170 172 174 180 189 202 220 235 254 273 291 294 293 293 297 302 320 345 372 395 398 396 387 367 348 332 318 310 328 335 334 328 326 328 335 346 358 370 378 381 407 426 440 444 447 434 403 356 312 281 256 226 232 246 257 262 277 292 300 302 321 334 340 343 343 347 353 360 361 364 354 339 345 360 377 393 409 411 418 428 439 445 438 439 474 488 493 500 512 530 544 553 558 563 568 570 569 564 571 576 582 600 619 640 661 667 676 690 709 728 750 756 763 799 820 833 846 872 905 940 975 1004 1025 1035 1025 994 1010 1028 1049 1074 1097 1119 1133 1138 1146 1160 1178 1192 1183 1172 1166 1162 1154 1153 1159 1175 1212 1255 1288 1319 1359 1372 1387 1401 1417 1424 1436 1451 1473 1503 1525 1539 1544 1577 1614 1643 1660 1673 1686 1701 1720 1737 1770 1802 1831 1858 1865 1904 1949 1942 1950 1960 1978 2011 2038 2026 2021 2076 2111 2125 2138 2164 2226 2314 2374 2385 2420 2426 2420 2401 2336 2330 2346 2382 2443 2495 2526 2542 2560 2592 2589 2570 2580 2651 2696 2716 2715 2746 2759 2767 2785 2794 2822 2845 2848 2800 2714 2620 2579 2920 2934 2907 2899 2807 2791 2718 2587 2458 2334 2241 2177 2138 2079 2057 2032 1945 1850 1784 1716 1619 1582 1547 1523 1513 1464 1425 1386 1344 1320 1301 1247 1169 1168 1181 1212 1259 1317 1319 1311 1306 1312 1411 1501 1588 1684 1828 1889 1955 2103 2126 2246 2373 2465 2623 2827 2981 3050 3061 3062 3069 3097 3179 3251 3323 3407 3534 3561 3582 3609 3649 3678 3694 3709 3737 3767 3785 3802 3828 3860 3887 3910 3930 3967 4032 4072 4073 4082 4066 4038 4000 3940 3997 4053 4107 4212 3993 3926 3941 3829 3744 3693 3670 3671 3673 3681 3684 3674 3656 3638 3634 3647 3642 3656 3646 3596 3521 3448 3364 3288 3288 3272 3259 3261 3295 3308 3296 3254 3179 3132 3107 3083 3036 3004 2971 2945 2934 2929 2927 2918 2895 2854 2829 2801 2770 2774 2775 2776 2781 2790 2797 2800 2800 2798 2788 2785 2782 2770 2768 2776 2799 2843 2820 2906 2850 2522 2878 2908 2858 2860 2818 2780 2760 2754 2713 2683 2662 2647 2630 2670 2677 2659 2655 2659 2661 2660 2663 2663 2649 2635 2634 2610 2579 2555 2547 2523 2511 2502 2493 2483 2457 2434 2417 2386 2350 2318 2299 2306 2319 2326 2331 2354 2348 2337 2327 2329 2314 2244 2165 2136 2131 2112 2091 2077 2074 2063 2039 2004 1983 1948 1916 1893 1895 1893 1893 1895 1902 1938 1939 1906 1879 1874 1880 1902 1947 1960 1978 1996 1995 1996 1998 2006 2019 2045 2074 2097 2105 2089 2086 2089 2092 2046 2050 2066 2079 2090 2061 2044 2040 2029 2001 1986 1975 1948 1944 1945 1938 1905 1900 1903 1910 1915 1895 1890 1899 1920 1901 1902 1910 1915 1906 1905 1888 1853 1810 1830 1822 1774 1762 1758 1733 1688 1634 1587 1547 1501 1422 1413 1396 1370 1343 1200 1255 1402 1424 1401 1306 1201 1178 1312 1368 1393 1413 1412 1415 1409 1388 1377 1376 1368 1348 1338 1337 1341 1343 1327 1314 1284 1245 1229 1227 1234 1252 1286 1247 1248 1266 1272 1295 1309 1323 1349 1312 1090 918 998 1017 1063 1192 1396 1336 1475 1611 1622 1605 1590 1571 1532 1449 1372 1335 1314 1181 1099 1040 1004 1008 1031 1062 1094 1108 1136 1140 1119 1082 1053 1048 1053 1055 1048 513 426 397 373 673 1124 1121 950 714 489 398 400 438 483 542 600 638 653 660 623 608 620 621 627 621 607 606 600 578 543 494 488 469 434 410 412 427 447 462 471 476 483 488 509 473 427 463 511 571 630 657 653 643 617 571 499 427 378 360 341 362 390 374 351 328 300 264 220 186 167 162 144 133 127 126 129 127 122 115 105 100 96 85 66 65 76 98 94 87 80 84 105 108 106 106 117 130 135 131 130 129 132 137 136 146 157 163 159 159 159 159 165 177 191 207 223 236 242 246 260 277 276 272 281 299 324 350 371 382 388 391 389 384 374 360 346 381 388 378 362 343 333 331 340 357 378 393 393 407 421 434 447 462 470 468 458 453 415 368 324 301 289 281 294 368 371 367 364 373 376 373 365 353 345 342 340 342 341 329 319 325 344 360 372 380 386 399 414 430 440 450 460 473 487 490 497 512 521 535 551 566 576 579 581 582 577 592 597 594 599 613 628 640 641 655 670 684 694 716 720 724 744 753 767 789 817 852 889 921 944 959 966 958 941 956 980 1006 1032 1057 1080 1091 1098 1125 1149 1171 1190 1200 1196 1192 1190 1188 1185 1190 1203 1229 1259 1289 1325 1369 1362 1388 1421 1444 1442 1451 1459 1461 1475 1482 1499 1534 1575 1621 1646 1652 1660 1672 1678 1684 1708 1740 1768 1802 1864 1846 1907 1981 1981 1992 2007 2032 2076 2111 2086 2059 2055 2048 2028 2043 2116 2275 2338 2375 2403 2415 2417 2418 2416 2394 2415 2420 2416 2436 2465 2493 2520 2559 2612 2635 2642 2652 2699 2725 2736 2739 2748 2760 2765 2761 2808 2812 2809 2811 2822 2428 2342 2625 2837 2899 2935 2962 2937 2903 2804 2668 2559 2391 2246 2135 2065 2030 2000 1954 1872 1767 1699 1644 1587 1564 1557 1547 1521 1465 1415 1359 1296 1240 1202 1177 1158 1128 1121 1138 1177 1239 1338 1351 1318 1317 1357 1482 1652 1827 2028 2124 2162 2192 2376 2574 2718 2781 2852 3054 3199 3231 3229 3244 3252 3262 3330 3378 3427 3494 3613 3622 3636 3658 3677 3722 3731 3730 3753 3765 3779 3801 3834 3865 3891 3913 3935 3968 4002 4048 4096 4068 4066 4040 3983 3916 3906 3906 3929 4032 3908 3855 3841 3760 3641 3588 3572 3553 3550 3561 3572 3567 3573 3576 3540 3459 3486 3518 3504 3434 3349 3295 3248 3211 3211 3218 3221 3226 3256 3241 3203 3154 3103 3094 3074 3048 3024 2951 2918 2908 2905 2902 2892 2866 2824 2794 2780 2765 2747 2757 2759 2761 2767 2776 2781 2785 2790 2789 2788 2781 2768 2754 2752 2761 2779 2802 2771 2765 2775 2800 2889 2866 2819 2799 2739 2737 2745 2736 2678 2661 2658 2662 2680 2691 2695 2689 2668 2664 2660 2658 2663 2662 2651 2637 2627 2595 2568 2547 2531 2517 2509 2504 2503 2485 2450 2418 2399 2360 2335 2322 2316 2307 2318 2320 2315 2331 2326 2325 2329 2329 2314 2248 2167 2138 2127 2111 2098 2097 2074 2053 2036 2019 1988 1949 1918 1906 1901 1908 1927 1951 1960 1977 1964 1925 1911 1940 1946 1927 1946 1960 1979 2002 2026 1989 1986 2007 2019 2034 2057 2075 2079 2060 2057 2062 2067 2013 2030 2060 2067 2066 2050 2029 2006 1995 1978 1960 1944 1940 1913 1901 1899 1865 1866 1873 1879 1882 1880 1880 1884 1892 1872 1876 1892 1901 1899 1894 1884 1870 1842 1829 1786 1701 1698 1676 1640 1598 1561 1520 1483 1445 1387 1367 1345 1315 1279 1179 1240 1377 1383 1314 1238 1211 1296 1348 1384 1402 1397 1399 1406 1400 1363 1363 1368 1368 1355 1357 1352 1348 1350 1358 1344 1318 1292 1286 1267 1250 1232 1237 1242 1233 1209 1208 1228 1261 1296 1282 1220 1180 1191 1201 1269 1303 1295 1278 1327 1439 1495 1384 1387 1397 1306 1010 1136 1161 1140 1133 1148 1129 1099 1073 1081 1105 1131 1150 1159 1155 1132 1096 1064 1046 1039 1040 1059 1065 242 245 274 435 993 1351 879 742 593 464 390 408 456 515 570 611 637 649 652 632 624 618 602 583 566 556 565 581 552 521 516 496 472 444 415 391 372 363 367 390 401 401 392 390 321 276 301 332 394 441 467 562 614 641 645 618 525 440 397 393 398 404 405 412 426 425 401 341 290 246 215 166 137 124 124 125 110 100 96 97 95 84 68 59 81 91 94 89 88 91 97 108 107 107 107 107 111 114 117 123 127 134 143 149 157 161 162 157 156 154 153 158 171 184 197 213 218 222 224 226 241 239 241 260 284 306 319 322 336 346 360 379 397 403 402 403 426 431 418 394 368 354 348 349 355 357 364 378 398 412 425 439 462 479 489 496 502 509 506 490 461 431 408 398 414 518 534 520 510 497 476 447 415 395 380 366 348 334 322 315 315 329 341 347 350 365 387 410 430 445 455 464 471 470 475 486 500 512 526 543 560 574 576 584 594 602 603 603 606 612 618 621 626 636 644 650 660 673 689 704 710 710 719 724 734 754 784 816 847 872 877 900 907 906 924 950 976 1004 1034 1050 1065 1085 1124 1159 1185 1204 1218 1217 1215 1217 1225 1233 1240 1247 1254 1263 1294 1324 1344 1324 1352 1393 1429 1440 1454 1465 1468 1466 1492 1517 1540 1568 1609 1645 1672 1692 1694 1704 1718 1732 1753 1786 1823 1859 1833 1867 1917 1937 1942 1946 1984 2069 2243 2223 2181 2166 2065 2045 2059 2119 2284 2316 2330 2345 2350 2329 2357 2409 2431 2503 2523 2510 2504 2501 2517 2544 2567 2602 2631 2660 2690 2701 2720 2738 2754 2753 2785 2835 2889 2907 2887 2871 2867 2853 2563 2560 2791 2806 2902 2961 2981 2981 2961 2878 2765 2667 2473 2274 2130 2087 2012 1962 1910 1839 1737 1672 1640 1632 1618 1608 1594 1570 1519 1457 1387 1313 1247 1237 1233 1215 1161 1129 1120 1139 1191 1284 1321 1352 1444 1476 1664 1880 2024 2278 2430 2495 2514 2805 2953 3031 3073 3119 3281 3381 3386 3398 3392 3394 3417 3487 3525 3557 3588 3625 3661 3675 3681 3702 3729 3740 3751 3778 3778 3791 3818 3860 3886 3910 3938 3967 3980 4000 4056 4131 4090 4067 4031 3981 3943 3931 3916 3895 3864 3806 3754 3703 3642 3601 3586 3571 3524 3501 3494 3487 3467 3426 3413 3379 3309 3335 3350 3338 3297 3249 3205 3177 3164 3159 3167 3185 3201 3185 3146 3114 3094 3094 3077 3048 3010 2960 2905 2888 2888 2886 2872 2840 2803 2771 2760 2754 2748 2741 2745 2748 2752 2758 2769 2778 2786 2790 2789 2784 2773 2761 2754 2758 2758 2757 2763 2759 2756 2775 2840 2852 2810 2759 2729 2684 2672 2668 2660 2656 2659 2663 2667 2675 2676 2674 2673 2672 2662 2659 2659 2643 2635 2632 2627 2606 2583 2563 2543 2519 2514 2500 2487 2483 2467 2428 2386 2356 2323 2311 2306 2302 2302 2315 2319 2309 2308 2316 2321 2322 2325 2300 2240 2168 2141 2125 2106 2088 2082 2060 2049 2014 1901 1973 1976 1946 1929 1916 1921 1887 1781 1807 1778 1739 1717 1719 1878 1983 1969 1953 1987 2017 2028 2035 1973 1954 1983 2010 2041 2052 2050 2052 2032 2033 2041 2033 2011 2022 2038 2038 2039 2031 2008 1969 1954 1932 1916 1911 1902 1889 1878 1868 1867 1871 1869 1860 1857 1853 1853 1859 1875 1868 1859 1851 1851 1856 1846 1829 1815 1790 1756 1702 1616 1596 1568 1534 1497 1473 1450 1429 1410 1359 1324 1293 1259 1239 1241 1286 1357 1356 1294 1251 1263 1371 1354 1336 1337 1338 1364 1387 1389 1338 1342 1352 1358 1356 1355 1344 1335 1347 1360 1342 1319 1315 1255 1254 1247 1204 1174 1227 1278 1264 1244 1234 1240 1255 1209 1196 1226 1281 1241 1217 1132 1019 1016 1138 1243 1272 1205 1190 1178 1136 1022 1073 1103 1118 1122 1200 1228 1220 1183 1174 1180 1187 1183 1187 1167 1121 1050 1030 1020 1018 1020 1041 1054 271 418 672 962 1178 1055 598 524 463 429 433 467 509 544 577 623 641 635 606 562 563 553 528 496 479 472 478 505 479 471 474 467 433 404 381 360 330 293 265 266 274 278 275 264 214 191 200 223 272 304 334 421 509 572 608 619 569 512 461 445 431 418 409 411 440 470 482 458 451 393 306 220 169 139 123 113 86 78 78 80 80 72 66 70 91 94 93 92 92 98 101 99 90 96 102 101 95 95 101 110 116 126 137 149 153 155 149 137 140 142 143 147 161 176 186 193 195 198 203 209 216 214 222 241 265 275 284 290 295 301 313 334 364 395 406 411 427 436 429 414 401 396 384 371 355 348 346 352 367 387 399 413 434 458 466 476 497 528 559 587 605 611 600 587 586 665 680 674 662 643 615 577 539 530 487 441 397 357 372 370 359 366 366 368 373 385 407 428 444 454 457 459 460 464 468 481 498 518 538 553 562 567 573 585 598 609 636 647 651 654 655 654 653 656 662 664 672 683 689 722 735 730 724 724 733 748 764 793 819 835 837 866 878 887 913 941 968 992 1009 1025 1052 1089 1131 1168 1194 1216 1235 1256 1262 1267 1279 1297 1305 1301 1291 1295 1306 1307 1297 1294 1324 1373 1427 1455 1472 1484 1495 1500 1505 1513 1530 1570 1647 1701 1733 1743 1741 1752 1769 1786 1797 1837 1857 1837 1817 1836 1864 1902 2007 1975 1986 2081 2241 2233 2212 2187 2060 2151 2212 2228 2271 2279 2282 2280 2265 2282 2317 2380 2472 2544 2575 2579 2575 2579 2584 2587 2587 2585 2598 2626 2658 2604 2662 2732 2778 2819 2858 2901 2940 2936 2936 2930 2897 2794 2446 2509 2789 2815 2868 2894 2913 2956 2952 2918 2836 2701 2555 2339 2188 2177 2030 1956 1913 1870 1784 1725 1704 1722 1756 1736 1704 1668 1614 1546 1471 1397 1344 1325 1320 1311 1260 1212 1184 1183 1216 1215 1266 1348 1439 1552 1777 2031 2256 2516 2587 2654 2810 3078 3162 3210 3270 3309 3375 3411 3426 3504 3494 3487 3508 3579 3611 3626 3636 3655 3682 3691 3696 3718 3742 3758 3770 3782 3802 3818 3845 3890 3925 3957 3996 4042 4041 4132 4169 4125 4103 4066 4014 3963 3953 3946 3932 3905 3860 3799 3745 3696 3647 3621 3598 3564 3504 3461 3431 3405 3377 3316 3299 3293 3281 3295 3290 3271 3242 3206 3186 3172 3161 3156 3159 3147 3120 3099 3082 3073 3071 3068 3020 2973 2929 2890 2872 2859 2851 2850 2815 2789 2771 2761 2755 2749 2749 2755 2751 2753 2757 2762 2772 2780 2785 2787 2787 2774 2763 2754 2749 2745 2740 2740 2754 2755 2772 2790 2781 2798 2763 2710 2678 2677 2660 2642 2636 2638 2654 2666 2667 2657 2656 2662 2669 2667 2660 2655 2644 2599 2593 2594 2594 2590 2569 2547 2528 2513 2510 2489 2464 2459 2438 2403 2377 2380 2348 2340 2331 2306 2320 2311 2298 2296 2290 2289 2292 2296 2295 2260 2209 2157 2138 2127 2121 2111 2068 2043 2021 1928 1632 1873 1977 1973 1966 1879 1784 1678 1571 1617 1586 1549 1566 1589 1655 1783 1984 1980 1997 2009 2009 2012 1983 1986 2027 2018 2024 2027 2028 2036 2007 2006 2017 1988 2010 2021 2018 2011 2011 1999 1974 1933 1920 1895 1874 1872 1861 1854 1850 1848 1857 1860 1860 1858 1844 1839 1838 1840 1849 1846 1823 1786 1780 1777 1762 1736 1709 1676 1644 1602 1524 1500 1476 1449 1425 1408 1394 1386 1381 1325 1286 1253 1221 1218 1245 1280 1300 1334 1269 1223 1277 1370 1368 1351 1348 1351 1367 1373 1358 1309 1318 1331 1335 1340 1349 1353 1355 1362 1367 1368 1350 1273 1293 1293 1283 1286 1214 1261 1334 1325 1308 1286 1261 1243 1210 1239 1243 1126 973 899 883 906 961 1080 1152 1154 1123 1088 1073 1095 1141 1154 1158 1166 1204 1233 1276 1305 1243 1218 1201 1179 1152 1128 1103 1076 1045 1042 1044 1044 1043 1041 1041 316 601 951 1230 1040 792 549 443 445 449 457 486 518 528 548 597 597 580 567 569 499 458 424 389 383 379 392 421 371 382 406 409 361 321 302 307 314 289 262 255 219 202 195 188 149 147 153 159 164 204 261 325 388 453 498 518 515 522 511 469 420 399 396 404 411 440 464 480 502 467 394 299 219 167 128 98 72 68 67 64 59 57 67 86 92 90 89 89 90 93 93 87 71 80 85 84 85 83 84 89 96 104 117 131 137 138 131 121 120 126 127 129 142 163 171 174 176 182 189 197 206 193 198 214 235 237 245 256 270 285 298 312 330 366 377 382 392 404 408 415 427 434 422 412 406 375 358 352 358 367 381 393 403 415 428 444 467 497 533 576 620 656 656 663 675 691 715 732 740 737 724 702 680 672 628 576 517 457 545 547 518 503 493 480 467 455 451 452 454 455 455 455 453 451 455 469 488 512 542 567 579 581 602 618 630 647 701 717 725 728 725 726 725 724 724 719 722 727 730 766 777 771 763 759 760 762 765 776 780 788 808 835 864 895 928 963 992 1007 1008 1031 1066 1105 1144 1174 1200 1231 1259 1258 1286 1309 1323 1336 1337 1330 1316 1305 1304 1292 1282 1298 1324 1366 1416 1465 1497 1507 1515 1542 1542 1546 1563 1606 1735 1807 1836 1833 1836 1848 1855 1858 1872 1893 1875 1828 1862 1891 1931 1976 2038 1998 2014 2098 2171 2192 2199 2181 2105 2187 2237 2258 2276 2258 2252 2268 2310 2313 2311 2348 2450 2506 2554 2579 2582 2608 2616 2612 2596 2553 2533 2541 2563 2534 2626 2727 2810 2875 2918 2939 2941 2923 2920 2910 2875 2785 2718 2545 2500 2809 2820 2821 2840 2900 2909 2920 2880 2756 2635 2530 2421 2309 2160 2067 2004 1958 1913 1864 1837 1856 1977 1945 1883 1816 1746 1674 1611 1565 1547 1488 1415 1382 1460 1406 1361 1338 1344 1341 1383 1451 1531 1655 1952 2265 2490 2499 2645 2816 2974 3147 3202 3264 3349 3371 3393 3408 3434 3532 3530 3527 3547 3612 3637 3646 3653 3678 3691 3692 3695 3712 3745 3758 3767 3783 3812 3837 3866 3907 3966 3996 4018 4043 4075 4216 4234 4112 4083 4046 3970 3882 3882 3877 3864 3841 3804 3759 3728 3707 3686 3641 3608 3569 3503 3451 3407 3368 3329 3301 3273 3255 3257 3289 3273 3236 3194 3167 3161 3153 3141 3159 3157 3116 3058 3055 3054 3041 3016 2983 2935 2896 2870 2861 2835 2820 2807 2780 2768 2764 2764 2765 2766 2761 2759 2763 2758 2758 2757 2754 2761 2768 2771 2772 2776 2769 2758 2747 2753 2741 2736 2739 2740 2756 2754 2750 2777 2745 2708 2683 2684 2666 2652 2648 2654 2658 2662 2662 2655 2656 2667 2677 2683 2678 2663 2644 2622 2595 2590 2587 2581 2575 2561 2540 2516 2507 2495 2465 2434 2426 2395 2390 2402 2411 2401 2376 2353 2353 2363 2324 2289 2299 2295 2294 2292 2288 2276 2235 2188 2149 2135 2130 2121 2099 2041 2001 1967 1911 1770 1892 1945 1932 1951 1829 1622 1451 1532 1541 1507 1476 1491 1526 1728 1941 1985 2007 2016 2023 2036 2012 1954 1956 2037 2002 1996 1994 1987 1996 1992 1991 1990 1966 1980 1992 1997 1998 1990 1972 1942 1902 1885 1874 1867 1852 1830 1813 1809 1828 1847 1852 1849 1846 1829 1818 1811 1806 1805 1800 1769 1704 1690 1671 1651 1632 1603 1567 1544 1525 1435 1410 1392 1369 1348 1336 1331 1330 1327 1307 1267 1220 1199 1207 1220 1239 1278 1277 1217 1188 1295 1348 1365 1357 1335 1345 1345 1331 1302 1287 1293 1304 1315 1325 1337 1344 1346 1368 1360 1349 1342 1299 1302 1325 1355 1355 1347 1346 1350 1361 1371 1353 1305 1235 1195 1183 1172 1129 934 859 877 915 1001 1042 1072 1113 1087 1083 1133 1250 1248 1248 1257 1273 1290 1323 1333 1294 1217 1192 1168 1115 1095 1091 1082 1057 1057 1059 1056 1052 1057 1046 1042 455 794 1051 1113 802 677 549 441 433 495 526 515 482 502 530 552 528 515 507 498 453 394 344 304 288 299 321 337 294 324 340 332 287 247 226 235 274 285 286 272 242 184 146 120 80 83 89 94 103 118 160 220 272 313 352 381 390 409 421 410 348 346 364 387 400 428 437 450 496 496 456 386 303 224 152 113 123 85 65 54 47 47 61 75 76 77 74 71 69 72 70 64 60 66 67 67 68 65 66 70 76 79 92 106 117 125 114 107 112 120 119 120 127 144 150 152 156 161 167 175 182 173 176 183 192 205 212 224 241 260 277 290 299 301 326 340 347 364 378 398 422 441 435 432 429 409 399 389 379 372 388 395 396 396 410 425 441 457 484 522 560 590 595 622 640 634 668 700 730 756 768 770 771 772 769 749 711 654 605 712 770 748 714 672 626 575 527 494 472 461 459 452 447 442 446 458 476 500 531 545 566 594 632 667 689 710 745 768 775 779 788 799 807 807 798 802 792 784 785 800 824 834 824 813 806 798 789 786 784 790 806 832 865 917 978 1019 1031 1044 1059 1079 1112 1144 1173 1200 1221 1252 1284 1288 1301 1306 1308 1317 1323 1322 1317 1312 1320 1311 1304 1320 1352 1389 1438 1500 1524 1549 1575 1609 1645 1672 1693 1723 1796 1809 1831 1867 1881 1900 1905 1903 1928 1950 1940 1911 1921 1948 1984 2020 2021 2055 2069 2067 2068 2117 2137 2126 2089 2163 2228 2272 2282 2280 2259 2250 2274 2306 2303 2323 2392 2452 2481 2514 2556 2604 2618 2615 2597 2548 2491 2465 2474 2518 2642 2762 2859 2917 2945 2952 2947 2947 2932 2887 2821 2753 2737 2695 2664 2703 2706 2729 2765 2808 2816 2849 2841 2767 2680 2658 2607 2497 2376 2273 2190 2133 2118 2094 2074 2102 2279 2232 2145 2049 1957 1873 1837 1815 1751 1693 1625 1621 1765 1693 1637 1601 1589 1586 1623 1679 1744 1872 2056 2388 2829 2824 2916 3028 3133 3234 3287 3334 3376 3378 3448 3493 3511 3531 3539 3546 3566 3614 3621 3634 3651 3670 3685 3684 3685 3702 3728 3736 3747 3775 3804 3835 3870 3909 3952 3965 3972 3984 4023 4107 4147 4114 4008 3970 3883 3776 3788 3811 3798 3762 3742 3704 3674 3657 3658 3625 3593 3559 3519 3452 3392 3349 3330 3313 3276 3253 3262 3287 3263 3211 3151 3141 3115 3093 3086 3109 3102 3076 3041 3014 3010 2984 2940 2906 2883 2868 2857 2850 2800 2772 2758 2742 2749 2757 2765 2771 2770 2768 2766 2764 2748 2743 2743 2745 2750 2753 2755 2758 2764 2760 2750 2739 2735 2735 2735 2736 2738 2727 2724 2730 2742 2733 2730 2738 2755 2708 2695 2696 2684 2682 2671 2660 2657 2666 2677 2686 2690 2665 2630 2604 2597 2598 2596 2588 2577 2572 2554 2526 2498 2498 2485 2455 2418 2402 2387 2384 2387 2387 2370 2327 2221 1990 2210 2291 2284 2268 2266 2275 2283 2279 2268 2223 2174 2140 2139 2126 2106 2077 2017 1985 1976 1990 2015 1988 1942 1898 1899 1700 1500 1405 1497 1500 1478 1458 1479 1746 1930 1997 1989 1991 2001 2017 2036 1990 1971 1984 2026 1997 1984 1973 1963 1974 1981 1978 1963 1958 1957 1963 1975 1975 1969 1950 1916 1877 1868 1860 1846 1837 1809 1793 1798 1822 1841 1837 1822 1817 1799 1781 1766 1761 1755 1744 1708 1626 1601 1575 1553 1538 1513 1500 1485 1454 1414 1373 1330 1297 1294 1293 1293 1293 1291 1274 1236 1189 1190 1195 1203 1206 1156 1124 1125 1172 1261 1328 1353 1350 1339 1319 1262 1208 1287 1285 1289 1303 1323 1326 1331 1339 1347 1357 1347 1331 1319 1312 1308 1326 1371 1372 1371 1354 1321 1374 1371 1314 1217 1189 1179 1107 965 938 936 982 1031 1001 999 1028 1071 1092 1074 1178 1375 1465 1481 1439 1351 1270 1304 1330 1318 1229 1162 1117 1066 998 1029 935 854 1050 1069 1099 1114 1075 1021 977 978 630 935 1218 1190 816 688 583 520 513 518 506 484 463 508 548 547 500 501 470 420 360 313 270 241 228 248 266 259 224 259 284 283 250 213 191 188 208 212 238 255 236 188 128 83 57 54 50 50 56 66 77 109 156 200 211 223 240 272 310 332 323 230 242 290 340 362 418 464 499 511 501 465 400 312 202 172 199 105 66 47 38 36 39 41 43 46 48 50 51 52 53 53 54 58 59 60 60 57 56 58 61 59 64 68 75 100 91 91 100 108 111 114 118 124 128 133 138 145 154 160 166 169 167 166 170 179 184 193 205 218 236 252 265 270 295 320 332 330 346 366 389 411 414 427 439 444 439 428 413 398 406 407 407 406 414 420 426 433 450 478 496 501 526 564 580 579 610 639 674 709 728 747 768 795 826 844 851 847 828 876 903 898 880 847 802 744 672 599 555 524 501 474 493 515 511 518 525 531 538 547 572 609 651 698 729 740 732 759 770 792 837 858 860 849 835 862 855 845 842 843 882 903 900 895 888 879 870 863 852 847 853 872 900 969 1049 1091 1090 1109 1138 1163 1196 1218 1236 1254 1266 1272 1283 1310 1309 1312 1318 1327 1330 1324 1318 1318 1322 1315 1332 1381 1408 1439 1471 1506 1532 1600 1670 1727 1763 1801 1813 1814 1874 1880 1880 1891 1920 1943 1940 1927 1934 1897 1888 1903 1935 1977 1988 1989 2002 2011 2025 2040 2051 2073 2081 2069 2042 2149 2207 2244 2270 2271 2263 2269 2295 2331 2336 2341 2357 2376 2428 2482 2536 2585 2613 2624 2620 2605 2556 2522 2516 2542 2690 2811 2895 2945 2970 2977 2977 2980 2949 2921 2889 2846 2763 2687 2643 2642 2612 2614 2635 2663 2663 2698 2715 2699 2673 2677 2671 2641 2577 2496 2435 2401 2395 2390 2378 2410 2593 2555 2479 2388 2290 2222 2176 2129 2051 1988 1925 1963 2177 2115 2091 2068 2023 2003 2024 2078 2165 2316 2499 2761 3063 3127 3223 3304 3359 3401 3427 3452 3473 3471 3563 3601 3591 3576 3562 3571 3590 3599 3607 3626 3648 3667 3681 3680 3680 3694 3700 3715 3738 3768 3792 3817 3848 3889 3955 3969 3955 3932 3939 3939 3939 3926 3845 3826 3760 3665 3656 3687 3712 3715 3681 3576 3524 3513 3512 3529 3493 3444 3428 3374 3326 3297 3296 3271 3259 3257 3262 3291 3258 3215 3182 3123 3076 3052 3050 3057 3052 3017 2965 2949 2939 2918 2891 2879 2871 2860 2839 2797 2775 2753 2736 2738 2750 2762 2771 2775 2774 2762 2749 2745 2723 2723 2728 2726 2741 2744 2743 2742 2749 2747 2749 2752 2729 2726 2704 2670 2686 2703 2707 2700 2693 2398 2268 2367 2720 2678 2685 2712 2681 2672 2662 2661 2681 2689 2693 2687 2670 2631 2606 2593 2591 2592 2591 2583 2570 2560 2528 2501 2489 2494 2483 2463 2437 2405 2374 2348 2330 2329 2314 2282 2229 2151 2241 2272 2263 2260 2255 2261 2267 2260 2227 2191 2156 2128 2127 2118 2104 2085 2045 2016 2010 2024 2022 1953 1871 1787 1615 1408 1325 1362 1378 1383 1384 1408 1530 1853 2005 1998 1995 1995 1987 1979 1987 1957 1952 1960 1964 1963 1949 1946 1975 1976 1974 1963 1941 1943 1942 1942 1944 1945 1942 1929 1902 1880 1857 1831 1805 1788 1774 1774 1788 1804 1806 1791 1766 1759 1737 1714 1696 1687 1682 1670 1638 1557 1521 1492 1468 1451 1444 1438 1431 1422 1397 1334 1290 1268 1266 1264 1262 1258 1250 1233 1207 1174 1178 1189 1202 1197 1060 1040 1090 1185 1298 1320 1328 1330 1314 1263 1151 1065 1262 1287 1303 1332 1340 1338 1336 1335 1332 1331 1332 1330 1320 1364 1381 1382 1386 1371 1374 1379 1370 1359 1293 1207 1142 1138 1110 1045 948 949 1086 1187 1162 1124 1113 1128 1179 1204 1264 1371 1485 1498 1445 1377 1324 1263 1273 1282 1251 1117 1069 1016 959 960 1048 1008 891 951 1108 1184 1155 1125 1130 1113 1099 505 545 967 1061 888 696 635 586 541 452 428 427 450 514 538 531 496 481 436 373 301 226 187 169 171 189 198 179 150 175 223 232 213 187 180 178 179 180 184 187 186 179 153 115 88 89 82 68 56 62 78 75 77 106 108 111 117 123 161 187 180 126 144 174 206 220 308 386 444 479 490 489 465 388 359 290 213 108 65 40 27 22 23 23 27 36 41 45 49 50 50 48 47 50 51 52 55 58 59 61 62 58 58 58 63 77 78 83 91 100 107 112 114 114 119 124 131 140 145 148 151 155 151 154 158 160 162 167 174 184 200 204 215 236 258 286 298 298 318 334 347 360 372 395 423 451 471 456 436 421 421 427 426 421 419 418 418 421 432 452 463 472 496 522 527 528 555 579 605 626 632 669 709 749 790 829 865 896 913 877 892 924 951 955 946 915 857 767 735 694 614 564 619 659 642 642 629 618 612 601 610 631 661 698 731 740 730 736 749 762 784 827 831 832 838 863 864 875 895 914 965 987 990 998 1002 1000 995 986 970 959 957 964 981 1047 1107 1118 1152 1189 1222 1246 1269 1277 1286 1301 1299 1307 1320 1332 1330 1333 1343 1358 1365 1363 1360 1355 1345 1349 1373 1426 1498 1528 1536 1544 1600 1677 1748 1808 1842 1870 1893 1916 1945 1967 1989 2018 2057 2050 1982 1913 1901 1881 1874 1879 1901 2004 2019 2008 2007 2009 2009 2016 2034 2044 2034 2010 2006 2190 2247 2263 2267 2281 2264 2282 2336 2385 2398 2396 2390 2388 2445 2497 2538 2578 2594 2615 2633 2633 2655 2661 2661 2672 2795 2877 2927 2957 2986 2999 2999 2992 2957 2929 2891 2833 2779 2763 2627 2399 2596 2573 2544 2559 2559 2599 2622 2631 2671 2702 2722 2728 2718 2704 2693 2686 2681 2677 2671 2704 2840 2821 2783 2735 2678 2662 2607 2527 2439 2371 2312 2369 2593 2565 2558 2546 2520 2510 2537 2606 2721 2881 2907 3046 3305 3381 3454 3507 3544 3579 3604 3614 3615 3617 3621 3637 3645 3614 3597 3600 3609 3609 3615 3620 3630 3650 3669 3681 3687 3690 3703 3725 3749 3772 3789 3806 3834 3874 3894 3943 3941 3884 3877 3844 3807 3767 3718 3712 3664 3583 3533 3522 3533 3543 3516 3458 3429 3418 3402 3411 3370 3322 3313 3290 3273 3257 3233 3236 3258 3272 3259 3220 3179 3156 3148 3078 3053 3043 3035 3034 3012 2983 2948 2898 2889 2887 2882 2873 2847 2816 2786 2768 2755 2745 2739 2735 2747 2742 2731 2731 2725 2718 2713 2712 2696 2697 2709 2724 2726 2740 2751 2755 2761 2762 2730 2665 2653 2649 2651 2661 2687 2695 2678 2632 2561 2569 2598 2639 2696 2659 2653 2661 2633 2653 2665 2675 2694 2692 2673 2645 2616 2606 2603 2603 2601 2595 2588 2572 2546 2524 2502 2487 2480 2485 2472 2458 2442 2391 2357 2339 2331 2318 2277 2253 2249 2236 2238 2235 2236 2263 2244 2237 2238 2227 2192 2166 2146 2128 2124 2118 2108 2092 2069 2050 2040 2039 2019 1923 1782 1600 1282 1252 1305 1329 1316 1342 1374 1421 1587 1880 2016 1973 1971 1976 1969 1954 1947 1942 1941 1942 1942 1943 1946 1947 1942 1961 1960 1942 1911 1916 1914 1906 1898 1913 1913 1901 1882 1856 1831 1805 1779 1763 1745 1739 1748 1747 1752 1739 1703 1685 1662 1637 1614 1602 1595 1586 1564 1487 1444 1412 1390 1384 1378 1369 1349 1303 1058 1069 1208 1205 1204 1207 1210 1206 1197 1186 1176 1165 1165 1176 1166 1098 1017 1027 1091 1173 1194 1290 1356 1330 1306 1274 1255 1262 1288 1302 1323 1351 1349 1350 1338 1311 1308 1294 1280 1300 1420 1431 1418 1406 1405 1411 1433 1463 1470 1330 1197 1113 1099 1097 1109 1119 1093 1204 1274 1288 1259 1249 1232 1247 1331 1372 1443 1469 1351 1338 1265 1202 1228 1218 1218 1203 1155 1084 1052 1058 1103 1153 1207 1216 1184 1205 1230 1228 1207 1181 1168 1156 1140 707 789 1057 1045 903 717 712 604 486 379 390 421 458 496 479 481 457 398 366 300 229 166 123 109 110 120 126 130 118 88 123 127 125 126 130 135 138 136 129 135 146 155 147 126 106 97 92 78 58 41 81 83 69 60 63 67 64 50 54 73 75 50 77 90 108 134 178 251 338 428 488 494 453 386 386 308 205 109 58 38 29 26 25 25 28 34 41 47 49 48 45 41 39 39 40 41 43 48 56 64 69 71 71 77 79 78 79 85 93 100 105 107 110 114 117 121 125 130 134 138 143 146 142 144 148 152 153 154 158 166 178 183 192 207 228 250 260 269 292 314 322 329 349 362 385 418 458 457 453 447 446 446 441 433 423 414 411 413 420 421 429 443 460 477 499 507 502 523 536 549 566 603 643 683 721 765 803 824 827 817 855 907 957 991 1010 1008 982 937 919 879 810 739 782 797 760 723 714 691 661 637 634 641 656 680 721 733 738 783 817 831 847 905 921 942 956 953 956 976 993 995 1040 1054 1055 1062 1067 1069 1070 1070 1057 1043 1036 1039 1058 1104 1135 1139 1182 1224 1256 1277 1295 1303 1312 1324 1330 1339 1358 1380 1376 1385 1399 1415 1425 1424 1425 1431 1440 1454 1471 1511 1609 1625 1641 1667 1714 1784 1832 1866 1893 1919 1937 1969 2030 2082 2118 2135 2143 2135 2083 2035 2022 1977 2018 2031 1999 2109 2134 2120 2096 2093 2085 2072 2056 2044 2072 2064 2052 2204 2230 2252 2287 2303 2247 2289 2392 2457 2475 2478 2472 2464 2517 2546 2566 2595 2591 2609 2629 2629 2690 2740 2780 2811 2882 2933 2967 2986 2992 3006 3017 3013 2956 2924 2884 2829 2792 2785 2776 2744 2699 2642 2606 2599 2604 2611 2632 2668 2726 2757 2782 2801 2812 2829 2838 2843 2852 2864 2870 2890 2946 2937 2929 2924 2923 2906 2872 2821 2756 2692 2647 2667 2764 2768 2792 2820 2845 2886 2958 3048 3150 3243 3264 3289 3343 3434 3500 3556 3605 3648 3652 3669 3692 3697 3689 3688 3683 3652 3637 3633 3636 3641 3649 3643 3646 3671 3670 3683 3695 3696 3717 3742 3766 3786 3802 3814 3826 3837 3830 3874 3888 3859 3851 3816 3776 3740 3721 3687 3631 3559 3487 3445 3430 3432 3431 3431 3415 3386 3353 3332 3292 3256 3250 3245 3250 3243 3209 3247 3279 3280 3232 3127 3093 3084 3074 3051 3045 3036 3014 2980 2944 2926 2920 2886 2876 2868 2853 2831 2798 2776 2763 2748 2738 2739 2744 2740 2728 2710 2695 2694 2692 2689 2687 2685 2667 2664 2667 2670 2676 2682 2690 2699 2703 2698 2682 2657 2657 2656 2658 2664 2685 2739 2724 2640 2589 2631 2674 2694 2683 2660 2655 2661 2656 2656 2672 2688 2669 2635 2623 2617 2602 2601 2601 2602 2607 2596 2580 2556 2523 2498 2491 2486 2475 2473 2460 2440 2413 2368 2352 2342 2326 2304 2252 2219 2217 2234 2231 2232 2243 2258 2215 2198 2207 2207 2185 2174 2163 2136 2127 2112 2095 2084 2072 2067 2064 2054 1981 1860 1658 1345 1177 1208 1274 1269 1225 1254 1320 1415 1623 1888 2041 2028 1946 1946 1955 1947 1938 1939 1938 1935 1933 1935 1931 1925 1933 1940 1936 1920 1889 1890 1886 1876 1864 1879 1882 1877 1873 1851 1809 1761 1728 1723 1711 1700 1698 1698 1704 1689 1634 1614 1590 1566 1547 1538 1529 1520 1507 1461 1391 1334 1310 1306 1221 1173 1198 1216 1184 1165 1169 1171 1171 1170 1166 1151 1147 1146 1149 1160 1161 1151 1119 1057 1045 1064 1089 1090 1182 1280 1347 1332 1319 1301 1294 1312 1322 1342 1365 1388 1402 1418 1427 1423 1431 1459 1487 1492 1493 1481 1469 1466 1471 1485 1511 1541 1508 1287 1127 1125 1128 1176 1262 1366 1400 1378 1311 1228 1216 1200 1205 1234 1293 1324 1363 1373 1251 1202 1158 1126 1108 1044 1020 1026 1030 1190 1300 1347 1391 1383 1370 1360 1364 1323 1271 1224 1201 1160 1161 1169 1151 1226 1138 1150 990 893 782 682 506 391 352 405 455 484 495 478 447 394 332 284 221 175 138 104 90 85 83 77 68 56 47 59 57 60 65 70 76 78 80 86 101 113 119 115 111 90 69 67 60 52 44 37 57 64 61 61 55 51 47 40 39 41 46 57 59 79 109 137 190 267 352 433 467 477 465 439 335 208 101 54 35 27 26 27 29 30 34 42 47 48 45 41 38 35 34 35 39 43 48 55 65 70 75 84 89 89 87 85 89 93 97 103 103 106 112 118 121 125 128 131 136 138 134 123 123 131 139 146 149 153 157 158 173 188 204 225 236 236 242 263 275 294 311 329 337 351 376 412 429 435 440 445 421 422 426 426 418 412 411 415 416 420 426 436 447 462 464 455 463 475 492 516 547 579 615 656 705 740 760 763 757 794 838 888 938 975 999 1010 1012 1017 1005 974 918 852 853 855 783 779 740 694 664 656 656 661 671 710 724 738 768 796 835 874 906 939 974 994 996 1021 1046 1060 1059 1057 1061 1065 1068 1069 1074 1085 1096 1098 1086 1078 1079 1097 1103 1111 1125 1163 1201 1237 1269 1302 1326 1335 1339 1360 1376 1410 1444 1449 1448 1453 1458 1457 1476 1500 1524 1547 1558 1571 1599 1657 1657 1686 1733 1787 1843 1873 1900 1940 1970 1986 2003 2035 2080 2115 2142 2157 2140 2127 2118 2114 2100 2121 2129 2122 2184 2214 2217 2204 2211 2193 2179 2167 2146 2154 2142 2140 2226 2295 2326 2334 2344 2352 2383 2439 2505 2508 2528 2548 2554 2569 2578 2584 2592 2592 2600 2613 2630 2687 2738 2790 2849 2890 2949 2985 2989 3019 3030 3025 3004 2946 2911 2879 2848 2831 2798 2768 2747 2741 2746 2742 2735 2743 2741 2736 2737 2751 2816 2841 2841 2841 2848 2851 2859 2881 2906 2928 2943 2950 2931 2925 2927 2931 2929 2919 2898 2860 2801 2768 2754 2756 2763 2799 2847 2901 2954 3010 3074 3136 3149 3216 3234 3232 3339 3426 3505 3577 3642 3647 3673 3707 3720 3720 3725 3725 3704 3702 3684 3668 3670 3676 3664 3654 3660 3667 3679 3692 3705 3732 3760 3786 3808 3820 3829 3833 3832 3832 3845 3863 3874 3846 3812 3788 3771 3740 3688 3623 3554 3500 3462 3447 3448 3451 3437 3407 3366 3326 3293 3252 3215 3198 3198 3216 3223 3200 3214 3230 3216 3155 3114 3084 3068 3068 3049 3039 3009 2956 2926 2911 2902 2894 2889 2866 2835 2803 2788 2778 2769 2758 2743 2744 2747 2744 2724 2707 2697 2693 2690 2684 2677 2670 2663 2654 2654 2657 2657 2661 2668 2675 2682 2681 2682 2686 2691 2690 2678 2660 2640 2634 2642 2669 2705 2709 2729 2741 2747 2705 2688 2687 2695 2696 2688 2687 2681 2632 2617 2606 2596 2592 2589 2590 2594 2596 2584 2560 2529 2494 2482 2470 2456 2438 2429 2428 2418 2387 2362 2349 2334 2313 2303 2268 2254 2264 2191 2174 2202 2253 2244 2195 2176 2191 2197 2198 2180 2156 2158 2125 2098 2082 2081 2088 2079 2046 1987 1898 1773 1591 1333 1125 1067 1118 1228 1250 1309 1398 1508 1584 1631 1750 2013 1926 1920 1938 1946 1939 1938 1936 1928 1922 1915 1902 1890 1902 1905 1905 1903 1892 1879 1868 1858 1846 1849 1850 1849 1853 1825 1767 1705 1695 1676 1659 1647 1644 1642 1645 1631 1575 1551 1530 1515 1504 1488 1479 1470 1453 1406 1333 1277 1267 1188 1107 1098 1191 1164 1145 1139 1148 1158 1150 1142 1141 1136 1146 1155 1158 1168 1166 1135 1084 1076 1086 1101 1113 1114 1182 1291 1392 1370 1338 1317 1313 1336 1351 1366 1387 1432 1479 1524 1559 1565 1567 1578 1585 1565 1528 1512 1510 1504 1499 1500 1492 1454 1338 1201 1127 1139 1227 1293 1350 1407 1403 1349 1274 1187 1147 1149 1164 1175 1200 1214 1223 1228 1218 1208 1194 1171 1115 1094 1101 1131 1172 1412 1548 1543 1509 1451 1412 1398 1351 1292 1249 1222 1183 1206 1213 1194 1144 1095 1014 906 755 753 679 515 416 370 371 423 470 497 507 494 422 352 285 220 163 124 100 87 84 78 67 50 33 28 27 29 22 23 26 29 37 41 45 52 66 82 91 89 91 74 58 53 50 41 27 12 16 21 35 54 53 50 47 42 39 38 40 41 45 85 120 146 194 256 320 372 437 464 459 425 277 186 114 66 40 30 25 22 27 30 33 35 37 40 40 38 38 34 31 33 41 51 58 61 65 66 73 85 87 84 83 86 87 89 91 93 97 102 108 114 117 122 122 118 120 121 118 111 109 113 120 129 138 142 147 153 166 184 199 210 219 212 217 230 232 257 279 294 308 325 344 363 374 377 390 396 370 377 390 405 414 414 414 415 419 423 424 427 431 437 423 408 411 420 434 450 469 498 538 588 643 649 680 697 671 699 732 772 822 875 903 926 951 981 1004 1016 1010 974 984 998 982 909 842 783 735 701 678 680 699 710 719 746 792 808 826 851 887 951 962 966 973 999 1016 1031 1036 1006 1020 1031 1037 1044 1048 1058 1070 1075 1076 1079 1081 1082 1078 1083 1103 1144 1190 1232 1275 1325 1341 1364 1388 1417 1425 1461 1500 1515 1522 1523 1522 1522 1537 1549 1567 1594 1602 1617 1629 1639 1658 1687 1729 1781 1823 1851 1882 1915 1917 1955 2001 2042 2059 2089 2109 2112 2100 2100 2087 2074 2089 2111 2117 2128 2192 2238 2255 2258 2273 2269 2271 2278 2284 2277 2288 2302 2298 2376 2412 2426 2439 2435 2451 2477 2506 2507 2529 2559 2580 2545 2555 2574 2583 2578 2577 2585 2606 2642 2686 2742 2802 2832 2877 2915 2939 2968 2993 2993 2966 2920 2900 2893 2882 2835 2837 2845 2853 2859 2881 2880 2868 2866 2873 2868 2858 2851 2893 2892 2870 2852 2851 2841 2836 2845 2864 2891 2915 2924 2885 2875 2883 2900 2907 2906 2893 2863 2816 2787 2766 2750 2723 2728 2746 2772 2806 2856 2882 2900 2979 3056 3085 3104 3211 3320 3416 3483 3488 3560 3626 3679 3713 3731 3736 3724 3695 3695 3690 3683 3680 3671 3664 3662 3668 3669 3689 3713 3733 3764 3789 3810 3825 3829 3831 3827 3821 3846 3857 3873 3886 3852 3821 3806 3796 3749 3697 3635 3569 3512 3481 3469 3468 3465 3431 3394 3356 3318 3280 3238 3207 3199 3186 3182 3177 3164 3158 3157 3143 3110 3110 3084 3064 3059 3007 2972 2944 2920 2914 2910 2904 2896 2881 2845 2807 2778 2771 2770 2766 2758 2750 2753 2748 2733 2710 2705 2702 2698 2690 2685 2677 2668 2657 2651 2650 2651 2656 2661 2670 2680 2689 2692 2693 2698 2712 2701 2680 2658 2640 2641 2662 2676 2681 2727 2519 2525 2786 2740 2739 2734 2720 2712 2678 2651 2638 2634 2611 2591 2579 2579 2576 2577 2580 2580 2560 2524 2486 2467 2465 2455 2443 2436 2417 2412 2400 2364 2343 2329 2319 2308 2304 2290 2265 2227 2217 2175 2166 2210 2201 2169 2151 2159 2164 2160 2147 2131 2132 2116 2094 2071 2058 2055 2025 1966 1883 1818 1724 1613 1525 1394 1328 1281 1169 1158 1218 1322 1427 1732 1853 1888 1965 1925 1924 1933 1937 1927 1924 1920 1907 1901 1890 1880 1876 1876 1877 1881 1885 1876 1864 1851 1837 1815 1809 1807 1803 1797 1760 1706 1652 1640 1616 1603 1601 1594 1595 1594 1582 1534 1502 1488 1481 1460 1447 1433 1411 1378 1330 1288 1259 1240 1108 1050 1072 1162 1154 1146 1151 1178 1164 1159 1157 1156 1153 1161 1171 1179 1177 1185 1185 1167 1155 1140 1131 1134 1147 1191 1268 1365 1348 1340 1346 1370 1420 1441 1442 1430 1467 1438 1413 1418 1450 1495 1547 1588 1565 1514 1483 1474 1452 1424 1400 1353 1203 1105 1101 1154 1168 1228 1273 1304 1321 1303 1290 1251 1131 1109 1133 1175 1203 1215 1221 1220 1205 1215 1318 1431 1434 1449 1468 1485 1493 1509 1543 1547 1474 1427 1386 1357 1331 1310 1279 1240 1192 1172 1126 1094 1083 1083 834 761 702 669 592 508 437 422 465 488 505 506 492 491 462 371 306 241 179 114 86 69 62 65 52 37 23 11 12 13 10 2 3 5 6 10 11 15 24 41 67 77 79 85 64 53 49 47 39 20 1 1 2 8 23 39 45 40 32 30 24 22 24 28 50 84 123 176 224 277 319 326 404 450 424 288 200 128 74 48 46 36 26 28 33 33 30 27 29 30 30 31 29 30 34 39 52 58 60 61 59 65 74 82 79 79 81 82 86 88 89 92 94 96 99 102 105 105 103 104 104 101 97 99 102 108 116 124 125 133 142 151 166 179 190 199 195 196 201 208 227 243 260 280 298 319 334 337 342 348 352 345 348 351 361 378 385 398 409 417 419 415 410 407 408 390 373 369 374 381 388 398 425 464 505 543 557 594 636 654 595 611 650 693 719 753 791 835 876 928 977 1017 1034 1046 1056 1045 981 930 891 854 803 760 749 758 749 763 800 839 860 865 868 879 914 918 924 934 949 954 964 974 971 988 997 1005 1020 1026 1030 1031 1028 1026 1030 1035 1038 1057 1071 1099 1153 1222 1271 1316 1363 1361 1397 1434 1457 1474 1504 1530 1544 1553 1557 1559 1565 1574 1575 1577 1586 1596 1617 1640 1660 1677 1702 1731 1762 1790 1818 1846 1869 1879 1919 1959 1999 2046 2060 2076 2087 2068 2068 2061 2052 2058 2072 2099 2148 2234 2257 2283 2306 2326 2352 2360 2365 2380 2380 2384 2388 2390 2433 2466 2496 2523 2521 2525 2527 2526 2512 2525 2549 2572 2556 2557 2573 2595 2591 2581 2577 2584 2604 2628 2683 2756 2794 2783 2813 2876 2923 2956 2968 2959 2932 2910 2900 2889 2859 2893 2905 2915 2951 2988 3012 3021 3018 3013 3002 2982 2954 2962 2944 2923 2914 2887 2856 2830 2815 2816 2831 2849 2861 2834 2826 2835 2855 2876 2883 2872 2843 2797 2790 2768 2720 2657 2653 2660 2673 2701 2744 2770 2790 2851 2921 2971 3019 3102 3198 3237 3266 3361 3451 3534 3603 3649 3694 3691 3674 3674 3690 3696 3698 3700 3693 3687 3686 3689 3689 3716 3746 3768 3796 3817 3832 3841 3841 3842 3838 3834 3852 3877 3889 3884 3859 3848 3831 3800 3753 3689 3629 3569 3493 3469 3461 3457 3444 3406 3371 3341 3310 3271 3244 3224 3204 3181 3161 3148 3145 3138 3125 3114 3107 3093 3062 3029 3000 2948 2924 2914 2913 2913 2911 2908 2897 2842 2805 2780 2765 2763 2761 2760 2760 2758 2757 2746 2728 2714 2712 2712 2709 2698 2687 2676 2665 2653 2652 2656 2661 2664 2676 2689 2701 2711 2717 2719 2718 2713 2711 2695 2679 2668 2664 2662 2657 2646 2649 2485 2506 2759 2690 2690 2693 2679 2657 2645 2638 2633 2629 2603 2586 2581 2577 2561 2550 2544 2531 2521 2501 2475 2447 2434 2431 2433 2428 2401 2390 2386 2374 2336 2318 2313 2308 2304 2282 2260 2253 2190 2179 2191 2195 2193 2146 2111 2112 2106 2077 2057 2060 2082 2077 2063 2041 2023 2001 1953 1880 1811 1753 1686 1617 1596 1579 1563 1528 1410 1360 1440 1605 1717 1871 1928 1927 1937 1902 1873 1871 1918 1919 1919 1912 1892 1884 1873 1866 1869 1858 1857 1863 1870 1863 1847 1825 1800 1786 1782 1776 1762 1731 1706 1673 1628 1602 1597 1592 1583 1571 1572 1569 1555 1516 1491 1473 1453 1430 1411 1385 1351 1312 1294 1276 1255 1242 1128 1093 1134 1167 1155 1151 1170 1225 1207 1196 1195 1192 1167 1155 1163 1193 1198 1230 1265 1269 1283 1292 1271 1188 1200 1243 1334 1470 1448 1436 1441 1464 1480 1489 1483 1463 1474 1460 1459 1481 1439 1457 1515 1583 1556 1469 1405 1373 1356 1328 1287 1221 1110 1082 1107 1164 1217 1268 1302 1315 1297 1245 1217 1201 1144 1135 1167 1233 1289 1300 1305 1311 1310 1340 1421 1512 1535 1549 1555 1556 1556 1553 1547 1490 1289 1244 1221 1197 1172 1155 1144 1142 1147 1077 1051 1053 1046 1059 669 608 587 576 487 446 439 468 523 521 511 494 468 430 373 297 239 173 114 69 52 51 43 31 19 9 3 0 0 0 0 0 0 0 0 0 0 3 9 22 47 55 61 69 54 40 36 41 39 22 9 8 1 2 5 13 22 22 19 16 16 17 17 18 16 43 75 108 158 200 236 256 313 334 334 302 209 128 80 67 55 41 31 30 34 33 28 22 21 21 22 24 22 25 29 35 46 51 53 53 50 57 68 76 76 77 77 76 77 80 83 84 84 85 87 88 88 89 90 90 91 94 93 89 92 99 104 108 112 122 133 143 154 163 171 179 180 177 181 191 203 215 230 248 264 280 293 299 312 325 322 309 318 321 325 331 334 355 375 389 393 393 390 384 374 357 344 339 340 342 344 349 364 395 412 426 467 502 532 537 479 504 537 565 573 611 651 696 747 821 897 966 1020 984 975 990 1025 1054 1040 1005 963 921 900 882 853 840 882 942 971 966 949 934 927 904 916 946 983 985 982 980 984 1021 1022 1024 1041 1078 1080 1070 1054 1049 1043 1040 1043 1058 1131 1184 1215 1279 1329 1361 1379 1392 1428 1454 1470 1497 1525 1546 1558 1558 1581 1588 1582 1591 1599 1609 1619 1625 1629 1674 1729 1742 1766 1786 1805 1831 1848 1853 1860 1891 1937 1973 2014 2077 2087 2102 2113 2111 2089 2084 2086 2088 2097 2132 2189 2261 2293 2331 2369 2399 2417 2423 2425 2425 2422 2419 2419 2423 2435 2454 2479 2507 2516 2544 2560 2562 2578 2617 2636 2632 2627 2602 2594 2599 2593 2589 2583 2583 2599 2606 2643 2697 2733 2729 2769 2837 2891 2934 2968 2984 2969 2967 2960 2949 2939 2999 3012 3016 3050 3100 3115 3123 3143 3115 3078 3041 3010 2997 2973 2957 2954 2929 2899 2872 2849 2826 2816 2815 2821 2830 2816 2806 2807 2812 2810 2791 2759 2728 2709 2683 2649 2622 2640 2646 2649 2685 2687 2706 2741 2782 2858 2933 2985 2987 3061 3095 3130 3221 3316 3408 3491 3560 3616 3575 3548 3611 3635 3658 3679 3697 3711 3706 3700 3701 3707 3738 3769 3792 3815 3834 3848 3854 3854 3855 3856 3854 3855 3878 3884 3872 3867 3851 3821 3774 3704 3640 3587 3533 3456 3446 3445 3438 3414 3383 3356 3328 3296 3258 3244 3232 3201 3182 3165 3155 3156 3148 3141 3132 3117 3090 3046 2996 2946 2917 2912 2913 2913 2913 2912 2903 2881 2819 2795 2785 2781 2775 2771 2768 2767 2771 2764 2748 2730 2728 2728 2726 2723 2717 2706 2695 2682 2663 2662 2671 2683 2687 2697 2713 2732 2751 2752 2757 2755 2737 2673 2653 2650 2642 2623 2618 2611 2594 2566 2456 2381 2408 2684 2747 2717 2658 2664 2656 2646 2640 2631 2607 2589 2580 2562 2528 2510 2507 2493 2487 2484 2473 2427 2410 2402 2397 2389 2369 2362 2360 2353 2329 2310 2299 2299 2296 2270 2243 2243 2174 2164 2173 2161 2153 2106 2057 2048 2047 2024 2006 2010 2003 2030 2045 2029 1988 1920 1842 1766 1714 1681 1643 1602 1585 1578 1589 1609 1619 1660 1743 1835 1856 1910 1932 1926 1931 1916 1904 1898 1902 1903 1905 1902 1886 1872 1858 1847 1845 1843 1847 1852 1854 1852 1830 1797 1769 1766 1749 1727 1718 1704 1680 1651 1628 1624 1601 1578 1570 1560 1554 1549 1542 1523 1472 1435 1451 1422 1378 1330 1291 1267 1261 1261 1263 1243 1198 1166 1155 1182 1191 1207 1238 1283 1265 1253 1252 1246 1223 1201 1191 1230 1252 1299 1355 1362 1369 1379 1366 1266 1266 1313 1375 1406 1375 1366 1376 1393 1409 1414 1415 1421 1490 1503 1496 1536 1544 1546 1534 1510 1487 1472 1423 1312 1294 1273 1237 1183 1168 1169 1178 1189 1216 1220 1237 1293 1247 1230 1215 1186 1155 1137 1169 1264 1324 1338 1346 1370 1410 1448 1487 1518 1527 1525 1523 1519 1475 1445 1400 1318 1110 1060 1048 1036 1012 992 987 1002 1027 1008 1023 1061 1084 1107 583 592 549 493 427 422 434 444 445 443 453 433 368 310 249 187 131 86 53 33 23 26 19 10 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 27 35 31 18 20 29 35 22 16 13 5 4 3 2 3 6 8 11 13 17 22 25 25 32 44 65 104 111 137 169 174 215 268 284 199 113 79 72 45 37 30 26 28 24 20 16 16 14 16 17 15 20 27 34 42 43 40 37 38 53 62 66 67 70 69 66 67 69 71 73 74 75 77 79 79 78 76 74 73 80 80 78 82 87 90 93 99 111 123 134 140 146 153 160 162 154 157 168 182 193 203 215 233 236 245 260 273 286 297 294 274 286 292 295 298 309 326 343 355 363 366 366 367 334 318 311 309 309 310 312 316 331 341 357 388 411 430 428 395 418 432 447 466 494 528 572 630 710 801 880 935 886 928 997 1050 1076 1090 1095 1092 1076 1064 1046 1017 979 970 999 1059 1075 1063 1051 1037 983 974 976 988 1034 1052 1054 1045 1035 1033 1032 1047 1115 1155 1165 1160 1163 1161 1159 1160 1167 1230 1257 1258 1292 1310 1334 1367 1419 1450 1463 1474 1509 1529 1545 1555 1557 1584 1608 1628 1646 1661 1676 1686 1684 1692 1721 1769 1822 1844 1863 1887 1923 1927 1947 1976 2016 2054 2072 2111 2185 2144 2132 2133 2136 2136 2136 2140 2151 2185 2224 2254 2274 2309 2325 2369 2434 2437 2437 2432 2426 2426 2418 2414 2416 2418 2418 2426 2443 2470 2475 2500 2543 2582 2627 2659 2669 2646 2631 2624 2621 2610 2618 2622 2625 2635 2635 2643 2651 2646 2706 2768 2825 2870 2908 2950 2981 2988 2994 3009 3027 3044 3117 3153 3167 3171 3169 3177 3182 3176 3143 3098 3057 3022 2973 2959 2955 2953 2960 2955 2943 2925 2894 2869 2857 2859 2881 2851 2820 2797 2781 2751 2723 2697 2674 2630 2603 2594 2594 2626 2642 2655 2702 2713 2717 2724 2747 2797 2854 2889 2873 2874 2927 3006 3088 3175 3256 3335 3415 3494 3519 3521 3526 3565 3603 3638 3668 3688 3692 3696 3708 3725 3754 3782 3803 3822 3839 3848 3850 3852 3852 3851 3853 3876 3871 3861 3853 3853 3816 3769 3712 3638 3578 3526 3483 3452 3443 3435 3425 3411 3377 3341 3309 3287 3277 3253 3233 3232 3214 3196 3182 3175 3163 3160 3150 3125 3083 3019 2967 2943 2935 2934 2932 2924 2920 2902 2873 2836 2812 2792 2781 2782 2785 2775 2768 2766 2757 2742 2732 2731 2739 2741 2740 2736 2730 2721 2710 2702 2701 2689 2688 2692 2686 2678 2671 2667 2666 2676 2681 2683 2682 2666 2648 2632 2621 2615 2590 2574 2598 2593 2605 2536 2372 2636 2713 2684 2603 2622 2614 2612 2629 2637 2592 2558 2549 2521 2501 2492 2491 2484 2476 2466 2448 2415 2395 2379 2367 2360 2354 2343 2326 2310 2303 2294 2287 2285 2286 2284 2269 2219 2171 2160 2165 2160 2130 1947 1768 1739 1972 2022 2009 2052 2034 2003 1981 1979 1868 1794 1748 1720 1683 1645 1618 1605 1585 1599 1624 1654 1733 1806 1852 1873 1929 1947 1951 1955 1957 1939 1913 1889 1890 1892 1890 1886 1870 1852 1839 1831 1830 1828 1835 1845 1843 1833 1802 1764 1755 1753 1740 1721 1703 1691 1673 1623 1491 1455 1365 1281 1237 1251 1279 1294 1261 1310 1097 916 1123 1289 1348 1338 1296 1294 1281 1305 1398 1354 1298 1253 1234 1239 1265 1298 1322 1313 1321 1326 1319 1316 1315 1305 1289 1312 1333 1373 1425 1428 1431 1435 1422 1301 1295 1339 1395 1384 1384 1396 1411 1400 1432 1475 1511 1493 1523 1567 1603 1516 1517 1512 1482 1430 1420 1390 1345 1312 1301 1281 1249 1211 1209 1205 1197 1189 1098 1052 1060 1100 1097 1107 1123 1138 1107 1109 1158 1266 1289 1316 1355 1399 1479 1509 1499 1468 1460 1443 1420 1381 1311 1246 1185 1126 1003 842 762 936 965 977 972 950 961 1032 1088 1100 1073 1085 451 456 424 401 386 389 400 397 385 382 389 334 248 196 150 105 66 41 23 16 16 13 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 6 3 5 13 25 25 25 19 11 13 9 5 1 1 1 2 5 8 17 25 30 30 28 33 49 60 77 89 96 149 226 245 181 144 94 57 28 22 18 16 16 17 17 16 15 12 12 12 12 16 22 29 34 35 32 35 49 53 53 53 55 59 61 60 57 54 54 55 57 62 65 67 68 64 60 58 61 70 68 65 67 69 74 81 90 99 110 118 122 126 129 132 137 129 134 144 156 168 179 189 199 203 212 222 231 239 250 250 235 242 249 256 262 266 277 293 308 318 324 328 327 295 285 281 280 283 281 280 281 280 291 306 323 337 351 343 320 333 340 351 369 396 432 477 531 604 671 722 743 733 788 861 926 978 1021 1054 1075 1079 1080 1065 1043 1028 1044 1068 1100 1136 1156 1180 1184 1106 1068 1036 1009 1003 1018 1027 1025 1002 1007 1015 1036 1095 1184 1224 1234 1241 1261 1264 1260 1260 1271 1269 1267 1285 1285 1305 1349 1419 1466 1484 1496 1525 1530 1549 1565 1572 1594 1612 1628 1646 1705 1743 1761 1758 1770 1794 1834 1886 1894 1919 1945 1969 2000 2055 2114 2160 2173 2169 2168 2177 2152 2151 2150 2143 2144 2166 2189 2212 2248 2261 2281 2309 2341 2350 2382 2429 2432 2440 2439 2430 2428 2411 2395 2393 2432 2421 2428 2444 2443 2446 2465 2494 2517 2561 2597 2625 2641 2639 2646 2647 2624 2633 2645 2652 2648 2664 2668 2670 2676 2749 2804 2850 2895 2903 2924 2945 2953 2978 3016 3063 3116 3195 3255 3275 3256 3255 3239 3213 3177 3113 3059 3015 2975 2919 2906 2910 2928 2968 2996 3006 2998 2978 2965 2948 2932 2927 2878 2831 2793 2770 2723 2702 2688 2631 2585 2564 2562 2569 2615 2646 2664 2670 2696 2700 2701 2725 2737 2778 2807 2788 2797 2845 2912 2980 3057 3125 3195 3268 3269 3349 3401 3382 3468 3539 3597 3645 3682 3690 3702 3726 3741 3750 3764 3786 3810 3815 3824 3838 3846 3842 3847 3863 3891 3852 3828 3820 3788 3752 3699 3637 3578 3533 3490 3457 3449 3445 3431 3418 3422 3390 3348 3316 3311 3297 3274 3245 3216 3224 3217 3204 3195 3192 3175 3138 3078 3038 2996 2965 2950 2949 2947 2942 2931 2911 2871 2838 2823 2811 2798 2786 2778 2772 2765 2763 2764 2760 2747 2740 2740 2739 2753 2751 2740 2746 2737 2731 2729 2721 2708 2708 2711 2700 2696 2684 2673 2674 2675 2675 2672 2669 2652 2625 2603 2602 2546 2407 2395 2673 2612 2572 2573 2616 2609 2631 2608 2507 2606 2594 2571 2594 2593 2555 2532 2538 2509 2486 2474 2474 2471 2462 2445 2421 2390 2366 2347 2332 2310 2305 2300 2293 2292 2281 2270 2264 2266 2266 2262 2247 2210 2136 2106 2113 2125 1994 1935 1866 1624 1696 1741 1824 2069 1992 1947 1924 1893 1802 1752 1721 1687 1645 1622 1610 1601 1605 1650 1703 1743 1826 1892 1929 1935 1990 1989 1973 1964 1965 1950 1940 1942 1935 1899 1873 1866 1861 1846 1832 1824 1817 1814 1812 1810 1816 1805 1780 1752 1738 1720 1715 1720 1711 1694 1651 1599 1578 863 445 348 313 351 427 489 460 558 382 190 365 636 909 1113 1082 1262 1366 1362 1220 1368 1420 1396 1338 1346 1363 1374 1398 1389 1386 1383 1378 1379 1377 1366 1342 1369 1400 1433 1459 1460 1463 1476 1495 1360 1327 1349 1393 1445 1477 1500 1524 1531 1562 1593 1612 1596 1597 1612 1627 1578 1545 1499 1449 1450 1417 1373 1331 1340 1332 1311 1284 1264 1241 1219 1205 1199 1040 960 992 990 1006 1018 1030 1061 1065 1097 1158 1207 1231 1261 1294 1339 1369 1420 1460 1336 1293 1282 1275 1223 1161 1106 1060 1041 854 767 847 952 997 1044 1087 1091 1105 1087 1065 1112 1102 1123 432 368 325 343 359 363 370 357 340 322 320 248 174 130 97 67 41 24 14 9 8 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 18 28 25 17 17 14 10 5 4 2 0 0 2 1 2 6 9 10 11 16 33 41 38 43 110 202 210 169 167 106 55 25 18 17 15 13 16 16 17 17 14 12 12 12 14 17 19 19 20 23 36 53 48 46 46 49 51 53 51 46 36 35 36 38 42 44 46 47 45 47 49 53 60 54 52 53 54 61 69 77 85 92 98 103 106 108 112 114 107 113 121 130 142 155 161 164 172 184 194 203 211 221 219 209 211 219 224 228 231 232 241 256 268 271 277 284 285 259 249 252 257 252 251 251 247 258 272 285 295 301 281 255 259 265 274 288 309 343 386 436 494 504 546 620 707 674 699 760 819 864 889 908 933 935 930 932 962 1007 1021 1021 1027 1101 1184 1238 1223 1191 1137 1079 1029 1028 1018 1017 1033 1016 1011 1027 1074 1136 1159 1182 1228 1265 1271 1270 1271 1284 1293 1297 1299 1308 1338 1381 1432 1481 1512 1535 1552 1550 1594 1628 1634 1650 1672 1692 1707 1724 1729 1743 1769 1814 1851 1872 1888 1918 1958 1977 1985 2038 2081 2120 2154 2155 2152 2111 2051 2065 2069 2079 2092 2109 2136 2177 2233 2308 2312 2320 2337 2360 2377 2397 2417 2435 2442 2450 2456 2460 2454 2452 2458 2477 2483 2484 2484 2483 2475 2493 2519 2537 2570 2595 2610 2615 2659 2672 2661 2634 2643 2651 2653 2645 2657 2667 2688 2725 2779 2827 2862 2882 2907 2913 2924 2949 2980 3005 3054 3119 3118 3204 3256 3262 3305 3274 3235 3190 3090 3005 2944 2900 2854 2845 2858 2892 2956 3015 3052 3066 3060 3053 3025 2984 2944 2881 2815 2762 2745 2721 2699 2672 2624 2578 2548 2549 2593 2635 2650 2657 2677 2678 2674 2678 2701 2687 2706 2724 2719 2769 2822 2875 2926 2986 3039 3093 3148 3152 3211 3254 3263 3362 3467 3555 3613 3615 3663 3710 3740 3748 3751 3745 3739 3775 3781 3796 3823 3835 3838 3863 3894 3867 3831 3794 3755 3708 3662 3609 3557 3523 3489 3470 3460 3448 3442 3430 3420 3426 3381 3340 3314 3314 3285 3259 3218 3148 3145 3140 3135 3133 3125 3104 3076 3048 3024 3006 2985 2959 2959 2933 2900 2870 2862 2850 2838 2829 2827 2809 2797 2794 2775 2770 2766 2759 2761 2759 2754 2749 2769 2770 2763 2756 2766 2767 2763 2755 2742 2734 2738 2744 2727 2720 2718 2716 2707 2697 2690 2683 2678 2631 2594 2574 2572 2538 2490 2403 2249 2323 2494 2642 2666 2632 2576 2475 2334 2594 2608 2561 2573 2577 2548 2524 2523 2495 2474 2463 2463 2459 2444 2426 2406 2363 2337 2313 2287 2278 2260 2258 2275 2274 2259 2248 2244 2244 2244 2249 2249 2210 2146 2128 2140 2105 2010 1943 1845 1565 1839 1961 1942 1966 1952 1929 1885 1803 1734 1698 1680 1656 1638 1618 1599 1594 1624 1680 1751 1828 1881 1906 1926 1967 1995 1990 1981 1991 2001 2004 2002 1994 1923 1915 1913 1849 1851 1841 1834 1833 1818 1809 1796 1778 1776 1770 1755 1732 1722 1701 1670 1617 1505 1300 1163 1102 802 280 0 0 0 0 0 0 0 3 2 0 0 93 225 326 283 501 728 939 1157 913 1000 1319 1286 1378 1375 1342 1442 1442 1410 1380 1420 1417 1416 1417 1412 1432 1444 1461 1516 1555 1562 1528 1440 1363 1343 1354 1363 1606 1664 1611 1534 1490 1474 1470 1452 1532 1578 1505 1221 1452 1529 1513 1467 1405 1369 1360 1378 1313 1314 1344 1335 1297 1253 1216 1186 1044 1002 1006 984 985 1003 1021 1037 1041 1040 1054 1073 1123 1167 1202 1238 1294 1344 1363 1324 1277 1197 1132 1120 1135 1125 1095 1060 1045 892 858 973 998 1049 1090 1103 1120 1126 1083 1048 1139 1212 1246 337 312 326 351 363 363 360 333 324 311 264 209 147 94 64 40 22 11 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 13 30 30 23 16 16 14 11 11 6 2 1 4 1 0 0 1 2 6 12 22 18 18 37 87 174 194 183 172 131 87 50 26 21 21 23 26 25 25 23 19 17 16 16 16 18 19 18 15 26 41 51 46 45 47 50 50 53 49 42 32 28 27 26 25 26 26 27 29 37 41 44 46 38 37 38 40 46 52 58 65 72 78 82 83 86 90 91 86 92 98 105 115 122 130 137 144 156 168 179 191 198 188 181 191 198 201 203 205 202 204 212 221 225 229 233 240 215 214 222 228 227 226 225 223 229 239 247 249 251 233 216 218 221 225 232 244 266 297 330 363 376 421 490 581 528 545 586 632 672 691 707 733 791 813 840 888 930 911 905 933 1023 1100 1146 1156 1171 1184 1186 1175 1166 1106 1098 1147 1106 1077 1042 1011 1036 1039 1063 1120 1214 1243 1257 1270 1292 1320 1333 1331 1331 1373 1419 1461 1503 1540 1564 1579 1591 1642 1681 1702 1724 1726 1721 1719 1741 1743 1753 1774 1805 1834 1864 1896 1933 1953 1973 2000 2049 2073 2098 2114 2109 2094 2084 2108 2207 2224 2258 2296 2307 2311 2318 2327 2337 2338 2335 2343 2377 2382 2388 2399 2418 2419 2432 2451 2471 2485 2493 2495 2493 2529 2539 2544 2556 2534 2540 2567 2604 2630 2651 2662 2664 2706 2711 2698 2679 2688 2692 2692 2689 2702 2706 2720 2751 2792 2818 2849 2883 2901 2919 2940 2965 2985 2995 3019 3055 3069 3072 2989 2930 3314 3298 3253 3212 3091 2996 2954 2930 2846 2822 2816 2835 2899 2977 3043 3083 3083 3089 3066 3015 2945 2892 2815 2750 2744 2734 2704 2666 2633 2594 2572 2580 2630 2650 2662 2675 2698 2696 2692 2690 2691 2673 2668 2694 2759 2809 2853 2892 2928 2973 3010 3032 3039 3087 3143 3191 3230 3314 3410 3462 3474 3560 3633 3689 3726 3739 3725 3706 3691 3694 3727 3767 3807 3837 3875 3882 3860 3823 3792 3770 3776 3849 3737 3641 3568 3491 3481 3457 3432 3434 3396 3383 3383 3379 3346 3330 3319 3301 3267 3236 3192 3120 3114 3112 3111 3111 3097 3076 3055 3041 3031 3015 2992 2968 2974 2947 2904 2859 2858 2855 2846 2830 2830 2824 2812 2796 2788 2783 2775 2766 2766 2767 2769 2773 2775 2766 2763 2768 2777 2778 2788 2797 2777 2769 2773 2779 2769 2768 2766 2754 2714 2693 2684 2678 2662 2612 2588 2578 2556 2539 2516 2509 2542 2622 2652 2649 2639 2605 2578 2574 2603 2635 2616 2584 2570 2574 2545 2513 2499 2477 2463 2457 2456 2450 2435 2415 2388 2343 2300 2270 2260 2255 2224 2218 2253 2264 2255 2246 2244 2244 2250 2255 2244 2155 2062 1995 1964 1965 1982 1965 1903 1802 1919 1960 1924 1954 1961 1913 1827 1759 1708 1680 1664 1646 1644 1622 1595 1598 1629 1699 1791 1874 1889 1914 1953 1994 1994 1989 1989 1998 1989 1985 1969 1925 1628 1737 1916 1843 1841 1836 1831 1832 1821 1809 1794 1774 1753 1746 1742 1736 1737 1678 1520 1236 876 746 612 324 118 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 98 115 106 45 4 53 383 793 1074 1221 1304 1367 1215 913 1217 1362 1423 1418 1401 1413 1419 1413 1398 1456 1537 1584 1446 1414 1438 1481 1501 1623 1560 1326 1090 893 787 722 546 622 733 716 247 464 617 663 625 651 733 862 1055 802 716 732 722 760 775 744 651 832 912 895 887 988 1024 1002 993 967 986 1001 956 1068 1120 1132 1134 1189 1245 1281 1274 1263 1139 1022 1004 1057 1069 1079 1147 929 863 916 972 954 1147 1370 1390 1434 1237 1054 1092 1213 1277 1320 320 332 357 371 379 379 371 348 329 297 244 190 122 67 33 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 4 9 18 18 16 13 14 13 12 12 10 3 2 5 4 1 1 2 2 8 11 13 14 18 31 63 137 148 156 163 166 147 111 69 48 41 38 38 46 45 40 32 25 20 22 25 23 26 26 23 30 38 45 46 46 48 49 51 54 48 42 36 31 27 24 23 20 19 19 21 26 30 33 33 21 20 22 26 30 33 37 43 51 55 60 63 67 72 73 71 75 81 87 94 95 104 113 121 131 140 150 161 171 160 158 169 175 180 183 186 183 179 177 178 180 183 189 191 166 169 179 190 192 194 194 196 201 205 206 206 211 213 204 189 188 189 193 200 209 215 222 231 255 340 412 440 387 406 438 466 478 509 545 588 655 698 744 796 841 759 741 801 885 950 994 1026 1067 1108 1128 1139 1171 1180 1172 1172 1179 1170 1134 1086 1079 1062 1065 1087 1107 1125 1179 1251 1298 1304 1313 1322 1323 1331 1377 1445 1517 1560 1576 1585 1619 1648 1682 1718 1754 1773 1781 1785 1784 1787 1806 1838 1876 1882 1925 1973 1996 1993 2003 2031 2081 2105 2140 2176 2200 2210 2220 2240 2283 2302 2323 2342 2355 2366 2371 2372 2371 2374 2369 2369 2383 2370 2363 2364 2371 2373 2386 2409 2437 2466 2489 2507 2520 2526 2538 2557 2580 2583 2587 2599 2621 2644 2649 2667 2701 2727 2743 2752 2755 2755 2768 2774 2775 2796 2796 2792 2792 2806 2831 2863 2892 2891 2925 2956 2976 2987 2990 3004 3030 3059 3069 3120 3197 3247 3262 3260 3232 3155 3144 3086 2991 2882 2871 2843 2821 2848 2912 2947 2971 3006 2858 2943 3048 2953 2905 2840 2790 2788 2760 2722 2682 2650 2622 2615 2621 2635 2645 2665 2691 2718 2705 2696 2689 2682 2695 2707 2741 2808 2857 2893 2925 2957 2994 3002 3014 3042 3079 3121 3180 3258 3330 3412 3457 3471 3544 3597 3630 3646 3655 3657 3649 3645 3689 3721 3770 3833 3881 3882 3859 3830 3826 3794 3848 3910 3805 3708 3641 3595 3547 3544 3516 3475 3448 3413 3375 3347 3344 3339 3325 3309 3297 3251 3201 3164 3153 3144 3142 3144 3148 3121 3080 3033 2987 2982 2977 2965 2941 2935 2917 2892 2867 2867 2869 2870 2866 2849 2827 2811 2803 2789 2779 2773 2772 2772 2777 2784 2787 2763 2762 2771 2783 2784 2787 2792 2803 2827 2804 2799 2809 2792 2790 2786 2773 2746 2710 2683 2664 2646 2660 2641 2596 2545 2561 2580 2604 2643 2663 2665 2652 2630 2616 2619 2631 2644 2631 2626 2616 2587 2572 2540 2505 2486 2473 2465 2460 2452 2433 2411 2384 2351 2330 2274 2231 2230 2226 2216 2205 2194 2227 2230 2223 2215 2220 2231 2224 2181 2069 1979 1948 1975 1978 1981 1967 1936 1939 1936 1926 1913 1899 1836 1792 1780 1695 1684 1676 1659 1649 1643 1623 1600 1618 1657 1741 1841 1859 1907 1954 1984 1978 1974 1978 1988 1995 1994 1979 1948 1903 1845 1873 1918 1865 1862 1850 1832 1818 1808 1796 1782 1763 1754 1743 1736 1745 1640 1401 1063 684 368 250 188 47 14 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 316 574 756 595 144 489 923 1292 1486 1508 1528 1538 1525 1400 1515 1599 1529 1415 1407 1419 1434 1511 1548 1330 853 478 252 150 122 46 69 99 95 17 20 1 0 0 0 0 26 167 65 0 11 64 140 169 152 107 178 150 91 356 918 1195 1170 1105 1081 1074 1071 1025 1109 1157 1138 1044 1039 1040 1048 1122 1089 1056 1031 1013 1148 1243 1297 1388 963 824 1048 1484 1597 1679 1703 1562 1351 1185 1113 1208 1325 1391 1425 386 376 384 409 417 408 398 395 353 301 243 180 94 37 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 7 5 8 9 11 11 9 3 5 10 17 15 14 13 12 12 9 7 11 16 19 22 29 81 102 124 162 181 166 133 95 77 63 58 57 58 52 43 34 28 39 49 47 42 39 38 39 45 52 54 52 51 50 50 51 50 48 45 41 33 31 28 22 20 18 16 15 18 20 22 23 13 12 14 14 17 21 25 32 34 40 49 54 60 66 67 62 68 72 76 82 88 95 102 109 116 125 133 134 128 132 142 153 160 167 172 173 170 168 165 156 151 151 148 133 136 140 146 151 153 156 162 172 176 177 179 185 188 174 157 158 159 162 167 173 169 165 175 212 266 305 314 277 296 322 345 352 379 417 463 517 559 600 637 666 625 611 638 686 749 799 841 891 902 937 982 1031 1091 1132 1140 1121 1144 1147 1146 1156 1159 1153 1146 1146 1136 1159 1186 1186 1214 1248 1283 1313 1342 1386 1449 1526 1545 1569 1594 1625 1627 1641 1676 1733 1785 1801 1823 1877 1913 1924 1932 1945 1967 1988 2006 2016 2067 2090 2107 2132 2156 2178 2204 2232 2229 2247 2269 2291 2314 2330 2341 2349 2358 2360 2366 2377 2382 2384 2384 2380 2353 2342 2339 2338 2332 2335 2345 2360 2386 2412 2435 2450 2440 2471 2516 2561 2592 2612 2636 2659 2651 2650 2664 2695 2744 2769 2791 2809 2814 2818 2828 2844 2874 2878 2871 2855 2833 2897 2935 2949 2959 2972 2984 2991 2986 2986 2997 3011 3012 2998 3029 3090 3157 3196 3218 3221 3201 3200 3155 3078 2987 2990 2951 2904 2883 2894 2906 2925 2961 2917 2965 3008 2946 2893 2862 2844 2833 2800 2752 2701 2657 2641 2638 2640 2640 2642 2658 2679 2700 2686 2682 2683 2689 2695 2728 2768 2807 2842 2876 2913 2952 2985 2998 3017 3049 3093 3148 3223 3311 3374 3388 3422 3483 3536 3572 3591 3598 3608 3626 3636 3651 3707 3747 3794 3839 3850 3841 3834 3822 3785 3781 3860 3903 3686 3689 3671 3639 3634 3602 3562 3518 3478 3405 3359 3341 3351 3351 3339 3320 3300 3234 3184 3158 3161 3182 3184 3180 3176 3148 3108 3055 2991 2964 2956 2952 2942 2937 2932 2919 2893 2887 2886 2883 2875 2853 2831 2815 2808 2797 2785 2779 2780 2783 2788 2783 2770 2779 2795 2804 2804 2800 2806 2809 2806 2814 2818 2816 2806 2778 2795 2791 2766 2749 2723 2690 2659 2659 2612 2616 2644 2567 2607 2631 2636 2651 2654 2639 2618 2612 2638 2652 2656 2659 2652 2641 2623 2594 2572 2541 2510 2492 2486 2477 2457 2415 2401 2378 2350 2318 2287 2242 2210 2206 2190 2178 2166 2156 2194 2204 2205 2210 2199 2199 2169 2086 2010 1949 1918 1919 1955 1965 1953 1932 1953 1924 1900 1894 1825 1627 1595 1779 1689 1683 1686 1674 1656 1643 1625 1611 1647 1699 1791 1903 1905 1944 1969 1970 1969 1966 1968 1969 1952 1959 1960 1953 1936 1922 1914 1908 1887 1880 1864 1839 1813 1794 1772 1749 1742 1728 1730 1745 1747 1384 1008 677 402 359 256 108 30 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 248 570 944 1292 1404 1445 1593 1582 1545 1464 1375 1376 1375 1388 1428 1465 1380 1095 586 201 67 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 14 10 1 0 482 938 1219 1242 1218 1183 1144 1112 1151 1174 1153 1156 1170 1136 1043 1101 1159 1189 1214 1390 1517 1579 1594 1562 1157 921 1072 1532 1637 1559 1365 1145 1099 1118 1157 1177 1320 1431 1484 477 430 407 413 429 426 418 405 359 297 222 140 60 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 5 4 6 9 12 11 8 7 13 16 15 10 10 13 17 18 11 9 10 10 8 7 13 42 78 102 127 173 189 178 153 148 115 83 64 64 64 64 63 56 76 87 86 83 80 77 78 83 92 94 87 74 63 57 55 61 63 58 48 47 37 28 22 21 18 14 10 8 8 9 9 2 1 3 6 8 10 13 17 20 27 35 42 47 52 53 50 60 63 65 71 74 77 81 86 94 103 110 113 121 115 113 124 134 145 156 165 165 165 162 152 141 133 126 120 118 118 120 121 122 124 130 141 147 149 151 152 154 136 122 125 131 134 133 129 132 144 163 197 220 239 240 215 212 213 224 249 271 298 334 379 419 455 478 488 544 522 508 546 568 606 656 711 724 766 818 868 931 1001 1013 952 994 1012 1038 1081 1114 1150 1167 1168 1196 1218 1232 1234 1223 1213 1222 1255 1311 1357 1412 1473 1478 1519 1563 1595 1611 1622 1650 1701 1746 1759 1791 1856 1909 1930 1947 1969 1986 2077 2129 2131 2168 2181 2190 2201 2205 2225 2250 2273 2266 2262 2251 2233 2238 2233 2234 2242 2240 2257 2284 2318 2352 2351 2357 2367 2346 2341 2344 2346 2328 2325 2326 2329 2337 2361 2372 2386 2452 2480 2510 2548 2590 2631 2662 2682 2682 2697 2707 2719 2751 2782 2805 2819 2825 2826 2837 2859 2889 2901 2911 2915 2907 2955 2985 3005 3031 3045 3044 3031 3012 2987 2978 2977 2975 2973 3006 3053 3090 3119 3141 3154 3155 3170 3160 3131 3090 3104 3054 2993 2959 2957 2936 2920 2921 2925 2926 2920 2900 2856 2843 2841 2838 2806 2755 2702 2659 2639 2633 2631 2629 2637 2624 2622 2636 2629 2640 2649 2653 2679 2714 2753 2790 2800 2840 2880 2911 2921 2961 3007 3055 3115 3183 3263 3338 3338 3389 3439 3480 3518 3551 3572 3582 3593 3595 3628 3692 3773 3791 3807 3824 3831 3793 3776 3767 3729 3754 3841 3876 3666 3708 3727 3710 3663 3625 3581 3532 3480 3371 3338 3346 3348 3356 3345 3316 3274 3210 3188 3188 3189 3203 3201 3192 3185 3160 3135 3100 3050 3046 3012 2980 2971 2963 2962 2951 2921 2897 2891 2882 2861 2836 2824 2818 2814 2807 2805 2801 2794 2787 2780 2771 2764 2779 2819 2845 2844 2842 2829 2819 2813 2799 2789 2783 2778 2744 2735 2735 2737 2727 2695 2648 2594 2535 2321 2414 2696 2641 2649 2645 2629 2629 2637 2633 2627 2645 2668 2658 2631 2628 2528 2557 2643 2585 2566 2543 2516 2494 2492 2476 2439 2373 2371 2350 2318 2290 2277 2234 2186 2170 2139 2118 2103 2092 2138 2152 2169 2220 2209 2170 2126 2096 1990 1957 1947 1926 1967 1960 1945 1949 1954 1927 1888 1838 1725 1544 1531 1782 1691 1677 1686 1687 1660 1656 1652 1643 1684 1752 1820 1874 1919 1968 1976 1935 1948 1951 1950 1949 1947 1940 1941 1949 1949 1932 1917 1910 1902 1890 1873 1853 1832 1806 1769 1730 1730 1737 1731 1693 1599 1139 759 566 545 397 234 99 22 4 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 195 330 340 431 939 1259 1285 1198 1376 1385 1381 1401 1470 1493 1341 1026 597 400 216 42 2 0 0 0 0 0 1 2 0 0 0 0 0 0 0 1 4 3 4 4 5 5 3 0 0 0 35 293 984 1008 1113 1241 1187 1158 1190 1230 1199 1213 1201 1178 1174 1363 1356 1277 1254 1370 1419 1431 1400 1296 1123 1036 1128 1262 1333 1327 1172 1157 1176 1206 1227 1257 1322 1395 1417 498 435 422 441 473 467 449 419 371 297 207 121 36 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 12 9 8 8 10 9 6 4 7 14 16 16 16 11 9 12 18 14 10 8 7 8 5 6 17 50 68 95 151 185 193 192 194 167 132 99 81 83 87 90 86 110 117 117 126 125 123 122 127 140 143 134 113 96 84 77 71 89 84 66 65 48 35 26 21 17 13 8 3 3 2 1 0 0 1 2 3 4 5 6 12 18 23 28 33 39 40 38 41 47 53 56 58 57 58 62 69 71 77 86 94 86 85 95 107 123 133 141 147 152 153 149 141 130 123 122 121 118 112 107 104 104 108 115 119 120 120 118 118 103 96 101 110 116 118 114 112 123 138 155 176 193 191 172 168 156 159 179 191 210 235 266 298 319 345 377 430 398 394 434 470 474 472 477 498 576 660 734 784 847 833 762 785 828 883 946 991 1061 1116 1145 1172 1176 1184 1200 1225 1229 1234 1247 1266 1321 1359 1384 1410 1457 1506 1549 1582 1609 1640 1669 1671 1664 1685 1738 1814 1901 1994 2080 2135 2156 2204 2250 2240 2259 2278 2291 2292 2298 2299 2292 2272 2244 2260 2297 2297 2288 2286 2288 2281 2270 2280 2310 2365 2373 2364 2361 2385 2388 2392 2392 2371 2375 2384 2390 2382 2395 2403 2430 2514 2539 2563 2593 2633 2678 2693 2702 2732 2773 2793 2803 2819 2843 2835 2820 2821 2826 2835 2846 2856 2879 2905 2934 2961 2976 3007 3038 3056 3062 3062 3052 3030 2999 2987 2981 2970 2990 3013 3034 3048 3066 3100 3128 3133 3160 3175 3174 3162 3191 3179 3160 3147 3089 3039 2994 2952 2911 2882 2860 2846 2841 2819 2805 2802 2775 2728 2680 2641 2627 2603 2519 2397 2424 2531 2580 2560 2559 2574 2588 2602 2637 2672 2709 2745 2776 2820 2843 2851 2893 2943 3000 3064 3136 3211 3278 3326 3329 3379 3427 3466 3496 3537 3569 3589 3589 3606 3651 3718 3800 3797 3800 3807 3794 3792 3762 3717 3679 3714 3787 3821 3694 3723 3737 3715 3639 3599 3539 3471 3414 3353 3332 3339 3357 3336 3307 3264 3204 3211 3214 3215 3215 3229 3217 3194 3172 3150 3132 3119 3113 3089 3048 3012 2994 2989 2982 2970 2952 2950 2917 2879 2849 2828 2827 2831 2832 2832 2831 2826 2816 2799 2794 2801 2819 2832 2851 2867 2874 2861 2852 2837 2815 2790 2771 2761 2761 2767 2731 2689 2650 2608 2499 2437 2390 2140 2298 2528 2706 2675 2664 2654 2645 2645 2656 2662 2666 2686 2645 2594 2552 2539 2422 2493 2646 2582 2567 2544 2515 2492 2484 2462 2420 2346 2340 2319 2291 2283 2258 2207 2151 2124 2096 2084 2085 2098 2104 2123 2132 2089 2124 2114 2069 2009 2007 1981 1944 1914 1936 1945 1935 1899 1836 1806 1767 1691 1641 1560 1561 1725 1694 1686 1687 1688 1673 1686 1700 1694 1753 1786 1829 1912 1962 1974 1961 1938 1930 1922 1917 1915 1907 1915 1928 1938 1930 1919 1909 1901 1882 1874 1868 1862 1843 1823 1803 1786 1782 1772 1704 1553 1320 958 729 696 555 394 233 84 15 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 25 101 129 190 441 1136 1260 1360 1478 1533 1503 1311 1008 778 539 254 26 3 0 0 0 0 0 1 3 0 0 0 0 1 1 2 3 4 4 3 2 1 1 0 0 0 0 0 51 281 288 501 818 882 1065 1186 1197 1246 1256 1253 1238 1187 1238 1252 1246 1300 1309 1327 1322 1201 1081 1056 1121 1198 1314 1407 1446 1427 1403 1402 1412 1406 1398 1444 1513 1442 473 462 444 469 506 504 479 432 374 306 183 86 31 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 13 15 9 9 6 3 3 1 1 3 7 15 18 19 21 13 11 12 14 9 6 4 3 1 3 10 26 32 65 121 161 169 179 191 189 168 139 111 107 107 107 108 124 135 144 154 156 165 183 204 201 194 180 160 145 133 123 116 137 140 124 94 71 49 32 21 16 11 7 3 2 1 0 0 0 0 0 1 1 2 3 6 11 15 20 24 29 30 30 30 35 38 41 44 44 45 48 51 52 54 59 67 60 62 70 84 91 100 110 121 130 137 139 138 134 128 123 127 123 117 108 97 93 94 97 100 103 102 100 97 82 78 82 90 97 101 102 103 106 112 120 135 145 153 152 126 125 128 131 137 153 173 198 225 230 254 291 325 302 303 332 371 403 424 431 427 479 556 629 664 719 703 655 653 704 764 827 887 961 1028 1090 1144 1163 1188 1213 1235 1256 1275 1294 1316 1329 1350 1377 1420 1459 1496 1535 1576 1612 1632 1644 1653 1646 1672 1730 1808 1926 2065 2168 2173 2210 2249 2284 2295 2326 2351 2370 2384 2384 2383 2382 2382 2367 2397 2448 2477 2474 2471 2469 2468 2467 2463 2454 2440 2409 2396 2417 2489 2482 2466 2451 2440 2448 2452 2453 2448 2446 2456 2489 2557 2596 2622 2646 2676 2713 2728 2742 2775 2829 2873 2902 2914 2960 2968 2941 2887 2853 2844 2846 2849 2870 2905 2934 2952 2993 3037 3067 3074 3060 3050 3036 3016 3016 3016 3009 2992 3023 3033 3043 3058 3064 3065 3087 3134 3137 3182 3207 3199 3229 3249 3257 3251 3209 3160 3097 3020 2955 2902 2873 2868 2873 2849 2827 2809 2774 2733 2686 2642 2641 2595 2482 2341 2379 2532 2592 2544 2549 2556 2566 2583 2616 2647 2682 2724 2770 2802 2822 2838 2880 2933 2992 3059 3132 3206 3239 3245 3267 3312 3372 3439 3493 3529 3568 3601 3604 3628 3665 3728 3838 3806 3788 3788 3788 3763 3730 3690 3648 3644 3603 3554 3542 3544 3642 3722 3630 3517 3419 3349 3327 3331 3337 3342 3343 3296 3237 3195 3204 3233 3243 3241 3234 3243 3221 3178 3121 3103 3073 3052 3051 3040 3023 3013 3014 3008 2999 2992 2990 2968 2918 2874 2853 2834 2830 2837 2849 2849 2847 2839 2825 2812 2817 2835 2858 2858 2873 2884 2883 2865 2856 2841 2814 2789 2786 2780 2760 2716 2665 2604 2537 2499 2492 2487 2489 2555 2663 2720 2710 2670 2664 2666 2668 2669 2681 2686 2680 2662 2608 2579 2577 2568 2592 2616 2622 2578 2557 2540 2522 2499 2472 2433 2383 2322 2305 2284 2263 2263 2219 2173 2134 2098 2085 2084 2088 2090 2082 2077 2080 2101 2090 2074 2047 1996 1991 1977 1950 1906 1920 1936 1916 1812 1805 1790 1782 1801 1766 1710 1663 1662 1665 1681 1699 1700 1698 1724 1754 1762 1827 1851 1875 1946 1951 1938 1925 1927 1908 1902 1895 1879 1880 1897 1912 1912 1903 1899 1893 1881 1879 1872 1865 1861 1852 1846 1840 1828 1794 1724 1592 1380 1114 865 718 711 563 410 250 87 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 53 156 148 698 1250 1560 1472 1350 1208 1072 971 549 185 48 32 13 0 0 0 0 1 3 1 0 0 0 0 1 3 3 3 3 3 3 3 1 0 0 0 0 0 0 0 0 41 128 240 456 546 455 416 813 1167 1181 1179 1188 1213 1255 1326 1359 1375 1387 1368 1293 1258 1316 1349 1563 1760 1808 1759 1709 1650 1592 1578 1545 1545 1571 1548 509 524 561 561 552 527 472 402 324 244 144 60 30 47 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 12 14 13 4 1 0 0 0 5 9 13 20 24 27 27 16 9 7 6 5 5 4 0 0 3 7 9 11 40 76 100 125 150 173 188 180 164 142 129 127 125 127 137 153 163 170 176 203 232 252 249 241 229 215 205 193 181 176 193 188 169 138 106 69 40 20 13 9 7 6 3 1 0 0 0 0 0 0 0 0 1 2 4 8 13 17 21 19 18 22 23 27 30 33 36 39 41 41 41 42 45 49 44 47 53 61 63 70 80 91 104 116 125 131 132 132 131 127 127 125 117 104 93 89 89 89 90 90 89 84 70 65 65 68 71 76 81 86 92 94 98 104 108 109 104 91 95 100 106 112 129 149 165 174 196 222 246 263 262 261 270 301 303 333 379 428 464 503 547 586 638 627 616 645 653 685 729 779 877 939 971 983 1053 1148 1197 1153 1224 1281 1324 1353 1352 1374 1408 1447 1484 1515 1549 1592 1609 1633 1660 1700 1738 1781 1837 1909 1997 2079 2130 2135 2202 2223 2238 2272 2319 2356 2380 2391 2402 2411 2418 2427 2433 2440 2464 2512 2526 2533 2538 2547 2547 2543 2534 2522 2508 2501 2520 2572 2552 2532 2512 2499 2497 2494 2492 2496 2500 2520 2547 2578 2639 2664 2678 2690 2690 2710 2748 2801 2878 2933 2977 3015 3069 3079 3050 2986 2908 2861 2847 2860 2879 2895 2918 2948 3003 3058 3094 3105 3084 3065 3050 3040 3033 3035 3040 3046 3046 3033 3035 3055 3056 3053 3056 3067 3077 3139 3194 3224 3236 3258 3278 3288 3269 3225 3160 3082 3017 2996 2966 2924 2892 2883 2868 2840 2786 2751 2724 2703 2691 2643 2596 2574 2626 2629 2618 2604 2603 2621 2625 2623 2644 2667 2696 2730 2762 2772 2793 2827 2866 2912 2966 3026 3091 3145 3177 3197 3236 3294 3356 3426 3509 3543 3558 3571 3613 3636 3669 3735 3865 3822 3785 3765 3765 3736 3710 3682 3647 3609 3540 3479 3479 3459 3455 3458 3453 3384 3348 3336 3332 3333 3330 3320 3302 3235 3189 3179 3221 3223 3234 3243 3242 3223 3204 3172 3118 3067 3049 3037 3010 3008 3008 3010 3016 3005 2990 2981 2979 2943 2903 2868 2846 2839 2840 2842 2843 2851 2852 2845 2830 2831 2843 2858 2870 2870 2873 2873 2869 2848 2838 2827 2809 2806 2821 2811 2756 2667 2621 2578 2529 2517 2514 2516 2536 2683 2721 2713 2687 2658 2652 2655 2661 2664 2666 2662 2646 2611 2592 2590 2604 2619 2631 2626 2602 2568 2548 2539 2530 2481 2428 2379 2336 2293 2271 2259 2251 2239 2186 2147 2124 2095 2088 2083 2077 2077 2061 2045 2043 2079 2071 2060 2055 2053 2022 1987 1945 1891 1905 1901 1861 1775 1765 1768 1751 1652 1630 1655 1697 1682 1687 1697 1705 1708 1720 1744 1777 1816 1833 1859 1895 1930 1917 1905 1902 1909 1909 1892 1870 1858 1870 1878 1878 1869 1859 1856 1859 1869 1885 1888 1877 1855 1861 1858 1839 1803 1732 1616 1449 1228 1017 909 839 699 578 437 280 113 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2 5 4 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 347 885 1558 1423 1274 1163 1159 923 564 282 243 117 36 0 0 0 0 1 3 3 2 1 2 2 3 3 2 4 4 4 4 5 2 0 0 0 0 0 0 0 0 0 0 0 38 63 41 32 138 399 1049 1226 1308 1332 1341 1408 1445 1503 1662 1695 1635 1567 1592 1596 1693 1788 1776 1770 1702 1627 1626 1593 1584 1570 1536 1642 483 488 488 498 508 513 499 427 367 303 208 108 57 49 10 2 0 0 0 0 0 0 0 0 0 0 0 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 8 5 3 2 0 6 7 7 7 13 17 22 33 34 32 26 12 5 1 1 1 1 1 1 1 3 4 3 4 18 30 38 76 119 155 178 180 169 159 154 152 148 149 154 161 172 182 194 222 230 240 259 260 259 257 254 244 232 233 258 245 224 194 156 113 72 40 20 17 12 7 4 2 3 4 4 2 1 1 1 0 0 0 1 2 5 9 9 9 11 15 17 19 20 23 27 30 33 35 35 37 38 39 38 41 44 46 48 49 53 61 71 84 97 107 114 118 116 113 121 127 128 121 109 105 98 90 82 79 77 73 66 58 53 52 53 56 61 66 71 75 80 87 94 97 89 74 79 83 87 93 112 118 135 161 191 214 235 251 251 249 250 257 259 278 310 348 388 426 471 516 529 537 565 620 647 681 704 717 741 770 789 802 875 984 1034 1009 1101 1170 1209 1226 1278 1322 1365 1408 1448 1487 1536 1584 1547 1590 1642 1682 1738 1776 1819 1874 1945 1963 2000 2068 2132 2115 2113 2154 2209 2269 2304 2312 2346 2370 2389 2406 2424 2447 2460 2467 2481 2506 2526 2536 2554 2565 2571 2574 2579 2578 2596 2631 2613 2593 2573 2555 2548 2545 2545 2546 2553 2575 2603 2634 2685 2703 2710 2714 2715 2726 2764 2836 2927 2988 3043 3085 3079 3106 3116 3091 3019 2938 2885 2870 2882 2884 2906 2951 3002 3066 3116 3143 3136 3128 3125 3122 3100 3068 3056 3060 3044 3035 3030 3030 3029 3026 3028 3043 3090 3137 3188 3233 3233 3233 3235 3239 3245 3220 3175 3113 3043 3034 3007 2960 2921 2912 2886 2846 2817 2803 2783 2758 2738 2704 2666 2634 2630 2647 2659 2666 2673 2693 2693 2684 2695 2706 2723 2741 2740 2757 2781 2809 2840 2877 2923 2975 3024 3041 3090 3155 3202 3281 3361 3444 3532 3537 3552 3582 3628 3651 3682 3747 3881 3804 3772 3771 3764 3734 3710 3684 3641 3582 3501 3436 3436 3404 3385 3375 3371 3340 3328 3326 3326 3341 3321 3290 3272 3220 3176 3161 3197 3197 3209 3219 3219 3167 3148 3133 3099 3096 3051 3007 2998 3000 3001 3003 3005 2979 2971 2968 2960 2929 2895 2866 2850 2840 2837 2835 2830 2839 2844 2841 2829 2834 2849 2860 2861 2870 2860 2848 2845 2839 2848 2855 2852 2815 2815 2784 2699 2654 2603 2559 2530 2526 2526 2467 2376 2635 2706 2701 2658 2635 2630 2628 2624 2618 2614 2606 2595 2582 2583 2599 2624 2627 2617 2602 2583 2559 2550 2541 2521 2466 2387 2331 2304 2265 2254 2241 2220 2211 2148 2118 2128 2112 2097 2089 2087 2075 2050 2028 2020 2050 2054 2054 2051 2039 2011 1967 1908 1841 1847 1838 1806 1780 1760 1729 1658 1469 1478 1511 1519 1508 1653 1730 1720 1719 1744 1771 1793 1805 1842 1875 1900 1926 1928 1923 1910 1880 1876 1865 1852 1849 1860 1855 1836 1821 1820 1828 1847 1872 1894 1895 1880 1861 1854 1832 1791 1730 1650 1523 1353 1156 1111 1015 862 725 610 474 315 139 52 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 0 3 1 0 0 0 0 0 0 0 0 33 288 1140 1339 1345 1246 1166 874 590 375 271 133 68 51 5 0 0 1 2 2 3 4 4 4 4 4 4 4 5 5 5 4 4 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 5 157 915 1259 1421 1447 1437 1413 1440 1556 1742 1790 1782 1751 1729 1692 1698 1725 1653 1667 1651 1610 1600 1604 1572 1519 1564 1604 426 425 437 498 556 537 481 483 420 329 217 209 153 89 32 6 0 0 0 0 0 0 0 0 0 0 0 0 8 14 5 8 15 26 25 11 3 0 0 0 0 0 0 0 0 0 0 3 4 3 4 3 1 1 11 12 13 17 20 21 25 33 28 25 20 9 2 0 0 0 0 0 0 0 0 0 1 4 6 10 18 40 83 123 153 171 163 158 157 154 157 157 156 152 162 174 188 212 220 233 249 250 255 260 263 263 260 262 269 271 267 250 217 175 132 93 65 60 42 26 15 10 6 8 13 10 9 7 4 2 0 0 0 0 1 2 2 7 7 7 11 13 15 16 18 19 22 26 27 31 33 34 34 37 38 38 38 38 39 42 46 53 63 70 72 86 87 87 100 113 124 129 126 125 115 100 85 76 69 63 56 50 48 48 48 48 48 48 48 50 56 64 66 71 63 52 56 59 65 73 84 86 108 144 176 204 228 245 246 234 229 229 226 236 257 284 312 353 401 441 445 495 527 549 584 623 661 686 680 685 683 683 713 795 898 978 936 1003 1044 1066 1136 1198 1259 1316 1362 1423 1469 1499 1500 1534 1576 1619 1670 1713 1760 1812 1857 1870 1909 1973 2029 1982 1976 2023 2080 2110 2149 2194 2239 2283 2321 2351 2374 2404 2380 2328 2369 2419 2465 2507 2543 2568 2592 2611 2610 2630 2642 2646 2650 2638 2624 2612 2610 2608 2607 2610 2617 2637 2658 2682 2722 2736 2744 2752 2762 2783 2816 2861 2929 2976 3028 3071 3045 3078 3123 3152 3121 3055 2983 2928 2928 2903 2907 2943 2999 3049 3098 3142 3172 3175 3183 3186 3157 3110 3082 3070 3047 3056 3060 3059 3058 3058 3059 3066 3101 3132 3165 3193 3194 3196 3188 3173 3162 3152 3126 3095 3084 3060 3017 2966 2936 2917 2890 2857 2831 2829 2817 2794 2769 2749 2721 2689 2666 2683 2693 2698 2711 2722 2723 2721 2725 2724 2729 2736 2736 2755 2776 2799 2826 2864 2909 2944 2944 2998 3061 3120 3165 3231 3311 3407 3524 3545 3570 3597 3622 3652 3685 3717 3746 3747 3757 3768 3769 3739 3709 3671 3615 3545 3518 3496 3430 3384 3357 3343 3333 3324 3315 3308 3308 3317 3297 3272 3266 3250 3227 3210 3211 3179 3160 3151 3150 3121 3109 3090 3043 3043 3003 2966 2968 2967 2972 2976 2975 2938 2930 2933 2932 2913 2888 2858 2829 2824 2823 2816 2800 2809 2818 2822 2817 2821 2822 2829 2845 2852 2828 2809 2820 2878 2853 2819 2812 2759 2748 2719 2647 2622 2586 2563 2562 2545 2559 2572 2555 2418 2568 2691 2658 2617 2611 2608 2592 2561 2568 2581 2586 2586 2594 2603 2606 2593 2583 2572 2561 2552 2542 2524 2493 2442 2367 2311 2281 2236 2225 2208 2176 2181 2130 2107 2131 2130 2129 2120 2101 2082 2055 2030 2016 2041 2046 2045 2042 2033 1983 1922 1858 1788 1794 1807 1802 1737 1714 1693 1659 1610 1578 1512 1439 1524 1682 1758 1742 1735 1763 1785 1792 1806 1847 1888 1918 1934 1920 1902 1889 1888 1864 1844 1832 1831 1836 1826 1806 1805 1810 1823 1824 1745 1849 1897 1843 1838 1814 1773 1716 1649 1572 1465 1347 1318 1196 1036 880 800 657 490 316 170 138 89 19 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 1 0 0 0 0 0 0 0 3 2 0 1 5 6 5 3 0 0 0 0 0 0 0 55 385 747 998 1186 1309 989 635 381 181 70 23 17 2 0 1 2 0 0 0 0 3 3 3 4 5 4 4 4 4 5 5 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 382 965 1338 1446 1395 1368 1448 1637 1527 1476 1423 1333 1627 1768 1780 1680 1739 1697 1647 1626 1553 1502 1467 1443 1498 1453 438 423 424 446 509 509 475 490 419 352 296 286 192 99 29 2 0 0 0 0 0 0 0 0 0 0 0 0 7 23 35 89 86 72 61 20 5 0 0 0 0 0 0 0 0 0 0 6 6 3 2 1 0 2 8 10 14 19 20 20 23 27 18 15 9 2 0 0 0 0 0 0 0 0 0 0 1 4 3 6 12 23 44 82 116 137 140 142 144 146 152 150 144 137 151 158 160 161 180 209 230 233 233 240 248 257 258 261 262 262 265 268 264 247 211 186 164 137 101 69 44 28 20 23 30 29 22 15 10 7 3 2 1 0 0 0 1 3 3 4 6 9 12 14 14 14 16 18 20 25 28 31 34 33 33 33 33 35 37 38 38 40 44 48 50 61 62 64 75 86 98 106 109 116 115 108 97 82 68 57 48 46 43 42 43 42 41 40 38 33 35 38 39 46 39 31 31 25 38 52 54 54 73 104 141 177 210 233 239 215 207 203 191 196 219 246 263 304 323 343 383 448 480 496 521 549 579 604 608 626 628 625 629 674 744 795 760 766 817 890 971 1058 1134 1199 1251 1333 1367 1392 1465 1468 1494 1537 1584 1638 1677 1702 1708 1724 1757 1808 1869 1877 1910 1958 1992 1997 2024 2067 2106 2155 2204 2248 2280 2295 2282 2267 2308 2382 2453 2516 2562 2595 2608 2614 2634 2653 2664 2672 2687 2696 2694 2687 2684 2677 2672 2669 2673 2683 2694 2712 2750 2752 2767 2790 2801 2827 2862 2904 2948 2979 2993 3002 3038 3089 3122 3138 3140 3112 3063 3017 3014 2963 2935 2941 2988 3014 3044 3076 3102 3138 3170 3188 3170 3152 3127 3100 3085 3092 3093 3091 3093 3094 3104 3118 3129 3142 3149 3155 3176 3196 3196 3183 3164 3139 3104 3074 3074 3052 3013 2971 2948 2919 2888 2862 2853 2827 2811 2800 2783 2768 2744 2718 2699 2717 2721 2720 2723 2727 2731 2735 2738 2736 2736 2738 2744 2768 2788 2809 2837 2880 2917 2944 2958 3007 3058 3110 3160 3201 3242 3274 3281 3359 3481 3590 3616 3636 3657 3661 3632 3635 3680 3738 3774 3736 3702 3662 3603 3602 3557 3491 3436 3390 3355 3326 3299 3285 3280 3279 3276 3289 3268 3245 3253 3248 3247 3245 3241 3236 3229 3216 3191 3130 3089 3069 3067 2995 2956 2939 2934 2940 2935 2929 2928 2884 2878 2886 2892 2882 2855 2827 2809 2809 2803 2787 2759 2766 2780 2793 2800 2797 2795 2798 2806 2812 2779 2746 2737 2763 2770 2765 2754 2743 2692 2633 2589 2598 2577 2557 2554 2537 2525 2547 2623 2607 2622 2641 2643 2570 2496 2493 2599 2550 2560 2582 2591 2593 2604 2601 2574 2560 2553 2547 2540 2534 2521 2501 2471 2412 2352 2297 2254 2241 2212 2178 2150 2164 2118 2094 2124 2130 2129 2115 2088 2055 2042 2033 2020 2020 2019 2016 2010 2009 1949 1870 1793 1745 1732 1746 1771 1711 1703 1694 1665 1628 1596 1585 1604 1700 1736 1751 1764 1760 1779 1793 1796 1825 1857 1889 1917 1928 1895 1869 1867 1856 1835 1815 1803 1805 1807 1803 1790 1792 1801 1794 1740 1483 1724 1923 1874 1809 1755 1701 1646 1587 1519 1431 1332 1331 1214 1066 930 845 696 528 387 380 302 207 114 37 16 10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 1 0 0 0 0 0 0 0 0 0 139 470 1130 1048 724 459 208 124 88 5 1 0 0 0 0 0 0 0 1 1 2 6 5 4 4 5 4 4 5 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 137 177 472 1437 1431 1451 1493 1524 1006 749 645 401 864 1376 1787 1809 1738 1653 1645 1567 1460 1396 1365 1373 1374 1319 477 451 420 407 444 468 470 444 377 366 339 278 213 111 33 0 0 0 0 0 0 0 0 0 0 14 25 28 22 91 170 170 118 86 61 16 4 0 0 0 1 1 0 0 0 0 1 7 8 9 11 12 8 6 7 11 17 21 21 21 23 23 18 11 4 0 0 0 0 0 0 1 0 0 0 0 0 2 6 7 10 14 21 54 89 114 118 129 136 139 139 134 131 131 141 149 154 157 163 181 204 221 216 222 229 236 242 251 252 246 253 263 274 282 273 266 252 222 180 135 96 65 46 53 57 53 37 25 17 13 9 5 3 2 1 1 0 1 2 2 3 5 8 9 11 13 15 17 19 23 27 30 32 33 35 36 36 37 40 40 39 40 39 40 44 48 56 60 62 69 76 80 83 94 99 101 100 92 74 59 51 55 47 38 30 28 32 35 35 29 28 28 27 30 27 22 17 12 27 40 41 45 55 73 100 139 178 202 202 167 159 159 159 171 199 229 257 289 298 315 357 415 457 488 511 522 529 535 539 559 578 595 609 633 668 694 696 696 729 782 847 931 1025 1113 1182 1216 1259 1314 1389 1385 1420 1473 1528 1583 1602 1616 1647 1654 1691 1743 1797 1852 1908 1946 1952 1972 1984 1995 2009 2038 2086 2143 2198 2200 2217 2252 2308 2365 2424 2482 2534 2577 2596 2610 2639 2664 2683 2707 2744 2760 2766 2766 2763 2756 2745 2733 2723 2729 2726 2736 2779 2781 2800 2822 2833 2868 2909 2953 2994 2994 3016 3048 3073 3117 3148 3160 3149 3127 3113 3099 3082 3048 3009 2982 2984 2990 2999 3006 3008 3032 3104 3163 3151 3157 3144 3122 3108 3100 3087 3075 3071 3090 3106 3124 3144 3145 3158 3178 3196 3217 3214 3193 3164 3133 3120 3107 3076 3056 3031 2997 2953 2947 2919 2892 2891 2860 2826 2802 2799 2801 2781 2757 2748 2750 2747 2739 2727 2731 2739 2746 2749 2749 2751 2755 2760 2775 2796 2821 2847 2877 2898 2926 2978 3031 3082 3128 3168 3213 3229 3240 3275 3324 3386 3470 3586 3592 3606 3605 3566 3584 3610 3665 3766 3682 3642 3616 3575 3571 3537 3476 3394 3360 3322 3284 3247 3245 3244 3269 3343 3284 3236 3217 3246 3232 3228 3225 3218 3216 3202 3172 3123 3075 3050 3034 3015 2945 2922 2915 2900 2887 2879 2875 2874 2833 2826 2835 2844 2846 2830 2816 2815 2791 2774 2751 2716 2721 2740 2761 2775 2777 2771 2762 2754 2755 2747 2711 2637 2637 2640 2654 2684 2696 2624 2542 2503 2525 2520 2511 2509 2471 2368 2398 2667 2597 2576 2583 2594 2481 2368 2392 2615 2568 2565 2578 2588 2592 2592 2579 2549 2543 2532 2523 2522 2513 2503 2485 2452 2394 2327 2277 2262 2236 2199 2162 2137 2152 2151 2144 2131 2141 2134 2113 2082 2067 2042 2019 2006 2006 2004 2008 2021 1992 1947 1886 1811 1728 1692 1702 1754 1718 1698 1687 1682 1664 1653 1652 1666 1708 1728 1749 1781 1780 1784 1793 1808 1832 1851 1874 1908 1905 1887 1861 1829 1813 1798 1784 1773 1777 1784 1789 1791 1788 1776 1750 1703 1561 1696 1845 1871 1767 1691 1632 1584 1530 1467 1417 1399 1334 1237 1125 1007 883 734 636 637 545 469 380 260 138 94 85 76 47 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 6 6 6 6 5 2 1 1 0 0 0 0 0 395 539 555 486 415 319 177 14 1 0 0 0 0 0 0 2 1 0 2 5 5 5 5 4 5 5 5 6 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 217 850 1264 1525 1529 945 484 246 121 37 185 491 929 1296 726 599 1072 1377 1427 1368 1292 1277 1271 1237 445 441 433 422 418 444 435 407 356 358 342 296 204 70 13 0 0 0 0 0 0 0 0 2 10 43 69 81 77 146 179 170 142 108 69 24 4 0 0 0 0 0 0 0 0 0 1 3 3 7 14 23 12 6 5 12 14 17 20 22 27 25 18 9 3 0 0 0 0 1 3 2 2 1 1 2 2 4 8 8 8 9 13 27 50 72 80 104 112 116 121 121 125 130 134 135 143 151 155 163 182 201 204 208 210 212 217 225 223 222 241 255 268 278 279 284 284 275 250 213 171 129 94 135 136 98 68 45 29 19 12 7 4 4 2 2 1 1 3 3 3 2 3 5 7 10 15 17 20 24 28 28 31 37 37 39 40 40 41 41 41 41 39 41 45 49 52 56 60 67 68 71 75 79 82 86 88 89 79 75 75 73 60 45 31 23 24 26 28 27 28 26 22 22 20 15 9 9 8 20 38 34 48 62 78 107 134 148 144 109 106 112 124 152 199 243 274 273 301 334 370 415 438 463 489 500 503 508 518 529 557 586 615 648 665 684 702 706 724 748 781 853 937 1016 1078 1085 1147 1224 1290 1292 1336 1393 1450 1490 1513 1541 1591 1658 1716 1770 1821 1875 1891 1914 1956 1995 2008 2008 2003 2011 2046 2085 2122 2145 2185 2233 2284 2331 2380 2428 2473 2475 2509 2548 2581 2632 2678 2724 2771 2799 2806 2810 2818 2818 2809 2795 2780 2778 2769 2769 2792 2806 2823 2847 2877 2911 2950 2986 3016 3021 3052 3089 3119 3160 3181 3184 3172 3168 3148 3124 3100 3070 3044 3018 2990 3001 3004 2999 2990 2967 3056 3135 3114 3132 3133 3128 3127 3112 3097 3081 3064 3086 3101 3116 3140 3143 3161 3186 3212 3213 3204 3182 3144 3144 3123 3102 3094 3080 3063 3041 3009 2979 2964 2949 2926 2901 2867 2838 2828 2831 2825 2811 2795 2756 2747 2746 2733 2728 2735 2743 2744 2748 2754 2759 2764 2782 2809 2836 2856 2855 2888 2939 2996 3054 3107 3154 3192 3220 3235 3250 3278 3312 3355 3416 3499 3591 3620 3605 3566 3575 3602 3669 3791 3622 3568 3565 3559 3509 3465 3416 3353 3326 3288 3260 3260 3214 3203 3244 3347 3260 3202 3185 3220 3222 3208 3193 3188 3170 3139 3091 3022 3034 3030 3007 2962 2913 2892 2879 2857 2841 2835 2832 2822 2788 2782 2789 2796 2798 2790 2782 2782 2758 2735 2718 2711 2687 2697 2714 2719 2748 2748 2728 2698 2690 2676 2652 2616 2623 2615 2605 2607 2614 2561 2502 2478 2477 2470 2467 2477 2463 2492 2540 2583 2544 2529 2526 2526 2480 2512 2567 2600 2582 2576 2585 2609 2606 2589 2565 2541 2526 2516 2505 2487 2486 2479 2462 2431 2378 2303 2246 2245 2214 2185 2158 2135 2128 2133 2140 2138 2135 2136 2122 2074 2053 2019 1992 1992 1992 1989 1994 2014 1962 1912 1858 1801 1780 1724 1691 1734 1731 1724 1710 1680 1680 1675 1674 1686 1715 1742 1766 1785 1788 1793 1801 1812 1836 1851 1861 1872 1873 1861 1841 1817 1792 1779 1773 1770 1777 1780 1783 1789 1761 1735 1714 1699 1722 1730 1736 1754 1683 1641 1603 1528 1473 1444 1420 1366 1307 1250 1185 1091 943 823 754 753 701 626 525 398 273 224 230 263 194 118 49 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 5 5 4 4 2 2 1 0 0 0 65 144 134 167 264 357 97 29 9 1 2 1 0 1 4 2 0 0 2 3 4 5 6 6 5 1 6 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 83 565 989 1157 333 108 66 0 0 13 67 158 115 51 33 127 968 1277 1338 1250 1241 1208 1175 444 440 425 388 354 370 358 344 332 333 297 216 100 18 1 0 0 0 0 0 0 0 0 13 45 98 115 125 136 200 188 135 100 49 22 7 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 18 6 6 8 10 10 13 14 12 14 12 7 2 0 0 0 0 4 6 7 5 7 6 5 5 6 7 8 8 8 8 8 12 13 23 45 76 92 100 104 109 115 114 108 114 128 140 148 151 165 182 197 198 198 197 196 195 191 193 206 221 236 245 248 262 272 279 280 270 245 213 177 226 216 171 123 87 58 35 20 17 11 6 2 2 2 2 2 3 4 4 4 5 6 10 16 19 23 27 31 32 36 43 44 42 41 40 38 38 38 37 37 39 43 47 51 54 59 67 67 72 76 79 78 80 81 82 80 80 81 83 74 61 47 32 25 24 25 26 31 30 26 21 14 15 20 23 23 28 34 41 49 57 69 90 97 103 102 83 81 86 104 139 199 245 276 283 320 346 365 389 385 403 429 439 458 484 511 526 552 584 622 669 672 691 720 733 734 740 760 814 872 909 936 980 1050 1127 1189 1188 1234 1289 1335 1339 1380 1416 1450 1520 1599 1688 1783 1873 1806 1803 1880 1946 1990 2017 2032 2049 2063 2080 2099 2130 2181 2231 2275 2315 2353 2386 2412 2417 2449 2490 2540 2604 2669 2717 2743 2750 2791 2828 2851 2854 2849 2840 2829 2822 2818 2813 2810 2844 2858 2876 2905 2940 2978 2999 3001 3034 3068 3103 3139 3168 3193 3210 3216 3214 3197 3170 3137 3107 3081 3058 3042 3071 3064 3050 3041 3025 3072 3110 3100 3109 3112 3114 3115 3105 3095 3087 3082 3095 3110 3120 3121 3136 3150 3168 3187 3177 3177 3170 3146 3146 3119 3092 3080 3088 3083 3065 3038 3037 3006 2970 2943 2927 2882 2841 2822 2816 2815 2809 2790 2744 2734 2736 2735 2730 2732 2737 2744 2747 2755 2762 2766 2810 2840 2859 2869 2875 2906 2954 3012 3068 3120 3166 3202 3205 3227 3256 3280 3305 3336 3389 3475 3595 3644 3636 3583 3565 3590 3678 3833 3648 3590 3565 3501 3458 3411 3367 3329 3310 3264 3225 3219 3185 3175 3218 3337 3230 3183 3160 3131 3174 3167 3147 3145 3117 3075 3027 2979 2978 2983 2977 2942 2889 2859 2838 2817 2817 2809 2798 2790 2755 2745 2746 2747 2750 2751 2751 2750 2732 2705 2679 2665 2645 2637 2653 2702 2715 2705 2681 2646 2631 2618 2603 2580 2625 2596 2549 2540 2535 2524 2500 2461 2450 2458 2472 2477 2485 2503 2513 2499 2479 2472 2471 2469 2507 2548 2579 2585 2586 2592 2604 2619 2609 2589 2568 2557 2548 2537 2520 2492 2486 2471 2445 2406 2359 2321 2290 2260 2228 2200 2172 2139 2134 2134 2136 2142 2145 2131 2099 2052 2032 1999 1972 1970 1958 1962 1974 1983 1944 1887 1839 1836 1768 1652 1586 1732 1737 1742 1740 1713 1680 1677 1693 1709 1730 1752 1771 1775 1789 1795 1797 1802 1816 1833 1850 1856 1856 1849 1835 1815 1787 1775 1777 1783 1784 1785 1786 1786 1738 1704 1687 1682 1691 1697 1692 1660 1614 1591 1566 1480 1460 1427 1373 1314 1274 1243 1204 1118 1034 999 986 938 857 757 643 522 414 370 388 448 371 257 140 76 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 5 5 4 4 2 2 2 3 3 1 14 152 435 443 251 71 37 28 11 0 0 4 3 2 2 2 2 2 5 6 6 6 6 6 6 6 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 85 291 79 0 0 0 0 0 2 5 0 16 44 84 399 902 1415 1363 1312 1232 1161 490 427 362 333 323 329 330 328 315 292 233 146 62 10 2 0 0 0 0 0 0 0 0 26 68 108 116 137 167 159 107 68 39 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 4 2 2 5 11 12 9 3 0 7 6 0 0 0 0 1 7 11 10 9 10 10 9 8 8 9 10 9 9 8 7 7 6 11 23 40 65 78 85 91 94 84 75 82 100 115 126 132 143 168 191 192 189 187 184 181 176 176 179 186 188 198 212 232 247 261 272 279 276 273 272 270 257 231 190 145 106 75 53 50 35 20 11 6 4 4 6 7 7 7 8 8 11 16 23 25 30 33 33 38 43 49 50 50 47 43 38 38 35 32 31 33 36 41 46 49 50 53 60 69 75 79 80 82 83 84 83 85 86 85 85 76 64 51 42 40 37 35 41 44 42 35 27 29 30 29 26 29 34 37 41 48 59 74 75 83 83 69 66 67 83 119 163 187 213 265 295 307 315 327 311 325 344 349 371 411 456 495 521 563 609 654 672 695 722 756 773 772 773 796 807 832 866 915 973 1037 1086 1088 1143 1186 1221 1246 1301 1338 1365 1398 1447 1522 1594 1606 1595 1652 1756 1844 1913 1969 2015 2052 2057 2082 2120 2145 2190 2231 2269 2304 2334 2347 2352 2370 2414 2462 2512 2574 2640 2693 2725 2725 2779 2828 2859 2867 2875 2877 2874 2870 2867 2862 2865 2910 2920 2928 2945 2969 2995 3012 3024 3061 3095 3123 3147 3191 3225 3240 3243 3263 3263 3249 3223 3187 3151 3119 3097 3102 3093 3082 3073 3063 3073 3085 3092 3091 3088 3087 3089 3092 3079 3070 3072 3089 3101 3108 3113 3130 3145 3154 3157 3170 3168 3164 3163 3143 3114 3091 3083 3097 3094 3077 3049 3050 3012 2969 2936 2922 2886 2840 2797 2795 2786 2777 2768 2736 2731 2737 2744 2750 2751 2759 2779 2764 2769 2779 2788 2831 2851 2864 2876 2892 2922 2965 3019 3075 3124 3163 3189 3200 3226 3255 3278 3294 3314 3342 3379 3386 3437 3527 3644 3571 3550 3563 3601 3667 3707 3646 3446 3424 3388 3347 3307 3269 3258 3237 3181 3132 3134 3198 3327 3197 3144 3121 3094 3139 3133 3113 3110 3072 3013 2969 2969 2949 2948 2948 2933 2916 2875 2823 2772 2766 2766 2766 2759 2746 2721 2700 2696 2696 2698 2698 2696 2690 2677 2656 2628 2537 2506 2546 2676 2664 2643 2620 2599 2582 2576 2566 2536 2591 2566 2514 2486 2496 2493 2487 2485 2454 2456 2472 2482 2483 2487 2491 2491 2454 2451 2468 2484 2521 2555 2578 2583 2588 2604 2623 2632 2636 2618 2589 2569 2560 2554 2542 2511 2500 2478 2441 2387 2373 2343 2301 2265 2245 2209 2168 2147 2140 2138 2140 2146 2143 2126 2096 2056 2021 2006 1999 1976 1975 1987 1993 1957 1899 1828 1769 1754 1738 1626 1540 1701 1738 1749 1745 1736 1717 1710 1712 1717 1738 1760 1776 1776 1772 1770 1774 1783 1795 1817 1842 1842 1846 1845 1835 1808 1784 1779 1788 1793 1793 1789 1781 1767 1719 1688 1677 1675 1664 1655 1643 1598 1566 1546 1520 1438 1424 1392 1333 1287 1260 1232 1195 1141 1138 1120 1086 1075 982 871 762 661 603 565 541 602 545 448 338 223 188 137 39 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 6 5 5 4 3 2 2 2 1 0 0 18 48 483 429 208 201 82 20 0 0 3 3 2 2 3 3 3 5 6 6 7 7 2 3 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 9 13 19 20 22 26 34 40 147 459 895 991 1210 1350 1244 445 367 309 307 309 313 318 321 291 237 176 107 53 18 2 0 0 0 0 0 0 0 0 16 42 68 73 92 113 121 42 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 2 0 3 9 8 5 3 4 10 6 0 0 0 6 12 14 20 20 18 21 19 19 18 14 12 12 13 11 9 8 7 4 5 10 18 32 49 61 68 70 60 54 57 64 76 87 95 110 119 140 172 180 178 175 174 170 171 174 174 183 191 199 211 226 242 254 262 265 268 271 270 262 253 235 205 166 143 127 104 80 59 42 28 17 11 9 19 20 18 17 18 21 24 28 31 34 37 38 42 46 49 52 55 54 52 49 46 41 37 34 32 34 37 40 45 47 49 54 61 67 72 78 80 82 83 85 88 91 93 94 91 86 79 76 64 55 50 51 56 57 54 44 50 52 48 40 35 29 23 24 32 39 44 52 63 67 61 57 58 69 88 89 123 170 218 243 248 253 265 287 273 270 283 291 317 358 407 452 508 543 552 614 671 706 717 754 778 793 805 804 824 854 887 927 971 1012 1041 1050 1069 1103 1167 1239 1295 1336 1365 1376 1406 1436 1441 1442 1498 1585 1674 1761 1838 1893 1914 1958 2012 2071 2121 2178 2202 2223 2277 2306 2326 2341 2362 2405 2452 2502 2554 2604 2627 2645 2692 2746 2792 2831 2863 2889 2904 2909 2908 2912 2916 2927 2966 2971 2971 2973 2983 2986 3004 3036 3072 3105 3134 3162 3193 3240 3265 3273 3314 3324 3314 3286 3239 3186 3157 3143 3106 3097 3086 3071 3057 3062 3072 3082 3082 3079 3076 3072 3068 3058 3058 3070 3076 3079 3087 3101 3119 3132 3144 3153 3162 3150 3144 3146 3126 3109 3099 3096 3096 3092 3087 3080 3050 3011 2967 2925 2897 2869 2834 2792 2792 2772 2752 2737 2727 2735 2748 2761 2765 2759 2769 2795 2770 2776 2792 2810 2835 2839 2851 2879 2893 2925 2968 3021 3073 3109 3134 3151 3182 3213 3246 3276 3287 3300 3309 3311 3338 3377 3445 3544 3501 3502 3521 3540 3532 3627 3650 3491 3399 3365 3335 3277 3238 3221 3200 3157 3115 3104 3161 3303 3178 3131 3107 3066 3110 3106 3089 3083 3033 2971 2926 2920 2907 2909 2913 2906 2901 2867 2835 2829 2752 2731 2732 2721 2713 2680 2647 2639 2638 2641 2639 2623 2598 2559 2508 2445 2480 2484 2511 2616 2582 2568 2563 2550 2537 2529 2509 2457 2463 2492 2501 2440 2435 2434 2435 2434 2437 2455 2470 2456 2466 2466 2462 2463 2462 2473 2490 2504 2532 2560 2581 2588 2587 2585 2576 2555 2420 2490 2649 2638 2576 2551 2546 2510 2494 2463 2428 2413 2373 2335 2300 2263 2242 2220 2196 2174 2171 2171 2171 2174 2152 2121 2079 2023 2016 2006 1987 1968 1986 1993 1975 1907 1854 1820 1795 1778 1790 1788 1762 1700 1733 1763 1776 1764 1755 1743 1731 1735 1750 1761 1765 1769 1757 1755 1766 1783 1795 1801 1806 1835 1848 1849 1836 1808 1792 1788 1794 1794 1791 1781 1763 1739 1707 1688 1688 1688 1661 1634 1610 1555 1528 1510 1489 1453 1414 1365 1310 1275 1251 1220 1183 1182 1148 1125 1129 1123 1056 957 841 782 786 769 693 749 715 637 541 504 431 313 164 39 5 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 4 4 4 3 1 0 0 0 0 0 0 1 118 160 144 104 35 3 0 2 2 1 0 0 1 1 1 4 5 6 5 1 1 1 1 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 0 0 7 27 29 50 67 64 257 657 1090 1368 413 378 361 330 317 313 309 289 247 201 158 97 41 4 0 0 0 0 0 0 1 3 2 21 31 36 38 39 37 29 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 8 6 7 10 15 8 10 15 16 10 3 2 8 16 23 28 33 34 35 35 34 33 30 24 19 20 19 13 9 8 7 4 2 3 7 15 25 36 44 46 36 35 39 40 47 54 63 79 83 105 138 160 165 166 166 167 164 163 165 173 181 187 194 207 223 235 240 242 249 257 262 251 252 251 242 217 206 191 159 131 108 88 70 53 40 40 64 52 42 35 34 36 36 37 38 37 39 43 45 46 48 51 56 56 56 56 54 51 47 43 40 39 39 40 42 43 45 48 51 56 61 68 73 75 78 83 91 96 99 100 102 102 100 98 85 73 65 63 63 64 65 61 68 69 64 56 45 31 20 20 27 30 33 41 47 55 58 51 54 59 64 65 88 125 166 192 202 213 227 249 250 254 260 257 263 290 335 381 420 452 478 540 604 635 643 689 737 762 769 801 836 865 887 913 941 974 1004 977 990 1025 1075 1143 1213 1274 1322 1360 1371 1380 1400 1433 1468 1511 1563 1625 1697 1744 1753 1819 1889 1963 2038 2105 2126 2143 2190 2220 2266 2316 2357 2395 2432 2477 2538 2595 2613 2619 2637 2680 2729 2781 2832 2870 2886 2897 2920 2936 2946 2959 2984 2992 2993 2990 2990 3000 3021 3051 3087 3122 3152 3178 3203 3208 3241 3295 3346 3362 3356 3328 3277 3263 3222 3163 3107 3101 3088 3069 3072 3067 3067 3071 3073 3084 3086 3078 3062 3062 3064 3066 3066 3072 3081 3093 3105 3107 3113 3123 3138 3141 3150 3161 3140 3119 3105 3096 3079 3076 3074 3068 3048 3016 2973 2924 2898 2875 2858 2843 2808 2786 2763 2739 2734 2748 2771 2795 2794 2765 2760 2787 2773 2775 2788 2807 2820 2827 2845 2876 2882 2919 2966 3015 3065 3076 3096 3141 3172 3204 3234 3259 3271 3279 3284 3287 3303 3321 3349 3388 3381 3436 3481 3477 3421 3415 3469 3571 3389 3325 3304 3277 3261 3216 3170 3139 3091 3083 3136 3258 3258 3174 3083 3044 3083 3086 3072 3052 3013 2997 2972 2911 2876 2889 2903 2881 2874 2871 2855 2808 2728 2701 2696 2680 2664 2631 2603 2601 2591 2588 2581 2555 2515 2489 2478 2477 2485 2504 2523 2533 2516 2513 2513 2504 2501 2487 2458 2410 2403 2414 2430 2435 2435 2439 2445 2444 2452 2461 2466 2459 2459 2462 2467 2473 2484 2500 2514 2512 2546 2561 2559 2558 2542 2524 2505 2484 2416 2481 2606 2641 2570 2532 2522 2491 2466 2425 2381 2380 2340 2308 2284 2247 2222 2213 2216 2214 2203 2195 2193 2200 2170 2119 2057 2007 2000 1995 1988 1989 1992 1982 1955 1918 1897 1806 1684 1819 1835 1823 1802 1742 1749 1698 1584 1623 1720 1770 1750 1758 1763 1760 1751 1751 1754 1761 1771 1795 1814 1825 1828 1846 1858 1855 1837 1820 1805 1797 1795 1794 1785 1768 1743 1714 1697 1695 1706 1693 1659 1625 1600 1544 1511 1494 1487 1453 1404 1353 1311 1280 1248 1211 1167 1162 1137 1118 1120 1116 1065 973 866 850 893 920 845 891 861 780 680 683 603 472 333 223 105 8 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 3 4 5 3 1 1 3 3 1 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 3 5 6 5 6 6 6 6 1 2 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 18 25 30 34 36 65 234 588 1387 464 445 422 395 386 374 344 281 216 165 119 59 21 7 8 1 0 7 19 33 42 49 66 55 52 36 10 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 2 6 8 7 5 9 14 20 11 19 26 27 31 20 13 26 25 29 35 41 42 43 42 40 36 34 31 28 27 24 20 17 13 9 5 3 1 1 4 12 16 20 24 21 19 18 19 22 29 34 36 52 75 99 119 132 144 153 160 145 144 148 151 155 161 169 183 199 208 212 217 224 232 237 224 231 240 245 241 239 229 206 178 152 131 112 95 89 93 103 86 70 59 54 52 50 48 49 49 50 51 51 49 52 55 54 54 55 57 57 56 54 51 48 46 44 43 42 41 41 42 44 47 52 57 60 65 73 83 92 98 101 104 106 107 106 105 99 88 79 74 70 68 67 69 74 73 70 65 55 37 23 18 19 22 26 31 35 46 51 45 45 45 44 44 60 90 120 136 168 198 218 220 232 242 248 246 248 275 313 345 347 372 419 485 548 568 571 610 667 694 712 776 834 868 889 917 937 952 963 976 985 1003 1032 1067 1122 1181 1240 1290 1309 1341 1394 1435 1452 1479 1522 1569 1593 1620 1653 1711 1777 1848 1923 2002 2030 2040 2052 2139 2216 2281 2334 2377 2417 2460 2510 2512 2548 2581 2594 2632 2681 2732 2781 2819 2831 2852 2902 2930 2951 2969 2988 2999 3005 3008 3013 3031 3055 3084 3119 3155 3181 3193 3192 3251 3286 3308 3330 3347 3363 3362 3327 3324 3275 3202 3143 3134 3099 3066 3084 3080 3075 3069 3064 3080 3097 3103 3084 3079 3076 3074 3074 3085 3094 3102 3113 3118 3126 3133 3133 3147 3159 3164 3159 3137 3123 3114 3098 3095 3090 3077 3054 3018 2982 2948 2918 2910 2903 2891 2862 2830 2796 2761 2739 2745 2757 2772 2799 2766 2759 2786 2784 2779 2781 2790 2800 2807 2828 2862 2873 2911 2955 2998 3026 3050 3084 3132 3168 3194 3212 3223 3231 3235 3240 3248 3261 3268 3283 3310 3317 3375 3432 3451 3339 3317 3369 3471 3394 3313 3264 3264 3261 3209 3151 3113 3056 3056 3119 3243 3266 3173 3068 3026 3062 3068 3052 3019 3019 2988 2944 2903 2866 2867 2871 2850 2844 2842 2828 2789 2711 2676 2659 2634 2623 2600 2577 2567 2552 2543 2533 2515 2485 2466 2457 2460 2475 2473 2459 2446 2460 2466 2467 2467 2458 2441 2420 2399 2391 2401 2421 2435 2444 2453 2459 2454 2452 2453 2459 2476 2478 2486 2497 2505 2515 2527 2537 2535 2551 2541 2515 2501 2496 2502 2514 2528 2552 2563 2568 2591 2543 2502 2476 2447 2421 2401 2383 2342 2306 2284 2269 2242 2227 2221 2220 2209 2203 2201 2200 2188 2142 2080 2024 2014 2010 2008 2001 1987 1990 1977 1948 1949 1810 1660 1611 1820 1862 1847 1815 1802 1771 1627 1383 1424 1647 1790 1752 1775 1781 1773 1755 1752 1779 1810 1831 1841 1844 1843 1839 1858 1859 1853 1844 1814 1806 1803 1796 1792 1778 1757 1735 1712 1706 1714 1733 1702 1658 1614 1585 1545 1527 1514 1485 1443 1393 1347 1318 1294 1253 1220 1216 1142 1102 1094 1108 1093 1013 924 923 927 992 1051 989 999 955 882 855 765 628 451 225 75 62 153 193 78 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 2 3 2 4 4 4 5 5 5 3 0 1 1 2 2 0 1 3 3 1 0 0 0 0 0 1 4 5 6 7 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 7 1 5 11 16 21 25 27 29 34 46 80 161 752 517 501 479 454 448 409 354 282 210 150 97 50 21 47 79 94 138 171 186 188 182 150 123 124 45 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 11 9 11 12 10 7 9 18 23 10 21 29 31 27 29 31 32 34 39 43 47 47 45 45 44 40 37 34 31 25 25 26 25 19 13 7 3 2 2 2 5 5 8 12 13 8 5 6 9 14 17 19 29 41 53 66 83 101 120 132 107 117 129 132 136 142 151 162 174 178 183 190 198 208 210 200 208 220 230 232 240 241 233 214 193 171 151 136 128 130 131 111 96 82 71 66 61 58 58 58 58 58 59 59 63 64 59 59 58 58 59 60 58 56 54 51 50 48 45 45 43 41 40 42 46 49 49 56 66 76 85 91 97 102 105 106 105 104 105 97 87 79 75 73 71 70 76 72 71 70 61 37 26 28 27 26 22 17 22 35 43 43 43 46 48 48 47 64 85 104 145 157 174 205 197 207 222 237 246 279 309 323 332 356 398 460 503 515 521 547 549 581 637 709 796 856 898 931 956 964 971 1000 1002 1008 1021 1043 1078 1112 1140 1148 1187 1245 1315 1377 1377 1412 1474 1529 1537 1558 1597 1641 1697 1761 1831 1908 1929 1941 1966 2055 2143 2226 2302 2366 2429 2461 2468 2514 2544 2571 2597 2623 2662 2703 2741 2751 2776 2814 2867 2908 2941 2970 2996 3006 3015 3025 3041 3065 3089 3117 3151 3185 3207 3222 3229 3278 3302 3307 3300 3317 3334 3344 3341 3344 3316 3268 3211 3195 3156 3118 3110 3109 3099 3094 3109 3103 3116 3126 3108 3106 3103 3101 3103 3116 3120 3120 3123 3132 3141 3147 3148 3150 3162 3177 3182 3166 3158 3159 3158 3154 3128 3091 3060 3010 2974 2952 2937 2935 2937 2936 2916 2857 2809 2778 2757 2739 2732 2738 2769 2750 2743 2756 2760 2760 2759 2763 2782 2778 2788 2817 2848 2889 2922 2946 2965 3009 3061 3114 3152 3159 3165 3180 3180 3188 3198 3208 3224 3226 3232 3248 3263 3271 3327 3424 3275 3236 3244 3277 3400 3350 3269 3235 3255 3197 3127 3077 3027 3028 3043 3056 3194 3139 3047 3022 3044 3049 3038 3013 3007 2969 2920 2881 2859 2846 2836 2822 2823 2822 2808 2774 2691 2647 2622 2592 2584 2566 2544 2526 2518 2510 2498 2474 2447 2436 2438 2451 2468 2445 2411 2408 2421 2428 2430 2429 2421 2407 2389 2371 2386 2402 2416 2424 2446 2459 2460 2451 2449 2452 2466 2499 2512 2523 2532 2533 2532 2531 2529 2529 2522 2502 2481 2491 2505 2523 2541 2550 2554 2555 2554 2549 2509 2469 2438 2408 2398 2384 2353 2289 2272 2265 2257 2242 2233 2229 2228 2225 2227 2230 2230 2207 2100 2069 2137 2023 2024 2035 2018 2016 1992 1964 1939 1905 1690 1646 1873 1877 1866 1847 1826 1800 1749 1659 1535 1585 1712 1787 1748 1756 1771 1784 1788 1790 1774 1675 1434 1421 1645 1867 1839 1844 1845 1842 1834 1828 1824 1818 1808 1796 1776 1754 1738 1735 1735 1740 1749 1716 1668 1615 1571 1544 1534 1524 1485 1435 1382 1334 1305 1279 1268 1252 1193 1121 1086 1084 1090 1041 964 896 899 997 1084 1122 1087 1050 1019 998 946 814 662 508 375 319 266 211 286 174 68 24 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 2 3 5 5 5 3 1 1 4 5 5 2 2 2 2 2 1 0 0 0 0 1 3 0 2 5 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 5 11 16 18 23 29 33 35 37 40 44 153 537 525 517 509 496 436 377 324 277 234 186 138 98 277 377 405 417 394 356 298 213 121 58 53 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 3 16 18 20 20 18 16 16 18 27 30 30 23 22 23 25 29 32 38 40 33 36 39 41 42 41 40 38 32 27 21 17 15 16 17 18 16 13 8 5 3 3 3 3 4 5 5 5 2 1 1 2 2 4 6 12 19 24 30 40 54 68 78 69 85 100 112 120 124 130 138 143 150 158 168 178 187 187 180 184 187 195 208 222 234 238 232 222 205 191 188 170 167 162 137 118 101 86 75 73 71 68 65 62 61 63 68 71 73 72 71 66 64 64 66 64 61 58 58 55 52 50 49 44 40 37 37 38 39 40 46 54 64 75 85 91 93 92 98 101 103 106 102 91 78 69 70 70 70 75 67 66 67 67 47 37 40 51 43 30 19 20 28 32 34 35 41 48 50 38 36 45 63 98 106 125 155 161 171 189 212 235 254 276 296 317 347 388 438 470 476 483 500 504 530 574 638 719 792 858 916 927 956 979 987 988 992 1004 1028 1055 1064 1075 1106 1136 1168 1208 1266 1283 1337 1395 1407 1469 1524 1568 1595 1635 1695 1766 1833 1840 1856 1894 1975 2047 2120 2198 2290 2368 2415 2441 2504 2550 2569 2575 2605 2641 2662 2675 2707 2752 2804 2860 2909 2950 2981 3001 3002 3017 3035 3054 3077 3105 3134 3162 3185 3197 3220 3259 3274 3313 3344 3349 3316 3319 3328 3329 3345 3339 3308 3258 3258 3230 3203 3193 3160 3147 3148 3162 3154 3142 3131 3122 3129 3142 3151 3152 3157 3155 3149 3144 3154 3155 3152 3152 3153 3168 3189 3200 3197 3188 3179 3178 3166 3146 3115 3074 3026 3018 3033 3030 2970 2972 2995 2942 2832 2770 2751 2736 2677 2564 2504 2767 2747 2728 2735 2725 2725 2726 2728 2739 2742 2756 2784 2826 2865 2885 2891 2926 2969 3019 3072 3110 3107 3107 3119 3129 3142 3156 3168 3183 3188 3195 3205 3205 3221 3281 3366 3225 3183 3188 3225 3347 3412 3367 3212 3244 3185 3106 3043 3002 2991 3005 3043 3153 3102 3029 3022 3034 3036 3035 3032 2996 2949 2898 2850 2840 2824 2807 2793 2800 2799 2783 2749 2663 2615 2588 2565 2561 2546 2527 2508 2497 2485 2465 2426 2424 2418 2417 2439 2445 2421 2393 2399 2404 2407 2407 2406 2400 2390 2378 2366 2401 2418 2423 2441 2456 2460 2456 2448 2455 2464 2479 2517 2541 2553 2554 2543 2528 2511 2496 2495 2482 2483 2501 2524 2535 2538 2536 2535 2537 2535 2528 2513 2468 2433 2414 2386 2381 2370 2342 2287 2262 2253 2252 2229 2223 2221 2216 2208 2186 2144 2062 1797 1739 1864 2114 2018 2017 2023 1993 1970 1935 1908 1895 1804 1814 1860 1893 1885 1854 1827 1826 1792 1757 1726 1702 1759 1793 1804 1794 1787 1798 1813 1812 1803 1776 1750 1762 1774 1822 1861 1846 1859 1864 1860 1852 1852 1841 1824 1813 1802 1785 1766 1756 1756 1757 1757 1750 1729 1686 1626 1566 1554 1541 1517 1481 1435 1385 1333 1284 1276 1258 1218 1161 1114 1090 1080 1017 944 896 876 893 1001 1084 1106 1093 1063 1042 1030 975 873 755 637 571 503 461 429 93 0 29 97 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 3 6 6 3 3 5 5 5 4 3 4 4 2 0 0 1 1 0 0 1 3 8 3 1 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 1 8 10 12 13 19 20 24 31 34 34 34 37 44 46 596 589 580 563 539 496 472 463 463 455 430 399 392 562 547 491 439 380 302 206 99 105 56 1 0 0 0 0 0 0 0 0 0 0 0 0 0 10 16 17 13 15 15 10 12 8 11 25 21 22 25 28 24 21 24 36 32 30 29 25 21 23 25 9 18 29 33 33 34 35 36 33 30 26 22 18 15 12 9 10 9 9 9 10 9 6 3 4 4 4 4 5 4 2 1 0 0 0 0 0 0 1 5 9 13 17 22 26 30 36 46 63 81 99 112 123 129 129 133 140 149 158 165 171 170 155 156 163 175 192 211 225 231 233 227 222 218 204 184 175 173 149 125 105 90 89 82 76 71 69 66 65 67 69 70 72 77 77 75 74 73 68 65 62 59 59 58 56 56 49 43 38 34 34 33 33 36 42 52 65 77 84 80 71 83 89 94 98 98 93 88 82 74 69 69 71 65 57 54 57 58 54 59 80 72 56 40 29 29 34 34 27 27 32 35 25 29 37 45 44 72 101 131 155 150 156 176 208 213 232 263 290 325 363 402 433 431 426 432 461 492 537 594 655 713 781 847 851 905 932 920 934 950 970 996 1012 1025 1043 1071 1086 1108 1140 1181 1197 1207 1243 1319 1413 1490 1543 1568 1589 1632 1678 1711 1758 1784 1823 1906 1978 2043 2108 2181 2186 2237 2319 2402 2479 2508 2517 2563 2598 2613 2623 2661 2712 2767 2826 2884 2938 2967 2974 2972 2994 3021 3045 3063 3087 3111 3131 3132 3161 3203 3247 3268 3304 3342 3373 3368 3367 3360 3348 3349 3349 3333 3301 3314 3304 3292 3285 3231 3210 3205 3207 3196 3179 3165 3164 3160 3178 3192 3184 3182 3180 3176 3169 3170 3162 3149 3135 3147 3166 3188 3204 3205 3207 3205 3197 3170 3135 3097 3060 3021 2900 2845 3062 2983 2942 2934 2924 2832 2762 2726 2723 2652 2630 2659 2755 2740 2729 2730 2724 2712 2705 2703 2706 2724 2750 2784 2823 2841 2855 2868 2891 2925 2967 3013 3051 3052 3049 3053 3077 3095 3112 3131 3145 3149 3154 3162 3168 3213 3255 3269 3174 3136 3141 3173 3174 3310 3340 3189 3210 3147 3071 3017 2988 2977 2984 3014 3091 3061 3020 3024 3038 3042 3039 3027 2986 2929 2873 2832 2822 2809 2793 2778 2778 2769 2748 2712 2623 2576 2559 2559 2541 2532 2523 2504 2486 2463 2435 2400 2388 2388 2399 2418 2421 2402 2383 2399 2400 2403 2405 2400 2396 2391 2385 2381 2420 2445 2456 2462 2466 2464 2460 2461 2469 2478 2496 2544 2560 2564 2557 2538 2515 2498 2489 2483 2471 2483 2516 2537 2532 2523 2518 2505 2506 2502 2488 2470 2434 2406 2394 2388 2379 2363 2340 2301 2274 2255 2240 2209 2193 2182 2172 2155 2136 2117 2104 2118 2122 2116 2095 2012 1978 1960 1939 1913 1905 1896 1872 1836 1854 1887 1901 1881 1857 1840 1835 1844 1836 1819 1799 1792 1790 1796 1814 1819 1827 1832 1820 1803 1780 1769 1805 1830 1853 1868 1866 1877 1879 1875 1872 1857 1842 1830 1826 1816 1801 1786 1784 1785 1782 1770 1735 1722 1687 1629 1611 1586 1551 1508 1461 1406 1360 1328 1281 1270 1248 1198 1139 1106 1094 1087 951 906 879 840 881 979 1060 1074 1064 1056 1041 1013 980 920 833 713 576 526 447 203 53 0 9 46 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 2 0 0 4 5 3 0 5 5 5 6 4 3 2 2 6 7 6 6 6 6 4 0 4 5 5 6 7 5 3 3 3 4 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 5 0 0 10 17 15 19 20 24 31 31 31 31 32 34 38 654 658 658 632 605 592 617 649 674 686 679 663 630 572 442 356 302 273 204 138 72 50 18 0 0 0 0 0 0 0 3 4 3 1 12 27 40 51 56 57 53 54 45 34 33 25 19 17 12 12 15 21 20 16 12 8 8 15 20 21 19 19 19 13 6 7 15 23 24 28 30 27 22 18 14 11 12 13 12 9 6 4 3 6 7 6 5 5 4 4 5 4 3 2 0 0 0 0 0 0 0 0 0 1 3 4 5 8 14 18 17 31 46 62 82 88 98 111 120 126 133 141 143 146 140 125 130 140 153 167 184 198 212 226 227 230 229 222 212 211 208 183 160 147 136 117 100 86 77 73 70 67 65 64 64 65 67 72 76 78 78 73 72 69 63 64 64 65 66 55 48 43 42 36 32 30 31 32 38 47 57 59 54 51 64 74 81 85 87 88 88 88 82 74 72 74 74 60 51 48 46 51 66 86 88 82 71 56 42 41 42 38 25 19 17 19 37 49 56 59 83 105 125 144 121 121 132 145 165 193 227 261 301 334 359 378 381 374 374 410 439 482 536 595 652 687 715 765 826 867 876 855 870 895 921 925 952 988 1025 1041 1060 1092 1131 1135 1138 1170 1241 1336 1429 1501 1541 1544 1556 1577 1603 1674 1690 1717 1795 1886 1973 2041 2087 2111 2160 2227 2303 2385 2458 2507 2517 2521 2540 2569 2604 2645 2691 2744 2813 2876 2902 2902 2896 2945 2989 3020 3032 3053 3073 3090 3101 3138 3183 3228 3265 3299 3332 3357 3358 3369 3375 3375 3373 3374 3362 3338 3330 3335 3336 3328 3292 3259 3240 3236 3224 3216 3212 3210 3204 3201 3193 3176 3166 3152 3139 3126 3121 3116 3113 3112 3133 3138 3142 3153 3155 3163 3174 3186 3191 3167 3118 3046 2836 2912 3047 3036 2984 2933 2893 2874 2840 2820 2804 2780 2740 2723 2725 2723 2731 2726 2717 2717 2706 2701 2701 2705 2722 2750 2780 2795 2810 2832 2857 2872 2899 2930 2962 2997 2993 2996 3011 3034 3052 3072 3093 3107 3110 3111 3117 3142 3237 3254 3171 3120 3093 3094 3123 3142 3262 3286 3163 3168 3104 3043 3016 3007 2992 2986 2994 3011 3017 3022 3032 3042 3047 3043 3027 2981 2919 2858 2809 2805 2804 2796 2772 2753 2736 2715 2683 2596 2553 2537 2528 2517 2513 2509 2494 2471 2445 2422 2410 2370 2363 2379 2399 2402 2388 2374 2390 2400 2407 2409 2403 2400 2401 2403 2405 2427 2452 2473 2478 2477 2475 2477 2488 2490 2502 2525 2555 2566 2567 2559 2535 2522 2514 2508 2498 2486 2490 2510 2509 2493 2481 2478 2459 2456 2453 2443 2431 2416 2405 2401 2388 2372 2357 2340 2300 2258 2223 2202 2200 2180 2151 2122 2126 2131 2138 2147 2146 2145 2123 2065 2009 1969 1943 1928 1911 1900 1892 1885 1888 1909 1932 1922 1912 1900 1879 1843 1679 1623 1691 1861 1854 1844 1850 1867 1885 1881 1857 1827 1821 1819 1823 1844 1866 1881 1888 1891 1894 1896 1893 1875 1859 1850 1848 1836 1830 1822 1812 1807 1793 1777 1765 1748 1723 1684 1639 1640 1604 1554 1498 1436 1382 1333 1290 1290 1263 1217 1157 1109 1095 1083 1044 911 852 831 816 874 979 1068 1058 1054 1047 1030 999 970 926 857 744 731 614 396 160 45 8 46 150 71 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 2 0 0 0 3 4 4 5 3 1 1 3 3 2 2 1 4 6 5 1 4 4 1 0 3 4 4 6 3 3 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 6 12 17 18 20 24 28 26 25 25 25 27 32 668 673 686 678 687 706 735 753 754 748 755 712 642 529 291 236 219 202 141 127 102 34 9 0 0 0 0 1 3 2 19 27 30 37 49 61 73 81 83 86 88 80 61 47 38 28 19 12 10 5 5 8 11 9 4 0 1 3 8 12 14 12 10 9 4 5 5 7 10 14 18 18 16 13 10 11 12 12 11 7 3 1 1 3 5 5 4 3 3 3 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 10 3 12 21 33 46 49 59 74 87 99 111 121 122 122 113 102 108 118 130 144 159 169 178 190 206 218 225 227 228 230 228 219 202 195 184 161 134 113 96 84 78 74 71 69 66 63 61 62 66 71 75 74 78 77 74 71 70 70 69 60 58 54 48 40 34 29 26 23 24 27 32 35 35 38 47 55 62 68 74 75 79 84 86 81 78 79 82 73 68 65 58 57 66 82 100 100 95 88 81 72 69 65 40 25 18 20 37 41 47 60 76 86 97 106 86 88 94 98 120 153 190 229 267 296 316 326 335 323 320 346 379 430 489 542 611 635 656 720 759 796 816 791 802 820 838 847 877 922 970 1004 1027 1053 1077 1079 1078 1106 1166 1253 1352 1438 1496 1507 1510 1518 1540 1586 1568 1578 1642 1731 1809 1875 1921 2016 2097 2171 2241 2322 2404 2459 2476 2477 2504 2537 2567 2594 2626 2667 2719 2743 2779 2801 2792 2869 2929 2970 2992 3027 3040 3049 3080 3124 3172 3220 3265 3294 3318 3334 3338 3364 3376 3376 3382 3373 3365 3358 3355 3345 3338 3333 3330 3298 3267 3244 3231 3227 3221 3214 3216 3207 3192 3174 3159 3143 3129 3117 3093 3089 3087 3083 3105 3103 3096 3093 3093 3101 3120 3146 3167 3166 3152 3132 3133 3094 3051 3016 2975 2923 2875 2846 2829 2824 2812 2777 2750 2752 2754 2723 2720 2716 2707 2689 2682 2689 2703 2715 2730 2749 2766 2766 2788 2818 2849 2868 2889 2907 2922 2939 2943 2953 2970 2990 3011 3035 3059 3072 3074 3078 3091 3131 3199 3191 3105 3069 3055 3052 3068 3173 3222 3208 3141 3152 3078 3022 3019 2985 2985 2993 2997 2993 3009 3026 3035 3044 3051 3047 3025 2972 2905 2836 2774 2774 2781 2784 2772 2733 2711 2693 2666 2605 2571 2545 2506 2498 2497 2494 2477 2443 2430 2416 2367 2342 2343 2362 2382 2379 2369 2362 2370 2397 2409 2407 2399 2400 2410 2422 2422 2442 2461 2475 2485 2487 2492 2502 2510 2516 2527 2544 2557 2597 2605 2571 2549 2544 2541 2534 2519 2498 2487 2488 2469 2459 2449 2435 2420 2414 2409 2403 2407 2407 2401 2388 2376 2356 2333 2308 2288 2248 2214 2213 2188 2158 2132 2120 2137 2145 2148 2148 2136 2115 2088 2059 2024 1990 1964 1957 1965 1953 1934 1940 1944 1979 2001 1923 1913 1793 1611 1571 1437 1446 1614 1911 1766 1745 1874 1810 1636 1666 1884 1827 1817 1823 1839 1872 1891 1902 1906 1901 1896 1894 1891 1872 1862 1862 1866 1837 1830 1830 1825 1814 1793 1771 1749 1760 1715 1665 1652 1635 1591 1534 1473 1405 1345 1300 1284 1282 1254 1213 1168 1122 1078 1019 928 917 917 918 905 917 984 1066 1061 1053 1040 1019 980 951 913 853 736 717 608 392 182 64 52 117 109 82 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 4 3 0 0 0 0 1 3 4 3 0 2 1 0 0 0 0 2 6 6 5 5 4 1 0 0 0 2 3 5 7 3 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 14 22 22 19 17 17 19 23 29 686 682 693 680 697 711 718 712 703 680 655 554 441 307 141 154 155 147 122 100 71 35 15 8 6 7 12 18 19 20 46 56 58 54 55 68 87 104 102 105 111 112 78 55 41 30 11 3 4 1 1 2 3 0 0 0 0 0 4 9 15 16 9 3 1 3 4 4 5 6 7 9 11 10 10 10 10 11 8 4 1 0 0 1 5 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 6 8 11 21 32 40 45 58 76 90 97 100 88 80 87 91 100 114 131 147 153 159 178 194 208 220 225 225 229 233 230 228 221 208 185 159 135 115 98 93 86 75 75 70 67 64 60 61 62 64 71 77 82 83 80 76 71 68 67 65 59 50 41 32 24 17 15 15 16 19 20 22 27 31 41 52 62 63 70 77 83 84 82 81 82 81 82 81 75 66 69 80 93 98 99 98 99 95 91 82 62 40 25 20 28 32 41 52 59 62 68 74 72 73 75 78 89 114 149 188 218 241 254 259 281 264 264 301 351 400 459 525 532 589 649 698 720 744 759 758 768 772 779 798 817 853 899 943 974 1000 1021 1028 997 1005 1054 1139 1246 1342 1409 1417 1441 1453 1460 1483 1448 1447 1492 1558 1574 1630 1738 1856 1967 2068 2158 2253 2339 2356 2303 2399 2466 2516 2552 2571 2586 2603 2624 2627 2662 2691 2696 2780 2848 2903 2945 2973 3000 3028 3065 3106 3155 3208 3258 3278 3285 3298 3341 3353 3363 3370 3376 3364 3351 3341 3342 3337 3339 3346 3356 3322 3289 3265 3259 3248 3232 3215 3219 3220 3209 3189 3172 3169 3157 3130 3096 3082 3072 3063 3073 3073 3072 3073 3068 3068 3075 3093 3103 3113 3108 3084 3084 3059 3028 3001 2949 2897 2854 2825 2823 2818 2802 2770 2760 2786 2799 2748 2735 2731 2718 2676 2661 2672 2697 2722 2742 2744 2740 2748 2759 2786 2824 2861 2878 2886 2889 2890 2917 2932 2938 2958 2981 3006 3029 3036 3041 3051 3068 3105 3160 3140 3050 3017 3011 3013 3035 3180 3194 3161 3117 3107 3052 3009 2995 2969 2984 2997 2988 2982 3007 3029 3031 3066 3066 3045 3012 2951 2858 2775 2731 2722 2740 2763 2769 2719 2691 2671 2646 2645 2593 2525 2489 2485 2485 2480 2453 2421 2394 2366 2324 2320 2333 2352 2367 2357 2347 2346 2374 2395 2398 2387 2378 2381 2392 2407 2416 2436 2456 2473 2489 2496 2503 2512 2521 2530 2538 2547 2564 2631 2644 2584 2576 2572 2566 2557 2537 2502 2476 2468 2444 2457 2465 2444 2432 2416 2400 2387 2387 2387 2379 2356 2327 2309 2296 2284 2264 2256 2239 2191 2161 2141 2133 2138 2145 2140 2131 2129 2102 2078 2059 2043 2031 2015 2002 1998 2009 1992 1956 1928 1827 1804 1824 1669 1562 1411 1265 1289 1299 1389 1549 1637 1600 1688 1881 1783 1750 1794 1873 1838 1830 1839 1860 1892 1906 1909 1906 1897 1895 1895 1897 1893 1893 1884 1858 1828 1818 1817 1817 1814 1807 1784 1732 1747 1713 1665 1641 1610 1573 1524 1459 1391 1328 1289 1314 1299 1275 1243 1206 1165 1119 1082 1075 1048 1048 1066 1045 1017 1026 1060 1060 1049 1034 1014 986 953 914 873 870 781 614 399 226 144 134 175 175 91 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 3 1 2 3 0 0 0 2 6 2 1 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 13 10 7 6 5 13 20 26 697 670 654 627 617 613 604 580 593 550 461 331 225 140 92 115 120 121 118 77 54 38 26 25 25 28 34 35 39 45 61 70 60 50 65 78 87 97 111 116 120 118 87 62 39 17 14 5 0 0 0 2 3 0 0 0 0 0 8 14 16 13 5 1 4 4 4 4 4 3 2 2 4 7 8 8 8 8 5 1 0 0 0 1 3 4 4 2 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 19 23 29 41 52 60 66 51 47 59 66 73 84 97 104 118 132 147 162 178 192 202 194 199 208 210 225 236 240 233 212 188 165 147 133 114 96 101 87 76 68 62 61 58 54 55 62 72 84 86 82 79 81 78 75 70 62 50 41 32 24 23 21 19 16 14 15 17 20 28 32 37 46 57 65 72 78 79 79 78 73 75 79 80 73 68 68 73 86 89 92 97 96 90 84 76 59 46 35 26 32 43 55 62 64 69 73 72 72 69 68 74 90 116 146 166 177 186 195 213 203 216 259 319 378 409 425 500 580 650 701 722 736 748 758 760 757 763 782 795 813 835 864 884 892 910 952 904 915 966 1038 1138 1234 1300 1305 1345 1367 1377 1389 1383 1390 1411 1437 1446 1481 1547 1638 1762 1892 2021 2140 2161 2172 2206 2315 2407 2478 2527 2552 2564 2571 2574 2575 2599 2630 2659 2694 2771 2832 2858 2880 2934 2993 3044 3078 3128 3184 3238 3243 3251 3265 3293 3331 3363 3383 3388 3391 3390 3381 3358 3342 3336 3337 3340 3320 3301 3289 3288 3277 3261 3244 3239 3245 3237 3219 3206 3195 3177 3150 3116 3089 3068 3055 3055 3058 3058 3055 3052 3056 3057 3055 3074 3083 3087 3086 3067 3026 2987 2956 2910 2874 2854 2851 2835 2809 2785 2768 2768 2746 2729 2729 2726 2738 2740 2706 2677 2674 2689 2714 2722 2718 2712 2717 2721 2746 2787 2840 2867 2877 2877 2874 2899 2915 2924 2948 2969 2986 2997 3004 3015 3026 3041 3072 3135 3106 3001 2985 2978 2966 2956 2989 3078 3129 3120 3103 3061 3019 2987 2970 2967 2965 2962 2958 2979 2994 2994 3083 3084 3040 2975 2888 2793 2722 2699 2672 2684 2714 2745 2696 2667 2649 2631 2615 2556 2494 2478 2472 2470 2462 2434 2422 2373 2317 2306 2317 2333 2346 2349 2342 2339 2346 2376 2389 2376 2349 2344 2347 2350 2356 2380 2413 2445 2474 2495 2508 2514 2516 2530 2536 2540 2546 2573 2624 2645 2619 2606 2594 2580 2565 2549 2507 2466 2441 2434 2450 2461 2446 2434 2427 2417 2396 2396 2384 2359 2322 2293 2271 2256 2250 2238 2234 2223 2189 2154 2147 2157 2161 2147 2140 2136 2123 2113 2108 2104 2093 2043 2013 1989 1877 1945 1948 1841 1686 1473 1397 1429 1272 1164 1124 1148 1189 1270 1371 1463 1461 1489 1638 1907 1810 1826 1861 1864 1861 1855 1860 1886 1907 1912 1910 1904 1904 1903 1909 1927 1935 1929 1901 1845 1830 1816 1808 1814 1821 1818 1796 1745 1748 1713 1653 1618 1597 1564 1508 1422 1378 1360 1358 1347 1325 1293 1254 1222 1200 1193 1193 1157 1127 1110 1105 1077 1064 1060 1061 1052 1047 1037 1017 991 941 901 895 817 673 513 363 302 274 260 253 220 114 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 3 5 4 3 2 4 5 6 6 5 5 5 4 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 21 656 608 571 546 538 516 505 494 461 371 264 151 99 79 77 87 71 71 72 54 43 35 31 33 36 39 43 42 50 61 74 94 81 78 101 110 110 107 108 102 105 101 80 48 26 13 13 4 0 0 0 0 0 0 0 0 0 1 9 14 14 7 3 1 0 0 7 7 4 2 1 0 0 2 2 3 3 3 1 0 0 0 0 0 0 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 14 18 20 23 29 21 20 27 40 47 54 62 65 80 96 110 125 139 152 162 157 156 164 178 194 215 233 241 238 226 216 212 186 157 136 138 116 95 79 71 70 65 58 49 48 54 65 75 77 75 74 79 77 73 67 59 51 46 43 39 35 29 23 17 18 20 18 20 20 22 26 36 46 56 65 71 73 70 61 64 67 70 72 71 70 69 70 76 83 88 83 78 77 80 76 75 66 48 41 41 46 53 60 64 66 66 67 63 61 64 77 93 111 125 127 135 149 167 169 182 213 267 314 339 365 452 542 625 694 736 756 765 773 789 781 782 795 805 818 827 830 832 830 837 853 836 853 898 963 1055 1092 1134 1204 1255 1284 1301 1312 1350 1371 1379 1380 1402 1414 1430 1462 1558 1676 1806 1942 1981 1993 2035 2194 2321 2416 2481 2515 2521 2530 2541 2544 2556 2581 2610 2609 2686 2736 2749 2812 2883 2950 3008 3054 3102 3147 3180 3141 3157 3195 3240 3262 3303 3341 3363 3371 3374 3370 3359 3343 3334 3328 3324 3321 3318 3314 3309 3301 3291 3279 3266 3261 3261 3261 3260 3245 3225 3198 3167 3136 3104 3077 3071 3070 3064 3052 3036 3024 3017 3015 3019 3021 3020 3017 3009 2972 2939 2921 2903 2895 2891 2887 2857 2817 2781 2757 2737 2702 2678 2681 2671 2681 2704 2731 2693 2674 2673 2689 2690 2673 2660 2673 2687 2712 2749 2798 2814 2837 2859 2871 2893 2906 2917 2942 2961 2969 2973 2988 2995 3000 3008 3035 3118 3115 3030 2970 2954 2933 2906 2916 2960 3043 3142 3142 3068 3005 2981 2977 2956 2932 2908 2899 2883 2872 2880 3010 3024 2978 2905 2790 2757 2734 2674 2666 2675 2689 2695 2660 2640 2624 2598 2554 2505 2470 2470 2459 2451 2445 2437 2392 2337 2294 2307 2325 2336 2341 2336 2331 2334 2348 2377 2376 2357 2333 2330 2329 2332 2341 2371 2412 2449 2479 2496 2505 2511 2514 2524 2530 2539 2557 2604 2626 2633 2632 2620 2604 2586 2566 2550 2514 2482 2472 2438 2436 2438 2421 2417 2413 2408 2404 2386 2362 2328 2281 2276 2268 2256 2243 2242 2239 2232 2220 2191 2178 2174 2159 2158 2153 2148 2156 2165 2162 2144 2108 1971 1890 1849 1665 1803 1828 1648 1376 1252 1155 1054 1128 1061 1026 1096 1113 1169 1216 1233 1306 1427 1638 1945 1854 1856 1883 1883 1878 1876 1883 1903 1912 1919 1922 1920 1920 1923 1928 1932 1935 1921 1887 1827 1701 1722 1844 1821 1825 1811 1774 1724 1716 1683 1627 1598 1566 1513 1440 1373 1358 1351 1341 1347 1340 1313 1258 1201 1187 1198 1222 1187 1157 1130 1103 1079 1069 1062 1049 1038 1027 1011 990 964 917 845 736 603 540 498 411 400 390 399 469 359 219 95 40 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 5 5 3 0 1 1 0 1 5 6 4 2 4 6 5 3 4 2 0 0 0 0 0 0 0 0 0 0 2 3 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 557 502 466 447 443 400 396 383 319 223 144 87 64 56 49 45 43 34 30 29 20 16 13 12 20 24 29 39 65 90 99 88 79 81 91 94 94 95 95 91 109 112 89 37 23 16 6 6 2 0 0 0 0 0 0 0 0 0 2 5 7 7 3 1 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 7 9 12 7 5 12 17 20 26 35 50 61 71 83 97 113 125 128 118 124 142 161 178 194 210 223 223 226 228 220 202 175 146 151 128 110 105 89 77 66 56 49 47 49 55 56 55 59 72 68 65 65 66 62 59 58 53 49 44 38 30 33 33 27 26 19 13 10 17 28 38 48 57 60 54 41 53 59 61 62 68 70 72 72 75 78 78 70 63 64 70 72 80 79 70 55 42 41 52 60 63 65 64 57 56 58 62 72 79 85 92 97 106 120 138 155 167 185 218 220 248 298 363 462 557 642 708 755 772 779 803 814 820 826 835 855 864 863 865 853 841 835 844 835 848 894 959 976 1016 1094 1149 1183 1211 1242 1296 1282 1281 1322 1373 1391 1394 1396 1429 1498 1557 1563 1701 1757 1811 1981 2149 2301 2418 2475 2480 2485 2492 2498 2511 2525 2535 2529 2561 2599 2642 2714 2789 2862 2931 2996 3045 3069 3066 3037 3063 3113 3171 3181 3208 3240 3268 3271 3296 3322 3339 3317 3315 3315 3307 3308 3305 3306 3316 3305 3301 3296 3283 3266 3277 3294 3295 3286 3272 3250 3216 3183 3147 3120 3119 3094 3081 3071 3033 3004 2982 2967 2965 2964 2960 2952 2947 2945 2930 2906 2906 2906 2907 2906 2874 2836 2797 2760 2725 2691 2674 2678 2657 2644 2646 2664 2657 2632 2613 2617 2623 2623 2627 2646 2662 2683 2709 2740 2742 2769 2812 2855 2887 2899 2906 2934 2943 2951 2960 2974 2976 2974 2975 2996 3091 3100 3026 2952 2931 2908 2879 2884 2918 2978 3059 3120 3023 2936 2905 2889 2872 2848 2820 2820 2799 2797 2832 2880 2877 2853 2825 2756 2723 2700 2670 2675 2675 2673 2675 2616 2596 2572 2497 2479 2468 2460 2455 2447 2440 2434 2427 2357 2311 2295 2314 2328 2333 2331 2321 2320 2335 2360 2381 2372 2360 2350 2347 2339 2338 2352 2391 2435 2468 2487 2494 2492 2490 2491 2500 2512 2532 2563 2637 2625 2609 2633 2610 2597 2582 2557 2528 2510 2492 2461 2434 2424 2415 2389 2395 2395 2392 2391 2346 2306 2274 2253 2257 2262 2266 2266 2261 2247 2230 2222 2203 2184 2165 2150 2147 2149 2156 2166 2156 2122 2069 2020 1942 1881 1851 1828 1783 1688 1538 1353 1314 1257 1125 1152 1030 947 1004 982 982 1053 1250 1503 1490 1513 1910 1865 1865 1883 1883 1883 1884 1891 1906 1926 1936 1938 1939 1939 1945 1951 1940 1923 1889 1835 1773 1631 1690 1882 1835 1810 1774 1728 1709 1681 1641 1597 1573 1536 1472 1384 1380 1372 1372 1384 1381 1350 1272 1146 1167 1187 1211 1237 1198 1164 1126 1076 1065 1060 1049 1020 998 978 956 930 897 861 818 752 678 614 567 541 538 541 549 547 446 333 234 146 87 59 62 50 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 2 2 2 0 2 2 1 0 3 5 5 5 5 5 5 6 3 3 4 6 6 3 0 0 0 0 0 0 0 0 0 0 0 2 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 433 381 342 310 280 249 258 242 192 138 96 69 57 53 37 25 27 18 12 8 0 0 0 1 8 10 22 45 80 97 87 48 51 55 59 63 75 95 107 107 116 126 118 73 66 46 27 28 8 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 3 8 16 27 34 41 51 63 74 84 88 79 88 105 123 137 152 168 186 189 197 207 218 217 206 192 186 162 148 139 110 88 73 62 54 50 48 48 47 47 49 56 63 64 63 64 63 63 63 60 60 57 53 47 45 40 34 33 21 10 3 4 13 20 24 29 32 27 18 31 46 55 57 62 63 66 72 69 70 69 61 57 57 60 60 71 78 77 63 31 22 29 43 46 54 57 37 38 38 38 43 57 64 68 83 92 100 112 128 144 160 175 180 199 229 270 333 414 501 585 605 671 737 777 824 848 853 848 876 887 895 919 914 898 880 880 880 876 874 878 900 941 1000 1056 1083 1115 1153 1178 1156 1169 1236 1304 1341 1357 1357 1363 1389 1413 1426 1505 1642 1746 1766 1941 2125 2249 2261 2375 2427 2447 2459 2460 2457 2444 2410 2413 2443 2495 2560 2645 2732 2814 2882 2925 2960 2981 2975 3000 3041 3087 3116 3141 3154 3158 3171 3206 3246 3282 3303 3292 3283 3285 3286 3285 3286 3291 3297 3299 3298 3295 3287 3292 3305 3317 3305 3296 3284 3263 3241 3217 3194 3180 3142 3121 3098 3037 2981 2939 2911 2900 2887 2883 2886 2890 2895 2904 2915 2922 2923 2918 2906 2883 2850 2812 2771 2736 2726 2711 2685 2659 2638 2625 2621 2613 2598 2588 2588 2596 2608 2618 2622 2637 2652 2666 2675 2685 2713 2752 2799 2850 2863 2871 2918 2920 2929 2943 2956 2955 2947 2939 2944 2996 2979 2916 2928 2910 2883 2859 2865 2889 2903 2919 3022 2927 2826 2771 2739 2743 2748 2744 2747 2760 2777 2795 2821 2811 2788 2768 2761 2728 2689 2656 2672 2669 2660 2654 2594 2542 2493 2443 2451 2453 2450 2441 2436 2433 2423 2394 2322 2293 2300 2317 2315 2313 2309 2293 2317 2346 2372 2395 2401 2401 2398 2392 2377 2374 2391 2430 2464 2488 2503 2503 2494 2483 2473 2477 2489 2507 2532 2563 2576 2603 2659 2587 2564 2554 2526 2487 2474 2462 2430 2426 2413 2395 2381 2382 2383 2382 2382 2350 2314 2280 2253 2255 2258 2260 2270 2262 2240 2212 2201 2191 2180 2167 2145 2133 2135 2148 2142 2109 2052 1984 1982 1908 1839 1803 1750 1682 1609 1539 1506 1480 1437 1362 1222 1103 1002 902 890 1074 1252 1133 1384 1607 1793 1884 1876 1872 1875 1881 1886 1888 1889 1894 1919 1935 1941 1941 1946 1957 1964 1939 1893 1836 1784 1765 1780 1795 1793 1812 1778 1739 1720 1686 1646 1605 1565 1526 1485 1447 1416 1417 1421 1419 1404 1392 1316 1222 1171 1183 1214 1229 1196 1160 1130 1100 1060 983 937 933 964 953 930 902 887 880 863 816 667 598 587 617 625 628 634 637 579 478 379 299 200 150 113 47 26 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 1 0 1 4 3 3 2 0 0 0 0 0 0 0 0 0 3 5 5 4 5 3 1 3 3 1 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 326 275 231 192 172 177 164 150 129 105 82 68 57 40 40 34 26 15 11 5 0 0 0 0 1 9 23 38 55 51 51 46 46 44 43 53 83 122 147 153 144 132 128 125 121 107 73 30 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 15 21 27 37 40 48 56 49 58 72 86 99 111 120 130 144 155 167 181 192 200 197 183 185 179 164 139 109 85 69 59 53 50 49 45 44 42 42 55 56 50 41 42 48 54 60 62 60 56 51 46 44 42 37 28 16 7 5 7 9 10 11 10 9 8 12 25 36 45 52 55 59 64 63 62 61 57 55 54 54 53 54 62 67 62 25 11 8 8 12 17 23 31 32 26 20 20 27 37 53 83 91 93 94 107 115 120 125 145 172 202 236 283 346 422 498 501 590 677 736 812 860 878 865 878 881 894 935 951 942 918 888 913 921 916 904 895 907 941 995 1024 1051 1073 1076 1095 1133 1188 1243 1279 1297 1301 1303 1304 1316 1343 1398 1497 1579 1635 1764 1923 2027 2046 2208 2316 2380 2407 2404 2394 2366 2308 2299 2314 2352 2414 2496 2582 2666 2739 2747 2794 2867 2932 2921 2941 2986 3023 3051 3067 3076 3100 3149 3195 3229 3248 3233 3222 3226 3241 3251 3254 3253 3256 3257 3264 3278 3279 3269 3273 3306 3315 3317 3310 3292 3288 3283 3271 3241 3196 3160 3118 3051 2992 2970 2958 2913 2893 2881 2878 2883 2891 2909 2930 2929 2921 2910 2896 2880 2851 2815 2781 2778 2753 2714 2670 2644 2634 2627 2621 2608 2602 2602 2605 2612 2610 2604 2596 2609 2616 2622 2629 2649 2677 2709 2741 2785 2816 2835 2843 2879 2906 2925 2934 2924 2913 2903 2900 2894 2886 2884 2900 2879 2854 2838 2848 2858 2866 2873 2888 2839 2775 2717 2702 2708 2715 2717 2722 2733 2747 2764 2782 2762 2741 2741 2726 2702 2673 2646 2660 2651 2635 2626 2611 2529 2445 2432 2439 2436 2428 2422 2422 2410 2384 2343 2304 2295 2305 2309 2299 2290 2286 2291 2326 2358 2384 2415 2429 2434 2433 2426 2417 2418 2432 2467 2495 2512 2517 2514 2500 2482 2466 2464 2470 2477 2485 2502 2541 2582 2605 2564 2529 2501 2484 2473 2450 2423 2403 2398 2388 2378 2381 2382 2395 2407 2383 2359 2333 2307 2283 2269 2263 2261 2252 2230 2209 2194 2193 2187 2184 2181 2144 2128 2127 2135 2105 2048 1986 1933 1908 1866 1811 1741 1679 1613 1562 1543 1528 1488 1431 1364 1256 1225 1227 1202 1213 1303 1316 1005 1328 1671 1903 1866 1861 1866 1878 1888 1887 1883 1882 1910 1916 1928 1945 1936 1943 1954 1961 1927 1877 1839 1817 1781 1790 1789 1754 1772 1759 1731 1688 1627 1603 1590 1561 1491 1446 1425 1423 1432 1432 1418 1384 1355 1260 1150 1149 1205 1213 1173 1134 1103 1077 1056 1044 978 934 920 907 919 925 911 911 904 875 814 733 679 650 645 653 651 645 641 573 489 404 332 279 206 112 35 14 4 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 2 1 2 2 2 3 2 0 0 0 0 0 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 229 179 137 117 111 114 107 111 103 85 71 63 54 41 35 34 30 20 13 7 2 0 0 0 2 11 15 17 21 30 52 71 77 71 67 79 108 134 160 180 190 167 155 148 137 128 82 25 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 13 17 24 28 19 30 41 53 66 78 84 89 104 114 126 140 153 169 166 151 155 161 161 153 128 103 82 68 64 58 51 44 37 34 36 40 46 48 45 38 39 47 56 58 56 51 47 46 43 41 39 35 27 18 10 11 11 12 13 11 8 6 4 10 17 22 23 31 39 45 47 51 55 56 53 47 44 42 40 46 53 56 36 26 20 17 20 20 25 35 32 25 20 20 18 29 52 84 97 97 93 93 95 94 96 106 131 161 199 247 313 348 378 457 562 648 714 794 855 892 904 902 900 907 930 961 972 966 948 952 951 939 910 893 888 905 952 979 993 1008 1034 1064 1119 1186 1246 1275 1283 1278 1277 1265 1267 1289 1341 1426 1488 1536 1650 1680 1746 1881 2055 2180 2265 2310 2319 2320 2284 2207 2200 2207 2237 2294 2369 2451 2521 2567 2614 2673 2743 2816 2825 2865 2920 2961 2965 2983 3014 3048 3098 3138 3169 3198 3178 3167 3169 3174 3180 3186 3193 3203 3196 3194 3203 3213 3215 3229 3263 3286 3300 3308 3310 3310 3318 3317 3295 3235 3181 3119 3036 3000 2977 2959 2932 2919 2913 2913 2923 2925 2924 2918 2903 2893 2883 2870 2849 2823 2794 2770 2770 2742 2708 2676 2649 2631 2617 2608 2606 2594 2584 2582 2584 2582 2579 2577 2586 2588 2594 2608 2632 2656 2683 2713 2746 2768 2781 2784 2834 2880 2909 2910 2895 2880 2868 2869 2858 2847 2844 2865 2850 2831 2817 2824 2825 2832 2840 2818 2759 2705 2674 2684 2686 2685 2683 2685 2693 2708 2727 2739 2725 2712 2714 2705 2682 2657 2637 2635 2612 2590 2590 2533 2471 2427 2424 2425 2416 2405 2402 2389 2358 2320 2297 2297 2303 2308 2304 2297 2286 2281 2307 2338 2367 2393 2426 2438 2444 2447 2447 2441 2446 2468 2493 2507 2517 2525 2511 2495 2478 2461 2459 2468 2477 2477 2490 2514 2534 2530 2537 2497 2449 2446 2444 2418 2385 2368 2364 2387 2423 2442 2445 2445 2442 2430 2412 2381 2339 2301 2277 2254 2231 2208 2180 2158 2148 2148 2148 2154 2166 2134 2117 2102 2080 2036 1992 1960 1943 1870 1820 1768 1689 1628 1571 1535 1534 1498 1451 1398 1341 1293 1312 1362 1375 1403 1431 1436 1381 1349 1558 1917 1912 1872 1855 1870 1880 1887 1893 1903 1937 1945 1946 1948 1931 1928 1930 1928 1901 1884 1859 1819 1802 1794 1785 1771 1734 1720 1696 1620 1586 1575 1569 1544 1458 1417 1412 1403 1409 1408 1392 1343 1296 1217 1137 1149 1208 1220 1176 1141 1105 1078 1066 1045 1020 998 981 957 955 955 955 945 924 885 824 761 708 664 633 619 597 562 491 521 503 439 409 386 321 233 161 80 34 47 161 191 131 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 1 2 1 2 3 3 2 4 4 3 1 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 91 67 70 70 72 74 83 77 65 55 45 43 40 25 26 24 17 6 3 2 0 0 3 6 9 4 7 22 51 79 104 120 112 96 98 113 128 136 142 148 156 159 150 125 79 32 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 8 7 11 18 27 37 41 50 60 70 79 90 101 110 130 120 103 111 121 129 133 130 114 95 80 79 67 55 46 39 33 29 27 30 32 34 36 33 40 49 54 52 50 47 47 42 39 37 33 23 17 13 12 12 13 14 13 10 6 3 4 6 7 7 13 19 24 28 34 40 44 44 32 27 26 28 33 38 43 44 44 42 37 27 31 37 40 33 26 23 22 21 33 55 82 97 101 99 95 101 99 93 86 101 127 159 196 270 298 327 420 522 597 665 759 831 871 893 925 942 947 944 948 968 979 978 980 974 957 928 896 882 886 909 925 931 949 992 1044 1100 1170 1257 1307 1320 1319 1323 1291 1264 1253 1273 1346 1398 1425 1427 1523 1647 1786 1941 2061 2141 2186 2207 2214 2202 2164 2099 2100 2134 2191 2270 2324 2372 2420 2523 2590 2653 2730 2743 2792 2850 2893 2904 2918 2935 2957 3003 3055 3104 3138 3089 3076 3089 3088 3086 3086 3092 3107 3112 3114 3120 3147 3146 3157 3181 3196 3211 3226 3241 3252 3278 3298 3296 3246 3202 3146 3066 3065 3032 2992 2967 2954 2944 2937 2933 2926 2916 2901 2880 2866 2847 2827 2808 2792 2786 2781 2761 2735 2710 2687 2666 2635 2608 2589 2590 2574 2559 2550 2551 2558 2561 2559 2560 2563 2572 2588 2611 2636 2665 2698 2730 2740 2746 2766 2812 2861 2895 2891 2877 2867 2856 2843 2830 2818 2804 2787 2780 2795 2818 2818 2803 2795 2790 2762 2717 2670 2634 2647 2652 2653 2650 2641 2652 2671 2691 2697 2697 2695 2692 2678 2657 2635 2618 2596 2572 2544 2509 2445 2417 2410 2409 2404 2397 2385 2364 2328 2296 2278 2284 2301 2309 2310 2310 2289 2283 2295 2323 2350 2376 2399 2414 2424 2434 2442 2451 2447 2458 2489 2500 2503 2507 2514 2492 2476 2464 2454 2452 2456 2461 2466 2467 2475 2483 2488 2494 2461 2420 2420 2416 2396 2371 2365 2388 2413 2432 2434 2458 2472 2471 2461 2436 2383 2317 2316 2266 2223 2200 2166 2141 2123 2109 2108 2109 2121 2142 2101 2073 2047 2014 1983 1966 1941 1889 1832 1786 1727 1629 1575 1542 1524 1509 1468 1424 1382 1348 1343 1363 1396 1411 1450 1498 1552 1608 1647 1743 1866 1865 1845 1840 1861 1878 1896 1923 1957 1962 1967 1970 1968 1916 1904 1897 1870 1868 1842 1807 1784 1790 1763 1721 1698 1680 1670 1653 1599 1581 1566 1544 1504 1445 1398 1360 1298 1348 1381 1366 1303 1213 1166 1171 1190 1225 1238 1206 1177 1153 1136 1119 1075 1034 1002 990 987 987 988 989 969 934 888 828 767 718 686 675 617 561 476 242 439 552 502 505 472 431 388 312 192 125 161 273 316 251 51 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 1 2 2 2 3 1 0 1 3 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 68 51 45 44 41 42 46 50 44 37 30 25 22 14 1 11 8 3 0 0 0 0 0 0 0 3 9 16 40 78 121 122 115 98 91 84 85 94 91 88 87 92 78 55 27 1 1 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 0 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 4 6 9 13 14 22 31 41 49 60 69 76 90 83 76 81 90 98 105 109 108 103 96 89 73 60 50 42 34 29 28 27 24 25 30 30 33 39 46 49 50 49 47 41 35 30 26 23 21 21 20 15 11 10 8 6 5 4 5 5 4 2 3 7 11 14 18 22 24 24 14 10 10 14 18 23 27 30 32 37 42 40 44 44 41 37 36 33 30 28 38 52 70 84 95 100 102 106 98 90 86 99 125 153 180 182 225 284 358 450 504 573 698 788 820 840 902 943 967 974 966 965 972 983 986 977 962 944 923 904 892 890 893 899 921 963 1015 1062 1128 1219 1291 1313 1325 1353 1335 1309 1281 1254 1300 1341 1371 1376 1451 1550 1675 1827 1970 2067 2117 2122 2121 2111 2081 1993 1990 2031 2102 2187 2205 2247 2334 2426 2484 2548 2630 2630 2666 2707 2730 2769 2800 2828 2855 2895 2944 2983 2988 2911 2909 2944 2965 2965 2976 2993 3006 3011 3026 3050 3075 3101 3097 3077 3083 3091 3100 3110 3125 3146 3165 3178 3182 3162 3113 3042 3047 3030 3002 2973 2959 2947 2934 2919 2917 2909 2887 2838 2811 2789 2772 2760 2753 2751 2748 2734 2721 2706 2690 2672 2642 2626 2616 2575 2554 2542 2538 2540 2547 2546 2535 2535 2539 2547 2562 2583 2611 2643 2676 2686 2704 2725 2747 2798 2856 2893 2876 2871 2866 2855 2831 2812 2794 2767 2710 2701 2719 2754 2784 2796 2774 2733 2722 2683 2645 2616 2606 2611 2618 2621 2595 2613 2642 2666 2666 2674 2672 2654 2641 2623 2601 2575 2557 2534 2493 2424 2405 2396 2394 2389 2372 2365 2351 2300 2273 2267 2278 2292 2308 2315 2314 2307 2286 2287 2310 2335 2360 2384 2404 2404 2414 2425 2436 2448 2451 2464 2492 2494 2495 2494 2493 2464 2447 2437 2432 2432 2432 2432 2431 2434 2439 2450 2473 2456 2441 2428 2409 2400 2386 2375 2392 2453 2481 2473 2467 2486 2476 2432 2378 2333 2283 2233 2232 2219 2201 2179 2158 2148 2128 2095 2088 2093 2102 2110 2060 2029 2003 1968 1967 1943 1899 1837 1801 1756 1693 1605 1574 1551 1523 1475 1426 1390 1370 1373 1381 1404 1439 1450 1496 1553 1614 1685 1747 1785 1794 1819 1848 1869 1873 1891 1917 1936 1936 1959 1939 1919 1974 1912 1876 1855 1833 1812 1780 1752 1751 1751 1714 1661 1651 1627 1604 1586 1571 1549 1519 1480 1433 1375 1327 1297 1296 1313 1323 1311 1278 1258 1217 1148 1095 1127 1184 1223 1202 1196 1185 1147 1091 1034 988 978 991 998 1002 1015 991 947 887 812 782 773 765 695 638 572 483 312 476 623 631 610 581 554 527 411 304 242 251 297 347 324 109 30 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 1 2 2 2 3 3 3 3 2 1 2 3 3 2 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 46 38 26 19 16 17 19 19 14 11 13 4 0 0 1 1 0 0 2 2 2 1 0 0 5 17 34 57 82 107 94 91 93 89 79 74 71 65 62 56 48 30 11 0 0 0 0 0 0 0 1 1 0 0 0 1 5 5 5 3 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 10 18 26 36 46 53 55 64 63 57 67 76 83 88 92 93 92 88 76 65 55 47 43 38 33 32 28 27 28 28 26 27 30 34 39 44 45 39 36 33 31 31 31 30 28 23 15 10 8 5 5 7 7 6 5 3 3 4 6 8 6 7 8 8 7 3 2 4 7 12 14 15 19 25 30 35 39 42 40 35 35 33 31 32 38 43 50 60 68 79 89 97 84 81 91 115 152 171 176 210 231 258 299 365 449 522 585 625 705 781 841 875 925 970 1000 993 993 995 999 982 972 969 974 964 946 929 927 920 934 967 1002 1054 1112 1171 1206 1235 1269 1313 1329 1326 1306 1271 1281 1286 1300 1333 1412 1498 1599 1732 1872 1995 2075 2077 2081 2056 2004 1929 1896 1917 1970 2009 2062 2130 2211 2283 2354 2428 2494 2475 2475 2511 2582 2623 2660 2694 2723 2742 2775 2802 2809 2861 2841 2821 2862 2885 2915 2939 2942 2971 2997 3018 3028 3048 3011 2948 2947 2950 2960 2978 3007 3023 3033 3036 3018 3018 2993 2938 2948 2956 2954 2941 2917 2908 2905 2905 2892 2881 2854 2797 2767 2742 2723 2708 2707 2707 2708 2710 2710 2704 2671 2576 2567 2561 2553 2549 2537 2531 2532 2533 2534 2526 2510 2509 2513 2522 2538 2561 2589 2611 2622 2645 2672 2699 2721 2768 2835 2880 2869 2869 2862 2846 2819 2794 2765 2729 2681 2675 2668 2671 2716 2797 2778 2695 2692 2651 2619 2601 2580 2573 2568 2561 2551 2570 2591 2604 2614 2612 2586 2536 2535 2537 2521 2475 2475 2448 2409 2374 2383 2380 2370 2357 2342 2321 2292 2257 2259 2272 2290 2306 2314 2318 2318 2303 2289 2292 2313 2338 2367 2388 2397 2399 2403 2410 2420 2434 2440 2445 2455 2464 2468 2469 2464 2429 2408 2395 2387 2387 2387 2390 2394 2402 2429 2454 2434 2427 2416 2401 2388 2380 2375 2390 2471 2482 2464 2438 2442 2426 2391 2341 2294 2245 2219 2218 2200 2200 2204 2204 2198 2142 2087 2077 2104 2098 2083 2097 2036 1999 1976 1955 1945 1915 1870 1819 1774 1713 1646 1600 1586 1569 1544 1503 1454 1420 1409 1442 1452 1473 1507 1506 1556 1619 1681 1750 1774 1793 1836 1840 1875 1895 1884 1894 1911 1926 1928 1889 1746 1682 1960 1904 1857 1840 1832 1794 1769 1759 1757 1723 1681 1641 1618 1577 1546 1531 1509 1495 1471 1432 1427 1376 1313 1259 1233 1233 1222 1166 1162 1120 1076 1063 976 972 1040 1165 1164 1183 1206 1156 1090 1045 1023 1010 1013 1017 1020 1013 991 963 930 866 852 853 839 757 685 620 565 590 638 694 757 720 696 675 641 469 387 382 389 441 448 377 183 70 21 21 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 1 2 3 2 0 2 3 3 2 2 3 3 3 2 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 49 36 23 18 14 7 3 4 2 0 0 0 0 0 0 0 0 2 7 6 6 5 0 6 21 37 54 68 74 78 95 89 82 76 66 60 55 48 50 40 27 14 4 0 0 0 0 0 1 4 7 5 0 0 0 3 8 8 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 15 20 26 31 39 36 33 45 53 61 67 69 73 75 76 73 67 60 52 44 42 40 35 30 24 21 21 20 19 18 19 25 31 34 29 30 30 29 28 28 27 26 24 20 16 13 10 10 10 10 7 6 6 6 7 7 8 7 7 6 4 4 3 2 2 3 5 7 9 13 20 23 27 40 47 48 46 34 27 26 30 31 32 35 38 39 50 63 71 70 80 98 125 157 174 186 221 244 266 294 336 401 440 455 501 601 706 784 785 819 875 939 945 977 997 985 959 941 934 943 963 968 967 970 972 982 1002 1029 1074 1112 1138 1139 1170 1209 1247 1270 1283 1294 1303 1301 1302 1337 1409 1425 1495 1587 1679 1769 1804 1860 1982 2035 2022 1971 1911 1838 1827 1847 1850 1919 1996 2066 2114 2191 2269 2326 2310 2294 2328 2406 2458 2500 2540 2579 2607 2615 2631 2664 2702 2702 2720 2785 2823 2856 2877 2878 2910 2942 2964 2967 2957 2892 2819 2820 2821 2828 2842 2862 2873 2885 2892 2873 2871 2872 2873 2884 2896 2904 2906 2895 2889 2885 2882 2875 2856 2822 2770 2734 2701 2681 2682 2665 2657 2652 2642 2622 2599 2576 2558 2556 2550 2540 2536 2541 2537 2525 2518 2517 2513 2503 2484 2486 2496 2512 2535 2564 2582 2585 2616 2647 2672 2690 2721 2758 2784 2783 2797 2822 2832 2803 2772 2739 2704 2667 2665 2654 2646 2677 2784 2768 2668 2637 2617 2602 2587 2552 2523 2502 2491 2501 2511 2517 2517 2518 2497 2456 2399 2399 2405 2398 2369 2367 2361 2351 2341 2359 2364 2355 2328 2315 2281 2246 2248 2266 2284 2300 2321 2323 2319 2306 2275 2271 2282 2303 2323 2340 2352 2363 2378 2366 2362 2381 2389 2401 2409 2410 2422 2428 2430 2430 2395 2374 2363 2360 2352 2355 2374 2412 2423 2439 2453 2446 2395 2359 2342 2339 2378 2408 2427 2460 2464 2452 2425 2362 2328 2309 2301 2291 2289 2282 2265 2219 2203 2181 2128 2080 1880 1706 1714 2026 2100 2066 2081 2029 1990 1967 1955 1925 1895 1864 1815 1735 1661 1608 1596 1568 1531 1462 1247 1335 1326 1108 1108 1179 1333 1559 1557 1588 1609 1584 1344 1254 1287 1416 1454 1485 1588 1866 1867 1858 1858 1882 1876 1878 1894 1927 1868 1833 1828 1807 1762 1662 1545 1722 1701 1652 1641 1644 1596 1543 1509 1486 1468 1456 1452 1426 1388 1342 1286 1249 1223 1181 1091 1085 1057 1009 968 923 923 965 1030 1063 1132 1215 1170 1115 1070 1044 1066 1073 1075 1075 1056 1042 1018 980 935 961 974 918 843 770 709 682 719 739 754 787 796 796 784 750 571 475 479 477 510 511 452 293 189 140 131 72 28 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 3 2 1 4 1 2 2 0 0 2 4 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 39 30 21 14 2 1 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 3 0 1 22 45 62 66 76 92 116 85 60 43 33 34 35 35 34 19 8 0 0 1 1 0 0 7 10 10 10 5 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 6 12 16 13 12 18 25 34 40 42 49 54 58 60 58 53 48 44 40 37 33 26 19 13 9 12 13 13 15 17 21 21 17 20 22 22 22 26 27 25 25 25 22 18 14 13 12 11 9 9 10 10 10 10 9 9 7 5 4 3 1 1 1 1 1 4 5 5 10 12 14 23 36 35 24 28 20 18 23 27 27 27 29 31 37 43 48 55 73 93 109 110 120 143 181 241 282 311 336 389 406 416 481 575 656 717 741 726 738 779 800 869 932 957 886 858 852 857 860 888 928 971 1000 1023 1043 1063 1099 1117 1127 1141 1164 1192 1219 1234 1256 1286 1321 1339 1369 1413 1467 1482 1489 1494 1512 1609 1637 1676 1767 1916 1967 1948 1877 1792 1769 1767 1748 1800 1863 1922 1959 2014 2082 2141 2147 2091 2118 2211 2295 2350 2402 2452 2484 2500 2524 2562 2594 2595 2623 2695 2751 2769 2783 2810 2825 2837 2847 2854 2836 2774 2717 2719 2728 2742 2758 2769 2780 2792 2804 2805 2815 2831 2847 2851 2851 2851 2853 2854 2855 2850 2839 2833 2818 2786 2734 2694 2659 2635 2630 2616 2611 2609 2604 2594 2583 2577 2579 2563 2552 2544 2536 2531 2522 2510 2498 2496 2491 2479 2458 2460 2469 2483 2505 2515 2531 2558 2595 2626 2655 2680 2695 2711 2721 2721 2731 2746 2757 2754 2746 2720 2696 2695 2669 2646 2635 2654 2753 2750 2677 2655 2608 2589 2585 2534 2484 2456 2452 2455 2456 2454 2446 2414 2391 2366 2338 2333 2329 2324 2319 2324 2327 2325 2316 2334 2341 2328 2289 2258 2233 2224 2243 2264 2284 2300 2309 2317 2305 2273 2236 2238 2252 2269 2287 2290 2297 2313 2328 2307 2299 2324 2331 2338 2349 2368 2385 2395 2400 2399 2381 2361 2346 2343 2355 2377 2401 2412 2410 2406 2402 2401 2342 2308 2316 2379 2395 2395 2390 2391 2376 2359 2343 2302 2255 2240 2271 2281 2282 2275 2258 2218 2183 2138 2070 2078 2079 2077 2079 2081 2063 2041 2041 2002 1973 1949 1914 1877 1862 1852 1777 1692 1634 1612 1600 1550 1483 1401 1252 1286 1286 1176 963 1055 1296 1569 1560 1565 1542 1448 1421 1217 1041 1231 1283 1381 1555 1823 1842 1833 1836 1849 1873 1891 1895 1873 1824 1790 1773 1751 1689 1582 1473 1685 1711 1681 1645 1378 1446 1583 1519 1498 1472 1451 1450 1427 1392 1355 1331 1284 1248 1229 1226 1206 1158 1090 1025 948 912 932 953 1018 1106 1193 1181 1142 1106 1091 1105 1109 1115 1131 1112 1026 935 920 917 919 937 957 922 868 814 799 800 812 830 835 871 892 881 811 766 691 553 542 522 479 407 365 357 345 297 177 82 19 1 0 8 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 26 30 19 9 7 1 0 0 0 0 2 2 0 0 0 0 0 0 0 0 0 0 5 20 61 69 67 67 80 100 106 57 28 11 6 11 14 16 18 4 4 7 8 12 15 17 15 23 23 16 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 2 5 7 8 12 19 25 32 36 39 40 40 40 40 31 28 27 24 21 14 8 5 6 8 10 12 14 13 10 10 13 15 16 19 22 23 24 25 21 17 16 13 12 11 10 10 10 10 12 12 11 10 8 7 4 0 0 0 0 0 0 1 2 0 0 0 0 1 1 0 1 3 5 6 10 22 26 27 29 35 37 37 36 31 55 77 88 96 92 91 105 163 218 266 310 320 341 382 459 544 601 645 699 678 667 674 704 741 797 841 777 773 775 774 777 804 847 903 969 1020 1058 1082 1092 1113 1139 1167 1182 1208 1242 1278 1300 1306 1316 1365 1410 1435 1438 1427 1492 1503 1472 1471 1477 1512 1587 1751 1837 1873 1863 1778 1745 1718 1673 1699 1737 1779 1817 1848 1884 1921 1944 1887 1914 2004 2101 2174 2237 2292 2316 2373 2425 2467 2502 2483 2497 2558 2617 2632 2656 2702 2720 2729 2734 2736 2728 2689 2656 2658 2675 2701 2731 2757 2773 2782 2789 2796 2824 2840 2847 2848 2844 2840 2838 2840 2835 2830 2822 2790 2778 2753 2708 2675 2661 2641 2603 2592 2589 2592 2598 2595 2587 2578 2573 2554 2547 2541 2527 2515 2502 2493 2492 2481 2468 2454 2431 2431 2439 2450 2454 2469 2492 2525 2565 2602 2637 2667 2680 2686 2691 2698 2697 2695 2693 2691 2693 2687 2690 2724 2676 2642 2624 2626 2712 2733 2710 2709 2614 2574 2579 2536 2470 2429 2419 2418 2418 2408 2385 2338 2331 2330 2320 2314 2312 2309 2302 2311 2310 2303 2296 2304 2305 2280 2201 2190 2192 2204 2222 2240 2253 2264 2282 2295 2275 2230 2202 2208 2219 2228 2234 2242 2251 2262 2267 2266 2265 2266 2269 2278 2298 2333 2350 2360 2363 2359 2354 2332 2317 2340 2374 2389 2386 2378 2368 2362 2358 2344 2298 2277 2299 2380 2360 2321 2292 2290 2278 2269 2268 2255 2244 2244 2259 2257 2236 2211 2192 2142 2104 2076 2054 2052 2039 2029 2046 2040 2022 2000 1985 1971 1947 1915 1875 1833 1806 1784 1711 1664 1635 1613 1576 1506 1436 1381 1326 1233 1162 1152 838 973 1306 1582 1536 1498 1474 1465 1324 1082 921 1202 1233 1336 1467 1406 1447 1622 1862 1847 1872 1884 1869 1845 1814 1776 1737 1707 1668 1642 1645 1678 1687 1664 1593 1475 1528 1605 1548 1530 1522 1513 1479 1461 1426 1375 1328 1308 1302 1300 1280 1271 1254 1216 1130 999 919 923 955 1014 1071 1105 1127 1123 1113 1111 1141 1170 1192 1197 1172 1057 922 923 912 989 1101 1058 1007 957 912 895 891 903 929 925 878 826 806 781 758 714 647 621 583 536 491 501 504 490 451 287 142 45 16 12 27 47 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 43 41 35 33 32 15 12 7 0 3 7 7 0 0 0 0 0 0 0 0 0 5 14 32 66 71 75 80 80 88 77 26 10 5 6 6 3 5 6 1 6 19 35 50 50 47 44 36 28 17 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 10 14 16 20 23 24 23 10 8 9 11 10 8 6 6 3 3 5 7 7 7 6 3 3 3 3 5 8 12 16 16 15 15 15 12 11 9 8 7 8 9 10 11 11 9 7 8 7 6 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 2 2 3 10 12 17 23 33 39 36 28 13 30 39 45 71 68 52 34 45 89 160 237 240 285 362 466 542 585 612 635 632 630 628 628 626 663 696 647 674 690 697 716 732 774 838 907 962 1015 1062 1063 1073 1104 1153 1167 1208 1266 1334 1354 1375 1369 1325 1320 1329 1294 1139 1359 1472 1491 1522 1509 1501 1517 1596 1678 1740 1763 1667 1645 1635 1617 1617 1621 1640 1678 1690 1706 1735 1786 1753 1782 1847 1924 1999 2031 2058 2149 2237 2310 2367 2409 2379 2377 2405 2409 2453 2508 2566 2608 2622 2631 2644 2644 2634 2630 2643 2655 2687 2726 2760 2785 2793 2798 2813 2835 2842 2840 2839 2839 2838 2836 2835 2824 2810 2791 2759 2749 2730 2701 2700 2673 2637 2600 2585 2578 2578 2585 2587 2588 2580 2557 2539 2529 2520 2507 2494 2488 2484 2469 2455 2443 2430 2411 2410 2417 2426 2426 2443 2466 2495 2534 2577 2618 2650 2636 2646 2661 2673 2672 2667 2663 2662 2661 2661 2678 2729 2684 2639 2606 2597 2647 2669 2679 2729 2619 2565 2565 2531 2459 2408 2388 2388 2384 2364 2329 2318 2320 2323 2321 2322 2318 2311 2303 2298 2288 2279 2274 2274 2255 2213 2146 2152 2165 2180 2194 2208 2214 2221 2253 2264 2245 2202 2175 2180 2187 2189 2190 2199 2209 2215 2215 2225 2237 2247 2247 2256 2277 2314 2323 2327 2326 2323 2322 2336 2355 2367 2367 2358 2346 2335 2332 2319 2300 2292 2261 2262 2301 2326 2297 2272 2266 2230 2210 2222 2267 2238 2227 2226 2226 2191 2187 2178 2129 2074 2057 2054 2028 2021 1998 1970 1957 1957 1959 1959 1947 1942 1929 1903 1866 1815 1760 1702 1611 1586 1599 1628 1536 1450 1385 1352 1288 1239 1206 1182 1136 1149 1260 1587 1513 1467 1456 1418 1330 1247 1163 1024 1175 1318 1375 1336 1409 1615 1937 1882 1886 1892 1873 1858 1812 1761 1720 1695 1692 1694 1681 1681 1661 1618 1554 1578 1599 1598 1558 1552 1546 1535 1514 1501 1460 1395 1349 1341 1343 1345 1338 1320 1279 1209 1098 1046 1038 1062 1057 1098 1133 1081 1072 1067 1077 1126 1197 1245 1265 1264 1220 1107 971 960 986 1050 1123 1106 1061 1017 990 966 967 988 1018 1006 911 812 803 805 860 928 920 903 806 690 699 695 659 598 521 328 161 64 51 43 59 104 34 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 104 58 51 64 52 35 13 13 6 3 11 8 5 0 0 0 0 0 0 0 0 1 16 20 24 34 38 28 36 78 66 42 15 2 0 0 0 0 1 5 12 21 36 55 77 76 64 38 8 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 6 6 4 0 0 0 0 1 2 2 2 1 1 1 2 3 3 2 0 0 0 0 0 0 3 7 9 9 10 12 13 9 7 5 5 6 7 8 10 11 11 10 8 10 11 9 12 12 9 3 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 5 10 17 27 26 18 9 12 14 19 34 34 19 3 15 51 70 91 153 256 360 459 538 578 595 595 596 584 565 544 525 548 568 548 585 609 624 649 661 692 739 800 872 911 932 968 939 972 1066 1114 1174 1212 1224 1234 1288 1257 1079 1046 1116 1160 1090 1117 1142 1227 1479 1490 1491 1486 1513 1544 1565 1544 1397 1263 1221 1290 1514 1519 1509 1536 1540 1561 1604 1666 1628 1658 1724 1804 1853 1889 1930 2007 2094 2175 2244 2297 2288 2279 2284 2306 2341 2389 2446 2499 2531 2559 2585 2586 2606 2631 2658 2684 2707 2734 2767 2778 2799 2821 2840 2843 2844 2843 2839 2830 2827 2823 2808 2807 2799 2781 2759 2742 2726 2708 2697 2677 2654 2631 2612 2604 2590 2566 2566 2570 2567 2553 2525 2513 2504 2490 2478 2474 2470 2457 2445 2432 2417 2399 2394 2393 2395 2397 2411 2434 2465 2505 2550 2591 2621 2594 2602 2620 2639 2641 2635 2629 2624 2624 2623 2632 2659 2664 2624 2577 2569 2580 2592 2624 2722 2630 2568 2538 2485 2424 2388 2378 2374 2370 2352 2322 2329 2331 2331 2331 2333 2327 2318 2309 2288 2274 2259 2235 2234 2196 2148 2128 2136 2149 2162 2170 2175 2185 2202 2226 2237 2226 2201 2210 2210 2208 2207 2191 2181 2177 2178 2178 2192 2208 2220 2252 2265 2283 2328 2311 2318 2332 2332 2319 2337 2363 2349 2334 2318 2301 2277 2274 2269 2261 2250 2236 2264 2324 2264 2248 2239 2220 2195 2245 2279 2237 2203 2217 2241 2238 2191 2167 2140 2078 2063 2062 2058 2025 1994 1959 1922 1890 1898 1914 1928 1927 1924 1907 1874 1836 1772 1695 1613 1555 1481 1403 1336 1444 1423 1355 1329 1309 1293 1283 1292 1302 1187 1128 1559 1506 1453 1447 1416 1361 1300 1203 909 1034 1149 1163 1558 1507 1567 1965 1913 1910 1921 1923 1882 1826 1768 1723 1707 1720 1738 1727 1700 1656 1605 1575 1585 1589 1584 1578 1556 1538 1529 1501 1490 1468 1423 1398 1391 1388 1386 1392 1369 1322 1252 1210 1191 1192 1217 1215 1238 1256 1211 1157 1132 1138 1155 1248 1315 1331 1339 1298 1268 1253 1092 1122 1176 1171 1140 1089 1048 1050 1003 1015 1061 1102 1090 1002 896 899 892 941 1024 1026 1006 950 881 874 806 730 656 502 329 190 114 119 150 192 209 100 37 11 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 64 51 72 42 31 25 4 1 2 6 1 0 0 0 0 0 0 0 0 0 4 14 4 0 0 2 2 19 53 30 13 0 0 0 0 0 0 0 18 40 50 60 66 64 46 26 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 10 8 5 2 2 3 4 5 7 9 10 8 6 5 6 6 7 12 13 7 2 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 3 7 14 12 8 5 1 1 4 11 9 4 2 7 36 49 70 144 252 332 400 492 551 576 578 591 568 532 489 448 457 475 476 464 504 551 575 544 553 596 658 733 765 784 839 744 725 787 886 884 874 855 815 940 962 856 914 1009 1026 892 888 933 976 965 923 987 1172 1496 1411 1379 1284 926 925 969 1045 1185 1333 1402 1411 1415 1434 1474 1529 1535 1544 1593 1681 1685 1749 1830 1900 1983 2071 2152 2212 2253 2251 2235 2258 2280 2317 2366 2419 2466 2489 2501 2538 2580 2604 2617 2687 2726 2751 2769 2769 2800 2840 2872 2860 2857 2854 2845 2835 2819 2800 2779 2783 2786 2782 2763 2738 2726 2720 2691 2679 2665 2647 2619 2598 2580 2564 2564 2559 2545 2521 2499 2495 2495 2492 2493 2482 2466 2452 2439 2425 2411 2397 2378 2370 2371 2376 2392 2415 2447 2487 2525 2548 2553 2549 2571 2592 2603 2603 2599 2595 2593 2586 2580 2582 2600 2618 2583 2539 2538 2538 2546 2584 2691 2625 2553 2494 2458 2398 2365 2362 2369 2375 2362 2335 2338 2340 2341 2341 2337 2330 2322 2312 2294 2273 2254 2241 2198 2153 2121 2120 2122 2134 2149 2150 2158 2181 2210 2219 2232 2234 2231 2269 2274 2274 2273 2251 2209 2173 2155 2166 2173 2188 2217 2264 2288 2329 2428 2384 2360 2352 2352 2358 2350 2329 2304 2287 2269 2254 2250 2240 2229 2219 2209 2289 2329 2286 2283 2240 2196 2177 2169 2254 2307 2238 2127 2088 2084 2082 2066 2058 2057 2060 2052 2047 2034 1977 1936 1898 1860 1823 1839 1859 1869 1875 1878 1871 1848 1774 1701 1635 1585 1527 1422 1338 1345 1433 1418 1363 1338 1336 1328 1326 1359 1404 1425 1453 1562 1553 1510 1453 1430 1382 1345 1328 1284 1278 1223 1114 1578 1743 1812 1929 1909 1908 1885 1777 1724 1734 1767 1705 1688 1689 1698 1706 1675 1639 1607 1589 1587 1583 1573 1573 1551 1535 1536 1508 1498 1481 1443 1459 1445 1421 1412 1419 1406 1361 1261 1249 1237 1226 1235 1298 1340 1343 1327 1311 1292 1265 1230 1294 1322 1254 1350 1378 1366 1314 1246 1212 1196 1187 1164 1134 1106 1086 1059 1072 1117 1160 1162 1157 1159 1132 1111 1106 1109 1093 1053 1023 1018 929 853 787 725 514 365 279 256 286 338 376 346 205 104 62 64 41 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 73 53 32 16 10 7 0 0 0 0 0 0 0 0 0 0 0 0 0 1 10 23 4 0 0 0 0 7 14 2 0 0 0 0 0 0 7 40 46 49 51 50 51 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 1 1 1 2 4 5 5 5 4 5 5 5 4 5 8 9 1 0 0 0 0 0 0 0 1 1 1 6 6 4 2 1 1 2 4 9 6 4 4 1 0 1 3 3 2 0 0 0 9 42 111 207 257 299 378 404 449 499 540 541 517 472 409 394 410 439 397 427 473 506 445 340 343 535 545 553 585 670 501 411 417 543 520 511 525 547 673 725 712 836 841 858 924 944 933 980 1092 810 758 760 712 733 767 772 685 761 845 916 953 1039 1088 1118 1201 1258 1327 1405 1467 1455 1464 1516 1548 1626 1719 1814 1896 1995 2083 2143 2159 2184 2215 2244 2265 2297 2337 2379 2403 2413 2425 2469 2513 2546 2572 2625 2684 2717 2723 2728 2760 2808 2860 2855 2859 2850 2818 2823 2811 2795 2790 2791 2789 2779 2754 2733 2715 2702 2687 2666 2641 2610 2567 2554 2548 2546 2541 2525 2509 2495 2479 2468 2463 2463 2460 2455 2447 2437 2419 2402 2387 2373 2350 2341 2346 2357 2376 2401 2430 2463 2472 2485 2505 2516 2539 2561 2577 2577 2570 2564 2563 2548 2539 2541 2558 2573 2539 2500 2500 2501 2506 2530 2597 2573 2507 2429 2394 2357 2339 2341 2352 2354 2348 2336 2341 2343 2343 2342 2333 2326 2318 2305 2289 2278 2265 2247 2191 2147 2121 2119 2107 2111 2123 2123 2145 2173 2199 2211 2236 2255 2266 2270 2283 2294 2301 2290 2243 2192 2156 2172 2177 2187 2212 2242 2276 2337 2449 2405 2382 2373 2349 2362 2328 2265 2242 2226 2217 2214 2208 2201 2193 2185 2201 2292 2330 2270 2270 2218 2166 2146 2128 2121 2113 2097 2093 2071 2045 2036 2013 2006 2008 2002 1993 1985 1975 1956 1882 1824 1796 1767 1780 1795 1803 1817 1817 1815 1815 1730 1648 1594 1593 1514 1454 1440 1508 1473 1421 1381 1397 1394 1397 1414 1460 1514 1559 1591 1598 1567 1516 1458 1437 1407 1393 1411 1441 1456 1488 1560 1683 1754 1795 1830 1806 1770 1660 1361 1501 1666 1745 1665 1649 1647 1648 1657 1638 1610 1580 1584 1587 1590 1591 1565 1542 1535 1554 1537 1522 1512 1513 1497 1465 1438 1453 1464 1449 1406 1328 1283 1241 1206 1241 1297 1355 1416 1414 1405 1386 1357 1333 1342 1324 1231 1235 1328 1417 1378 1315 1264 1230 1214 1210 1206 1190 1148 1127 1132 1162 1195 1203 1215 1237 1210 1189 1174 1163 1107 1047 1008 1000 927 882 844 769 586 477 447 449 498 536 539 477 345 218 126 130 95 46 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 60 41 27 27 11 2 0 0 0 0 0 0 0 0 0 0 0 1 3 7 13 17 5 2 1 0 0 1 1 0 0 0 0 0 0 0 9 38 49 45 38 36 31 22 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 1 2 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 4 2 2 1 0 0 0 0 2 2 3 2 0 0 22 76 159 184 212 270 274 322 384 439 465 466 443 401 387 374 363 352 365 397 437 454 393 347 353 395 327 336 475 400 364 369 427 421 434 480 586 633 684 738 784 821 802 757 809 861 904 933 936 905 885 891 896 757 682 760 715 752 845 974 980 939 913 985 1056 1156 1273 1377 1365 1362 1387 1458 1528 1610 1706 1802 1914 1980 1989 2074 2109 2138 2186 2219 2256 2298 2344 2347 2361 2387 2428 2474 2506 2536 2596 2617 2644 2679 2716 2747 2778 2808 2812 2818 2817 2804 2797 2792 2789 2789 2790 2784 2773 2757 2750 2727 2700 2692 2648 2603 2565 2541 2538 2531 2520 2513 2503 2495 2489 2480 2474 2471 2470 2463 2452 2438 2420 2395 2371 2355 2355 2337 2330 2332 2339 2354 2374 2395 2416 2419 2438 2474 2508 2516 2523 2532 2532 2530 2526 2518 2503 2500 2505 2512 2506 2486 2468 2468 2456 2464 2502 2585 2524 2448 2385 2373 2340 2322 2323 2340 2335 2332 2336 2338 2339 2339 2335 2317 2306 2295 2278 2264 2260 2253 2233 2202 2177 2156 2140 2116 2109 2108 2088 2109 2140 2173 2198 2219 2242 2260 2222 2237 2260 2274 2277 2234 2185 2155 2159 2170 2182 2189 2224 2291 2360 2385 2377 2359 2335 2309 2301 2282 2246 2182 2176 2178 2177 2175 2167 2155 2146 2177 2273 2292 2174 2231 2229 2203 2176 2146 2113 2091 2092 2056 2040 2035 2025 2013 1996 1975 1956 1946 1929 1903 1881 1778 1712 1714 1722 1723 1728 1743 1753 1752 1745 1735 1689 1646 1615 1600 1563 1539 1525 1509 1481 1458 1449 1468 1462 1473 1506 1544 1587 1616 1626 1626 1581 1524 1477 1452 1436 1439 1468 1475 1516 1578 1648 1713 1729 1693 1595 1571 1572 1553 1346 1597 1742 1700 1614 1596 1601 1614 1612 1608 1600 1589 1596 1600 1601 1605 1591 1576 1566 1572 1567 1558 1547 1539 1503 1470 1452 1481 1493 1492 1482 1473 1368 1261 1202 1229 1257 1287 1313 1322 1380 1433 1413 1402 1390 1381 1395 1399 1431 1467 1439 1377 1323 1284 1268 1288 1288 1255 1226 1199 1183 1184 1203 1209 1213 1227 1201 1199 1203 1179 1112 1084 1064 997 946 913 880 776 685 622 572 545 549 542 512 497 439 387 382 270 168 85 31 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 48 43 25 18 20 16 9 11 17 3 0 0 0 0 0 0 0 0 3 7 12 12 13 14 11 11 9 0 0 0 0 0 0 0 1 3 7 16 28 26 20 16 18 6 13 22 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 2 4 5 5 2 3 12 38 104 113 117 137 185 238 290 337 370 396 409 407 407 389 365 348 338 340 356 380 387 391 393 388 235 194 289 311 400 460 466 466 482 507 536 569 610 652 686 688 669 652 665 690 726 761 767 754 746 749 764 766 765 776 778 815 857 895 945 972 993 1031 992 1067 1199 1325 1304 1312 1355 1422 1478 1548 1632 1718 1808 1870 1901 1994 2014 2045 2118 2174 2216 2239 2241 2288 2334 2376 2409 2441 2444 2452 2519 2527 2560 2618 2675 2720 2759 2793 2814 2817 2806 2786 2779 2783 2787 2787 2774 2761 2752 2753 2750 2733 2702 2652 2612 2574 2544 2532 2529 2523 2513 2503 2496 2490 2486 2476 2474 2472 2466 2455 2443 2428 2408 2386 2363 2348 2347 2339 2332 2326 2322 2328 2338 2346 2348 2376 2415 2459 2490 2482 2476 2481 2481 2479 2473 2464 2457 2457 2457 2453 2436 2429 2432 2448 2406 2419 2477 2569 2460 2399 2380 2361 2327 2305 2302 2328 2313 2306 2316 2316 2318 2320 2320 2308 2280 2251 2231 2227 2219 2206 2188 2172 2160 2150 2135 2103 2089 2087 2078 2082 2097 2121 2152 2174 2187 2188 2148 2167 2196 2217 2217 2170 2128 2122 2131 2147 2166 2183 2210 2270 2322 2312 2310 2300 2281 2258 2235 2209 2180 2137 2130 2135 2144 2147 2137 2129 2126 2130 2131 2119 2088 2084 2078 2074 2075 2067 2098 2136 2133 2090 1999 1898 1877 1912 1929 1923 1920 1891 1859 1827 1776 1701 1656 1659 1662 1660 1658 1660 1674 1698 1711 1686 1654 1639 1633 1616 1599 1578 1548 1499 1477 1468 1476 1529 1541 1549 1564 1609 1640 1655 1655 1637 1586 1538 1523 1498 1490 1492 1494 1532 1581 1618 1596 1683 1666 1521 1325 1199 1303 1603 1573 1647 1682 1638 1585 1561 1560 1579 1568 1573 1587 1599 1601 1602 1596 1571 1568 1563 1564 1594 1598 1597 1588 1532 1484 1442 1409 1462 1475 1468 1447 1405 1294 1199 1188 1201 1223 1242 1241 1277 1370 1462 1428 1418 1415 1417 1425 1448 1478 1503 1473 1433 1393 1353 1355 1350 1336 1321 1300 1274 1247 1223 1228 1217 1198 1190 1199 1215 1224 1203 1201 1159 1077 1018 971 928 880 747 705 666 577 546 529 519 509 551 598 614 508 380 247 124 58 19 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 31 25 12 3 15 50 69 54 31 6 2 0 0 1 0 0 1 7 7 7 9 8 7 5 2 0 0 0 0 0 0 0 0 0 5 18 40 43 33 16 13 8 4 2 5 11 14 3 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 5 6 6 9 11 17 40 30 27 40 91 155 213 262 296 330 353 364 373 369 351 322 324 323 321 319 319 332 361 406 410 303 196 319 432 488 486 476 479 487 497 520 557 592 616 620 598 565 551 584 632 681 705 709 715 719 701 697 713 741 746 805 844 850 903 964 1018 1049 935 1007 1124 1177 1242 1298 1355 1419 1464 1522 1591 1663 1673 1714 1792 1877 1905 1949 2033 2109 2166 2201 2213 2271 2319 2353 2372 2382 2403 2421 2427 2456 2493 2538 2589 2623 2657 2694 2731 2739 2752 2763 2732 2747 2765 2769 2741 2727 2717 2709 2712 2699 2673 2633 2584 2548 2526 2527 2521 2518 2514 2501 2492 2485 2479 2467 2461 2455 2445 2432 2420 2408 2397 2383 2379 2372 2355 2342 2333 2324 2315 2308 2305 2311 2333 2368 2397 2422 2448 2441 2439 2446 2446 2446 2442 2431 2416 2405 2399 2397 2394 2386 2387 2410 2353 2373 2434 2491 2378 2330 2331 2335 2295 2272 2272 2296 2272 2257 2262 2276 2283 2288 2289 2279 2234 2198 2191 2176 2158 2139 2120 2109 2100 2094 2094 2053 2036 2037 2041 2042 2041 2042 2066 2075 2087 2102 2069 2091 2125 2150 2137 2094 2059 2059 2079 2100 2123 2149 2181 2208 2225 2223 2217 2205 2187 2168 2155 2136 2110 2081 2088 2100 2109 2110 2106 2103 2103 2099 2098 2085 2049 2045 2048 2049 2038 2030 2025 2020 2007 1967 1909 1847 1812 1784 1768 1763 1759 1741 1718 1696 1673 1631 1602 1601 1587 1579 1576 1575 1590 1642 1691 1678 1616 1585 1579 1570 1553 1533 1511 1492 1485 1490 1509 1567 1572 1577 1605 1638 1650 1651 1651 1609 1560 1519 1501 1502 1515 1532 1534 1533 1533 1500 1324 1545 1593 1432 1400 1251 1317 1633 1616 1629 1636 1617 1584 1562 1551 1552 1545 1546 1557 1586 1587 1581 1561 1513 1525 1527 1513 1522 1521 1524 1529 1497 1453 1373 1251 1313 1324 1316 1318 1310 1254 1192 1187 1197 1217 1245 1275 1392 1477 1499 1467 1443 1432 1433 1435 1451 1473 1492 1473 1463 1447 1416 1411 1386 1367 1388 1360 1327 1299 1289 1276 1253 1223 1189 1202 1226 1250 1248 1227 1171 1084 1016 970 932 883 733 657 617 579 589 650 728 719 739 753 735 615 479 327 168 88 42 21 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 29 28 25 44 86 157 127 68 8 3 2 2 3 1 0 4 16 9 4 3 3 2 3 8 2 0 0 0 0 0 0 0 0 11 23 35 18 7 3 5 4 2 2 2 5 7 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 1 0 0 0 0 2 3 2 1 1 2 7 24 79 138 192 231 268 286 290 299 308 302 278 275 292 308 313 320 313 305 306 328 249 180 301 260 338 460 446 436 444 468 496 504 508 511 514 524 513 466 497 545 596 634 647 674 701 704 696 691 702 748 761 791 839 901 959 1011 1051 1040 1094 1141 1142 1231 1297 1355 1417 1460 1505 1549 1589 1608 1645 1699 1764 1845 1878 1879 1950 1966 2002 2078 2163 2236 2298 2347 2375 2398 2400 2363 2411 2463 2514 2558 2586 2612 2633 2644 2658 2682 2707 2699 2711 2721 2724 2712 2706 2697 2683 2686 2676 2656 2625 2576 2547 2528 2513 2508 2508 2508 2498 2488 2480 2474 2471 2447 2426 2411 2395 2382 2372 2366 2367 2362 2355 2348 2325 2312 2306 2304 2305 2306 2308 2317 2344 2364 2379 2397 2400 2401 2405 2424 2428 2420 2401 2377 2360 2351 2351 2351 2342 2340 2356 2312 2370 2433 2388 2363 2320 2284 2301 2245 2225 2238 2242 2236 2220 2203 2223 2235 2241 2242 2230 2175 2132 2131 2106 2083 2062 2046 2037 2033 2031 2032 1980 1961 1970 1977 1979 1975 1967 1966 1965 1983 2018 2039 2036 2029 2027 2015 2004 1994 1985 2010 2035 2063 2098 2123 2134 2140 2158 2137 2105 2077 2090 2090 2084 2072 2054 2056 2063 2069 2071 2070 2069 2068 2068 2061 2053 2048 2050 2051 2045 2026 2025 2012 1986 1952 1910 1864 1819 1787 1761 1745 1739 1728 1704 1675 1648 1628 1604 1585 1577 1551 1535 1524 1512 1522 1570 1624 1622 1550 1504 1489 1487 1473 1465 1466 1464 1515 1560 1575 1569 1562 1567 1586 1588 1603 1619 1622 1584 1543 1506 1473 1481 1487 1492 1507 1470 1462 1492 1517 1551 1535 1457 1399 1418 1493 1608 1614 1612 1608 1607 1586 1570 1558 1549 1540 1531 1527 1531 1558 1558 1527 1506 1501 1504 1511 1511 1491 1471 1461 1437 1407 1351 1264 1253 1229 1203 1206 1232 1234 1223 1220 1223 1234 1255 1295 1382 1476 1560 1519 1492 1479 1482 1514 1541 1539 1474 1510 1511 1484 1472 1458 1441 1432 1457 1425 1398 1385 1352 1316 1288 1270 1241 1204 1185 1207 1208 1130 1027 972 929 915 903 867 782 702 645 651 730 819 879 857 855 850 823 704 563 410 254 160 119 86 35 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 45 59 101 152 208 260 191 98 29 24 8 4 5 1 1 10 25 18 14 8 1 0 4 6 0 0 0 0 0 0 0 0 0 25 41 25 6 0 0 1 1 1 1 3 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 0 0 0 0 0 0 0 0 0 3 22 63 115 163 181 203 222 233 240 247 246 210 221 235 243 277 286 278 263 285 294 264 195 147 234 362 391 385 396 420 446 445 441 439 437 438 433 423 441 468 486 490 536 588 637 674 699 717 729 743 744 772 821 871 913 965 1028 1105 1132 1156 1189 1249 1284 1325 1387 1433 1472 1497 1498 1545 1589 1633 1681 1742 1770 1783 1828 1845 1875 1928 2001 2089 2180 2263 2307 2320 2303 2261 2314 2372 2431 2491 2532 2551 2565 2595 2629 2658 2676 2670 2679 2686 2687 2688 2684 2676 2667 2670 2661 2643 2613 2575 2559 2543 2508 2498 2496 2497 2490 2477 2472 2469 2453 2422 2395 2373 2351 2337 2328 2325 2324 2322 2320 2320 2317 2289 2269 2276 2276 2272 2273 2289 2307 2330 2355 2375 2371 2369 2373 2395 2394 2381 2359 2338 2324 2317 2317 2311 2306 2300 2294 2269 2337 2411 2399 2319 2267 2246 2258 2221 2202 2197 2175 2172 2158 2137 2163 2175 2180 2180 2164 2114 2068 2045 2024 2003 1983 1966 1953 1947 1947 1947 1939 1919 1898 1908 1911 1905 1894 1892 1882 1896 1939 1976 1919 1874 1890 1887 1902 1927 1956 1993 2026 2060 2101 2088 2081 2085 2100 2087 2060 2032 2052 2056 2056 2053 2031 2028 2033 2040 2046 2048 2049 2048 2048 2046 2047 2058 2054 2048 2041 2024 2022 2006 1975 1926 1889 1856 1822 1777 1760 1745 1724 1697 1663 1632 1613 1599 1595 1574 1509 1505 1503 1493 1462 1455 1466 1489 1512 1495 1465 1432 1416 1404 1398 1401 1417 1464 1514 1553 1560 1532 1501 1496 1494 1505 1518 1513 1490 1467 1443 1410 1403 1413 1428 1403 1358 1347 1382 1437 1447 1431 1407 1414 1458 1499 1500 1572 1597 1593 1592 1585 1575 1559 1537 1519 1510 1507 1504 1548 1567 1539 1510 1494 1489 1496 1498 1494 1490 1495 1472 1422 1388 1447 1451 1411 1349 1308 1252 1224 1232 1238 1239 1308 1459 1432 1461 1524 1607 1559 1544 1542 1534 1573 1571 1476 1202 1427 1554 1565 1530 1515 1506 1503 1510 1474 1446 1443 1381 1320 1275 1260 1249 1244 1246 1247 1225 1109 995 942 919 882 838 839 804 766 742 790 844 883 908 903 909 911 898 792 651 495 361 335 243 118 57 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 79 128 216 277 321 323 210 101 49 42 8 6 6 2 12 21 24 19 19 12 2 0 4 4 0 0 0 0 0 0 0 0 0 8 18 24 8 5 3 0 0 1 1 1 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 21 52 89 92 124 161 184 191 194 188 155 156 157 162 189 213 248 272 227 101 24 32 135 139 184 339 351 367 382 385 388 395 399 385 382 384 391 411 423 432 439 466 515 571 624 660 688 701 690 728 773 819 859 892 938 987 1013 1062 1116 1173 1233 1249 1280 1341 1387 1410 1425 1437 1479 1522 1568 1617 1673 1680 1668 1680 1736 1791 1843 1901 1973 2048 2113 2117 2167 2188 2166 2233 2299 2366 2433 2482 2498 2513 2559 2597 2629 2647 2640 2643 2647 2649 2649 2647 2642 2633 2622 2610 2598 2584 2556 2536 2519 2501 2487 2481 2479 2475 2466 2461 2454 2435 2405 2375 2349 2325 2309 2300 2296 2289 2288 2288 2287 2282 2261 2244 2246 2246 2244 2243 2250 2268 2295 2323 2346 2348 2316 2280 2316 2335 2338 2327 2307 2303 2299 2291 2281 2280 2263 2216 2223 2298 2370 2370 2253 2206 2205 2207 2177 2156 2147 2142 2117 2087 2065 2096 2107 2108 2102 2086 2035 1983 1948 1935 1916 1896 1880 1869 1865 1866 1870 1875 1856 1830 1840 1832 1825 1818 1787 1802 1827 1850 1852 1792 1752 1773 1772 1803 1862 1949 2004 2036 2057 2077 2012 1998 2027 2057 2026 2005 2006 2028 2032 2035 2041 2028 2011 1999 1998 2004 2010 2013 2012 2018 2025 2032 2039 1944 1899 1894 1892 1899 1916 1928 1886 1857 1823 1773 1668 1625 1606 1595 1563 1532 1513 1512 1519 1514 1473 1365 1374 1406 1431 1392 1379 1363 1352 1396 1446 1428 1342 1371 1374 1370 1370 1374 1398 1433 1474 1496 1471 1434 1432 1412 1401 1400 1410 1403 1384 1362 1360 1346 1351 1372 1320 1268 1236 1235 1256 1281 1319 1370 1408 1448 1460 1394 1439 1504 1571 1580 1579 1567 1546 1513 1493 1483 1484 1494 1541 1573 1563 1527 1498 1480 1478 1504 1519 1529 1539 1543 1515 1491 1560 1567 1548 1513 1478 1416 1390 1414 1426 1430 1464 1541 1534 1549 1570 1574 1572 1575 1577 1579 1585 1574 1543 1501 1494 1523 1572 1549 1534 1526 1521 1506 1485 1461 1424 1370 1313 1258 1215 1214 1215 1221 1253 1018 1002 1156 1067 1005 950 916 879 884 896 877 887 892 897 904 906 924 949 962 879 746 608 611 463 293 147 79 28 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 105 161 253 361 416 394 323 205 189 104 34 1 5 5 5 17 20 23 22 21 11 3 2 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 20 29 62 101 134 156 165 156 119 99 93 94 94 33 99 244 236 243 183 97 156 181 214 283 306 331 347 345 347 361 372 359 345 345 356 377 390 406 426 440 468 511 568 618 631 649 689 710 747 790 831 859 893 922 924 980 1046 1113 1176 1194 1229 1282 1305 1334 1362 1387 1417 1455 1496 1537 1582 1557 1529 1572 1627 1677 1720 1753 1798 1859 1922 1927 2005 2048 2055 2147 2254 2342 2397 2406 2436 2476 2525 2563 2594 2612 2612 2615 2617 2619 2623 2628 2627 2619 2607 2586 2569 2559 2537 2517 2500 2483 2469 2459 2454 2453 2452 2447 2437 2421 2400 2376 2350 2325 2321 2309 2287 2271 2264 2260 2255 2247 2217 2195 2195 2194 2198 2205 2214 2220 2226 2232 2232 2242 2239 2233 2249 2269 2296 2316 2278 2271 2262 2243 2238 2230 2202 2148 2192 2214 2248 2323 2194 2154 2161 2157 2125 2096 2078 2085 2056 2021 1994 2026 2035 2034 2026 2024 1964 1904 1874 1860 1843 1825 1810 1808 1804 1800 1801 1809 1789 1750 1717 1713 1713 1714 1723 1736 1734 1716 1725 1695 1670 1673 1688 1714 1748 1790 1833 1882 1921 1921 1865 1854 1889 1962 1985 1988 1976 1959 1955 1972 2007 2010 1967 1931 1931 1939 1941 1940 1940 1936 1921 1903 1898 1839 1810 1808 1803 1809 1802 1778 1744 1712 1681 1651 1600 1560 1533 1520 1501 1491 1480 1459 1444 1416 1365 1275 1254 1283 1326 1285 1277 1258 1229 1256 1304 1295 1217 1270 1282 1298 1350 1363 1378 1398 1430 1430 1394 1348 1339 1315 1304 1312 1342 1322 1301 1290 1289 1286 1298 1330 1350 1289 1217 1192 1193 1240 1304 1350 1380 1365 1321 1301 1296 1359 1472 1531 1553 1533 1472 1457 1450 1446 1445 1480 1541 1590 1591 1561 1549 1537 1506 1545 1568 1570 1567 1570 1576 1583 1582 1582 1568 1540 1512 1453 1408 1415 1434 1462 1497 1527 1540 1547 1547 1546 1533 1534 1548 1577 1586 1574 1550 1545 1541 1545 1556 1526 1504 1491 1491 1518 1526 1504 1438 1403 1368 1326 1271 1253 1247 1260 1327 1262 1129 984 1183 1179 1125 1105 1017 1002 1000 944 922 915 915 909 917 935 958 965 932 838 699 680 530 345 177 102 48 21 36 28 16 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 275 347 435 508 541 418 301 210 209 92 20 1 3 10 20 37 23 19 16 9 4 2 2 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 19 40 66 92 114 105 57 47 42 41 33 27 12 0 2 3 42 109 185 192 207 239 260 272 286 302 312 327 339 341 319 314 317 318 340 364 387 409 437 474 520 573 591 618 664 673 712 759 804 840 855 868 889 935 991 1055 1121 1139 1174 1216 1218 1270 1314 1340 1357 1389 1427 1466 1489 1480 1479 1516 1557 1606 1652 1683 1713 1726 1740 1799 1879 1913 1920 2015 2134 2245 2329 2330 2375 2432 2485 2522 2551 2577 2602 2564 2554 2559 2565 2594 2611 2613 2600 2587 2575 2560 2533 2508 2486 2468 2450 2434 2425 2426 2419 2417 2415 2412 2401 2384 2365 2347 2338 2320 2291 2261 2237 2221 2212 2200 2178 2158 2147 2140 2138 2140 2144 2152 2163 2172 2174 2191 2186 2172 2186 2204 2230 2258 2257 2237 2206 2174 2186 2206 2182 2097 2101 2123 2177 2281 2160 2108 2102 2111 2083 2030 1981 1997 1969 1942 1929 1954 1961 1962 1960 1949 1923 1875 1806 1790 1776 1765 1754 1754 1752 1749 1750 1753 1704 1634 1644 1645 1652 1661 1656 1648 1643 1644 1653 1627 1606 1613 1629 1650 1678 1711 1747 1786 1815 1815 1825 1810 1786 1811 1818 1856 1920 1918 1904 1905 1928 1919 1873 1834 1832 1830 1830 1829 1824 1808 1804 1808 1811 1775 1756 1756 1756 1755 1745 1723 1687 1658 1638 1620 1485 1423 1396 1382 1381 1391 1401 1398 1347 1297 1245 1168 1171 1197 1220 1204 1195 1172 1138 1151 1174 1173 1137 1150 1156 1173 1220 1260 1289 1311 1327 1343 1316 1267 1268 1236 1221 1231 1235 1226 1219 1218 1226 1228 1235 1260 1280 1216 1139 1136 1123 1134 1183 1307 1313 1257 1181 1193 1200 1271 1406 1444 1472 1476 1450 1431 1386 1360 1400 1466 1529 1571 1572 1556 1525 1495 1508 1534 1538 1523 1525 1544 1564 1585 1585 1528 1461 1422 1460 1445 1405 1359 1405 1469 1533 1567 1578 1590 1604 1606 1590 1579 1579 1597 1601 1615 1647 1644 1625 1586 1515 1512 1511 1512 1522 1548 1552 1536 1513 1505 1472 1409 1383 1381 1381 1371 1401 1379 1340 1293 1323 1332 1312 1250 1171 1116 1072 981 932 908 906 895 918 952 989 1016 1008 996 993 792 587 391 225 136 88 78 95 80 58 36 14 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 461 548 567 551 485 313 228 184 177 73 20 0 2 14 25 27 10 9 7 2 0 0 0 0 2 2 1 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 15 27 43 35 10 76 95 103 114 91 41 0 0 24 42 84 191 163 161 185 208 213 226 250 269 290 309 321 313 311 313 314 317 328 343 358 381 413 442 444 496 558 615 644 694 743 786 826 837 848 874 904 949 1006 1075 1090 1108 1132 1160 1206 1242 1266 1286 1321 1363 1403 1404 1425 1453 1484 1509 1550 1594 1631 1664 1681 1698 1744 1792 1849 1903 1923 2002 2051 2078 2177 2266 2345 2410 2454 2491 2516 2526 2502 2498 2503 2505 2531 2569 2599 2590 2589 2579 2558 2529 2496 2467 2443 2420 2406 2395 2385 2373 2371 2376 2384 2384 2367 2349 2350 2326 2302 2278 2249 2218 2192 2174 2165 2146 2122 2098 2084 2068 2061 2070 2092 2101 2108 2129 2144 2133 2118 2136 2153 2161 2163 2175 2178 2170 2159 2194 2181 2126 2041 2041 2045 2056 2074 2100 2044 1973 1967 1964 1937 1900 1886 1879 1877 1880 1892 1891 1890 1888 1872 1851 1809 1744 1732 1725 1722 1721 1717 1711 1701 1685 1640 1609 1597 1599 1600 1589 1570 1585 1592 1596 1601 1601 1599 1596 1592 1603 1617 1638 1669 1695 1706 1713 1741 1761 1751 1726 1733 1740 1744 1741 1725 1740 1778 1832 1822 1752 1689 1690 1690 1692 1695 1696 1709 1725 1740 1746 1699 1674 1677 1666 1630 1596 1573 1532 1520 1511 1484 1375 1330 1316 1301 1281 1260 1241 1225 1191 1158 1123 1074 1096 1115 1118 1127 1124 1114 1104 1113 1125 1135 1139 1139 1141 1147 1161 1192 1219 1240 1262 1264 1258 1247 1235 1183 1151 1156 1157 1156 1154 1152 1176 1179 1184 1208 1209 1158 1084 1023 986 1009 1096 1220 1240 1223 1194 1202 1155 1160 1263 1332 1380 1411 1427 1382 1344 1321 1325 1399 1455 1488 1509 1512 1502 1481 1439 1460 1480 1449 1452 1457 1469 1485 1479 1442 1414 1423 1470 1490 1473 1390 1398 1465 1564 1578 1597 1610 1612 1627 1618 1607 1606 1622 1640 1652 1651 1640 1615 1563 1470 1534 1587 1608 1614 1592 1602 1657 1632 1613 1579 1525 1529 1528 1504 1442 1346 1357 1414 1398 1400 1395 1378 1340 1269 1196 1120 1049 1021 991 930 901 906 937 996 1058 1102 1115 1059 846 628 433 283 186 143 146 154 137 112 84 53 28 12 13 4 1 1 4 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 599 610 572 503 393 234 230 159 81 34 10 0 0 1 3 3 0 0 0 0 0 0 3 6 6 7 5 0 0 0 0 0 0 3 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 4 8 21 31 35 35 33 16 2 1 11 24 65 165 121 115 128 134 151 177 206 233 259 283 303 313 316 318 323 320 318 319 323 339 362 382 386 430 490 548 571 630 689 736 742 782 824 858 886 922 967 1023 1065 1069 1074 1124 1155 1178 1200 1231 1278 1315 1342 1359 1399 1421 1418 1440 1472 1508 1548 1559 1593 1635 1672 1711 1762 1808 1823 1829 1880 1967 2070 2168 2256 2330 2384 2433 2461 2461 2456 2466 2478 2482 2492 2525 2557 2556 2569 2566 2548 2522 2486 2448 2412 2380 2374 2362 2337 2321 2312 2312 2318 2329 2303 2273 2275 2258 2243 2230 2220 2189 2161 2140 2133 2123 2083 2018 2014 2015 2022 2035 2035 2048 2066 2081 2092 2095 2100 2117 2127 2132 2135 2147 2168 2163 2138 2175 2153 2126 2106 2023 1992 1981 1970 1947 1923 1904 1898 1898 1869 1828 1811 1811 1817 1824 1827 1827 1822 1813 1798 1777 1740 1685 1688 1689 1690 1694 1693 1666 1625 1588 1584 1576 1565 1565 1540 1530 1540 1547 1555 1563 1568 1568 1575 1563 1515 1525 1537 1551 1573 1574 1591 1621 1656 1688 1662 1600 1616 1637 1649 1646 1625 1616 1616 1626 1655 1601 1540 1541 1553 1566 1577 1585 1604 1626 1644 1643 1589 1544 1518 1503 1480 1453 1425 1398 1380 1365 1350 1223 1166 1146 1137 1125 1112 1098 1086 1086 1084 1075 1053 1042 1036 1035 1027 1041 1057 1060 1060 1092 1126 1129 1098 1109 1146 1179 1198 1206 1208 1209 1216 1204 1173 1174 1125 1093 1106 1102 1100 1100 1104 1145 1168 1173 1170 1170 1172 1153 1047 1004 1034 1110 1100 1083 1069 1064 1085 1053 1048 1126 1267 1346 1379 1382 1321 1294 1301 1324 1357 1385 1402 1399 1426 1451 1427 1086 1240 1439 1428 1428 1432 1409 1323 1368 1406 1433 1484 1493 1500 1489 1365 1322 1335 1397 1526 1575 1598 1631 1645 1640 1637 1660 1652 1650 1654 1661 1650 1612 1563 1581 1617 1638 1633 1476 1575 1622 1381 1628 1710 1702 1704 1646 1592 1526 1414 1388 1433 1499 1483 1478 1466 1445 1411 1354 1279 1188 1205 1162 1069 956 930 926 948 1019 1028 1075 1146 1097 901 687 500 355 286 253 222 194 186 180 139 104 88 84 59 39 22 11 30 22 14 15 8 4 3 2 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 587 547 500 426 353 278 260 174 83 18 4 0 1 2 2 1 0 0 0 0 0 0 4 6 1 2 1 0 0 0 0 0 0 14 20 18 13 5 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 6 7 15 16 11 1 10 71 113 109 93 92 95 96 114 136 162 194 224 254 279 286 298 306 313 328 334 334 329 329 329 332 341 369 421 472 486 546 606 651 654 708 765 814 855 901 946 989 1007 1015 1034 1083 1113 1136 1158 1190 1221 1248 1274 1316 1347 1350 1334 1365 1400 1421 1427 1478 1535 1586 1623 1656 1698 1737 1756 1759 1808 1894 1995 2095 2184 2261 2320 2339 2368 2412 2412 2437 2461 2470 2474 2488 2502 2503 2519 2517 2502 2490 2444 2412 2392 2373 2350 2322 2287 2261 2245 2238 2241 2248 2216 2185 2191 2177 2165 2154 2151 2132 2123 2117 2084 2053 2030 2015 1994 1985 1988 1999 2003 2021 2039 2050 2067 2086 2105 2123 2124 2131 2141 2151 2160 2142 2107 2128 2122 2111 2096 2003 1960 1940 1927 1893 1870 1858 1858 1856 1843 1814 1762 1750 1756 1769 1770 1774 1772 1763 1747 1722 1680 1623 1625 1626 1617 1591 1568 1560 1564 1573 1579 1581 1569 1511 1513 1521 1523 1519 1512 1507 1507 1499 1499 1494 1472 1488 1499 1506 1510 1509 1512 1518 1529 1545 1511 1443 1451 1452 1455 1465 1455 1466 1477 1478 1491 1435 1373 1370 1378 1392 1410 1428 1451 1470 1483 1487 1504 1448 1316 1276 1236 1200 1171 1160 1139 1121 1121 1132 1083 1014 996 993 980 961 963 971 987 1008 1018 1000 982 976 991 1008 1018 1017 1040 1058 1066 1061 1092 1101 1087 1076 1073 1084 1106 1104 1119 1142 1166 1122 1074 1048 1062 1060 1056 1058 1077 1128 1131 1107 1107 1105 1107 1103 1029 968 935 933 923 950 990 1021 959 949 1014 1184 1258 1288 1292 1288 1246 1256 1311 1316 1240 1184 1185 1225 1312 1359 1310 1268 1332 1413 1422 1426 1415 1373 1271 1336 1392 1423 1447 1473 1493 1487 1349 1307 1326 1387 1533 1593 1610 1626 1643 1648 1647 1653 1662 1666 1667 1663 1665 1614 1514 1725 1770 1683 1457 1314 1384 1507 1574 1690 1724 1714 1714 1684 1599 1470 1390 1474 1549 1571 1557 1530 1500 1479 1460 1414 1360 1331 1310 1235 1125 1016 962 944 963 1026 1040 1098 1216 1168 991 771 575 498 449 397 331 276 266 275 224 214 192 143 114 90 68 48 76 75 65 61 46 40 39 37 26 43 80 52 26 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 507 451 393 319 311 279 186 111 55 16 1 0 6 13 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 17 28 31 30 30 28 22 13 12 12 11 10 10 6 1 0 0 0 0 0 0 1 3 8 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 91 90 88 69 60 67 81 98 121 153 186 219 244 245 271 287 296 317 332 343 349 343 341 337 328 335 370 421 481 486 491 510 566 621 675 728 783 846 885 903 950 953 968 1016 1053 1088 1122 1155 1156 1181 1219 1257 1281 1287 1288 1313 1337 1355 1368 1412 1470 1530 1584 1615 1651 1669 1649 1696 1760 1838 1929 2027 2116 2193 2257 2268 2299 2353 2359 2401 2439 2457 2467 2472 2475 2480 2477 2465 2449 2436 2387 2365 2361 2340 2314 2276 2230 2190 2165 2156 2162 2163 2126 2099 2117 2108 2098 2089 2085 2076 2071 2067 2051 2036 2021 2004 1959 1936 1926 1929 1950 1977 2007 2034 2055 2079 2098 2102 2101 2115 2139 2149 2118 2088 2066 2056 2054 2062 2070 1986 1930 1898 1889 1853 1841 1835 1815 1803 1782 1745 1683 1657 1631 1608 1609 1604 1593 1579 1585 1632 1612 1479 1479 1483 1489 1495 1505 1522 1542 1556 1558 1548 1526 1496 1501 1504 1496 1475 1460 1453 1453 1453 1457 1446 1404 1407 1412 1417 1417 1428 1440 1449 1449 1447 1400 1320 1309 1298 1290 1285 1269 1269 1276 1285 1321 1336 1303 1173 1180 1203 1230 1255 1273 1284 1292 1314 1328 1261 1106 1079 1048 1027 1024 999 986 984 993 1007 975 925 920 922 918 909 904 920 946 976 985 764 547 489 647 724 757 787 991 1079 1078 1073 861 752 811 1067 1098 1087 1087 1074 1057 1052 1066 1032 1012 1004 1003 999 991 990 1016 1055 1077 1077 1046 1036 1033 1025 943 897 880 885 903 952 982 937 871 865 919 1040 1054 1115 1211 1192 1191 1216 1260 1279 1183 1106 1112 1127 1223 1305 1271 1305 1352 1391 1400 1409 1396 1364 1327 1348 1388 1431 1430 1450 1471 1484 1466 1440 1417 1416 1427 1499 1597 1613 1645 1670 1684 1667 1672 1688 1707 1711 1644 1496 1297 1470 1508 1418 1191 1395 1368 1251 1638 1718 1731 1730 1725 1727 1647 1517 1501 1538 1577 1562 1593 1572 1523 1504 1363 1329 1401 1402 1354 1284 1198 1100 1026 985 983 986 1039 1131 1257 1180 1041 904 778 701 602 500 432 390 381 395 349 342 316 234 184 152 131 119 158 182 176 140 121 113 112 109 106 128 176 133 91 51 17 6 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 412 330 277 241 219 175 115 75 37 11 0 0 6 12 14 7 3 1 2 5 4 0 0 0 0 0 0 0 1 3 13 20 26 32 34 34 34 33 31 29 26 26 26 26 25 14 6 1 0 8 13 11 4 3 9 23 25 18 8 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 51 44 45 36 35 46 64 81 102 129 157 174 190 210 244 258 266 288 307 320 329 336 339 334 323 320 334 366 410 377 401 452 503 546 589 635 692 764 798 812 873 880 900 949 993 1036 1070 1088 1109 1137 1170 1204 1234 1242 1244 1269 1273 1288 1320 1364 1421 1483 1546 1594 1627 1644 1643 1672 1718 1780 1859 1944 2021 2076 2086 2145 2212 2282 2339 2359 2379 2402 2406 2425 2451 2481 2475 2460 2438 2408 2366 2349 2337 2288 2254 2218 2175 2120 2086 2071 2075 2072 2020 1992 2024 2035 2036 2034 2036 2036 2035 2033 2034 2035 2013 1968 1921 1899 1887 1884 1894 1922 1955 1986 2012 2038 2039 1985 1965 1851 1801 2127 2087 2048 2047 2047 2021 2011 2020 1971 1906 1860 1853 1820 1809 1797 1762 1737 1714 1675 1587 1553 1541 1539 1532 1519 1504 1489 1480 1480 1480 1475 1436 1431 1440 1449 1465 1487 1510 1522 1524 1511 1491 1477 1482 1467 1421 1340 1321 1355 1435 1421 1416 1394 1335 1330 1328 1328 1329 1321 1320 1323 1322 1317 1311 1290 1159 1111 1092 1078 1066 1057 1059 1077 1081 1110 1105 971 982 1005 1029 1055 1058 1069 1095 1113 1120 1064 931 915 894 879 875 862 859 866 883 903 902 892 905 916 922 927 929 912 867 792 787 512 259 261 375 457 514 544 595 651 703 706 689 672 658 712 715 716 745 983 1040 1024 1017 978 959 952 950 945 945 956 991 1020 1034 1033 1034 1032 1025 1010 991 983 979 973 968 973 967 922 837 807 834 886 890 929 1014 1127 1158 1166 1179 1215 1225 1229 1239 1139 1148 1218 1272 1329 1354 1357 1380 1381 1371 1356 1362 1379 1397 1409 1380 1385 1410 1441 1462 1432 1381 1378 1410 1423 1432 1548 1611 1657 1696 1696 1668 1643 1668 1633 1424 1244 1371 1419 1450 1457 1397 1569 1595 1524 1738 1787 1785 1771 1750 1536 1445 1678 1681 1688 1625 1403 1568 1611 1546 1516 1377 1349 1427 1418 1388 1340 1271 1189 1118 1074 1078 1063 1093 1161 1254 1045 972 1021 1025 868 708 598 533 494 483 504 500 482 433 344 296 258 228 207 315 337 239 273 256 234 244 234 236 233 200 244 218 135 66 36 25 17 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 261 208 188 188 144 101 65 37 10 1 0 0 0 0 2 9 12 9 0 2 2 0 0 0 0 0 0 0 1 6 33 36 32 28 35 34 31 32 24 15 10 12 14 15 14 9 6 4 1 10 24 31 22 19 20 28 46 38 22 6 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 20 18 18 17 21 31 46 64 82 101 109 126 149 179 212 232 242 248 268 276 282 299 308 310 309 312 321 338 362 351 368 398 436 468 506 554 616 631 671 727 791 801 834 892 944 986 1009 1014 1050 1084 1118 1154 1186 1201 1203 1204 1213 1233 1266 1313 1367 1429 1497 1565 1588 1609 1641 1654 1684 1725 1777 1844 1872 1890 1936 1999 2081 2174 2263 2269 2292 2337 2338 2362 2396 2435 2453 2456 2441 2405 2389 2359 2322 2283 2224 2170 2121 2071 2019 1993 1993 1987 1944 1909 1905 1942 1966 1979 1986 1996 1999 1999 2005 2001 1972 1928 1900 1894 1883 1864 1863 1878 1899 1920 1949 1958 1959 1961 1986 2021 2056 2077 2053 2032 2017 2014 1976 1976 2013 1957 1875 1818 1809 1808 1785 1745 1693 1671 1645 1601 1512 1503 1497 1486 1476 1465 1452 1438 1428 1422 1419 1418 1407 1416 1435 1457 1473 1491 1505 1505 1515 1502 1465 1409 1374 1319 1247 1248 1265 1314 1396 1359 1342 1325 1289 1282 1279 1276 1266 1251 1238 1224 1199 1177 1164 1143 1004 945 916 893 866 861 863 862 890 917 907 795 804 827 850 869 877 890 912 924 930 894 800 796 796 797 795 798 808 824 846 869 868 853 864 869 884 904 858 778 700 641 403 271 223 211 305 329 308 310 350 434 536 554 527 517 546 575 581 604 674 938 1007 990 1004 972 957 953 939 929 932 949 983 1005 1018 1025 1026 1033 1029 1005 983 974 972 971 961 956 950 931 890 843 795 802 816 860 945 1096 1150 1153 1133 1131 1155 1186 1197 1107 1080 1131 1272 1295 1295 1301 1316 1314 1311 1314 1340 1353 1354 1345 1308 1322 1371 1421 1403 1382 1367 1321 1311 1344 1431 1585 1653 1683 1700 1692 1482 1303 1486 1463 1365 1317 1541 1629 1667 1662 1634 1672 1701 1706 1732 1799 1857 1851 1784 1724 1633 1454 1629 1721 1719 1686 1677 1641 1577 1536 1505 1488 1479 1452 1412 1369 1343 1264 1229 1217 1151 1125 1139 1191 1272 1258 1210 1152 1106 966 807 674 621 586 579 622 634 608 549 483 442 410 387 395 431 388 235 412 440 414 433 436 442 438 389 433 400 267 161 137 108 54 30 13 6 10 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120 87 87 99 103 63 26 0 0 0 0 0 0 2 6 14 14 8 2 0 0 0 0 0 0 0 0 1 1 1 8 24 32 33 35 34 28 20 8 5 4 1 1 1 0 0 1 2 4 5 13 22 28 37 42 47 63 60 57 49 15 3 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 10 10 10 14 17 20 26 38 53 66 67 88 115 145 175 202 216 212 222 232 243 258 267 273 281 297 319 329 330 329 342 362 388 422 466 515 568 569 604 658 713 762 796 829 885 905 929 958 996 1032 1066 1097 1128 1150 1153 1123 1146 1171 1201 1244 1310 1381 1439 1441 1490 1550 1604 1590 1635 1683 1712 1760 1777 1795 1846 1899 1961 2035 2130 2168 2189 2211 2277 2311 2343 2378 2395 2400 2392 2370 2371 2333 2285 2257 2215 2158 2093 2037 2003 1971 1941 1911 1876 1832 1787 1821 1848 1874 1904 1939 1947 1945 1953 1948 1924 1891 1876 1869 1872 1878 1869 1865 1868 1877 1895 1905 1918 1943 1978 2006 2023 2020 2022 2024 2017 1977 1928 1919 1947 1924 1838 1777 1776 1745 1718 1685 1635 1594 1561 1524 1466 1459 1451 1439 1428 1414 1399 1381 1369 1365 1367 1367 1269 1245 1260 1284 1313 1325 1327 1339 1347 1363 1374 1330 1307 1301 1309 1309 1330 1345 1340 1307 1298 1296 1286 1253 1238 1234 1222 1193 1162 1129 1089 1081 1061 1008 855 792 760 728 705 702 708 709 718 741 748 667 677 697 712 717 735 753 767 776 784 770 722 722 730 742 753 770 788 808 829 842 840 821 763 752 772 811 743 694 653 605 257 177 226 206 211 229 255 255 291 344 400 410 461 515 547 547 564 603 676 900 970 954 966 955 945 939 934 936 946 965 980 984 992 1011 1011 1004 994 983 970 964 962 960 945 935 930 918 912 903 890 888 900 927 972 1020 1055 1078 1076 1074 1085 1107 1140 1149 1169 1203 1249 1232 1219 1228 1240 1248 1251 1249 1266 1277 1282 1275 1264 1275 1306 1349 1366 1373 1369 1327 1329 1377 1479 1582 1635 1654 1667 1640 1442 1290 1639 1636 1607 1608 1618 1680 1716 1705 1702 1701 1721 1784 1788 1825 1878 1924 1856 1802 1760 1757 1761 1767 1765 1742 1712 1671 1618 1593 1563 1530 1507 1472 1433 1397 1374 1340 1325 1324 1278 1221 1204 1264 1316 1336 1341 1330 1197 1044 889 758 686 652 655 697 706 695 667 603 562 539 533 538 518 496 510 575 597 589 601 615 629 638 606 631 589 406 414 314 192 129 82 50 35 53 59 45 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 86 66 60 61 30 10 0 0 0 0 0 0 8 14 16 13 5 0 0 0 0 0 0 0 1 2 2 6 7 10 30 34 33 29 26 16 3 1 1 1 0 0 0 0 0 0 0 0 0 1 3 8 20 37 48 52 57 63 58 35 12 2 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 8 12 17 26 31 37 48 63 83 109 140 167 181 180 181 196 214 229 235 243 257 278 296 306 309 306 320 342 373 409 451 478 485 525 565 607 650 706 726 731 751 794 842 893 936 973 1009 1042 1072 1081 1080 1076 1100 1119 1143 1181 1245 1300 1344 1363 1409 1456 1491 1477 1551 1627 1670 1670 1700 1752 1821 1859 1905 1962 2036 2079 2098 2118 2210 2248 2288 2334 2344 2348 2346 2341 2326 2291 2254 2230 2198 2153 2105 2074 2040 1992 1926 1847 1788 1738 1698 1670 1665 1650 1620 1803 1844 1845 1900 1901 1894 1871 1810 1774 1732 1706 1787 1828 1846 1849 1851 1878 1905 1920 1954 1969 1973 1979 1979 1983 1980 1945 1890 1870 1884 1872 1804 1755 1748 1670 1609 1577 1588 1522 1489 1480 1479 1435 1405 1390 1371 1350 1329 1310 1310 1287 1260 1236 1184 1180 1197 1219 1234 1240 1245 1265 1286 1306 1321 1321 1306 1296 1295 1296 1302 1296 1268 1257 1251 1248 1247 1141 1103 1116 1128 1114 1082 1036 991 973 941 876 733 671 641 612 595 588 587 589 596 614 627 598 602 606 608 627 643 655 663 677 690 698 694 712 730 747 763 778 787 792 798 790 780 759 665 643 657 687 677 674 661 625 383 226 160 208 239 260 263 223 273 345 415 459 488 444 286 318 383 488 655 872 945 922 922 937 943 939 941 949 963 981 987 991 998 1010 1002 987 971 959 959 949 934 941 937 928 911 867 864 871 870 891 920 951 978 1002 1025 1028 975 986 1006 1030 1060 1098 1127 1142 1156 1184 1198 1177 1187 1199 1207 1208 1207 1212 1221 1224 1224 1237 1269 1315 1327 1335 1351 1258 1242 1290 1391 1486 1533 1566 1623 1618 1591 1574 1670 1666 1656 1671 1681 1703 1722 1725 1757 1786 1811 1826 1813 1815 1781 1532 1721 1844 1806 1802 1816 1820 1794 1768 1735 1698 1662 1662 1637 1590 1521 1468 1429 1402 1373 1364 1363 1350 1138 1026 1059 1348 1376 1408 1430 1384 1266 1118 954 826 744 706 710 715 745 769 754 709 666 639 645 645 629 607 644 685 710 717 750 773 789 802 795 786 773 781 611 456 334 240 177 131 112 200 182 115 54 28 16 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 92 60 49 34 8 3 0 0 0 0 0 1 10 16 16 8 7 3 0 0 3 3 0 1 7 13 22 21 24 29 39 38 34 26 19 10 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 1 3 10 15 18 21 36 42 35 9 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 6 12 18 20 24 36 47 61 82 111 141 149 142 151 165 182 200 212 225 239 256 263 277 293 303 310 329 358 392 398 419 458 493 525 556 587 631 641 637 640 700 763 823 870 907 946 985 1001 1020 1031 1036 1062 1080 1099 1125 1179 1199 1221 1294 1350 1394 1421 1412 1440 1517 1628 1637 1658 1688 1731 1800 1864 1923 1979 1974 1988 2033 2139 2188 2236 2283 2297 2301 2305 2311 2294 2264 2235 2215 2184 2145 2114 2114 2061 2004 1941 1853 1780 1731 1701 1656 1623 1550 1434 1650 1679 1629 1597 1612 1675 1718 1636 1668 1558 1396 1580 1740 1824 1825 1837 1864 1893 1915 1937 1940 1935 1938 1938 1938 1934 1916 1862 1827 1809 1746 1729 1713 1679 1583 1535 1507 1484 1469 1464 1459 1444 1395 1358 1328 1286 1234 1200 1190 1188 1179 1170 1163 1111 1095 1104 1133 1135 1137 1147 1175 1216 1254 1286 1301 1262 1230 1225 1246 1247 1231 1198 1181 1159 1139 1132 1035 989 986 988 991 978 953 946 894 829 758 650 589 554 534 534 531 524 512 533 550 563 578 565 558 562 577 593 609 627 649 664 675 687 731 757 768 774 767 751 732 731 709 686 664 584 571 579 577 582 581 586 611 576 457 292 189 179 208 254 237 201 165 145 226 269 376 653 705 753 804 875 910 926 930 930 932 937 944 946 946 949 963 973 985 994 1001 996 974 944 936 934 928 917 905 890 876 864 853 854 853 842 848 854 866 898 931 945 936 891 897 920 949 990 1027 1048 1047 1097 1135 1148 1119 1133 1143 1147 1149 1149 1152 1160 1174 1197 1205 1183 1186 1214 1230 1186 1149 1157 1205 1304 1349 1437 1549 1566 1586 1602 1616 1662 1670 1666 1668 1676 1695 1712 1698 1708 1714 1719 1749 1781 1799 1799 1825 1861 1885 1884 1846 1843 1847 1827 1787 1752 1725 1717 1717 1616 1423 1497 1470 1423 1402 1415 1405 1384 1368 1304 1135 1036 1367 1410 1429 1454 1417 1317 1180 1025 896 845 822 772 786 796 796 786 763 753 753 747 743 725 692 731 760 777 779 813 844 877 920 940 928 895 903 789 661 554 458 372 316 316 349 286 189 119 82 56 38 39 21 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 29 18 18 12 1 0 0 0 0 0 3 6 11 8 13 15 9 9 5 1 7 6 5 8 14 19 24 25 25 26 29 32 32 28 21 15 11 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 7 14 16 5 3 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 8 12 18 25 36 51 69 95 107 113 116 129 144 161 179 197 211 219 221 243 259 273 287 298 316 340 369 374 394 429 456 477 498 522 557 542 536 571 633 697 758 809 844 881 912 914 955 981 990 1019 1044 1065 1085 1119 1139 1168 1231 1290 1341 1372 1366 1384 1398 1413 1480 1571 1635 1659 1713 1786 1838 1843 1928 1947 1967 2072 2119 2172 2225 2254 2259 2268 2281 2270 2240 2211 2193 2171 2154 2138 2123 2080 2031 1977 1916 1845 1823 1836 1799 1736 1661 1575 1414 1404 1383 1248 1246 1404 1554 1457 1598 1704 1750 1771 1780 1787 1795 1812 1836 1861 1884 1883 1889 1896 1899 1898 1890 1879 1874 1832 1788 1749 1721 1679 1636 1595 1544 1508 1482 1461 1448 1441 1433 1411 1328 1268 1231 1197 1166 1148 1142 1123 1111 1104 1099 1004 975 976 976 987 999 1014 1040 1089 1142 1192 1220 1151 1115 1144 1172 1173 1156 1123 1100 1089 1072 1024 951 908 888 870 857 851 846 811 768 717 658 613 545 491 481 477 476 480 488 495 502 510 520 526 535 548 567 589 613 640 671 681 690 719 744 752 746 729 699 674 657 637 608 588 582 529 523 530 525 528 530 537 558 596 534 413 438 449 467 478 281 256 278 277 559 663 621 484 714 809 801 835 847 863 890 891 914 933 937 955 953 946 948 965 971 969 962 956 942 926 926 915 901 886 871 857 849 850 851 838 822 823 820 824 837 851 852 860 869 809 813 845 889 931 961 981 997 1037 1067 1077 1037 1046 1053 1053 1068 1084 1101 1115 1103 1114 1144 1193 1195 1174 1111 980 1091 1171 1223 1333 1393 1448 1511 1537 1554 1572 1596 1620 1633 1638 1635 1625 1632 1653 1666 1706 1732 1737 1762 1792 1799 1768 1808 1849 1876 1884 1861 1843 1835 1841 1818 1801 1794 1752 1716 1547 1191 1427 1350 1174 1158 1143 1278 1464 1429 1389 1341 1294 1386 1424 1456 1485 1458 1357 1224 1097 1053 993 904 819 624 622 830 819 818 814 803 787 792 794 770 764 765 766 745 764 818 904 1001 1043 1072 1104 1046 963 884 833 758 698 659 625 502 371 253 180 135 97 55 56 33 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 40 13 5 17 9 3 1 1 0 1 5 7 8 10 9 23 28 9 5 8 14 23 23 14 7 10 9 10 11 16 20 24 29 32 29 22 22 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 5 8 12 18 28 42 60 81 81 94 107 112 129 143 156 174 184 193 203 224 243 261 276 286 305 321 322 344 370 395 418 436 454 475 500 489 492 531 586 639 691 742 782 806 823 844 897 938 963 979 1003 1024 1037 1046 1074 1115 1168 1224 1276 1321 1354 1323 1326 1362 1410 1461 1513 1569 1643 1588 1535 1552 1833 1906 1915 1993 2050 2109 2159 2165 2197 2228 2249 2245 2224 2197 2169 2163 2153 2139 2119 2090 2052 2010 1968 1920 1912 1926 1886 1833 1761 1656 1444 1466 1538 1554 1532 1618 1707 1668 1567 1630 1772 1745 1736 1744 1765 1777 1799 1824 1845 1838 1836 1839 1847 1851 1842 1828 1819 1792 1756 1719 1709 1647 1591 1557 1524 1494 1465 1439 1439 1423 1395 1363 1272 1212 1175 1131 1125 1103 1059 1012 973 955 961 964 934 904 904 921 940 960 977 1001 1027 1050 1055 1047 1052 1075 1097 1099 1085 1057 1057 1037 1003 960 903 857 820 789 766 752 741 706 667 621 568 534 490 455 449 438 437 444 458 462 464 465 465 502 536 552 575 600 629 664 683 698 715 738 708 681 659 628 607 589 568 546 520 513 538 503 493 493 493 507 515 521 539 552 527 482 527 546 564 591 611 368 191 401 408 398 368 269 302 342 390 510 530 605 759 761 827 891 905 962 986 990 985 986 984 976 955 942 929 914 905 892 879 867 863 854 840 822 820 812 804 804 789 780 779 778 777 779 786 789 794 813 855 873 878 885 914 961 997 1009 971 977 984 986 1014 1043 1069 1093 1097 1119 1139 1122 1113 922 635 690 855 1086 1329 1340 1350 1379 1433 1482 1513 1537 1566 1567 1578 1593 1583 1579 1583 1593 1609 1619 1632 1660 1702 1723 1738 1766 1812 1833 1845 1887 1873 1858 1854 1876 1859 1834 1816 1765 1712 1607 1406 1498 1466 1384 1398 1274 1178 1163 1171 1320 1418 1398 1399 1449 1505 1526 1469 1379 1287 1249 1186 1089 974 878 816 825 880 855 850 852 847 841 837 831 807 787 760 723 735 789 869 963 1055 1088 1094 1109 1115 1099 1067 1041 979 946 934 800 617 448 333 245 178 137 136 79 34 9 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 10 13 23 15 9 8 6 3 3 10 14 19 20 20 28 33 30 12 37 53 56 53 42 28 19 14 17 28 47 45 43 44 40 30 22 22 12 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 7 11 18 29 39 46 59 74 83 81 98 111 123 140 143 155 178 203 226 245 261 269 285 300 304 323 343 364 385 405 424 439 443 461 480 502 541 586 629 670 686 713 748 793 843 892 930 932 956 969 974 1001 1031 1067 1111 1156 1203 1248 1288 1252 1266 1314 1365 1415 1472 1536 1608 1624 1660 1735 1788 1819 1853 1916 1982 2012 2035 2089 2139 2182 2213 2217 2202 2176 2145 2146 2131 2112 2095 2070 2043 2013 1978 1963 1941 1917 1901 1879 1853 1826 1805 1804 1807 1806 1770 1737 1714 1710 1716 1720 1723 1724 1712 1715 1732 1742 1764 1788 1808 1793 1793 1798 1803 1803 1797 1784 1762 1741 1732 1723 1675 1609 1561 1536 1503 1471 1442 1416 1410 1380 1333 1273 1221 1171 1121 1066 1047 1011 952 902 885 882 884 888 847 806 805 826 852 879 902 932 947 952 990 972 969 1002 1036 1045 1036 1017 1013 992 957 916 884 833 775 744 731 708 671 633 594 553 509 487 460 433 415 411 414 421 424 425 433 447 457 497 531 547 568 592 616 635 646 666 686 696 611 553 529 501 495 481 455 448 447 454 469 450 442 449 482 486 498 518 533 551 558 556 584 595 614 657 775 670 523 527 234 180 255 126 154 193 228 329 368 415 492 527 657 782 815 855 924 994 979 979 978 971 947 931 914 895 889 885 880 873 849 829 816 811 807 807 812 807 800 793 786 787 776 765 760 764 783 812 842 844 842 839 849 906 946 956 957 957 962 976 994 1009 971 797 1002 1114 1116 1114 1063 989 928 962 1073 1155 1157 1254 1314 1345 1348 1400 1446 1480 1492 1499 1513 1534 1557 1560 1561 1575 1578 1582 1592 1615 1651 1688 1728 1770 1780 1801 1836 1872 1866 1855 1856 1875 1863 1833 1792 1776 1736 1671 1597 1586 1578 1568 1532 1341 1278 1479 1481 1491 1497 1497 1489 1507 1534 1537 1468 1381 1298 1297 1217 1121 1037 957 903 878 897 878 874 902 886 851 816 789 766 666 618 741 798 778 809 1109 1149 1168 1188 1183 1223 1240 1263 1168 1096 1045 992 822 643 483 370 259 202 188 136 75 32 12 5 12 19 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 28 23 17 15 16 22 27 22 16 10 4 8 11 11 15 17 16 10 36 65 75 51 49 48 47 57 51 49 57 54 47 40 34 31 27 24 20 10 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 9 19 24 27 41 52 56 50 61 75 86 95 105 124 151 180 203 224 242 247 243 249 270 291 313 334 357 382 392 398 415 442 458 467 497 535 575 612 613 647 694 745 801 848 879 882 894 907 923 958 986 1015 1048 1090 1136 1165 1167 1175 1209 1261 1328 1378 1430 1484 1539 1552 1584 1648 1714 1760 1802 1853 1914 1935 1957 2027 2081 2127 2165 2189 2184 2174 2161 2138 2109 2083 2064 2042 2019 1993 1962 1961 1931 1883 1841 1831 1821 1807 1801 1791 1785 1786 1768 1745 1724 1711 1696 1689 1687 1688 1683 1686 1695 1708 1728 1751 1770 1751 1752 1759 1766 1764 1755 1739 1713 1696 1686 1676 1640 1584 1539 1511 1473 1443 1424 1415 1381 1334 1283 1240 1204 1133 1058 1058 987 914 855 829 811 803 805 802 750 706 720 737 753 768 787 816 832 841 883 858 850 889 935 958 969 975 966 946 918 882 846 792 737 736 702 659 615 575 537 499 463 450 425 399 386 389 394 395 386 396 408 421 448 476 500 519 530 545 557 556 570 581 587 582 528 459 390 379 371 360 344 342 357 383 414 411 396 392 442 482 512 531 553 580 596 597 597 638 690 731 801 647 437 438 199 107 151 114 162 218 251 249 338 437 494 550 580 601 651 667 805 994 981 963 945 929 911 904 898 888 886 879 869 855 827 813 810 809 810 815 821 815 810 807 806 805 796 777 745 763 793 825 838 842 842 843 878 912 934 941 946 946 951 965 963 945 868 623 634 817 1117 1094 1043 993 963 979 1053 1120 1130 1201 1256 1289 1291 1331 1368 1393 1405 1429 1453 1474 1507 1532 1543 1525 1563 1597 1622 1639 1671 1708 1745 1772 1795 1818 1840 1847 1834 1821 1824 1831 1835 1826 1774 1758 1720 1657 1609 1596 1593 1579 1239 1068 1116 1331 1509 1591 1590 1580 1573 1572 1571 1546 1471 1399 1362 1291 1202 1116 1046 991 945 912 912 715 704 883 864 799 740 714 714 626 607 841 915 840 766 1205 1290 1300 1313 1336 1182 1144 1369 1271 1207 1127 995 823 655 496 335 279 240 170 114 73 46 30 25 38 48 25 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 36 41 40 30 15 14 31 53 42 25 11 0 3 6 7 6 8 10 16 33 65 81 73 79 75 75 93 85 84 89 84 63 45 33 35 33 27 19 11 4 1 0 0 0 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 9 16 26 35 37 32 38 46 52 54 71 94 122 151 175 197 215 230 211 208 227 248 271 296 323 345 353 364 393 420 429 432 464 499 523 537 570 611 651 689 752 805 835 830 831 850 879 909 934 963 997 1039 1071 1094 1107 1121 1158 1214 1287 1352 1409 1454 1462 1524 1584 1636 1693 1736 1772 1804 1808 1841 1895 1965 2021 2068 2109 2151 2168 2163 2145 2132 2100 2067 2038 2010 1985 1966 1956 1937 1901 1851 1789 1773 1762 1753 1751 1748 1751 1761 1766 1751 1728 1703 1680 1672 1670 1660 1656 1654 1657 1674 1691 1707 1722 1731 1724 1720 1729 1729 1718 1701 1683 1674 1663 1644 1608 1556 1516 1488 1441 1430 1415 1377 1337 1286 1240 1211 1161 1079 995 974 898 832 785 743 708 687 683 685 676 673 691 708 724 736 741 742 748 760 777 803 809 787 804 809 818 845 860 866 860 836 803 754 701 693 660 617 571 530 492 461 440 430 403 373 364 367 373 380 386 387 395 412 436 450 459 465 461 463 464 460 456 450 441 429 416 358 265 262 257 250 243 247 264 294 336 338 337 352 422 459 505 563 608 622 635 661 655 697 754 799 824 834 795 619 313 196 248 130 220 309 309 320 392 472 523 585 596 591 632 654 774 964 967 955 938 922 915 908 899 887 874 860 844 822 814 810 810 812 818 820 811 803 797 793 793 790 782 776 784 795 825 865 869 875 880 886 895 911 924 927 932 949 971 981 965 939 897 810 801 796 765 996 1030 991 983 994 1001 1023 1095 1151 1199 1239 1263 1289 1308 1325 1350 1382 1414 1441 1465 1494 1520 1527 1564 1609 1656 1684 1714 1745 1773 1775 1794 1814 1826 1805 1791 1783 1782 1783 1789 1792 1756 1755 1742 1698 1656 1645 1637 1607 1539 1545 1512 1226 1478 1643 1655 1652 1642 1629 1615 1559 1508 1461 1398 1294 1202 1127 1075 997 951 947 913 866 848 880 864 830 798 788 776 756 778 1005 1091 1107 1104 1180 1298 1413 1447 1418 1408 1407 1407 1373 1264 1102 949 772 601 449 321 273 242 172 140 116 96 87 77 71 61 34 14 3 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 57 56 47 30 11 12 19 30 46 21 9 5 7 9 13 19 26 21 21 30 62 79 87 94 97 98 96 81 62 43 34 35 34 34 38 29 22 13 9 5 1 0 0 1 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 21 21 15 17 19 23 28 41 62 88 118 141 156 167 173 165 174 196 213 232 255 281 282 302 330 356 381 392 405 441 475 491 500 546 598 638 663 697 740 763 749 759 789 827 855 886 918 951 977 996 1023 1062 1084 1117 1165 1226 1294 1318 1336 1397 1464 1533 1602 1671 1706 1737 1770 1771 1797 1841 1899 1961 2012 2057 2102 2109 2109 2108 2116 2093 2061 2023 1983 1968 1954 1930 1901 1865 1820 1764 1744 1724 1707 1707 1702 1703 1711 1725 1725 1716 1696 1551 1595 1672 1619 1625 1622 1615 1635 1645 1653 1662 1688 1683 1679 1691 1695 1683 1671 1671 1648 1634 1620 1577 1532 1492 1459 1421 1401 1377 1338 1293 1247 1204 1169 1123 1068 998 903 832 769 711 657 637 631 631 639 645 651 658 676 700 721 726 728 732 739 748 761 771 776 764 765 773 781 787 792 792 779 758 731 699 670 632 590 544 502 465 442 442 414 384 358 344 348 359 375 389 397 398 393 410 423 420 391 384 374 361 346 330 313 297 283 273 237 173 169 168 168 168 179 200 224 234 267 291 318 401 435 480 546 551 598 653 688 691 720 767 828 832 855 889 895 874 821 708 321 296 355 340 373 403 441 483 528 555 567 581 663 784 908 929 929 921 911 911 904 893 881 858 836 817 805 803 800 798 819 827 825 811 808 809 806 793 788 792 804 828 845 874 916 921 923 923 922 920 923 926 927 939 969 1004 1010 986 958 935 928 923 940 999 1052 1030 986 980 980 996 1028 1067 1112 1159 1206 1259 1275 1289 1326 1345 1366 1393 1436 1463 1480 1495 1555 1602 1653 1709 1734 1759 1774 1777 1788 1784 1771 1769 1731 1705 1702 1699 1729 1767 1797 1788 1643 1477 1440 1415 1511 1660 1667 1642 1612 1621 1633 1639 1659 1701 1695 1680 1659 1636 1601 1563 1503 1394 1294 1209 1139 1084 1010 959 963 919 882 878 926 934 932 928 933 905 891 920 1144 1252 1298 1309 1361 1452 1538 1558 1515 1469 1432 1421 1311 1163 1004 844 687 540 410 378 385 386 286 220 181 155 140 132 113 74 47 26 9 1 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 47 37 40 34 24 21 15 7 1 1 5 11 16 15 24 35 47 26 27 46 84 91 92 89 74 64 57 44 55 75 86 52 46 46 44 19 12 11 10 8 4 0 0 2 3 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 9 9 3 3 5 10 21 37 58 83 103 109 116 133 129 140 162 184 202 223 243 245 266 291 315 341 358 378 413 420 440 472 516 571 614 644 674 691 703 706 704 722 757 802 836 872 900 901 939 983 1028 1071 1085 1104 1143 1203 1230 1259 1329 1398 1478 1561 1637 1689 1686 1648 1711 1757 1800 1846 1900 1952 1989 1995 2037 2073 2096 2090 2071 2042 2004 1959 1949 1934 1898 1869 1833 1794 1755 1739 1726 1711 1691 1679 1664 1649 1647 1637 1630 1619 1372 1492 1662 1575 1587 1581 1568 1587 1590 1598 1616 1642 1637 1636 1651 1657 1651 1640 1634 1622 1615 1599 1540 1511 1479 1445 1435 1389 1335 1285 1240 1209 1175 1126 1124 1057 948 848 777 709 644 610 599 595 592 600 613 614 587 613 631 641 646 653 661 671 687 719 730 707 707 724 746 766 762 756 748 738 737 719 687 659 621 577 530 487 458 439 424 394 369 348 328 336 348 359 368 382 387 380 374 371 357 316 314 298 272 248 226 206 189 178 173 152 108 104 103 104 108 123 133 144 170 210 242 271 327 377 409 419 483 544 603 664 679 695 724 789 797 832 894 938 935 902 844 759 743 723 641 453 449 538 559 604 631 643 675 783 857 866 886 895 896 893 893 890 883 873 857 839 824 822 824 829 836 843 844 840 828 856 861 849 841 838 845 862 891 908 928 957 976 979 975 974 965 961 962 961 972 1001 1040 1035 1002 975 972 971 987 1015 1049 1057 1032 992 992 993 1001 1017 1044 1092 1148 1206 1249 1289 1331 1362 1380 1394 1410 1452 1466 1481 1511 1591 1644 1691 1744 1741 1739 1748 1777 1771 1744 1710 1704 1658 1638 1655 1636 1665 1650 1493 1487 1521 1592 1602 1611 1640 1671 1673 1449 1401 1659 1681 1691 1701 1721 1641 1628 1673 1632 1626 1589 1508 1396 1308 1229 1149 1103 1086 1077 1019 774 683 749 959 1020 1033 1034 1059 1056 1055 1079 1274 1385 1426 1433 1480 1548 1617 1612 1575 1522 1464 1385 1248 1092 943 815 707 626 602 578 432 145 114 209 263 178 177 155 117 71 56 40 20 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 8 12 16 25 34 40 30 15 5 8 11 14 15 34 44 46 30 49 71 95 95 102 95 55 46 50 62 69 61 59 59 77 55 27 12 11 11 10 3 2 1 0 1 3 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 1 4 13 23 38 54 66 75 85 100 101 113 132 155 177 187 191 207 230 256 285 311 343 357 342 371 404 441 482 525 567 607 640 647 660 683 662 667 691 733 770 798 821 842 887 936 986 1035 1028 1023 1032 1037 1064 1109 1168 1245 1331 1425 1527 1539 1522 1506 1589 1685 1757 1798 1837 1888 1924 1925 1985 2037 2072 2074 2062 2034 1998 1987 1954 1916 1879 1852 1820 1786 1752 1752 1732 1704 1683 1672 1659 1639 1608 1555 1522 1511 1327 1455 1606 1541 1542 1532 1520 1530 1534 1547 1568 1592 1590 1592 1608 1613 1617 1614 1596 1596 1594 1575 1504 1480 1460 1438 1407 1351 1294 1245 1217 1185 1150 1111 1091 1024 921 811 731 660 603 584 572 560 545 538 539 549 569 600 613 618 637 647 651 651 647 659 665 654 653 662 681 712 730 735 731 723 720 709 689 651 610 568 525 498 480 457 415 381 353 331 316 325 332 334 352 364 368 362 342 320 291 247 236 227 214 185 162 142 126 122 116 100 75 69 65 64 65 78 83 91 130 167 216 273 265 300 329 330 407 457 507 590 622 624 611 608 672 745 812 853 862 848 815 813 783 754 757 772 801 834 840 846 849 850 863 847 835 851 853 856 862 878 866 869 881 873 865 859 856 860 871 884 893 897 892 881 869 920 945 940 939 942 947 953 978 988 992 992 1045 1057 1043 1027 1021 1017 1012 1009 1019 1050 1103 1079 1048 1028 1030 1025 1013 1004 1029 1043 1033 1005 1005 1011 1025 1048 1085 1136 1189 1231 1255 1323 1406 1421 1435 1448 1462 1476 1495 1521 1550 1624 1665 1691 1726 1738 1742 1740 1729 1722 1716 1707 1654 1636 1633 1636 1629 1658 1671 1584 1594 1661 1745 1705 1693 1696 1707 1699 1679 1668 1689 1692 1701 1714 1720 1454 1415 1662 1636 1614 1573 1506 1394 1304 1227 1160 1151 1130 1048 779 705 678 714 1007 1098 1101 1104 1048 1033 1055 1055 1266 1417 1470 1503 1544 1593 1645 1632 1600 1569 1544 1353 1178 1030 889 756 666 628 488 285 173 345 339 312 268 198 182 161 130 93 70 50 33 26 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 3 1 1 7 18 33 43 39 29 27 25 25 29 49 43 35 34 73 87 84 85 114 105 66 98 113 118 115 58 33 50 108 59 20 11 10 11 11 4 4 3 1 1 4 5 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 15 25 34 35 49 63 75 85 94 107 122 140 150 159 179 202 228 255 284 316 325 307 340 374 410 450 489 530 564 574 597 618 632 602 605 624 652 694 709 725 773 823 875 926 974 944 923 926 938 967 1011 1070 1153 1239 1320 1389 1404 1405 1415 1480 1594 1689 1751 1791 1803 1825 1872 1945 2008 2055 2076 2073 2050 2020 2020 1972 1918 1869 1839 1812 1786 1758 1749 1736 1710 1659 1625 1537 1460 1615 1616 1576 1531 1477 1513 1550 1515 1496 1485 1479 1475 1480 1496 1520 1547 1558 1563 1566 1566 1574 1575 1559 1569 1572 1551 1475 1458 1432 1394 1366 1330 1288 1240 1199 1170 1150 1138 1075 995 898 777 690 624 579 579 550 516 488 477 494 525 561 586 605 622 650 665 669 663 649 646 646 646 646 643 641 647 663 684 703 703 708 704 685 632 597 564 530 530 503 461 415 376 344 320 310 314 319 323 334 338 336 326 306 287 260 203 188 188 189 156 131 112 100 100 92 81 69 62 57 54 54 56 61 71 103 140 199 276 264 264 263 253 329 366 397 473 513 528 524 511 544 592 646 679 694 705 722 722 727 740 767 789 811 830 832 841 842 829 844 827 811 820 817 820 833 865 868 876 889 886 879 874 875 895 918 936 940 960 964 957 960 1014 1050 1054 1061 1067 1073 1082 1089 1092 1090 1081 1119 1135 1126 1098 1095 1093 1086 1087 1094 1106 1126 1150 1159 1152 1125 1097 1070 1051 1070 1067 1065 1068 1053 1060 1085 1130 1188 1243 1285 1289 1336 1408 1487 1492 1500 1511 1525 1528 1548 1576 1603 1650 1686 1704 1670 1662 1682 1700 1699 1699 1694 1686 1651 1580 1531 1670 1698 1721 1712 1488 1618 1765 1774 1738 1739 1755 1765 1750 1726 1704 1703 1709 1717 1719 1681 1456 1385 1585 1597 1579 1541 1490 1408 1332 1272 1269 1228 1190 1155 1101 869 676 652 989 1145 1181 1205 1144 1031 874 991 1071 1217 1535 1587 1614 1631 1663 1650 1638 1610 1502 1287 1086 933 782 637 541 534 407 317 306 415 378 313 258 249 207 166 139 108 83 66 60 47 29 11 2 0 0 0 0 0 0 0 0 0 0 2 3 2 0 0 0 0 0 0 0 0 0 4 12 14 31 46 52 40 38 45 48 53 50 55 77 86 102 172 181 167 132 82 59 61 76 44 22 10 6 5 4 4 5 4 4 3 4 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 18 23 33 46 61 76 75 77 90 95 112 135 156 180 205 231 258 262 268 280 313 348 386 427 462 497 523 524 550 571 575 537 535 549 571 592 617 651 703 753 805 856 900 858 838 845 855 882 928 990 1075 1166 1228 1229 1303 1330 1343 1405 1513 1618 1704 1746 1756 1775 1822 1898 1972 2031 2056 2079 2085 2076 2061 2007 1939 1867 1816 1782 1763 1750 1549 1630 1762 1700 1655 1587 1538 1645 1663 1635 1582 1593 1557 1512 1479 1441 1429 1427 1422 1428 1446 1473 1506 1532 1536 1518 1524 1536 1539 1524 1530 1549 1555 1506 1468 1419 1366 1338 1325 1293 1236 1186 1171 1157 1118 1043 950 847 746 664 609 580 562 519 474 440 447 475 508 529 545 577 620 655 674 681 678 670 668 663 653 657 649 633 618 617 625 636 637 656 663 651 610 586 568 551 539 507 464 421 379 343 317 317 314 314 317 321 318 310 295 269 260 245 192 166 132 105 161 145 125 121 110 94 79 70 65 61 59 59 58 60 68 85 107 142 188 149 159 199 252 257 297 357 388 412 423 423 425 439 464 501 547 577 596 606 629 664 703 732 764 795 820 821 820 817 814 815 808 803 814 815 815 817 834 841 850 862 865 864 882 940 964 986 1005 1024 1032 1035 1038 1043 1086 1123 1141 1151 1155 1156 1158 1175 1174 1159 1143 1180 1206 1208 1196 1191 1191 1199 1213 1210 1197 1182 1225 1242 1232 1213 1180 1133 1079 1082 1082 1083 1085 1092 1118 1165 1242 1311 1362 1392 1411 1445 1496 1561 1559 1555 1553 1557 1559 1573 1592 1603 1646 1540 1286 1282 1487 1647 1619 1640 1641 1635 1638 1532 1400 1368 1682 1740 1752 1770 1647 1697 1762 1777 1529 1597 1821 1775 1759 1753 1749 1729 1717 1705 1688 1642 1484 1310 1287 1453 1526 1495 1458 1400 1341 1289 1289 1258 1160 972 1097 1098 1018 830 1018 1173 1259 1311 1330 1282 1176 1256 1310 1395 1545 1599 1632 1650 1646 1648 1628 1569 1413 1213 1023 870 722 632 592 549 479 443 441 404 337 292 281 228 189 159 130 107 91 82 67 51 34 15 4 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 9 17 21 22 41 59 63 108 131 139 141 172 187 197 184 161 151 164 102 72 64 39 19 7 3 4 4 4 5 6 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 14 21 31 42 53 54 53 56 73 92 112 134 157 183 208 233 238 242 253 285 320 357 397 430 445 459 482 504 520 520 482 475 478 487 494 528 576 634 682 731 778 823 793 779 780 781 802 845 911 1000 1079 1135 1155 1229 1254 1268 1334 1454 1558 1632 1636 1675 1722 1771 1840 1917 1983 2022 2026 2055 2085 2076 2034 1974 1899 1813 1734 1691 1688 1623 1550 1559 1714 1680 1655 1646 1649 1645 1626 1594 1572 1525 1472 1426 1407 1389 1377 1376 1384 1400 1425 1460 1491 1495 1473 1488 1504 1509 1495 1480 1499 1527 1527 1489 1433 1373 1337 1311 1272 1216 1188 1170 1142 1090 1008 915 818 726 673 637 607 552 494 447 418 433 463 486 478 515 558 601 642 665 683 695 691 691 687 673 680 669 648 622 616 610 606 607 609 610 609 589 569 555 555 534 504 467 425 383 347 323 325 321 316 312 309 301 289 269 258 245 226 193 147 87 37 84 83 69 59 118 113 86 78 71 67 65 65 65 71 82 87 95 109 130 127 137 156 184 251 289 304 321 325 334 346 340 382 428 451 471 478 490 540 604 654 679 659 702 747 773 801 810 819 839 839 834 836 875 873 854 828 828 849 871 886 888 900 946 1057 1073 1084 1094 1096 1095 1096 1099 1107 1118 1147 1207 1211 1217 1221 1220 1238 1243 1233 1216 1250 1278 1282 1275 1272 1280 1303 1301 1290 1277 1274 1295 1294 1263 1206 1158 1124 1105 1085 1079 1083 1092 1141 1206 1283 1368 1420 1454 1483 1516 1538 1564 1606 1590 1581 1580 1583 1605 1630 1654 1672 1679 1536 1208 1199 1444 1688 1606 1654 1674 1654 1658 1405 1331 1528 1740 1796 1803 1807 1798 1631 1492 1801 1725 1732 1816 1776 1764 1756 1741 1719 1698 1670 1625 1574 1430 1276 1239 1398 1488 1470 1442 1397 1357 1336 1344 1311 1266 1260 1056 1033 1163 1159 1183 1244 1342 1405 1427 1372 1163 1130 1270 1521 1605 1650 1664 1674 1670 1602 1485 1407 1312 1192 1037 889 819 762 687 647 601 552 498 421 368 324 250 203 171 147 116 96 85 83 50 31 18 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 12 65 98 130 196 232 269 320 299 237 171 129 87 53 40 20 20 27 27 11 4 3 3 3 3 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 18 25 33 34 37 43 59 76 94 113 134 157 174 175 200 215 227 256 292 330 365 370 392 417 442 461 474 478 463 438 427 430 437 459 504 569 614 654 688 716 739 734 718 721 737 773 829 897 930 980 1068 1141 1200 1241 1257 1408 1474 1489 1551 1611 1665 1716 1784 1860 1940 2019 1986 2015 2061 2065 2041 2000 1944 1868 1838 1800 1741 1695 1644 1627 1691 1656 1640 1637 1631 1616 1599 1578 1555 1479 1411 1376 1377 1364 1351 1349 1351 1362 1382 1413 1432 1435 1427 1460 1478 1482 1469 1435 1428 1434 1432 1438 1410 1357 1321 1283 1249 1222 1205 1173 1126 1063 976 894 812 717 706 671 605 542 480 433 409 422 441 459 470 494 530 574 620 651 673 685 696 703 704 695 702 693 675 651 649 641 628 622 614 605 596 578 566 558 551 534 507 472 427 386 360 346 333 331 326 315 303 286 270 261 249 232 211 187 152 88 12 48 56 46 25 122 128 97 88 74 68 68 67 66 70 80 94 103 107 108 121 132 141 153 191 223 242 241 275 300 298 251 263 297 327 361 373 385 441 502 548 575 597 627 656 683 742 791 828 849 860 864 874 936 947 942 932 919 951 992 1019 1024 1036 1078 1197 1213 1212 1206 1199 1201 1201 1194 1189 1192 1228 1331 1335 1334 1329 1315 1327 1331 1321 1302 1308 1330 1372 1365 1357 1352 1359 1351 1341 1333 1335 1327 1302 1259 1204 1165 1134 1106 1105 1111 1124 1139 1220 1307 1384 1440 1472 1512 1567 1585 1597 1607 1615 1618 1621 1624 1629 1454 1316 1323 1618 1675 1619 1562 1259 1394 1632 1290 1475 1581 1522 1510 1406 1409 1594 1788 1723 1542 1516 1720 1770 1706 1823 1824 1808 1784 1729 1708 1696 1677 1671 1650 1609 1544 1504 1477 1449 1368 1395 1425 1401 1397 1390 1389 1407 1395 1378 1353 1292 1221 1176 1177 1168 1215 1301 1416 1469 1489 1470 1395 1377 1425 1521 1566 1412 1357 1600 1599 1362 1094 1147 1203 1063 762 853 905 881 770 754 703 618 507 400 347 318 238 186 149 123 97 82 72 57 24 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 13 70 93 99 98 84 84 102 102 86 65 53 60 32 1 3 12 18 19 5 2 2 2 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 8 14 24 19 24 35 49 65 80 95 111 130 144 147 173 200 222 232 265 302 334 335 357 381 403 421 433 438 434 405 395 398 407 422 461 519 554 585 604 607 653 661 657 675 694 722 752 753 815 894 975 1044 1105 1153 1187 1325 1394 1420 1472 1545 1608 1663 1732 1809 1856 1862 1903 1964 2019 2038 2031 2007 1977 1966 1925 1870 1806 1749 1712 1681 1653 1634 1627 1622 1606 1590 1566 1536 1510 1440 1383 1360 1351 1343 1335 1327 1324 1330 1342 1355 1366 1369 1374 1427 1453 1460 1450 1411 1399 1397 1390 1377 1359 1336 1304 1267 1246 1242 1203 1163 1113 1046 959 887 826 769 725 674 612 543 478 431 410 416 419 426 447 464 491 530 583 623 641 646 684 705 714 713 714 706 695 686 673 656 637 625 614 604 596 589 606 615 593 560 522 480 433 412 394 374 351 354 352 332 309 280 259 259 237 216 195 170 163 145 119 133 148 152 135 150 132 104 89 84 76 66 61 59 61 67 82 86 95 125 138 142 141 146 167 183 191 192 201 207 208 233 253 270 284 286 290 305 359 416 471 519 543 562 596 659 712 763 812 856 888 903 912 962 992 1018 1048 1074 1097 1112 1119 1166 1196 1236 1384 1416 1420 1419 1425 1417 1401 1377 1351 1339 1369 1496 1515 1506 1480 1449 1444 1441 1430 1404 1393 1402 1435 1426 1413 1399 1389 1373 1363 1360 1343 1303 1260 1230 1178 1132 1103 1104 1115 1144 1184 1214 1314 1407 1462 1464 1508 1563 1602 1608 1611 1615 1623 1647 1649 1585 1197 1153 1335 1650 1696 1705 1680 1592 1623 1684 1675 1205 1278 1406 1416 1220 1240 1417 1653 1823 1792 1673 1692 1780 1819 1810 1839 1566 1392 1709 1715 1677 1621 1578 1576 1559 1524 1482 1421 1358 1318 1304 1328 1362 1383 1386 1385 1380 1346 1415 1464 1438 1371 1290 1230 1210 1201 1245 1335 1448 1484 1492 1490 1485 1471 1471 1503 1555 1577 1578 1578 1542 1465 1362 1312 1185 968 676 889 967 951 872 834 761 649 512 484 429 305 216 156 113 79 65 54 39 18 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 15 10 0 0 3 7 5 3 3 4 5 2 1 2 4 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 12 12 18 28 40 52 64 75 86 91 100 119 143 170 193 203 236 251 260 289 314 338 362 379 390 395 394 372 366 371 383 409 447 490 511 526 537 548 586 600 610 635 662 683 698 707 757 820 890 953 1017 1078 1135 1136 1229 1347 1406 1490 1561 1621 1688 1700 1734 1808 1855 1914 1966 1997 2007 1992 1969 1969 1923 1869 1814 1763 1708 1660 1627 1624 1616 1604 1586 1564 1524 1475 1435 1412 1383 1347 1331 1322 1315 1303 1296 1297 1302 1302 1315 1331 1351 1394 1427 1443 1439 1421 1405 1389 1374 1367 1352 1329 1299 1278 1261 1245 1211 1159 1096 1027 959 890 839 839 758 683 621 550 485 441 422 422 420 420 424 417 426 453 501 529 548 566 620 661 693 717 716 704 690 689 671 655 645 647 648 648 645 646 673 685 645 592 542 495 452 447 431 402 383 382 373 343 305 284 269 244 217 194 177 165 189 206 207 210 208 200 183 152 124 103 87 85 79 67 58 52 51 57 78 85 91 112 133 145 153 177 179 179 181 195 194 195 207 230 249 264 265 273 285 305 350 401 453 503 494 514 554 611 665 720 777 842 864 886 921 964 991 1030 1103 1180 1212 1231 1297 1348 1380 1416 1558 1614 1634 1636 1649 1650 1642 1626 1591 1570 1588 1709 1721 1691 1640 1592 1567 1552 1537 1525 1506 1485 1473 1456 1433 1405 1381 1372 1361 1341 1313 1285 1235 1130 1108 1121 1143 1146 1186 1223 1253 1299 1399 1491 1521 1536 1565 1599 1623 1625 1629 1638 1646 1697 1712 1640 1415 1297 1340 1714 1749 1713 1656 1654 1714 1781 1825 1767 1733 1718 1716 1406 1419 1636 1816 1843 1832 1813 1799 1800 1794 1764 1722 1632 1561 1560 1602 1609 1573 1510 1472 1446 1417 1411 1312 1209 1218 1267 1302 1293 1157 1114 1164 1308 1401 1477 1502 1456 1393 1361 1329 1250 1225 1256 1337 1441 1470 1470 1468 1449 1445 1458 1494 1556 1588 1586 1583 1541 1476 1393 1303 1180 1060 1003 1049 1063 1033 948 864 765 652 651 554 410 271 186 123 77 55 39 22 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 1 0 2 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 8 15 22 31 38 46 53 53 63 77 94 116 143 162 169 198 210 218 244 271 297 321 341 354 361 361 344 341 347 358 392 436 477 484 488 494 507 535 552 572 604 632 642 650 675 718 770 828 889 956 1009 1043 1062 1153 1268 1361 1442 1518 1588 1654 1671 1707 1772 1804 1851 1907 1969 1995 2003 1993 1965 1911 1853 1794 1740 1685 1650 1642 1616 1597 1575 1540 1509 1463 1412 1384 1380 1363 1330 1315 1303 1290 1275 1266 1264 1266 1267 1276 1296 1328 1366 1403 1424 1425 1430 1414 1389 1368 1366 1350 1320 1278 1272 1253 1212 1173 1124 1070 1013 962 918 878 835 763 694 628 555 499 464 454 443 430 417 405 376 374 390 408 419 439 471 522 577 630 680 693 682 666 673 680 692 708 726 741 748 744 735 745 741 684 621 565 522 506 486 462 437 418 395 366 333 318 297 270 232 213 204 201 201 213 226 238 231 215 195 169 144 123 110 108 95 83 74 64 55 51 53 53 66 85 100 118 132 144 160 163 170 187 212 221 224 230 235 263 297 298 300 307 321 352 394 432 459 475 492 519 575 614 657 704 731 763 805 855 911 939 981 1085 1193 1240 1261 1363 1440 1491 1523 1579 1656 1708 1709 1754 1786 1807 1815 1799 1785 1786 1855 1844 1805 1756 1714 1678 1652 1644 1618 1572 1532 1566 1548 1507 1450 1389 1372 1359 1321 1284 1229 1196 1289 1297 1302 1313 1309 1306 1312 1336 1389 1474 1563 1641 1668 1585 1451 1622 1663 1683 1721 1725 1510 1284 1320 1226 1230 1374 1715 1771 1734 1666 1668 1750 1823 1833 1809 1788 1737 1578 1670 1776 1820 1820 1814 1801 1775 1768 1758 1739 1711 1684 1672 1639 1559 1533 1495 1429 1388 1377 1365 1331 1288 1222 1171 1180 1118 1105 1185 1144 1132 1163 1257 1455 1530 1512 1465 1444 1393 1316 1260 1252 1281 1344 1421 1448 1446 1439 1421 1420 1443 1494 1551 1582 1578 1564 1524 1464 1384 1291 1214 1163 1123 1096 987 751 916 875 756 752 670 544 393 245 158 95 49 48 26 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 17 23 25 29 32 33 40 53 70 93 116 129 130 131 148 174 200 228 256 284 309 315 322 330 317 323 337 350 373 423 472 472 469 472 481 505 527 548 570 583 595 611 640 678 723 773 831 885 899 870 931 1024 1127 1226 1307 1397 1469 1472 1566 1657 1723 1727 1798 1887 1966 1999 2010 2001 1972 1913 1848 1783 1724 1670 1641 1639 1604 1572 1537 1496 1456 1417 1385 1380 1366 1347 1325 1308 1288 1268 1249 1246 1241 1238 1240 1251 1273 1307 1350 1380 1396 1398 1420 1414 1393 1365 1353 1335 1310 1285 1240 1193 1147 1114 1089 1062 1025 1000 969 921 831 768 706 642 573 522 496 494 468 440 410 378 358 355 361 361 375 398 428 472 523 575 624 636 640 645 663 694 731 769 803 816 821 825 813 798 765 699 629 568 525 525 493 461 437 417 390 359 324 324 307 279 250 239 238 243 243 244 247 250 237 225 213 200 177 166 159 130 106 99 108 94 79 68 68 73 79 88 99 110 125 144 163 170 184 210 230 246 261 275 283 302 324 326 320 319 328 354 378 398 414 447 473 499 536 559 589 624 622 660 708 755 818 860 915 1032 1060 1109 1193 1283 1373 1455 1526 1601 1604 1603 1654 1706 1751 1789 1823 1849 1862 1862 1863 1857 1843 1826 1801 1775 1755 1758 1716 1665 1628 1708 1714 1680 1620 1611 1580 1528 1459 1399 1352 1374 1674 1734 1726 1702 1651 1522 1410 1448 1486 1503 1551 1792 1803 1678 1497 1558 1371 1174 1159 1261 1093 891 1115 1161 1360 1705 1724 1737 1741 1732 1761 1778 1776 1759 1772 1757 1689 1508 1685 1829 1828 1757 1729 1712 1667 1694 1697 1660 1551 1321 1175 1193 1347 1369 1328 1308 1332 1331 1310 1291 1233 1199 1191 1156 1096 1073 1107 1129 1161 1225 1369 1486 1549 1537 1514 1459 1399 1311 1275 1274 1305 1364 1398 1417 1427 1416 1408 1416 1448 1504 1522 1526 1540 1534 1506 1456 1388 1335 1297 1259 1182 1118 1038 931 967 885 747 747 650 517 372 246 149 84 59 42 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 7 9 10 12 13 14 14 15 22 33 50 72 93 103 103 104 119 142 169 194 223 252 278 281 289 301 307 310 325 355 378 400 426 454 447 445 453 477 506 516 505 519 538 562 592 627 665 705 747 754 784 835 836 901 989 1079 1164 1233 1283 1297 1395 1507 1620 1707 1780 1856 1936 1938 1964 1983 1966 1913 1849 1780 1716 1702 1676 1632 1596 1558 1518 1474 1434 1401 1380 1380 1362 1342 1320 1294 1267 1242 1225 1225 1221 1218 1222 1239 1266 1300 1336 1349 1357 1367 1400 1411 1398 1360 1323 1303 1291 1273 1203 1152 1131 1114 1100 1077 1039 1039 985 904 826 775 721 661 595 565 543 520 481 432 385 356 350 346 343 343 350 369 400 439 487 527 550 578 606 630 647 682 727 776 819 828 835 849 845 817 761 667 585 537 514 478 440 410 389 376 361 348 340 334 315 293 288 286 285 283 283 281 276 265 237 205 151 45 42 45 56 135 137 128 129 108 93 84 85 94 98 98 103 106 121 148 151 176 205 230 250 270 289 308 310 320 337 339 332 329 337 363 373 382 415 445 459 463 477 495 511 523 541 594 654 693 753 788 805 822 885 968 1060 1163 1276 1375 1445 1446 1489 1545 1571 1613 1658 1703 1746 1780 1798 1804 1822 1809 1791 1797 1789 1780 1775 1782 1775 1761 1743 1772 1786 1788 1776 1794 1807 1807 1765 1750 1747 1755 1808 1806 1774 1716 1492 1241 1135 1370 1452 1552 1712 1837 1809 1736 1651 1449 1264 1086 823 1198 1251 1069 1469 1576 1611 1637 1722 1741 1735 1737 1745 1706 1653 1651 1688 1709 1708 1723 1759 1768 1707 1660 1572 1468 1465 1505 1492 1411 1319 1287 1287 1291 1317 1203 1088 1203 1301 1338 1310 1177 1158 1187 1221 1176 1160 1162 1166 1206 1273 1369 1495 1568 1481 1217 1217 1326 1414 1333 1294 1293 1321 1346 1381 1411 1421 1415 1415 1425 1454 1457 1470 1492 1508 1506 1488 1452 1393 1374 1351 1279 1207 1137 1078 1063 993 936 923 762 608 463 327 220 145 104 85 50 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 4 3 4 4 5 6 7 11 22 38 60 75 83 85 87 100 119 140 164 193 215 218 240 255 265 274 280 300 339 385 398 404 422 416 415 422 444 469 467 443 470 491 512 537 575 614 648 667 675 700 737 757 815 885 959 1027 1061 1101 1192 1302 1416 1532 1645 1730 1773 1782 1877 1933 1957 1948 1900 1839 1772 1709 1701 1675 1626 1591 1552 1510 1465 1426 1409 1398 1376 1357 1338 1316 1277 1244 1224 1219 1203 1197 1198 1206 1228 1257 1283 1279 1298 1314 1323 1352 1377 1383 1358 1302 1280 1269 1221 1178 1153 1146 1130 1107 1085 1066 1011 942 873 823 778 730 681 652 616 578 535 484 421 369 350 348 339 328 324 330 348 376 410 452 479 479 526 552 569 599 630 672 719 737 757 778 799 808 782 712 572 533 495 446 394 358 335 327 334 333 334 342 338 332 330 336 334 329 324 324 316 293 252 223 196 148 36 25 96 211 178 163 153 142 124 119 119 121 120 115 108 109 118 132 153 175 201 224 241 261 277 290 305 317 330 342 347 343 341 349 365 379 395 413 433 446 454 466 475 474 460 493 535 578 619 666 697 712 710 760 844 958 1070 1203 1334 1438 1446 1450 1460 1507 1539 1579 1634 1660 1667 1677 1706 1731 1731 1716 1708 1702 1700 1701 1701 1713 1732 1757 1778 1772 1752 1750 1797 1851 1900 1918 1907 1876 1823 1695 1639 1593 1496 1157 1184 1460 1591 1635 1762 1971 1823 1733 1662 1576 1494 1442 1364 1163 994 931 1099 1529 1663 1676 1678 1727 1726 1678 1588 1564 1558 1551 1557 1568 1593 1641 1615 1587 1553 1505 1491 1436 1355 1344 1374 1372 1301 1295 1283 1274 1294 1272 1245 1242 1341 1362 1347 1306 1147 1150 1213 1229 1230 1236 1245 1272 1312 1371 1450 1575 1600 1583 1563 1480 1439 1421 1362 1324 1312 1327 1352 1403 1444 1437 1434 1437 1446 1461 1464 1473 1488 1505 1501 1485 1465 1437 1408 1361 1279 1217 1164 1118 1077 1054 1013 884 718 563 422 289 215 171 135 83 46 19 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 1 2 4 7 9 12 21 35 54 55 62 72 76 91 106 120 139 163 181 182 208 222 230 239 248 283 336 349 367 378 380 382 385 392 407 417 412 401 432 452 472 493 535 578 609 609 623 646 676 710 760 818 876 877 933 1021 1125 1243 1359 1475 1593 1671 1715 1737 1841 1903 1929 1920 1882 1828 1781 1777 1723 1669 1621 1582 1543 1502 1460 1455 1431 1400 1369 1349 1328 1302 1255 1221 1204 1203 1180 1172 1176 1193 1214 1238 1257 1250 1256 1263 1267 1272 1283 1285 1268 1247 1228 1208 1179 1172 1162 1147 1123 1107 1082 1040 957 901 861 822 781 733 688 688 640 587 539 474 414 368 347 346 331 309 303 314 335 365 393 412 426 437 468 497 517 507 534 560 580 611 650 684 707 712 686 613 458 443 411 356 317 299 294 303 321 326 331 345 355 366 376 382 375 368 366 350 321 292 273 263 253 244 237 239 243 240 204 187 171 149 150 152 155 162 161 155 146 146 151 156 159 196 224 243 253 275 284 283 289 314 336 346 356 351 345 352 347 361 384 395 415 439 464 473 476 469 451 478 504 527 544 581 601 603 616 660 733 836 948 1079 1179 1184 1307 1384 1411 1449 1471 1513 1581 1580 1587 1603 1630 1664 1672 1660 1656 1656 1657 1657 1647 1648 1658 1675 1695 1668 1625 1657 1690 1738 1803 1826 1799 1766 1759 1679 1620 1568 1592 1708 1802 1819 1808 1842 1876 1876 1393 1161 1105 1053 1020 986 954 915 926 1125 1555 1570 1565 1565 1573 1608 1612 1590 1574 1559 1500 1389 1401 1402 1366 1233 1267 1281 1264 1327 1252 1163 1131 1279 1331 1312 1256 1250 1244 1242 1261 1253 1274 1339 1368 1387 1384 1340 1298 1298 1311 1279 1294 1316 1334 1365 1401 1457 1547 1634 1666 1644 1547 1497 1467 1446 1407 1376 1359 1363 1406 1441 1462 1471 1469 1477 1498 1501 1506 1509 1502 1502 1512 1531 1536 1397 1319 1388 1297 1238 1195 1157 1145 1090 982 831 680 539 408 273 233 205 125 74 40 17 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 12 19 29 39 47 49 55 64 73 84 94 103 112 115 122 142 182 195 198 207 239 259 275 303 326 341 346 350 352 356 367 368 364 364 395 421 448 476 521 551 572 585 598 620 650 691 725 762 799 810 865 948 1052 1173 1294 1416 1538 1520 1568 1690 1797 1863 1893 1886 1862 1854 1839 1787 1723 1664 1611 1573 1534 1494 1455 1455 1431 1397 1365 1342 1316 1283 1231 1218 1201 1173 1146 1131 1131 1151 1183 1199 1207 1217 1215 1216 1223 1212 1204 1197 1191 1184 1175 1166 1161 1169 1159 1128 1090 1082 1053 982 937 900 866 828 788 760 737 693 644 589 524 456 403 369 361 344 319 294 292 305 329 359 368 375 388 412 419 439 453 416 431 442 447 485 523 560 594 578 549 497 399 368 341 312 295 293 299 310 315 322 337 368 383 394 401 397 395 391 385 357 324 295 277 308 319 314 315 307 292 267 230 198 172 151 184 199 202 211 209 202 193 188 187 190 196 244 267 273 267 294 308 311 327 342 354 363 373 369 360 361 354 363 385 409 431 450 467 468 474 476 463 460 469 483 491 496 511 540 563 602 664 757 870 915 945 1094 1226 1328 1392 1402 1456 1508 1525 1528 1545 1565 1570 1605 1622 1617 1625 1643 1659 1665 1654 1646 1635 1610 1610 1589 1551 1537 1566 1605 1635 1650 1649 1627 1563 1485 1227 973 1136 1467 1632 1538 1428 1338 1275 1293 867 634 563 559 570 583 596 677 774 909 1108 1214 1303 1371 1399 1421 1428 1415 1387 1373 1363 1351 1288 1248 1196 1031 1059 1080 1074 1041 1102 1156 1062 1289 1328 1240 1236 1220 1214 1224 1240 1256 1293 1364 1371 1389 1399 1363 1346 1338 1337 1322 1337 1355 1355 1264 1400 1640 1631 1621 1613 1594 1512 1493 1496 1497 1474 1459 1453 1455 1481 1498 1506 1524 1520 1513 1516 1537 1548 1547 1524 1522 1490 1391 1373 1280 1281 1399 1328 1272 1222 1164 1148 1078 938 805 671 538 407 306 249 196 125 74 38 16 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 15 25 34 39 39 44 51 59 65 74 82 89 95 97 99 106 154 168 171 174 202 215 224 261 285 302 311 311 313 315 319 326 335 347 366 399 436 471 495 511 530 557 582 609 641 684 695 699 706 745 807 887 986 1108 1230 1348 1459 1488 1548 1643 1751 1810 1841 1846 1834 1831 1818 1777 1718 1658 1601 1561 1521 1499 1493 1458 1424 1391 1360 1333 1303 1272 1251 1219 1178 1132 1090 1072 1070 1081 1113 1126 1135 1170 1180 1192 1205 1194 1183 1176 1176 1173 1172 1171 1168 1172 1148 1103 1089 1049 1006 967 944 912 877 846 831 796 745 691 634 568 493 439 393 364 364 333 307 290 287 301 324 352 352 363 380 398 389 389 387 352 352 354 355 375 401 436 481 460 446 425 369 338 317 306 312 322 330 333 336 345 359 375 380 381 380 373 372 377 388 381 359 334 321 352 367 363 339 310 284 265 235 210 196 197 252 274 271 277 265 253 244 245 244 245 250 294 315 320 326 333 339 346 363 376 384 387 402 404 400 392 388 398 420 437 448 456 460 476 490 499 498 519 507 467 468 476 495 522 522 546 591 655 750 793 818 961 1097 1212 1302 1338 1371 1395 1403 1423 1455 1488 1492 1539 1573 1570 1526 1533 1556 1560 1571 1581 1581 1553 1546 1476 1325 1262 1374 1490 1457 1402 1374 1331 1165 774 767 1119 1148 1125 1082 1037 836 657 553 615 585 490 363 416 513 678 948 1000 1077 1161 1189 1190 1184 1186 1202 1219 1226 1219 1211 1204 1207 1242 1192 1172 1188 1170 1130 1098 1079 990 987 1062 1279 1126 994 1005 1250 1291 1278 1282 1291 1305 1312 1286 1307 1325 1334 1336 1340 1350 1365 1367 1335 1335 1521 1516 1562 1649 1627 1618 1592 1535 1474 1471 1501 1527 1533 1534 1535 1540 1547 1552 1553 1572 1580 1579 1568 1577 1590 1601 1582 1511 1354 1182 1237 1345 1430 1402 1354 1307 1268 1260 1199 1085 924 817 689 552 443 396 306 185 127 76 38 15 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 17 25 30 34 37 43 50 56 59 64 69 72 73 79 86 95 117 132 151 178 181 178 184 218 240 257 269 271 275 278 279 293 312 332 348 385 424 457 458 474 500 532 569 602 633 663 666 671 685 730 792 871 968 1083 1181 1253 1277 1396 1498 1589 1693 1749 1791 1823 1823 1819 1801 1759 1708 1654 1597 1546 1537 1518 1481 1443 1408 1376 1351 1323 1287 1253 1239 1191 1134 1075 1045 1031 1025 1026 1032 1044 1068 1124 1164 1191 1205 1202 1199 1196 1195 1196 1195 1190 1177 1169 1151 1122 1084 1029 991 981 957 921 882 855 853 807 729 670 595 525 466 420 396 377 348 317 294 281 284 301 316 326 340 356 372 391 375 362 351 332 317 304 296 300 324 350 366 372 374 370 358 332 320 326 343 362 375 375 377 375 373 377 352 339 340 339 343 351 361 365 372 379 380 411 419 401 371 342 318 299 280 270 266 267 328 354 347 337 325 314 306 305 305 306 309 341 352 350 359 367 378 394 406 410 409 404 420 425 421 411 413 427 449 457 466 472 472 496 501 499 516 543 537 497 498 500 503 507 498 508 530 555 559 592 664 783 914 1048 1180 1200 1215 1239 1296 1330 1357 1378 1397 1446 1481 1476 1399 1367 1361 1358 1377 1389 1389 1377 1353 1321 1288 1038 1061 1171 1098 1060 1040 1034 980 994 803 312 314 332 350 332 339 356 372 363 361 454 698 741 838 974 1125 1067 1044 1065 1059 1054 1078 1135 1128 1131 1138 1142 1147 1132 1105 1116 1092 1104 1179 1165 1170 1179 1177 1139 984 828 1263 1080 1013 1351 1383 1377 1363 1298 1274 1270 1282 1310 1315 1306 1297 1293 1217 1124 1110 1215 1219 1151 1249 1447 1604 1614 1618 1595 1545 1498 1467 1476 1498 1419 1383 1424 1571 1581 1583 1581 1583 1592 1597 1599 1608 1608 1615 1634 1562 1367 1243 1393 1330 1349 1484 1430 1377 1339 1330 1045 1019 1095 901 796 689 591 558 427 286 179 124 78 42 23 21 17 8 3 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 8 14 18 22 27 33 40 47 53 58 58 58 60 63 68 82 102 114 121 130 140 141 149 163 185 205 222 235 242 244 246 250 269 292 316 339 377 402 420 443 454 478 517 556 592 622 638 642 658 689 743 799 868 951 1050 1078 1117 1228 1347 1439 1516 1601 1687 1756 1804 1813 1815 1798 1750 1695 1641 1587 1533 1525 1505 1464 1426 1390 1359 1334 1304 1291 1278 1239 1160 1091 1043 1028 1018 1013 1013 1013 1023 1047 1093 1157 1200 1219 1219 1219 1221 1226 1213 1205 1196 1177 1157 1138 1110 1045 1020 1005 992 967 915 867 858 843 798 721 612 544 494 454 440 415 381 338 311 290 277 283 298 307 309 330 345 361 384 366 347 333 328 304 282 269 264 278 295 304 307 312 317 324 335 347 359 367 372 375 378 375 360 344 343 319 304 306 320 337 355 372 394 414 428 428 445 434 402 427 404 381 380 374 372 372 372 392 402 401 393 387 384 383 371 363 358 359 376 385 385 386 410 430 432 434 430 422 416 419 439 463 439 443 455 468 482 489 496 511 541 522 476 489 502 506 500 495 492 489 483 469 471 481 481 505 540 588 689 803 932 1072 1066 1101 1174 1257 1291 1307 1316 1335 1355 1364 1353 1282 1222 1180 1178 1160 1145 1137 1099 1066 1046 1042 726 489 340 329 174 128 220 231 267 237 69 103 137 157 209 213 220 253 300 327 412 617 892 1042 1089 1152 1129 1112 1113 1068 1054 1056 1070 1076 1084 1087 1069 1077 1051 985 958 962 1015 1133 1135 1143 1157 1169 1165 1124 1061 959 1047 1218 1274 1063 1156 1378 1336 1270 1253 1306 1393 1399 1388 1394 1381 1336 1290 1273 1076 976 1122 1381 1340 1195 1207 1480 1557 1492 1459 1459 1470 1475 1358 1336 1401 1568 1580 1585 1592 1587 1584 1592 1614 1640 1642 1638 1643 1579 1537 1499 1406 1314 1341 1485 1339 1265 1159 803 769 901 1066 910 795 729 727 563 408 275 181 124 82 53 49 39 28 18 9 3 1 1 6 7 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 13 19 25 33 41 47 53 52 54 55 57 74 88 99 108 115 119 120 130 138 151 174 194 212 224 226 232 239 246 262 283 306 326 363 377 388 429 443 465 499 538 578 603 604 611 636 676 731 787 851 921 988 1024 1080 1188 1302 1371 1429 1525 1624 1686 1716 1793 1815 1800 1751 1690 1634 1594 1584 1536 1489 1446 1407 1376 1347 1319 1317 1296 1261 1212 1124 1067 1043 1032 1026 1023 1023 1028 1041 1063 1097 1158 1211 1246 1245 1248 1252 1255 1216 1200 1190 1167 1161 1131 1081 1031 1018 994 942 890 860 842 829 784 718 637 562 519 481 440 440 414 376 338 313 293 282 295 301 304 307 322 343 363 378 367 359 351 330 309 286 264 253 259 269 271 278 289 304 321 347 366 374 359 354 349 336 322 312 306 300 309 315 318 344 374 402 425 450 465 470 470 464 430 382 427 424 418 434 434 429 422 422 415 421 439 444 446 444 438 423 405 391 397 396 406 424 429 461 479 458 453 445 437 434 438 477 535 492 479 478 478 483 494 521 583 577 546 515 551 563 559 543 511 491 476 459 460 463 465 469 490 526 573 621 748 898 997 1080 1161 1232 1268 1289 1305 1315 1318 1313 1298 1272 1217 1138 1046 999 977 946 886 826 765 709 672 241 0 0 2 2 16 52 38 56 76 54 239 247 91 142 180 287 493 559 593 635 736 928 1039 1078 1110 1113 1135 1199 1142 1069 1014 1032 1039 1042 1035 965 945 926 884 874 912 981 1057 1080 1061 1009 1016 1093 1162 1168 1153 1184 1219 1244 1263 1272 1263 1239 1229 1266 1376 1395 1426 1454 1458 1313 1208 1209 1394 1346 1303 1399 1422 1422 1424 1424 1465 1478 1451 1439 1454 1468 1452 1448 1451 1472 1535 1548 1555 1566 1563 1581 1609 1630 1664 1673 1659 1624 1615 1577 1493 1417 1320 1262 1402 1234 1139 1113 1008 1042 1073 1036 916 804 729 703 552 404 276 188 130 99 99 78 57 40 28 17 10 8 10 18 21 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 10 18 27 34 40 44 42 47 56 67 77 86 95 104 105 109 116 124 143 162 177 190 207 220 221 246 263 271 276 288 303 321 337 351 368 395 422 450 481 517 540 558 574 588 609 643 699 763 818 861 885 955 1047 1152 1254 1309 1364 1485 1495 1572 1702 1787 1813 1800 1753 1686 1629 1585 1567 1517 1468 1426 1394 1365 1335 1306 1306 1277 1230 1174 1103 1062 1049 1042 1041 1040 1041 1052 1067 1087 1116 1164 1191 1209 1262 1288 1310 1330 1239 1214 1208 1172 1169 1111 1025 1021 982 922 848 832 827 813 770 694 631 582 545 508 482 469 444 410 373 340 317 299 282 248 242 244 249 261 284 308 325 323 326 331 336 313 289 271 249 253 262 262 272 287 305 327 338 344 347 344 335 323 314 299 291 288 283 308 344 385 421 453 478 491 500 503 502 494 472 448 429 449 459 463 458 456 442 424 425 440 447 443 467 473 474 474 456 431 409 417 418 422 433 448 474 486 465 466 465 462 465 475 506 549 521 508 502 499 500 508 523 542 532 529 539 539 538 540 547 483 454 443 399 411 420 427 480 541 596 634 754 855 924 943 1058 1164 1234 1261 1284 1298 1299 1298 1281 1252 1224 1149 1041 916 890 881 836 704 572 461 343 130 31 4 7 29 19 13 31 99 154 180 183 400 456 290 157 256 443 570 712 771 775 851 919 996 1084 1072 1067 995 756 1000 1079 1027 1058 1066 1068 1061 958 908 885 868 874 899 945 1049 1023 960 914 1013 1102 1156 1157 1170 1169 1163 1219 1262 1264 1209 1208 1199 1209 1280 1372 1429 1442 1406 1320 1176 921 1307 1425 1404 1430 1370 1330 1333 1378 1395 1390 1403 1411 1431 1440 1402 1391 1404 1443 1490 1516 1529 1530 1557 1584 1608 1631 1650 1655 1646 1603 1579 1539 1462 1407 1304 1221 1306 1269 1214 1143 1135 1130 1103 1028 930 882 846 716 572 427 287 199 154 141 131 104 77 53 42 34 30 31 24 19 18 26 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 21 29 35 39 38 42 50 62 72 82 92 102 104 112 123 134 148 156 156 165 169 180 204 250 282 299 303 306 310 313 297 307 333 365 402 436 467 504 510 522 550 574 599 631 681 747 776 789 855 928 1015 1115 1199 1272 1343 1422 1459 1553 1685 1773 1803 1794 1752 1690 1664 1634 1559 1505 1460 1422 1389 1358 1341 1338 1297 1250 1196 1134 1091 1066 1056 1052 1051 1053 1058 1070 1087 1107 1134 1172 1191 1204 1258 1284 1324 1380 1315 1266 1234 1227 1166 1086 1005 976 912 842 781 781 776 751 684 632 595 566 525 510 487 446 398 360 328 294 280 259 235 224 212 209 215 226 247 268 281 282 286 293 298 293 297 314 279 270 273 277 274 281 296 313 300 288 288 295 292 286 279 279 284 292 292 312 375 481 511 535 550 551 533 525 520 498 461 443 453 453 451 449 449 438 430 425 422 437 451 459 455 456 465 483 480 469 453 437 435 441 456 471 492 501 479 480 481 482 490 514 532 534 529 528 527 527 531 542 561 596 589 559 516 515 548 568 516 448 419 421 419 423 484 614 651 693 732 755 857 906 919 984 1079 1167 1239 1280 1293 1291 1290 1272 1240 1198 1157 1101 1008 868 866 855 790 601 453 332 221 41 115 167 76 19 21 60 123 327 421 401 365 468 535 453 245 413 715 730 803 835 844 912 930 829 535 508 590 775 1059 1103 1072 1017 1038 1049 1057 1063 961 907 906 965 989 1005 1028 1092 1054 1010 1023 1092 1133 1149 1149 1164 1148 1103 1179 1240 1254 1190 1172 1167 1187 1261 1374 1422 1360 1333 1142 975 1180 1317 1353 1339 1339 1278 1239 1254 1278 1198 1160 1342 1374 1379 1374 1360 1347 1354 1398 1433 1470 1501 1499 1514 1542 1585 1614 1617 1610 1605 1599 1556 1489 1426 1374 1336 1318 1312 1289 1243 1170 1152 1125 1082 1012 1008 968 857 733 594 449 302 217 182 178 143 120 101 81 66 55 47 42 15 0 2 22 23 23 23 14 9 6 1 0 0 0 0 0 0 0 0 0 1 1 1 1 2 1 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 19 24 29 32 35 34 39 50 60 69 75 76 89 107 126 139 147 152 157 169 171 179 199 230 257 279 295 292 289 288 274 283 307 342 371 404 434 452 479 511 548 575 616 660 701 735 762 789 844 909 993 1090 1163 1235 1278 1266 1399 1534 1658 1744 1775 1774 1749 1749 1699 1629 1557 1501 1455 1417 1382 1348 1330 1324 1282 1228 1170 1110 1080 1063 1057 1057 1056 1060 1071 1091 1111 1132 1154 1159 1176 1205 1236 1239 1250 1274 1267 1260 1233 1168 1059 1000 971 913 838 781 754 754 716 672 648 619 593 558 478 464 445 402 361 331 303 273 244 229 222 214 214 216 219 227 242 256 258 269 275 278 279 286 291 292 287 271 259 269 254 252 260 270 277 285 293 296 300 305 314 328 345 362 363 395 471 593 612 609 596 584 582 565 534 500 478 477 503 512 516 516 514 502 492 483 476 483 502 533 515 510 508 501 508 505 491 480 473 476 492 504 522 529 500 495 491 484 488 509 524 524 523 523 523 521 520 527 537 525 530 544 563 556 604 649 589 537 520 538 579 589 608 655 705 754 811 889 925 944 961 1023 1089 1171 1277 1309 1314 1304 1296 1253 1203 1152 1098 1047 995 943 901 825 724 626 487 380 318 229 204 157 30 10 40 99 38 58 142 292 304 473 607 549 349 380 591 892 917 896 911 958 943 896 860 892 967 1058 1084 1058 1025 1004 1018 1050 1085 1101 1032 998 1011 1088 1106 1115 1137 1118 1073 982 786 1001 1148 1137 1024 958 973 1094 1131 1160 1175 1161 1120 1113 1152 1237 1358 1404 1279 1231 1121 1062 1261 1266 1238 1220 1232 1196 1166 1180 1193 1205 1227 1286 1304 1312 1326 1335 1325 1321 1354 1385 1404 1412 1438 1494 1558 1600 1612 1604 1581 1574 1553 1509 1445 1399 1348 1317 1329 1320 1290 1246 1211 1236 1241 1172 1028 999 991 882 757 621 480 337 286 255 202 161 140 128 109 80 67 62 30 14 7 0 0 8 26 74 58 37 26 12 4 0 1 1 0 0 0 0 0 0 0 1 2 4 2 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 15 15 20 24 24 21 26 36 45 52 56 59 74 99 121 129 136 156 181 181 190 204 222 244 262 276 282 281 278 270 251 252 265 289 323 344 363 394 441 492 545 595 641 683 721 721 751 799 848 911 987 1073 1139 1193 1235 1261 1393 1520 1636 1720 1756 1760 1742 1738 1688 1621 1549 1494 1451 1416 1383 1375 1355 1315 1266 1203 1143 1096 1076 1068 1067 1065 1069 1080 1099 1130 1153 1171 1185 1185 1193 1206 1212 1182 1155 1136 1105 1097 1079 1024 980 960 934 819 770 749 742 689 659 643 636 593 551 517 502 466 428 393 366 339 311 282 275 257 234 226 233 236 229 242 256 267 267 278 284 285 285 307 334 359 360 325 290 296 283 278 280 286 288 286 281 293 309 330 362 401 420 426 466 514 574 646 649 635 619 619 599 568 531 503 496 522 589 595 599 599 595 581 568 556 546 541 549 574 578 580 576 561 560 555 547 540 526 516 512 559 574 566 552 530 506 484 477 486 502 522 505 497 495 485 485 487 491 508 540 575 602 619 653 683 658 634 623 625 626 625 634 664 694 741 795 826 846 882 938 1012 1097 1188 1278 1295 1299 1296 1281 1237 1186 1138 1083 1020 984 1026 976 897 794 652 547 436 302 309 262 207 190 64 159 376 133 86 239 613 638 660 670 687 603 581 641 750 874 972 966 968 940 904 904 730 783 1118 1077 1041 1023 1031 1031 1057 1096 1113 1114 1107 1094 1101 1105 1113 1132 1065 884 668 802 886 914 923 868 859 914 1068 1089 1091 1084 1043 1043 1072 1124 1241 1310 1306 1211 1151 1130 1149 1197 1176 1142 1130 1126 1136 1145 1107 1109 1131 1171 1223 1236 1217 1151 1242 1278 1259 1296 1308 1322 1357 1398 1440 1416 1241 1462 1582 1580 1555 1524 1481 1422 1380 1345 1325 1333 1330 1301 1240 1170 954 756 785 803 918 1030 902 772 647 531 469 408 327 239 195 172 159 132 127 111 72 45 29 16 2 18 33 37 39 23 21 50 33 14 4 19 10 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 7 8 12 13 10 5 13 27 34 35 39 48 69 100 129 146 158 178 198 195 190 188 191 209 231 247 251 252 249 240 218 233 259 292 333 346 358 401 445 490 539 596 649 687 707 732 773 819 863 918 980 1042 1080 1109 1165 1267 1393 1514 1623 1707 1744 1759 1756 1736 1684 1618 1545 1492 1447 1419 1419 1385 1343 1296 1241 1178 1124 1087 1073 1072 1078 1087 1105 1129 1156 1189 1210 1220 1220 1216 1210 1199 1175 1125 1077 1040 1037 1008 975 952 945 925 875 747 724 702 660 638 616 593 571 534 502 478 478 451 423 401 385 354 320 292 291 279 261 256 262 263 254 265 270 274 282 293 295 293 295 313 316 290 301 296 284 267 260 256 255 255 258 259 258 285 307 332 369 416 440 450 508 561 608 647 641 626 610 612 602 587 571 567 569 595 655 676 691 700 705 692 676 659 650 646 638 617 693 711 685 655 640 634 634 614 596 579 560 641 662 640 642 601 555 513 495 488 485 482 560 587 570 571 538 501 478 578 616 616 607 670 686 656 639 629 624 624 629 635 644 658 675 704 737 737 788 864 955 1037 1126 1210 1265 1279 1281 1277 1271 1245 1211 1176 1127 1098 1086 1070 1009 949 898 839 736 652 631 514 409 282 40 9 68 193 216 260 370 599 722 760 761 841 861 866 856 620 767 960 749 900 900 766 933 1033 1102 1133 1075 1052 1052 1053 1057 1071 1089 1113 1115 1105 1092 1066 1061 1072 1085 1030 886 684 736 790 828 807 789 832 921 1025 1047 1044 1026 995 1014 1062 1127 1233 1268 1235 1137 1088 1071 1078 1077 1055 1030 1024 1021 1039 1070 1050 1059 1091 1141 1077 1083 1125 1061 1160 1224 1233 1276 1289 1304 1352 1397 1442 1482 1478 1503 1515 1499 1451 1397 1367 1421 1376 1340 1313 1135 1198 1283 1219 1158 1092 1048 1052 1064 1058 1025 897 788 702 652 605 513 398 308 242 199 186 187 162 120 80 52 25 3 35 49 55 80 49 45 61 71 53 41 41 27 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 4 4 2 3 9 17 21 24 32 46 74 112 151 186 196 204 212 213 204 191 178 178 188 197 199 205 205 203 206 284 346 377 388 407 432 463 489 517 549 590 651 688 697 750 789 825 862 908 959 1004 1004 1067 1159 1270 1389 1509 1617 1701 1728 1744 1749 1735 1685 1620 1545 1488 1444 1414 1407 1369 1324 1273 1213 1156 1111 1083 1082 1082 1091 1121 1154 1188 1224 1257 1265 1265 1267 1243 1214 1180 1142 1090 1061 1054 1007 963 925 896 863 811 744 671 660 655 644 623 594 564 540 516 505 499 480 470 450 418 395 375 360 357 329 311 301 290 289 285 273 274 278 283 292 294 289 280 275 275 269 253 249 251 253 241 234 230 230 229 233 253 298 316 339 369 409 415 443 499 557 603 597 511 543 557 566 592 609 621 629 637 650 660 662 772 839 869 886 885 877 865 869 859 837 807 962 1009 963 899 880 864 836 800 760 720 688 803 857 841 787 733 687 653 643 633 625 626 1003 1215 1213 1103 979 816 597 610 616 624 643 695 694 645 640 628 619 616 627 634 636 638 665 694 717 729 785 869 973 1064 1150 1221 1242 1262 1276 1281 1279 1264 1240 1206 1193 1168 1103 906 713 448 87 68 50 50 21 15 8 0 0 71 261 570 705 765 790 883 894 893 897 958 969 956 936 850 888 882 506 465 549 744 997 1101 1127 1132 1020 974 983 994 1041 1064 1042 1099 1106 1091 1091 1056 1042 1044 1022 925 848 861 869 917 965 936 880 898 983 1008 1028 1023 962 983 1017 1064 1142 1184 1194 1175 1108 1053 1011 992 1003 1007 1002 991 974 983 1004 1008 1032 1053 1052 894 904 1089 1102 1138 1183 1229 1240 1174 1122 1357 1433 1465 1468 1262 1166 1107 1099 1089 1072 1072 1224 1210 1157 1100 979 1116 1305 1225 1177 1156 1154 1135 1111 1078 1033 914 819 757 758 671 571 483 395 312 245 213 211 189 146 104 65 29 0 41 43 45 96 94 95 106 94 89 83 57 44 41 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 2 7 5 4 4 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 7 9 10 12 21 36 56 86 128 167 200 201 206 223 264 273 270 258 254 252 260 277 282 280 280 292 390 457 482 480 502 526 542 556 571 590 618 644 679 721 759 790 821 859 894 928 960 989 1067 1162 1269 1385 1505 1605 1663 1692 1724 1751 1742 1691 1622 1543 1482 1445 1416 1379 1349 1308 1254 1184 1124 1091 1090 1070 1086 1123 1166 1218 1262 1296 1317 1322 1315 1296 1250 1204 1155 1103 1050 1024 1018 971 929 884 829 756 705 675 672 671 660 637 603 579 562 549 547 539 524 504 502 489 459 429 418 407 374 357 347 339 319 302 292 292 292 291 292 299 295 285 272 260 258 258 261 279 283 278 270 270 270 270 269 274 301 362 374 394 414 413 427 445 463 477 484 490 502 464 470 507 550 596 640 678 707 733 754 768 879 969 1035 1080 1110 1123 1120 1143 1142 1132 1126 1190 1223 1222 1172 1165 1158 1137 1134 1114 1065 953 920 1010 1187 1124 1057 1014 1015 1039 1064 1087 1097 1221 1180 927 489 261 196 291 287 337 450 641 668 672 681 661 656 650 634 632 634 640 650 684 708 712 747 809 888 977 1063 1123 1158 1201 1248 1281 1290 1269 1237 1191 1124 1113 1068 976 860 682 511 407 400 398 380 288 173 72 0 0 126 257 314 744 932 925 956 972 981 983 1020 1020 996 955 946 925 883 822 792 723 568 979 1133 1135 1148 1139 1132 1124 1063 1060 1054 1017 1049 1049 1046 1103 1090 1055 1011 971 919 894 929 959 986 997 956 951 964 984 992 1035 1058 976 999 1046 1102 1132 1137 1122 1083 1056 927 785 904 911 897 880 704 807 958 968 1016 1042 1044 1037 944 945 1087 1092 1124 1163 1177 1225 1257 1286 1411 1460 1469 1453 1450 1245 965 827 956 1057 1000 900 842 830 850 886 941 995 1151 1174 1161 1161 1161 1137 1092 1032 933 859 831 795 723 645 571 483 391 312 315 265 202 150 89 42 14 17 32 56 87 130 145 151 151 152 138 110 87 67 62 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 1 3 2 2 2 0 1 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 6 8 11 17 30 44 63 97 143 165 163 162 181 225 303 326 338 343 344 343 350 365 366 370 381 407 495 539 546 563 578 589 595 599 611 625 634 655 697 754 784 814 845 876 908 920 934 994 1069 1158 1262 1384 1506 1585 1585 1670 1729 1760 1754 1692 1608 1515 1464 1401 1352 1335 1325 1291 1238 1173 1131 1107 1099 1066 1088 1145 1230 1307 1354 1374 1374 1379 1365 1322 1257 1197 1130 1043 1033 1009 961 922 875 821 758 703 681 675 651 670 659 613 588 580 580 578 578 571 559 541 540 525 489 454 444 433 400 392 383 368 346 326 323 344 324 313 308 309 305 297 287 286 276 280 314 332 339 338 334 334 337 340 341 343 350 362 352 342 336 336 335 340 352 360 379 406 437 462 487 515 561 611 656 695 730 747 772 828 819 847 914 972 1027 1073 1112 1184 1218 1237 1277 1112 1039 1074 1069 1022 968 927 894 866 864 938 765 837 1187 1160 1215 1334 1510 1542 1562 1563 1502 1108 702 406 379 410 456 471 404 374 393 474 607 688 679 682 680 679 694 689 684 680 687 731 766 764 787 830 891 971 1049 1090 1098 1188 1243 1264 1248 1203 1141 1078 1058 990 895 784 675 625 603 566 564 547 509 436 263 99 0 0 31 151 492 824 982 984 990 1010 1028 1029 1055 1057 1038 1000 973 953 945 948 959 990 1061 1133 1170 1178 1158 1154 1151 1143 1135 1125 1117 1112 1091 1071 1035 935 993 1049 967 946 934 934 950 972 975 955 936 957 982 985 1024 1045 1033 986 1030 1101 1168 1158 1130 1086 1045 876 758 767 958 1011 992 927 889 920 975 996 1033 1057 1063 1036 1033 1051 1083 1104 1123 1139 1172 1257 1344 1410 1480 1513 1519 1519 1471 1398 1278 859 1024 1256 1137 1002 946 944 1008 1066 1026 852 1130 1232 1220 1173 1174 1157 1114 1046 981 940 918 849 788 729 650 561 505 500 402 299 207 144 96 72 68 73 102 133 153 185 201 202 191 191 179 149 119 98 87 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 18 14 5 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 3 4 6 6 6 6 13 20 26 39 54 79 122 166 198 213 216 225 240 262 310 362 400 399 423 437 440 442 460 486 516 576 601 601 608 613 616 618 630 651 667 666 693 736 787 822 846 869 890 907 926 953 1004 1069 1156 1264 1390 1473 1537 1585 1676 1739 1770 1757 1670 1580 1500 1464 1388 1321 1301 1284 1244 1187 1123 1113 1093 1041 890 1016 1225 1339 1416 1449 1450 1459 1446 1406 1337 1252 1171 1083 969 953 929 891 879 837 784 724 698 688 685 674 662 636 602 599 609 618 618 622 619 610 589 560 535 518 517 494 463 440 426 414 401 385 381 383 386 362 355 352 334 330 326 320 320 318 316 316 381 406 405 403 404 403 402 399 389 377 366 318 298 303 316 324 336 354 374 397 414 418 476 506 512 526 549 574 598 596 622 665 713 582 533 579 628 637 679 799 914 967 999 1091 948 840 808 806 732 620 486 387 507 757 858 666 685 1022 1031 1209 1454 1665 1684 1555 1326 1189 927 688 521 342 277 312 453 454 446 462 566 687 774 780 814 801 758 738 762 771 757 751 792 837 852 858 878 917 989 1031 1067 1114 1197 1221 1204 1159 1088 1040 1015 959 870 780 708 685 652 620 619 587 552 509 382 178 18 1 0 118 396 869 1000 1030 1029 1034 1045 1057 1067 1073 1073 1067 1057 1037 1024 1026 809 892 1116 1135 1177 1199 1197 1198 1195 1190 1188 1190 1187 1177 1153 1178 1170 1102 974 1001 1041 964 938 927 928 940 956 970 984 997 998 1006 1051 1055 1012 956 1012 1031 1024 1027 1138 1141 1014 758 656 616 564 576 654 729 653 837 960 1000 1041 1053 1059 1068 1030 1027 1054 1100 1150 1183 1190 1246 1344 1443 1497 1522 1524 1513 1509 1444 1357 1258 977 1063 1265 1213 1173 1134 1111 1122 1132 1070 850 790 946 1229 1170 1157 1142 1100 1068 1046 1013 951 911 868 812 729 639 577 580 458 327 211 152 128 125 134 146 170 195 203 238 257 254 255 240 214 186 156 130 114 1 1 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 13 26 31 22 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 8 11 14 16 16 20 24 28 39 57 88 138 140 187 255 280 272 239 188 257 339 404 413 455 486 503 502 548 593 620 669 695 700 686 682 690 705 716 723 737 763 750 765 798 831 849 861 870 883 912 951 999 1063 1153 1266 1394 1418 1465 1583 1675 1736 1762 1737 1641 1590 1574 1457 1386 1332 1280 1237 1181 1122 1077 1061 1049 1041 1093 1173 1292 1466 1518 1541 1543 1533 1494 1428 1337 1232 1138 1071 1062 981 920 881 842 785 735 706 706 688 670 682 661 646 644 663 668 672 684 681 667 647 626 593 570 563 563 538 504 473 460 448 437 427 425 431 443 431 414 393 369 367 367 368 371 376 386 403 458 477 475 474 471 455 426 381 347 324 314 330 345 359 380 395 406 413 438 446 442 429 441 452 456 429 421 421 425 416 425 444 464 390 339 325 339 349 396 510 644 716 763 878 857 784 685 667 609 508 351 169 181 348 528 542 505 443 541 757 1040 1338 1366 1256 1058 915 579 360 478 340 285 313 437 435 437 467 514 631 679 531 717 789 777 826 831 824 818 809 831 875 934 951 964 981 1012 1036 1078 1149 1197 1206 1179 1106 1017 967 963 928 876 800 686 653 619 589 590 557 520 490 452 325 191 147 143 404 867 1016 1066 1075 1071 1075 1072 1069 1080 1086 1076 1046 1023 1010 904 558 646 894 1175 1183 1206 1222 1224 1229 1229 1228 1227 1237 1238 1228 1220 1210 1184 1138 1094 1060 1026 973 960 948 926 938 990 1037 1013 832 760 832 1059 1027 969 984 1070 1062 1018 1023 1126 1132 1022 883 869 894 908 957 992 992 943 971 1020 1073 1086 1091 1087 1068 1042 1043 1078 1151 1191 1220 1267 1328 1413 1503 1533 1552 1560 1552 1495 1380 1245 1221 1197 1207 1253 1233 1183 1143 1137 1140 1114 1067 1050 1056 1101 1190 1164 1160 1150 1094 1087 1060 1010 979 963 936 880 776 724 702 599 470 341 225 186 174 177 183 209 234 252 254 299 342 346 316 280 245 220 196 176 163 3 4 5 5 5 7 4 3 2 2 1 0 0 0 0 1 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 11 14 21 30 68 86 66 39 21 11 8 3 0 0 0 0 0 0 0 0 0 0 0 3 9 16 20 22 24 23 24 27 36 48 69 104 116 172 240 265 237 204 181 213 222 258 361 431 483 526 570 621 651 653 686 717 729 704 717 752 797 816 819 818 817 776 779 809 839 853 858 861 886 919 957 1002 1068 1157 1254 1323 1386 1468 1579 1669 1727 1751 1733 1680 1638 1599 1492 1424 1359 1283 1211 1151 1105 1085 1050 1047 1084 1163 1264 1392 1556 1560 1577 1595 1567 1506 1425 1324 1212 1176 1146 1047 977 913 853 810 779 749 716 711 683 657 675 661 679 731 746 750 750 748 734 714 691 667 637 627 638 605 571 540 514 499 487 478 478 470 458 447 478 459 423 408 407 410 418 430 459 484 489 511 520 515 489 451 414 382 351 337 334 338 376 404 422 434 445 452 450 441 434 399 282 221 261 369 327 310 301 294 269 260 260 263 284 268 213 213 230 272 349 454 539 618 743 767 729 645 641 616 560 452 182 42 52 113 183 188 79 95 178 286 334 276 277 378 516 413 294 338 334 368 425 460 481 473 435 459 468 471 481 455 490 609 845 905 906 907 885 893 927 994 1026 1052 1077 1080 1105 1143 1189 1208 1198 1148 1014 966 895 737 403 364 518 718 668 634 646 623 602 577 536 579 599 593 597 601 753 1051 1084 1095 1093 1087 1087 1083 1081 1099 1095 1065 1004 977 965 957 943 1047 1142 1194 1208 1218 1226 1233 1246 1251 1249 1249 1253 1252 1244 1242 1220 1189 1162 1121 1071 1019 1009 999 996 1014 1015 865 691 806 816 893 1064 1046 1027 1004 978 1113 1191 1190 1176 1160 1116 1037 997 977 970 971 988 909 746 950 1043 1086 1114 1121 1123 1116 1095 1081 1092 1138 1170 1218 1287 1357 1422 1496 1573 1574 1574 1557 1502 1413 1209 1002 1130 1179 1225 1241 1207 1169 1136 1129 1116 1086 1045 1044 1095 1152 1169 1157 1150 1143 1104 1095 1078 1042 1039 1009 954 892 866 831 755 638 491 349 248 229 224 219 232 272 316 348 350 365 387 429 391 338 289 263 243 232 234 4 6 8 10 9 7 7 6 6 5 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 9 8 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 12 21 28 41 55 74 98 146 160 131 87 68 52 13 6 4 6 7 4 1 0 0 0 0 0 0 3 9 16 18 19 22 22 26 35 47 54 57 58 78 132 190 218 210 187 168 216 224 253 334 389 427 461 510 587 629 635 686 697 699 710 744 770 787 792 800 796 778 775 799 843 896 903 907 915 939 966 999 1039 1103 1156 1205 1256 1375 1493 1596 1678 1730 1756 1754 1754 1714 1637 1530 1436 1341 1241 1160 1133 1117 1056 1051 1086 1157 1254 1361 1468 1572 1597 1613 1611 1564 1490 1401 1301 1222 1188 1152 1063 961 893 857 848 823 803 794 727 695 693 721 721 747 797 797 795 789 776 760 737 711 685 681 667 637 610 585 563 548 538 531 527 527 532 530 518 553 543 507 469 465 468 476 492 526 550 548 527 515 500 449 412 389 378 375 379 385 388 428 455 468 477 472 463 452 451 436 413 394 291 251 278 257 251 243 221 194 177 172 181 194 197 187 184 197 223 264 329 417 517 582 644 661 604 627 640 636 603 506 435 386 263 126 31 41 42 53 84 178 178 192 246 263 310 332 227 338 428 479 566 591 604 630 585 567 594 726 573 521 669 858 904 908 947 942 948 981 1082 1111 1126 1145 1159 1178 1198 1209 1194 1155 1094 997 917 834 745 692 703 730 699 692 679 650 646 621 541 358 610 733 738 839 919 994 1080 1108 1113 1105 1104 1108 1107 1100 1093 1062 1031 1025 1022 1033 1060 1106 1147 1178 1202 1224 1231 1231 1229 1254 1262 1251 1256 1256 1250 1235 1227 1206 1179 1173 1157 1126 1077 1081 1068 1059 1086 1065 1041 993 757 705 768 928 1039 1058 1014 951 1059 1154 1207 1185 1148 1099 1042 998 974 973 986 1000 1002 986 1050 1108 1146 1155 1168 1163 1138 1123 1128 1160 1230 1243 1291 1374 1434 1491 1541 1577 1574 1572 1553 1477 1377 1279 1187 1052 1119 1217 1214 1188 1162 1142 1128 1121 1117 1116 1115 1135 1164 1165 1156 1150 1148 1138 1055 943 901 1003 1030 956 943 901 835 756 647 510 369 273 293 310 286 315 362 412 448 453 456 464 501 467 407 350 316 300 297 297 4 7 10 13 12 11 12 12 10 7 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 9 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 19 29 31 72 108 138 157 171 152 111 112 71 27 0 0 2 4 2 1 0 0 0 0 0 0 0 3 8 11 15 19 24 25 35 49 60 69 75 80 89 127 169 200 236 240 236 284 297 322 376 423 440 453 490 493 530 599 656 650 642 660 698 714 719 730 741 756 776 815 855 895 933 935 942 956 978 1001 1027 1059 1123 1146 1173 1276 1411 1527 1616 1680 1722 1745 1748 1750 1714 1638 1523 1416 1307 1195 1147 1117 1098 1080 1112 1168 1244 1335 1415 1472 1496 1581 1605 1582 1524 1446 1364 1287 1288 1230 1143 1046 941 903 912 896 893 867 805 744 738 763 791 793 790 785 783 772 758 743 727 710 695 693 691 671 628 571 546 538 531 533 535 538 549 567 583 596 621 612 591 589 585 581 578 592 598 592 570 560 529 484 438 425 423 426 430 431 436 449 455 470 489 481 470 457 444 440 416 385 376 342 297 251 247 243 231 206 170 150 148 168 174 184 202 193 208 235 260 290 335 384 371 446 524 557 540 536 540 536 524 482 397 235 92 12 50 24 9 26 142 123 103 146 194 215 210 187 331 413 413 529 624 707 780 818 827 870 1147 751 553 851 867 839 838 985 1002 1013 1044 1149 1179 1177 1165 1184 1196 1196 1179 1135 1074 998 960 921 880 830 809 785 751 713 704 692 661 667 677 697 742 688 662 700 902 1023 1097 1098 1131 1144 1140 1136 1138 1129 1102 1078 1047 1032 1085 1094 1106 1127 1154 1178 1202 1227 1227 1228 1230 1227 1243 1250 1239 1244 1244 1235 1207 1192 1181 1171 1143 1007 872 846 1046 1123 1099 1109 1078 1049 1037 1034 1009 1008 1073 1101 1071 991 988 1064 1167 1234 1188 1140 1095 1045 1028 1022 1014 1019 1019 1020 1034 1106 1146 1152 1188 1191 1173 1142 1143 1169 1213 1243 1188 1232 1459 1488 1525 1566 1602 1604 1575 1517 1436 1356 1285 1233 1208 1196 1191 1196 1175 1152 1133 1123 1119 1120 1127 1129 1146 1173 1174 1175 1175 1174 1119 932 712 900 1023 1034 941 939 902 841 772 647 522 414 354 368 398 391 438 477 502 532 542 548 559 560 535 496 450 430 418 399 324 6 8 10 13 12 11 12 13 13 10 3 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 11 28 52 98 148 181 185 173 139 96 83 41 10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 12 19 25 31 39 46 49 50 55 65 87 123 156 179 254 283 283 277 330 376 406 440 457 469 490 491 520 570 611 602 595 608 649 664 676 720 755 787 818 859 893 915 917 920 929 944 970 1000 1035 1076 1101 1144 1209 1314 1454 1563 1636 1689 1714 1731 1748 1754 1724 1654 1533 1407 1299 1220 1220 1185 1152 1154 1198 1260 1336 1424 1443 1475 1556 1553 1529 1486 1419 1358 1300 1248 1230 1160 1070 981 926 920 936 896 880 847 786 758 775 807 816 808 789 762 741 721 702 684 664 645 631 628 611 588 560 535 526 525 528 529 536 552 579 611 638 654 711 732 727 707 704 694 673 661 638 608 573 560 529 491 481 489 498 503 502 500 498 497 496 495 493 484 478 476 477 460 422 376 346 309 286 281 279 267 247 224 188 169 170 190 195 202 219 212 239 279 295 302 306 310 353 424 495 543 487 433 392 390 374 316 203 75 16 11 50 32 19 19 17 51 64 7 100 140 147 179 272 326 325 434 498 523 518 714 927 1120 1108 717 544 911 910 860 844 1033 1089 1110 1119 1180 1212 1216 1183 1157 1127 1092 1044 1002 970 951 915 898 885 848 828 793 743 742 728 708 684 772 815 817 849 937 1009 1002 829 966 1197 1157 1183 1202 1200 1174 1154 1130 1091 1090 1090 1091 1102 1122 1140 1152 1182 1209 1223 1206 1204 1205 1210 1217 1221 1219 1211 1209 1208 1203 1178 1156 1144 1145 1130 1084 1049 1058 1124 1140 1114 1119 1091 1064 1061 1048 1086 1136 1078 1061 994 840 833 960 1134 1246 1182 1119 1087 1063 1057 1056 1048 1036 1043 1066 1090 1141 1176 1185 1207 1192 1162 1150 1155 1187 1242 1280 1295 1358 1510 1541 1563 1579 1580 1554 1508 1445 1379 1315 1263 1242 1230 1216 1201 1181 1159 1139 1119 1115 1118 1125 1137 1145 1156 1174 1181 1178 1171 1158 1081 956 828 1036 1079 1040 996 947 903 867 776 656 542 470 459 472 504 510 541 567 578 589 602 618 630 623 608 587 547 533 507 442 341 9 6 8 11 11 11 10 9 11 10 6 5 4 4 4 4 3 2 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 7 41 94 136 184 209 202 172 149 120 63 29 9 3 1 0 0 0 0 0 0 2 1 0 0 4 5 6 10 19 28 36 40 37 33 32 30 32 39 56 95 131 159 197 220 242 285 358 410 435 422 447 472 475 473 494 531 567 582 577 556 559 603 668 738 782 817 846 878 890 898 910 937 953 967 993 1026 1069 1118 1117 1175 1265 1369 1489 1582 1647 1688 1697 1710 1739 1746 1719 1656 1542 1417 1330 1284 1238 1207 1198 1220 1274 1340 1409 1465 1487 1510 1544 1480 1430 1376 1294 1243 1209 1180 1100 1026 963 912 927 916 892 893 844 782 722 745 781 807 790 788 768 730 705 685 666 646 625 617 612 592 576 557 534 524 520 520 525 526 536 555 585 630 676 718 777 806 816 821 819 799 762 732 697 670 659 592 559 556 556 563 565 561 557 546 531 520 509 503 499 493 491 489 482 461 424 378 347 315 301 310 316 302 279 253 226 217 223 235 237 234 228 225 258 299 290 286 298 336 484 543 547 520 422 360 333 277 247 197 104 28 0 2 7 4 11 27 6 26 48 44 44 87 157 192 242 285 312 420 424 392 434 453 714 1180 813 514 395 568 649 779 950 1081 1204 1271 1252 1269 1081 882 1053 1140 1161 1118 1063 1045 1021 954 912 896 893 861 818 792 794 763 755 762 778 798 758 689 707 944 1125 1070 949 1062 1269 1222 1235 1192 1051 1173 1181 1124 1085 1080 1080 1081 1099 1130 1157 1167 1179 1184 1184 1185 1186 1190 1197 1204 1199 1190 1186 1183 1179 1173 1151 1128 1111 1111 1118 1127 1138 1151 1158 1150 1124 1094 1074 1065 1072 1168 1231 1205 867 836 889 837 919 972 1002 1231 1214 1153 1127 1126 1103 1071 1062 1050 1050 1068 1118 1135 1154 1199 1203 1188 1169 1172 1179 1208 1275 1342 1412 1486 1553 1571 1577 1577 1567 1516 1445 1386 1317 1262 1222 1219 1203 1186 1177 1168 1144 1113 1113 1114 1114 1114 1130 1147 1165 1184 1185 1179 1162 1126 1077 1046 1057 1098 1107 1088 1019 958 906 862 769 675 605 592 550 547 591 598 610 622 628 644 658 666 663 639 629 654 657 626 573 525 492 12 5 5 8 8 8 6 4 7 7 5 4 5 6 6 4 3 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 69 132 177 205 209 189 163 121 76 30 14 6 4 1 1 0 0 1 1 1 5 2 1 2 3 11 19 23 35 47 56 49 43 36 26 26 28 33 43 75 112 145 146 177 223 277 322 367 405 413 415 420 430 426 446 479 514 523 548 591 590 646 722 799 859 906 942 966 970 966 961 961 971 989 1017 1059 1089 1110 1159 1229 1317 1420 1517 1596 1651 1666 1677 1688 1701 1699 1665 1600 1497 1432 1375 1321 1227 1200 1212 1249 1304 1360 1405 1406 1429 1448 1451 1415 1355 1275 1174 1165 1122 1038 954 882 847 869 892 862 809 805 749 692 656 725 767 783 762 757 747 730 708 686 663 641 626 617 609 589 571 551 529 526 525 526 527 529 535 546 571 620 682 756 756 802 864 893 902 885 842 801 789 772 718 649 609 596 591 590 590 590 575 556 536 522 510 506 508 507 504 493 464 451 424 390 372 354 341 336 357 349 322 290 267 259 266 268 265 259 256 254 277 309 301 303 332 398 550 548 478 452 341 279 267 176 115 65 18 5 0 0 0 0 1 2 0 22 48 61 61 96 157 149 272 404 464 560 639 721 799 407 266 514 321 192 122 118 241 501 847 954 1204 1393 1375 1230 876 523 687 721 697 643 667 667 660 672 849 940 924 921 904 890 888 847 838 864 847 847 929 1090 987 1018 1117 1198 1233 1271 1309 1290 1216 1048 753 1077 1181 1122 1111 1110 1114 1124 1141 1159 1178 1198 1204 1189 1174 1197 1160 1124 1186 1194 1185 1168 1167 1165 1159 1149 1139 1122 1108 1113 1122 1144 1178 1194 1186 1165 1139 1113 1104 1114 1155 1239 1257 1161 764 703 816 906 1077 1064 861 1175 1076 858 832 870 971 1105 1068 1064 1071 1081 1083 1108 1152 1197 1187 1174 1174 1201 1213 1244 1355 1421 1482 1538 1562 1569 1570 1569 1536 1455 1356 1310 1263 1220 1184 1168 1156 1149 1146 1147 1130 1095 1096 1093 1094 1109 1125 1146 1170 1187 1192 1176 1132 1106 1088 1081 1103 1110 1110 1102 998 924 873 843 771 731 724 648 618 615 629 647 663 676 679 691 705 721 716 701 684 689 691 675 641 616 583 10 4 2 2 3 3 2 1 2 3 3 2 3 3 4 5 2 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 59 113 165 208 207 186 157 158 98 41 13 9 8 7 5 5 4 1 0 8 14 6 2 4 9 9 82 112 52 77 82 72 47 43 38 29 33 37 42 49 64 80 94 99 127 171 230 258 310 364 372 382 379 363 383 412 445 476 493 498 501 568 637 704 770 831 885 925 928 940 947 948 945 954 974 1009 1023 1052 1101 1187 1276 1370 1472 1556 1633 1689 1688 1700 1706 1701 1679 1626 1551 1455 1446 1388 1284 1222 1205 1215 1245 1290 1321 1342 1354 1364 1371 1375 1376 1286 1174 1106 1075 1021 943 862 815 795 805 813 786 744 721 670 644 659 726 759 772 775 762 747 734 725 704 681 660 659 644 619 593 572 549 527 528 530 533 536 537 535 534 549 598 662 732 752 800 860 906 928 920 884 853 837 816 768 699 644 606 594 588 585 583 573 558 541 528 521 517 518 531 526 508 476 467 445 416 410 405 398 387 396 383 358 331 302 286 286 287 276 268 274 275 289 309 309 313 345 421 553 527 423 372 341 301 241 159 88 32 2 0 0 0 0 0 0 0 0 34 74 75 44 98 238 175 338 539 617 623 805 1052 855 658 432 169 50 102 224 163 78 133 341 403 565 691 660 569 479 427 490 594 735 913 940 942 930 921 942 955 960 955 954 939 890 685 759 1020 981 985 1010 1053 859 888 1057 1241 1277 1284 1290 1273 1173 1055 995 1137 1183 1146 1158 1163 1160 1146 1172 1174 1156 1137 920 782 798 1040 982 905 1137 1171 1176 1179 1181 1176 1163 1138 1128 1125 1129 1132 1131 1160 1234 1242 1245 1239 1206 1206 1214 1208 1244 1251 1179 957 709 683 848 980 1096 1118 1023 1200 1135 982 996 827 835 1128 1085 1073 1076 1079 1084 1112 1157 1178 1168 1162 1183 1211 1250 1314 1406 1455 1497 1541 1523 1514 1506 1478 1446 1399 1335 1226 1178 1163 1160 1135 1123 1122 1127 1123 1111 1094 1081 1080 1090 1110 1129 1151 1176 1175 1160 1135 1113 1108 1103 1096 1102 1102 1092 1059 988 927 876 838 782 744 735 697 676 666 654 686 715 722 727 738 751 761 759 750 737 759 755 738 717 693 642 4 3 1 1 0 0 0 0 0 1 0 0 0 1 3 5 3 1 0 0 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 22 61 132 175 205 227 195 169 145 122 67 26 11 13 11 9 8 6 7 8 7 5 2 0 11 15 33 112 141 156 159 161 146 127 115 74 54 54 57 57 57 57 61 62 62 69 90 122 163 192 241 285 286 322 353 373 376 382 395 416 417 466 547 608 671 732 788 825 859 883 884 895 911 932 976 984 987 1005 1006 1036 1096 1194 1301 1413 1528 1610 1670 1712 1735 1748 1749 1737 1699 1628 1558 1515 1472 1390 1288 1246 1228 1230 1252 1271 1288 1305 1332 1339 1335 1323 1300 1194 1098 1098 1025 950 875 793 758 748 756 756 742 716 685 647 652 705 757 773 775 784 778 767 753 740 714 690 673 666 648 623 594 571 549 528 530 539 547 547 541 536 535 543 577 607 619 707 784 848 889 916 921 906 903 878 840 791 717 659 620 604 600 595 581 573 568 563 553 548 546 547 556 545 523 495 490 470 439 440 434 427 421 408 392 372 349 332 315 296 283 266 255 263 270 277 283 288 281 306 392 534 527 437 422 423 407 361 245 193 167 122 119 80 9 2 0 99 381 122 17 33 74 35 99 311 218 314 470 518 554 693 894 880 782 666 586 379 420 557 412 202 93 143 129 145 176 210 254 447 762 696 552 437 466 600 659 689 920 954 967 1033 1023 993 961 950 983 1026 1064 1031 1022 1044 1111 1139 1174 1215 1232 1235 1233 1231 1200 1156 1083 903 1058 1180 1162 1165 1169 1173 1172 1171 1172 1170 1135 1125 1106 1065 1078 1087 1101 1133 1150 1166 1184 1177 1164 1146 1128 1131 1137 1143 1164 1171 1189 1238 1213 1082 902 915 1138 1297 1281 1297 1234 1050 645 575 761 1164 1145 1157 1179 1188 1016 969 1083 1057 1018 1030 1096 1066 1054 1056 1058 1078 1108 1143 1153 1166 1185 1209 1227 1210 1158 1364 1452 1471 1464 1457 1442 1413 1372 1326 1281 1239 1159 1126 1126 1130 1117 1107 1110 1110 1104 1096 1088 1080 1080 1090 1111 1131 1148 1162 1161 1140 1110 1106 1105 1101 1089 1087 1088 1084 1042 987 932 880 845 833 814 753 729 719 716 713 668 650 808 803 793 800 811 807 801 803 805 804 799 781 735 661 2 2 2 2 2 2 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 2 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 29 87 158 210 236 243 231 178 162 145 88 49 25 17 22 19 15 15 7 10 16 8 19 25 31 260 331 352 452 336 268 270 258 207 163 163 99 86 108 106 99 87 72 72 65 58 61 76 102 137 169 193 211 217 258 299 336 362 367 383 429 439 483 550 615 690 758 815 840 848 862 905 948 979 998 998 1012 1024 1026 1030 1054 1102 1193 1311 1442 1574 1598 1654 1712 1740 1741 1748 1759 1726 1651 1592 1592 1517 1418 1317 1274 1255 1254 1271 1271 1289 1311 1321 1308 1285 1255 1218 1143 1071 1038 971 897 817 734 711 710 720 732 732 724 710 698 721 779 807 821 825 819 808 792 772 747 723 706 697 669 644 619 596 580 564 548 548 562 577 574 560 547 540 561 566 585 634 706 794 877 905 910 910 909 896 878 852 814 746 684 638 645 639 622 595 585 587 592 585 581 577 575 586 573 551 534 528 518 502 493 481 466 450 428 403 381 372 358 329 285 265 248 241 259 264 269 277 302 292 299 362 469 502 483 484 463 464 508 477 449 415 363 359 361 358 301 166 167 519 503 484 459 330 141 65 179 185 279 337 125 229 336 392 608 611 540 511 550 597 634 549 364 251 318 307 295 299 369 423 599 912 880 862 867 884 955 1001 1027 1065 1063 960 699 670 709 826 1038 1073 1070 1084 1068 1063 1077 1125 1138 1152 1171 1177 1177 1175 1178 1152 1118 1071 998 1085 1158 1154 1153 1171 1197 1202 1229 1212 1179 1200 1171 1127 1104 1106 1117 1132 1139 1141 1145 1155 1146 1135 1127 1137 1153 1163 1164 1180 1195 1210 1211 1193 1196 1225 1231 1288 1338 1328 1242 1121 995 744 713 864 1193 1157 1142 1107 910 787 845 1083 1050 1041 1047 1054 1037 1027 1028 1052 1082 1112 1140 1171 1208 1245 1248 1267 1269 1250 1405 1455 1430 1379 1366 1346 1303 1260 1218 1182 1161 1121 1103 1114 1123 1110 1098 1107 1109 1109 1106 1090 1083 1090 1116 1133 1137 1135 1131 1128 1118 1096 1083 1079 1079 1073 1078 1083 1079 1021 976 937 898 895 872 828 773 756 754 754 670 553 506 833 864 835 850 866 855 834 836 841 849 861 820 752 676 1 1 1 0 0 1 4 5 3 0 0 0 0 0 0 1 2 0 0 0 0 0 0 0 0 3 5 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 73 169 255 287 292 268 225 198 157 111 56 41 32 32 49 40 31 31 42 68 91 85 171 243 285 323 325 309 287 320 371 413 321 289 250 182 130 119 144 197 180 160 148 122 101 88 88 95 109 130 154 136 118 128 167 210 253 290 321 338 341 404 474 541 586 665 741 801 801 837 886 937 981 1012 1030 1029 1026 1024 1024 1043 1068 1110 1194 1307 1435 1564 1564 1630 1702 1724 1739 1757 1774 1751 1720 1680 1631 1561 1460 1351 1289 1281 1285 1292 1293 1301 1304 1291 1270 1244 1216 1195 1143 1073 991 928 854 775 706 694 700 712 742 750 752 772 784 815 864 864 875 880 861 840 813 781 748 739 724 693 666 641 619 602 599 597 593 594 612 628 623 602 584 574 594 608 637 692 757 828 891 912 910 904 898 878 867 856 832 780 735 706 714 688 659 643 632 626 624 622 621 617 608 630 629 618 609 600 596 594 572 544 512 479 446 427 421 422 397 362 324 300 277 264 278 280 281 273 150 124 158 224 376 450 458 509 560 573 519 606 644 647 647 622 590 561 569 568 550 496 485 452 393 312 192 78 3 83 117 98 16 56 87 72 163 194 193 194 284 408 547 657 466 301 477 493 496 516 615 772 903 943 953 964 974 987 1011 992 901 565 581 710 709 495 475 616 673 738 867 1096 1104 1098 1094 1117 1130 1143 1160 1169 1165 1153 1143 1114 1084 1067 1126 1156 1179 1227 1224 1231 1239 1191 955 906 1204 1182 1157 1133 1124 1127 1132 1136 1140 1143 1144 1143 1130 1121 1122 1143 1152 1157 1166 1180 1151 1094 1115 1194 1256 1259 1304 1329 1308 1166 970 939 1055 1034 1055 1105 1168 1134 1096 1057 976 952 965 1009 978 987 1025 1020 1013 1008 1011 1048 1083 1118 1167 1219 1261 1287 1298 1306 1312 1316 1222 1225 1354 1345 1298 1239 1199 1163 1130 1105 1089 1075 1074 1092 1103 1106 1105 1108 1110 1110 1110 1093 1100 1118 1130 1135 1136 1132 1114 1104 1091 1066 1058 1060 1069 1070 1076 1076 1060 1017 981 960 974 941 896 854 819 805 795 763 691 581 426 809 910 881 898 892 887 884 874 863 865 893 843 791 749 4 4 3 1 0 0 1 6 5 4 3 1 0 0 0 0 0 0 0 0 0 0 1 1 1 5 7 8 8 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 2 26 179 279 339 355 334 312 280 225 143 74 33 39 59 87 123 124 128 146 222 300 356 361 387 397 393 388 381 379 393 414 448 476 440 430 387 298 277 251 270 408 353 312 299 227 181 156 149 140 126 113 118 96 79 80 126 164 198 232 267 294 312 371 439 508 569 655 724 770 775 807 852 901 944 973 990 1001 976 979 1027 1061 1086 1122 1201 1316 1390 1426 1493 1589 1683 1747 1772 1786 1790 1784 1771 1732 1654 1597 1501 1390 1314 1310 1315 1314 1304 1299 1295 1289 1277 1246 1207 1207 1136 1045 957 902 832 758 709 700 716 752 778 786 799 844 869 895 921 925 918 901 875 845 812 778 756 736 713 684 658 634 614 606 610 618 626 639 658 679 698 673 655 647 643 672 718 777 830 886 929 920 918 909 887 858 845 839 826 794 777 774 743 712 689 684 679 673 668 668 664 656 647 656 653 648 659 654 651 651 633 607 574 534 492 490 514 492 458 419 381 364 342 324 327 329 306 244 66 86 158 108 134 253 437 435 489 534 524 542 548 546 540 564 598 631 617 588 543 480 404 327 255 224 106 0 0 0 0 1 5 39 67 68 161 206 219 239 308 378 448 737 692 575 682 530 507 670 896 1001 1026 1008 780 762 904 901 892 810 615 273 147 197 406 781 994 984 1000 988 958 945 1034 1075 1058 1112 1128 1069 880 854 905 1020 1144 1131 1103 1110 1184 1213 1216 1221 1158 967 668 809 1002 1139 1135 1149 1149 1149 1124 1119 1122 1128 1127 1130 1135 1134 1126 1118 1110 1116 1124 1135 1147 1093 1040 1025 1185 1238 1252 1297 1306 1262 1144 840 950 1094 1093 1064 1080 1119 1119 1083 1044 1014 1012 1000 979 948 932 937 952 896 879 905 998 1056 1099 1136 1208 1253 1279 1296 1309 1312 1306 1284 1252 1256 1287 1278 1227 1165 1142 1100 1069 1057 1052 1055 1064 1076 1096 1109 1115 1115 1117 1120 1120 1118 1128 1144 1145 1145 1141 1128 1096 1073 1059 1054 1059 1067 1074 1080 1085 1083 1064 1042 1013 978 999 977 938 901 877 861 851 825 798 747 677 866 937 915 915 915 908 886 890 894 901 913 887 852 798 4 4 4 3 1 0 2 7 4 3 2 1 0 0 0 1 0 0 0 0 0 0 3 5 6 7 6 5 5 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 6 11 11 10 8 6 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 9 14 19 32 59 57 78 137 284 352 382 384 337 322 297 203 128 73 44 43 117 194 228 243 266 307 383 403 404 397 449 479 475 412 487 542 524 550 597 638 631 608 582 555 579 518 462 487 462 425 382 313 257 220 206 172 146 123 101 87 81 86 122 151 177 204 207 238 300 362 424 484 538 611 645 656 714 759 799 836 869 890 901 903 898 938 1029 1120 1180 1238 1323 1395 1429 1439 1523 1618 1709 1785 1800 1804 1802 1802 1787 1746 1675 1627 1536 1431 1353 1337 1335 1334 1309 1306 1317 1334 1309 1280 1246 1198 1114 1024 943 892 826 762 742 730 742 783 806 820 839 882 905 920 928 930 913 886 853 824 793 766 766 731 693 665 648 626 607 602 601 614 642 678 694 719 783 755 738 735 719 739 777 826 870 912 941 918 906 886 852 814 792 780 779 770 766 766 747 729 713 700 690 684 681 674 661 649 643 640 627 614 626 636 645 650 648 638 620 591 574 566 560 528 486 444 407 379 363 356 348 342 356 397 351 358 379 369 372 409 469 467 501 529 511 508 506 506 506 527 559 599 555 512 470 423 353 289 238 221 121 19 20 8 4 13 18 70 128 158 206 249 296 358 459 588 750 860 875 848 848 773 771 851 839 628 397 375 643 795 734 418 575 731 521 297 202 245 543 848 1011 981 983 880 767 800 1016 1137 1124 1148 1002 771 588 746 810 750 944 1093 1187 1182 1198 1203 1199 1174 1055 827 493 719 789 796 860 842 940 1169 1135 1119 1113 1113 1118 1128 1140 1146 1133 1112 1094 1092 1098 1108 1112 1052 1011 1028 1180 1237 1239 1251 1219 1163 1090 1063 1061 1069 1076 1063 1075 1110 1095 1047 1002 994 976 957 942 937 914 867 797 795 814 874 1012 1074 1120 1165 1228 1259 1278 1306 1302 1292 1283 1274 1271 1262 1226 1200 1165 1124 1095 1074 1063 1063 1052 1053 1066 1102 1121 1128 1126 1127 1128 1132 1147 1139 1135 1144 1143 1143 1141 1132 1095 1070 1069 1075 1082 1090 1101 1107 1102 1085 1072 1051 1035 1036 1016 997 979 943 914 897 900 895 864 836 880 933 954 942 943 941 933 921 917 920 929 919 913 881 762 1 2 2 2 1 0 1 3 2 3 3 1 0 1 2 3 4 3 0 0 0 0 4 9 11 9 9 6 2 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 9 9 13 14 12 12 11 9 6 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 19 23 25 31 136 206 266 349 389 398 383 370 325 259 168 115 83 73 106 193 276 316 333 359 394 448 441 443 473 464 492 541 574 572 604 670 686 688 709 768 707 660 640 677 620 551 512 510 474 412 342 291 253 225 175 158 147 106 96 103 121 138 158 177 194 200 230 284 342 404 460 503 551 577 597 658 709 745 766 801 834 859 859 880 943 1056 1228 1305 1353 1415 1426 1452 1500 1594 1680 1748 1793 1803 1807 1806 1805 1794 1764 1712 1651 1557 1469 1441 1349 1304 1309 1308 1331 1360 1381 1321 1293 1276 1175 1079 996 934 885 826 775 775 761 765 794 812 832 857 889 888 896 910 898 879 853 818 791 770 754 743 710 674 644 623 602 585 583 582 597 631 690 735 780 840 824 810 801 777 781 804 841 886 917 932 924 902 867 817 770 743 731 729 725 726 732 732 709 682 664 651 645 642 624 601 584 582 583 574 562 561 571 581 589 595 598 596 588 587 569 534 502 471 445 426 416 413 411 399 408 446 517 500 492 489 490 475 467 472 481 497 510 508 505 509 519 519 544 564 556 527 514 502 434 386 338 286 281 194 89 90 35 18 54 46 109 199 277 288 328 407 523 665 805 913 899 894 899 901 891 878 865 832 772 725 740 803 688 383 431 643 793 628 619 536 447 864 1001 1030 1040 1047 1054 1070 1123 1164 1108 897 892 738 606 812 945 862 596 1015 1188 1211 1208 1208 1184 1134 1080 1010 931 840 644 569 605 730 781 876 1091 1131 1147 1136 1117 1116 1115 1103 965 1002 1111 1106 1105 1124 1165 1173 1180 1190 1196 1195 1199 1194 1181 1109 1039 1050 1043 1033 1024 1040 1039 1039 1041 872 775 777 923 896 869 885 865 848 840 841 812 848 950 1048 1106 1153 1210 1246 1273 1290 1297 1279 1258 1243 1236 1232 1228 1218 1184 1142 1104 1086 1075 1072 1074 1077 1083 1095 1128 1143 1147 1145 1142 1139 1135 1143 1146 1150 1156 1155 1153 1148 1139 1112 1096 1107 1109 1105 1104 1146 1165 1155 1106 1079 1067 1064 1049 1027 1011 1002 968 941 924 925 915 898 883 941 967 971 969 970 963 947 929 922 929 954 940 908 843 714 0 1 0 0 0 0 0 0 0 1 1 1 0 0 0 2 2 1 0 0 0 3 9 14 16 13 13 8 5 6 10 8 3 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 1 0 0 0 0 0 1 1 2 4 2 0 0 0 2 5 10 12 13 15 15 15 14 12 11 10 9 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 0 1 6 15 21 25 31 74 189 296 348 366 348 312 315 256 188 132 112 113 142 230 267 319 395 389 423 465 477 544 621 700 716 660 603 609 591 626 710 844 879 835 733 786 777 750 804 758 713 696 625 541 453 378 322 277 243 220 192 162 128 114 128 161 171 181 188 192 201 228 270 322 379 438 495 474 498 551 613 675 712 725 758 768 783 832 869 1014 1233 1317 1353 1366 1372 1394 1449 1530 1623 1698 1756 1792 1797 1799 1800 1802 1794 1773 1736 1655 1542 1452 1453 1339 1273 1268 1308 1355 1390 1398 1367 1319 1253 1147 1051 975 922 874 838 807 773 764 771 789 804 830 857 874 870 871 873 855 835 813 788 773 763 752 725 696 663 628 598 579 568 559 556 569 601 674 742 806 868 873 868 857 831 821 825 847 899 921 919 911 882 840 785 746 722 710 710 703 700 702 703 673 636 616 607 598 584 552 528 512 506 520 517 505 516 526 535 544 553 550 543 543 552 546 521 490 487 494 498 500 499 499 503 514 525 535 533 531 531 529 521 517 520 490 482 486 485 492 504 518 531 561 577 545 530 523 514 455 400 341 271 273 221 138 89 58 58 83 115 159 211 275 339 418 521 711 827 884 897 896 893 884 864 837 809 783 738 715 698 629 371 241 409 598 836 1032 1025 992 978 980 1008 1030 1055 1094 1098 1097 1086 1026 848 619 431 525 669 851 1013 1047 1020 964 1183 1228 1183 1182 1172 1143 1095 1062 1032 999 958 956 967 985 1003 880 789 872 1068 1163 1168 1125 1110 1101 1085 982 1010 1100 1123 1139 1151 1157 1144 1002 819 816 1072 1192 1106 1037 870 790 1009 1028 1011 988 1003 1011 990 910 813 779 799 867 857 855 901 882 865 860 867 893 957 1062 1111 1158 1203 1242 1268 1284 1286 1271 1254 1239 1227 1225 1214 1192 1178 1161 1141 1119 1104 1098 1099 1102 1107 1115 1124 1161 1183 1185 1169 1163 1165 1175 1177 1171 1160 1160 1157 1156 1153 1154 1096 1035 1136 1156 1149 1132 1131 1008 915 1117 1100 1075 1074 1063 1042 1021 1004 969 946 936 930 926 925 927 957 975 982 983 985 980 962 944 943 957 980 974 915 786 671 0 1 0 0 0 0 0 0 1 3 3 2 1 0 0 0 0 1 2 2 3 7 14 14 14 13 9 4 1 3 5 5 3 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 8 11 15 14 13 12 8 8 10 14 17 17 18 18 18 17 15 14 13 12 8 6 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 10 7 7 10 18 19 28 47 82 141 233 348 323 311 297 266 202 159 149 176 210 247 289 339 387 432 428 466 511 535 598 629 637 696 656 613 611 560 635 763 765 782 829 895 775 815 883 815 788 775 772 747 634 505 418 350 300 269 268 244 209 173 156 176 215 213 212 216 225 229 247 277 321 371 416 452 454 484 531 588 645 683 704 738 750 778 854 917 1089 1309 1333 1352 1362 1362 1403 1458 1529 1627 1695 1744 1774 1760 1767 1779 1781 1779 1761 1722 1635 1584 1523 1416 1309 1256 1262 1339 1390 1418 1418 1410 1347 1244 1132 1037 964 918 892 861 820 751 746 757 776 797 824 845 845 862 869 863 838 816 795 777 776 769 752 722 692 660 624 595 585 580 560 551 557 579 649 730 803 842 875 897 907 891 879 873 878 902 912 910 904 859 808 761 732 715 708 705 701 694 685 674 649 624 615 604 587 566 532 508 489 470 478 480 484 514 534 553 573 587 589 579 551 545 534 513 513 527 545 554 555 551 541 518 511 515 528 527 525 528 541 558 574 585 560 532 508 509 527 553 585 609 598 569 536 530 519 492 421 345 241 77 182 207 139 26 73 139 159 377 417 370 528 476 517 775 871 907 912 916 912 898 873 846 814 776 724 615 557 514 212 251 372 381 580 708 777 819 1014 1114 1026 1050 1086 1086 920 912 948 987 810 594 477 608 702 846 1025 1073 1106 1131 1151 1186 1192 1175 1131 1121 1105 1056 1030 1017 1013 1014 1022 1027 1027 1022 1024 1041 1096 1047 1062 1183 1135 1115 1105 1088 1079 1080 1092 1131 1140 1136 1135 1121 1127 1159 1142 1166 1136 996 928 901 910 930 935 937 940 963 969 934 804 778 778 788 811 807 753 588 777 935 1012 1012 1053 1104 1142 1189 1228 1255 1268 1285 1291 1280 1251 1228 1213 1209 1204 1200 1200 1177 1153 1132 1120 1120 1121 1122 1129 1138 1147 1159 1191 1213 1221 1200 1194 1198 1212 1219 1202 1169 1170 1190 1202 1176 1062 920 841 951 1001 1061 1171 1125 1069 1054 1130 1143 1128 1086 1079 1062 1034 993 968 951 933 925 927 937 951 956 958 957 963 978 991 984 978 981 992 991 966 896 750 637 0 0 0 0 0 0 0 0 0 2 6 5 1 0 0 0 0 1 3 4 5 8 11 11 11 7 1 6 5 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 3 7 12 18 22 22 18 17 16 13 14 16 19 22 22 21 21 19 16 13 12 10 9 8 7 7 7 6 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 11 18 23 28 34 36 35 43 61 88 128 174 222 269 241 234 223 182 158 163 199 266 315 341 338 390 443 482 469 504 561 634 650 647 649 709 657 603 572 568 638 719 708 687 716 805 872 859 856 923 923 896 856 838 756 646 529 416 361 343 307 291 276 255 220 220 236 231 233 241 254 268 282 305 344 376 398 411 459 498 538 584 636 681 713 713 742 802 897 988 1158 1339 1321 1318 1321 1328 1373 1438 1520 1623 1687 1720 1724 1723 1733 1750 1768 1766 1745 1703 1608 1583 1527 1366 1264 1244 1293 1377 1408 1418 1418 1409 1344 1241 1127 1034 961 911 900 857 797 734 736 752 773 805 822 835 848 882 891 876 847 825 809 799 792 779 759 732 695 663 640 627 618 611 600 592 594 612 661 712 758 794 870 926 957 955 952 950 951 942 934 922 891 834 783 749 722 713 711 706 696 686 676 661 650 644 644 624 604 585 561 538 513 485 484 487 500 548 573 587 591 590 590 586 573 570 561 541 555 563 568 570 571 562 544 542 541 539 534 513 506 512 518 552 578 571 576 577 574 565 590 621 649 645 620 593 594 578 531 452 387 417 447 367 366 279 110 25 72 162 228 539 606 541 840 758 723 926 935 935 932 932 920 903 882 865 813 753 732 716 669 560 251 298 553 918 744 623 631 1023 1041 844 470 694 876 920 617 648 784 951 854 860 924 965 977 1005 1058 1110 1127 1124 1120 1121 1118 1105 1061 1055 1061 1054 1047 1044 1045 1050 1060 1073 1089 1079 1072 1069 1068 897 840 1049 1092 1107 1098 1090 1089 1098 1117 1116 1105 1078 1011 1039 1063 1038 762 727 808 894 850 835 861 864 868 870 872 879 870 840 766 739 740 768 806 825 803 663 636 774 1115 1116 1146 1186 1214 1253 1276 1280 1305 1312 1302 1277 1243 1215 1194 1193 1187 1180 1179 1169 1160 1154 1159 1163 1165 1168 1176 1186 1196 1210 1221 1235 1261 1243 1244 1258 1254 1245 1239 1240 1216 1212 1204 1140 930 828 891 913 884 882 1166 1153 1112 1113 1117 1123 1123 1097 1073 1051 1029 996 975 949 919 918 927 941 946 946 951 971 962 974 1001 1002 994 985 983 974 934 859 728 606 1 0 0 0 0 0 0 2 2 1 5 3 0 0 0 0 0 0 3 7 13 12 12 11 8 5 6 10 4 0 0 0 0 0 0 0 0 0 3 2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 3 10 18 22 23 22 22 22 21 17 17 19 22 26 25 23 23 23 20 15 11 9 7 6 6 7 7 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 3 3 4 16 25 34 42 56 66 73 93 111 136 176 223 261 279 226 203 192 183 198 249 319 371 390 404 420 431 465 506 518 545 583 632 680 657 631 686 623 578 581 691 756 758 654 685 709 715 755 752 742 751 824 835 822 905 853 759 651 483 419 404 342 314 292 269 241 236 241 241 249 264 285 314 335 357 389 390 405 437 485 529 573 623 674 712 737 741 777 849 962 1134 1239 1290 1297 1299 1314 1348 1396 1455 1523 1601 1670 1704 1703 1688 1710 1743 1772 1758 1725 1683 1664 1604 1498 1333 1245 1246 1310 1391 1408 1410 1411 1406 1343 1241 1125 1031 972 949 892 830 775 736 747 768 792 807 826 849 877 902 910 901 872 859 851 843 829 805 775 747 712 692 693 692 684 675 675 673 678 693 726 736 752 806 886 949 992 1010 1022 1030 1030 1004 976 941 881 834 793 757 746 733 721 718 709 699 687 674 670 671 675 656 638 622 601 581 565 555 536 527 538 605 639 656 662 661 659 654 643 627 606 578 584 586 583 566 562 557 551 549 535 519 518 493 479 476 447 465 489 492 491 492 500 526 546 576 622 620 617 614 616 617 605 576 531 570 628 605 625 547 343 83 116 229 192 302 402 502 704 791 843 898 906 905 903 915 917 907 886 834 765 701 698 485 456 754 363 435 715 841 830 607 252 541 684 627 274 497 652 682 836 905 949 1004 999 1023 1063 1065 1085 1109 1126 1110 1101 1097 1079 1074 1068 1055 1081 1083 1068 1054 1060 1066 1070 1100 1120 1133 1141 1114 1094 1086 1060 823 651 826 1018 1103 1088 1088 1097 1112 1128 1095 1072 1055 1015 1007 973 886 555 514 683 848 837 811 806 820 819 811 809 803 789 759 587 637 780 819 849 862 843 680 650 774 1102 1176 1217 1246 1268 1293 1310 1315 1323 1319 1302 1263 1231 1210 1206 1198 1196 1201 1215 1196 1176 1167 1207 1218 1215 1217 1226 1233 1235 1241 1250 1264 1283 1281 1287 1303 1285 1280 1279 1271 1255 1231 1198 1144 1098 1071 1066 1078 1046 1013 1160 1154 1120 1129 1132 1128 1115 1094 1068 1038 1004 1001 975 935 922 925 934 941 940 940 941 948 964 983 998 1002 992 979 979 959 910 829 711 584 4 2 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 4 15 17 15 10 6 8 15 4 6 10 9 6 3 0 0 0 1 6 9 9 8 6 4 2 0 0 1 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 1 0 0 0 0 0 0 4 11 19 20 22 23 23 25 23 20 20 26 32 36 35 33 31 32 29 24 20 15 11 8 8 7 6 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 5 8 10 10 9 8 9 18 30 39 44 44 55 75 106 134 161 189 225 228 210 199 216 255 312 323 349 392 458 464 469 481 472 504 546 574 615 632 638 721 699 646 621 613 610 626 728 732 707 687 596 617 706 740 765 779 779 832 864 882 903 928 888 779 734 605 465 376 319 281 258 246 248 258 272 278 285 297 325 354 377 390 407 432 464 499 564 631 691 728 749 760 783 819 894 1018 1158 1245 1283 1267 1296 1341 1396 1449 1498 1543 1588 1594 1618 1655 1674 1720 1760 1772 1740 1722 1707 1661 1588 1485 1347 1271 1267 1320 1401 1415 1416 1420 1413 1348 1244 1121 1020 970 962 874 802 751 733 751 781 814 813 843 880 911 924 923 910 891 887 884 877 868 844 811 776 750 739 745 752 750 746 746 751 760 773 784 796 808 820 900 965 1011 1052 1069 1081 1102 1071 1025 967 899 851 826 825 798 768 741 735 730 726 721 716 708 704 718 701 684 671 649 639 632 621 593 580 592 673 707 719 720 721 715 704 685 661 633 603 610 612 606 573 543 525 522 526 510 491 491 482 472 459 435 416 406 413 414 424 444 473 524 587 658 663 666 672 675 663 668 710 705 695 682 665 641 529 313 83 143 293 242 244 314 452 620 789 910 914 915 912 908 932 947 933 864 734 665 647 595 378 269 419 358 445 626 776 539 399 487 757 796 687 524 779 968 1002 962 966 996 1036 1054 1065 1071 1063 967 922 1114 1099 1089 1100 1097 1088 1080 1076 1067 1084 1112 1077 1084 1102 1120 1153 1170 1171 1155 1126 1104 1089 1029 884 786 930 1060 1121 1114 1113 1122 1129 1117 1095 1064 1022 1020 973 887 761 507 563 823 803 821 835 816 808 795 780 773 754 736 726 520 617 881 901 925 952 982 986 1029 1094 1200 1238 1265 1302 1316 1325 1331 1329 1320 1307 1288 1259 1246 1240 1230 1240 1245 1239 1242 1243 1244 1245 1261 1265 1258 1264 1273 1278 1277 1278 1282 1290 1310 1318 1322 1325 1325 1321 1313 1301 1276 1243 1205 1159 1141 1139 1129 1134 1142 1148 1162 1149 1130 1134 1133 1124 1104 1078 1049 1020 998 985 961 925 914 923 941 944 945 941 933 952 974 989 986 996 994 969 848 858 904 791 687 619 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 7 9 10 7 6 6 3 16 23 22 23 16 7 2 1 1 1 6 8 9 10 5 1 0 0 1 2 1 2 3 2 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 2 2 3 5 11 17 19 20 20 22 24 23 25 31 37 41 42 42 41 38 32 28 26 23 20 19 17 13 10 7 5 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 4 8 9 7 5 4 8 11 12 15 17 19 25 26 27 27 24 25 28 34 45 52 52 51 60 74 92 125 155 176 195 203 203 199 303 374 403 421 439 456 469 498 508 508 540 562 590 627 663 706 738 728 696 654 603 597 592 591 604 642 745 914 791 753 777 848 857 875 910 873 855 860 898 1017 1069 1033 912 713 521 411 352 315 296 283 280 281 286 283 281 284 302 331 350 350 393 441 491 536 634 724 786 785 809 845 872 921 997 1100 1185 1234 1254 1245 1289 1346 1408 1467 1513 1552 1591 1593 1611 1644 1678 1719 1742 1730 1690 1673 1669 1643 1572 1451 1278 1231 1255 1314 1355 1410 1446 1457 1429 1347 1232 1102 1062 1012 938 839 764 718 711 738 760 778 809 850 891 926 935 918 887 882 881 885 896 898 882 854 820 808 797 785 802 809 810 809 818 826 832 837 850 857 843 929 991 1021 1063 1074 1087 1126 1108 1071 1016 940 883 862 887 852 816 785 771 769 769 765 766 756 750 774 760 746 736 712 705 698 673 645 634 648 717 738 739 738 735 728 718 698 676 654 631 632 623 605 572 543 527 530 519 514 508 486 463 436 408 398 402 410 411 419 426 437 488 555 644 767 778 785 793 783 751 695 596 662 695 690 687 531 388 341 112 73 139 134 209 285 335 463 549 615 716 726 803 973 975 963 922 826 700 635 626 540 287 109 242 209 241 319 335 636 885 888 858 859 902 939 947 975 1041 979 984 1026 1044 1052 1048 1025 858 878 1018 1102 1094 1085 1089 1070 1027 920 676 926 1081 1062 1063 1098 1141 1175 1181 1165 1133 1104 1095 1084 1058 991 990 1045 1102 1133 1147 1148 1158 1158 1146 1125 1101 1043 936 933 850 687 425 645 828 858 850 858 865 850 830 811 795 776 763 753 735 712 809 986 998 1019 1038 1042 1064 1030 995 1242 1298 1303 1333 1340 1336 1323 1318 1308 1295 1280 1274 1268 1262 1262 1277 1290 1291 1291 1292 1293 1291 1295 1297 1297 1308 1314 1318 1319 1318 1315 1315 1350 1366 1367 1362 1363 1359 1347 1328 1285 1237 1200 1170 1159 1163 1158 1161 1167 1167 1156 1148 1145 1143 1134 1116 1088 1062 1038 1018 1003 974 942 913 909 919 936 936 944 947 933 962 984 992 971 962 947 914 785 815 894 749 692 652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 8 7 6 5 6 7 20 29 26 25 21 15 10 8 7 7 6 7 8 2 0 0 0 2 3 4 4 2 0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 4 5 5 4 5 7 11 13 13 15 16 17 20 21 27 34 37 38 38 36 36 34 31 25 23 22 19 19 18 15 11 9 7 7 6 5 5 1 0 0 0 0 1 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 6 7 8 11 13 13 13 12 11 11 15 23 27 31 35 40 40 42 45 45 52 60 62 73 78 78 84 88 96 111 136 172 208 207 225 256 296 401 467 502 545 526 504 503 532 555 570 580 620 662 701 699 716 726 665 656 661 676 652 643 653 700 695 739 831 781 799 849 894 905 915 925 898 966 1057 1129 1198 1228 1193 992 763 564 434 383 344 317 312 300 292 292 288 287 292 311 328 346 365 411 467 530 599 705 783 819 837 867 902 937 1002 1069 1131 1162 1178 1187 1200 1239 1290 1350 1417 1470 1503 1507 1545 1588 1636 1694 1707 1706 1698 1695 1674 1640 1603 1543 1431 1265 1267 1275 1305 1390 1462 1501 1503 1441 1327 1221 1189 1095 999 907 822 728 665 669 703 719 727 777 829 875 910 912 884 843 843 848 862 886 898 893 876 852 848 842 831 846 856 864 877 902 916 916 920 932 937 916 967 1008 1032 1046 1054 1069 1102 1099 1085 1056 983 952 945 954 919 886 858 839 829 824 822 814 801 793 809 807 800 792 785 774 754 717 696 693 707 735 741 735 724 719 713 705 690 677 667 665 652 625 588 550 535 526 517 516 520 522 508 487 470 462 461 464 470 473 477 489 513 570 651 743 832 846 846 838 817 764 626 336 473 495 403 485 414 410 637 227 29 23 12 102 179 190 194 195 206 251 300 383 501 477 495 574 767 396 139 164 106 173 328 523 769 896 898 903 950 987 964 830 879 1065 1068 1054 1006 901 989 987 912 1050 1087 1078 1047 981 955 966 1141 1127 1085 1084 1053 1053 1066 1051 1085 1108 1113 1112 1128 1148 1145 1134 1116 1093 1078 1072 1067 1055 1033 1067 1154 1171 1180 1182 1177 1176 1164 1139 1106 1064 1003 913 861 803 758 789 847 887 890 885 885 891 906 897 883 874 865 858 849 840 875 974 1150 1129 1124 1134 1161 1207 1255 1301 1342 1346 1337 1348 1354 1342 1314 1308 1296 1280 1267 1264 1296 1363 1345 1339 1337 1333 1332 1334 1336 1334 1331 1332 1335 1341 1345 1347 1351 1353 1355 1357 1369 1390 1420 1422 1410 1385 1352 1303 1255 1213 1192 1184 1182 1186 1174 1169 1169 1163 1159 1155 1148 1137 1119 1095 1071 1053 1043 1044 1012 976 938 912 919 931 936 943 961 982 992 1001 1000 986 953 938 932 920 901 872 825 716 677 646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 9 5 2 0 0 9 19 27 27 28 27 18 16 15 14 14 12 11 8 5 2 0 0 1 1 0 0 1 3 5 5 4 3 3 3 3 7 8 5 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 2 3 5 5 5 4 3 3 4 6 6 6 8 10 9 8 12 14 15 16 20 25 29 30 30 30 29 27 27 25 20 18 18 18 16 14 12 11 9 7 6 6 6 5 1 0 0 0 1 3 4 4 5 5 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 6 8 11 14 18 23 24 25 24 23 20 23 28 30 32 34 35 39 45 53 65 80 87 83 89 109 135 165 187 211 244 235 248 272 272 299 343 407 479 525 556 593 595 578 555 607 668 705 671 703 730 738 715 721 731 726 751 745 713 708 699 703 735 740 785 858 853 832 816 817 890 931 940 918 959 1058 1213 1342 1379 1308 1047 800 601 466 405 376 362 338 317 313 326 319 317 321 328 340 367 412 468 529 596 671 743 777 781 823 870 916 955 995 1039 1080 1081 1114 1143 1145 1172 1218 1280 1348 1363 1388 1449 1506 1559 1616 1694 1702 1691 1675 1675 1656 1620 1564 1467 1370 1288 1283 1282 1330 1503 1549 1557 1533 1433 1291 1182 1182 1080 979 886 794 686 614 622 632 648 672 724 784 836 873 868 857 836 800 803 822 850 869 872 866 859 856 855 858 874 889 905 926 941 959 981 993 1012 1026 1025 1034 1062 1101 1102 1103 1108 1121 1120 1114 1101 1078 1053 1033 1027 988 958 936 921 901 887 887 861 836 818 818 821 821 816 816 807 790 767 752 737 724 735 735 725 701 694 689 684 671 658 649 649 629 603 576 571 558 539 515 514 511 506 498 481 480 505 520 529 539 564 574 585 604 698 761 794 793 805 815 821 818 795 753 688 648 470 204 486 452 384 547 307 221 265 58 42 71 49 72 140 208 74 120 199 233 330 468 543 215 166 242 364 667 594 462 923 987 979 982 1010 1044 1074 1089 1114 1129 1132 1109 963 783 716 844 922 967 1097 1125 1109 1085 1067 876 590 834 881 913 1062 1059 1053 1052 1069 1094 1111 1112 1104 1119 1138 1106 1096 1092 1088 1086 1086 1088 1089 1098 1132 1196 1198 1199 1191 1153 1144 1129 1094 1045 1024 997 896 863 869 902 929 932 926 928 917 912 918 972 982 972 962 964 964 967 1003 1065 1098 1028 1163 1243 1250 1263 1302 1345 1376 1374 1367 1371 1442 1435 1398 1363 1222 1232 1362 1365 1341 1231 971 1065 1226 1394 1384 1380 1376 1378 1350 1346 1359 1380 1390 1393 1393 1399 1406 1415 1433 1432 1448 1492 1463 1422 1373 1319 1264 1224 1201 1200 1196 1195 1207 1201 1189 1173 1164 1161 1159 1153 1129 1107 1091 1080 1066 1051 1031 930 888 958 928 935 952 953 965 984 1010 1036 1026 995 958 944 941 945 925 884 824 741 709 669 601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 0 0 0 0 3 9 16 22 21 19 15 15 12 7 5 4 4 6 6 4 3 4 4 3 2 6 8 7 7 7 7 6 7 9 10 11 11 11 9 8 7 5 3 2 1 1 0 0 0 0 0 0 0 4 9 12 10 8 7 4 3 4 5 8 8 9 9 7 8 11 13 15 17 24 24 24 24 23 23 23 22 22 21 18 17 16 16 13 12 11 10 9 7 6 6 6 5 4 1 0 0 3 4 5 5 7 8 8 7 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 7 7 11 17 24 29 31 30 30 29 29 28 27 26 25 28 33 36 36 44 57 75 103 115 123 125 123 184 267 327 369 397 413 392 383 384 398 452 489 500 508 545 597 661 664 658 656 714 767 795 778 762 755 754 742 737 748 780 801 776 724 723 692 679 708 720 731 749 793 789 780 782 863 910 937 970 1086 1236 1406 1501 1466 1314 1021 781 598 476 432 417 409 384 360 346 345 360 367 369 368 394 437 492 553 610 666 723 752 773 785 794 825 870 925 964 996 1022 1034 1067 1104 1136 1156 1204 1268 1325 1343 1371 1429 1489 1550 1615 1691 1700 1704 1716 1694 1664 1611 1503 1426 1352 1281 1280 1327 1430 1618 1644 1611 1531 1402 1347 1286 1164 1055 946 836 726 632 575 577 575 587 614 675 740 794 830 828 822 806 759 758 778 813 831 834 829 829 838 852 870 875 891 915 952 956 974 1010 1039 1063 1074 1059 1094 1129 1158 1176 1175 1169 1168 1154 1139 1127 1128 1105 1079 1061 1031 1007 988 971 962 952 938 901 869 842 827 804 789 788 788 790 792 791 787 768 736 738 726 703 674 668 666 664 647 641 635 618 600 581 563 555 537 522 522 520 520 522 522 516 512 514 575 620 646 640 648 663 682 747 772 773 778 765 758 763 772 758 737 736 651 432 105 354 339 241 258 259 301 382 388 363 318 278 242 219 192 45 56 105 109 166 187 163 124 163 284 520 859 992 985 1044 1060 1062 1062 1084 1091 1091 1094 1093 1073 1018 812 608 501 606 678 782 916 1075 1124 1111 1117 1096 1027 934 1001 1031 1052 1072 1079 1085 1090 1097 1099 1101 1110 1122 1122 1108 1090 1095 1103 1106 1098 1104 1123 1137 1156 1177 1199 1201 1193 1172 1128 1114 1097 1057 1000 973 966 941 965 998 1023 1026 1014 998 999 995 991 991 1077 1105 1098 1098 1104 1124 1160 1178 1078 951 1032 1053 1156 1386 1397 1407 1413 1463 1464 1426 1352 1454 1497 1498 1417 1176 1074 1154 1392 1425 1352 1309 1048 1073 1442 1441 1403 1370 1384 1367 1363 1379 1435 1454 1457 1461 1466 1473 1483 1499 1497 1501 1528 1475 1412 1348 1288 1244 1215 1204 1199 1197 1204 1230 1223 1203 1180 1177 1174 1168 1156 1133 1112 1098 1085 1076 1059 1006 880 846 971 951 953 973 983 1002 1023 1045 1044 1016 982 972 966 961 947 890 829 773 742 689 618 545 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 2 8 4 5 13 13 12 11 12 10 6 0 0 1 2 4 4 5 8 10 9 8 9 9 8 5 5 4 4 8 11 12 9 8 7 7 6 6 6 4 3 2 1 0 0 0 1 0 0 0 6 12 17 14 13 11 6 7 8 9 10 9 8 8 7 9 11 13 18 23 25 23 22 22 22 21 20 18 18 18 18 18 18 18 18 17 15 13 11 10 9 7 7 7 7 5 7 8 7 7 7 7 8 9 9 8 6 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 6 9 12 21 30 38 40 39 37 34 27 23 22 22 20 20 29 30 34 43 58 84 113 141 165 176 180 196 315 436 490 513 524 524 507 507 510 510 541 562 566 528 570 617 619 676 724 764 796 821 849 882 872 843 812 808 783 760 749 791 794 773 747 693 664 676 701 709 719 761 762 766 781 820 845 878 944 1117 1212 1231 1469 1423 1208 887 689 563 500 492 480 464 443 419 398 386 421 431 434 441 476 518 568 623 671 708 732 750 779 808 802 804 822 863 920 943 955 1005 1038 1067 1097 1140 1211 1278 1278 1335 1397 1452 1501 1566 1638 1704 1712 1718 1729 1708 1656 1579 1471 1394 1351 1338 1337 1417 1528 1641 1672 1625 1510 1361 1323 1272 1124 996 869 745 638 578 549 549 542 553 584 648 717 770 799 799 788 767 735 733 750 782 794 797 795 795 810 830 852 866 874 882 895 927 965 1008 1038 1041 1045 1079 1099 1125 1159 1192 1200 1198 1198 1173 1158 1152 1136 1114 1090 1067 1043 1019 997 992 974 947 915 882 855 831 807 768 735 720 718 722 733 758 761 757 752 746 705 652 626 628 625 612 610 614 611 581 563 558 562 544 545 550 551 548 555 569 566 561 566 592 638 682 708 662 669 692 715 732 736 732 734 716 707 723 722 713 693 647 454 255 125 205 359 522 520 486 480 520 578 525 430 373 344 299 223 55 66 130 104 194 248 247 225 326 590 1075 1119 1119 1111 1112 1123 1132 1128 1135 1133 1113 1022 996 948 816 467 434 644 793 893 947 958 1080 1128 1118 1060 1094 1134 1134 1137 1120 1101 1132 1137 1127 1108 1104 1102 1104 1111 1123 1118 1091 1034 996 992 1032 1118 1178 1179 1187 1197 1205 1207 1189 1157 1110 1041 874 771 986 1008 972 919 1010 1060 1092 1116 1114 1116 1120 1112 1106 1103 1109 1225 1287 1290 1290 1304 1325 1344 1280 1066 775 773 1165 1521 1589 1499 1382 1356 1524 1559 1451 1145 1376 1541 1588 1526 1419 1363 1386 1492 1462 1364 1351 1322 1344 1422 1423 1398 1367 1373 1377 1391 1419 1471 1500 1515 1527 1536 1544 1549 1563 1571 1567 1532 1464 1394 1333 1289 1260 1246 1244 1233 1227 1229 1254 1251 1236 1234 1203 1179 1178 1166 1152 1133 1112 1103 1082 1043 1005 977 967 985 981 987 1007 1025 1042 1053 1052 1025 1005 1001 960 952 949 915 846 776 713 709 664 601 549 0 0 0 0 0 0 0 0 0 1 11 8 6 9 3 1 1 2 1 0 1 1 2 2 1 1 1 0 2 4 7 9 7 7 12 13 13 15 14 12 8 1 1 2 4 5 6 7 9 9 9 10 9 9 8 5 3 3 4 7 7 5 4 3 3 3 3 4 4 4 4 4 3 2 1 0 0 2 5 9 12 15 15 15 14 12 10 10 10 10 10 9 8 8 11 14 18 23 28 31 31 28 25 22 21 19 18 17 17 18 18 19 20 21 20 19 17 16 15 14 12 11 12 12 10 11 11 10 10 10 10 12 12 11 8 6 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 4 7 10 15 27 36 43 42 42 39 31 22 14 7 7 13 18 20 30 40 51 72 98 130 166 208 224 235 296 410 501 533 569 582 582 580 595 605 601 605 595 581 584 562 565 611 685 771 847 883 895 893 882 883 864 838 823 832 825 802 823 829 816 770 744 718 702 741 742 747 793 784 790 816 834 815 843 987 1177 1279 1320 1549 1305 957 715 620 566 544 543 533 520 504 482 462 455 506 516 520 534 563 595 631 675 712 732 732 768 797 815 806 798 799 814 849 872 897 959 1009 1045 1068 1080 1139 1209 1235 1321 1405 1474 1525 1590 1657 1712 1723 1730 1734 1709 1634 1536 1436 1396 1379 1379 1387 1470 1573 1665 1649 1569 1459 1445 1337 1198 1052 901 759 635 569 550 541 529 518 529 563 635 710 757 764 785 778 754 735 736 749 772 774 777 779 780 788 800 815 832 827 822 843 887 936 986 1033 1073 1103 1120 1126 1123 1117 1150 1171 1187 1198 1181 1173 1169 1139 1114 1092 1071 1030 998 978 977 950 914 876 843 815 787 751 716 686 664 662 664 677 716 708 697 696 687 669 643 606 601 596 585 585 581 571 549 540 536 534 530 528 531 546 546 556 577 586 589 589 591 652 670 647 643 647 655 670 673 679 688 700 688 681 693 694 682 625 396 246 188 212 307 424 544 702 624 504 411 248 195 239 354 377 374 364 99 132 282 226 379 491 498 541 815 1046 829 1020 1150 1144 1142 1133 1120 1100 1090 1073 1043 948 927 910 828 549 596 968 1074 1109 1113 1106 1141 1169 1171 1056 1067 1105 1105 1163 1177 1150 1144 1186 1214 1182 1182 1175 1163 1159 1164 1154 1118 902 840 902 1022 1163 1240 1223 1226 1228 1228 1220 1166 1107 1062 1005 974 981 1004 1035 1034 1010 1036 1097 1172 1201 1210 1216 1223 1218 1225 1244 1269 1386 1463 1469 1468 1471 1459 1394 1087 1039 1406 1436 1263 1169 1550 1254 1264 1656 1583 1548 1470 1263 1469 1584 1573 1558 1545 1531 1510 1476 1424 1370 1360 1373 1390 1392 1408 1408 1394 1388 1398 1417 1439 1490 1531 1556 1576 1594 1609 1618 1624 1618 1597 1540 1462 1391 1350 1327 1318 1314 1303 1292 1283 1278 1282 1282 1277 1254 1222 1196 1182 1167 1147 1127 1116 1091 1060 1026 1005 997 1000 1009 1012 1022 1051 1071 1074 1058 1016 983 964 959 957 954 942 881 803 736 712 672 616 555 514 0 0 0 0 1 2 2 1 1 4 14 10 8 9 3 1 1 1 1 6 14 5 3 3 3 2 2 0 3 7 12 23 16 13 18 17 20 23 22 21 18 7 5 4 5 10 12 13 12 10 10 9 14 15 14 9 9 8 5 5 5 5 5 5 4 3 3 3 4 4 5 6 6 5 4 1 0 3 8 12 13 13 14 14 13 12 12 9 9 10 10 10 10 10 17 23 28 29 31 32 32 32 30 26 23 20 18 18 18 18 19 20 20 21 21 21 21 21 20 19 18 16 15 14 12 13 13 13 11 11 11 12 11 9 7 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 11 17 24 31 36 36 36 32 22 15 10 6 3 12 24 36 46 55 66 85 112 147 189 200 240 304 403 458 506 550 614 632 629 624 628 635 640 620 589 560 547 559 605 679 736 807 864 882 893 897 891 864 825 802 817 848 850 831 830 825 822 818 824 805 774 806 803 808 847 854 853 855 880 798 806 1029 1043 1122 1262 1422 1061 712 600 581 573 572 576 567 552 536 530 525 528 562 579 595 613 635 664 696 731 747 762 778 800 810 812 803 784 775 779 783 807 847 904 953 987 1006 1012 1019 1056 1164 1279 1387 1479 1523 1587 1636 1637 1693 1726 1729 1703 1646 1564 1452 1445 1427 1405 1452 1517 1584 1642 1585 1555 1525 1387 1233 1083 949 809 680 578 555 550 519 442 475 507 548 627 709 757 757 789 782 756 737 751 769 784 784 784 783 781 790 796 797 802 802 805 824 855 894 943 1006 1070 1115 1115 1124 1118 1099 1096 1109 1128 1144 1142 1139 1131 1101 1078 1060 1047 996 970 963 947 917 884 853 816 782 755 749 714 677 649 633 633 643 648 646 649 658 657 646 627 605 609 615 615 599 576 552 536 527 523 525 523 510 500 518 526 532 541 560 566 568 580 599 593 561 559 560 561 559 573 623 696 679 700 734 765 772 750 664 308 444 619 513 440 375 373 627 586 485 446 386 407 481 532 514 401 157 130 201 312 358 378 422 526 548 644 810 1061 1060 1025 1049 1044 1044 1042 1025 1012 998 982 948 954 976 977 852 905 1163 1149 1134 1121 1121 1186 1242 1267 1152 1122 1126 1114 1169 1213 1235 1224 1257 1289 1287 1213 1166 1183 1142 1138 1141 1093 1091 1098 1115 1252 1284 1271 1267 1242 1228 1224 1195 1144 1099 1082 1064 1055 1049 1051 892 845 1133 1130 1190 1300 1303 1253 1228 1323 1322 1344 1390 1431 1481 1516 1529 1520 1508 1491 1457 1431 1454 1489 1539 1512 1448 1474 1459 1472 1540 1552 1539 1522 1563 1554 1522 1473 1470 1465 1454 1423 1402 1384 1367 1362 1378 1406 1423 1427 1420 1399 1410 1423 1435 1449 1498 1551 1604 1629 1643 1646 1649 1637 1613 1575 1507 1445 1395 1377 1374 1371 1361 1355 1343 1328 1315 1295 1280 1279 1244 1212 1185 1167 1150 1133 1121 1086 1062 1043 1032 1026 1026 1031 1035 1037 1041 1059 913 862 1069 1020 999 986 962 961 958 940 835 764 724 653 594 550 521 455 2 0 2 3 5 5 6 7 7 10 16 19 11 4 2 2 2 3 4 6 8 5 4 4 4 3 3 2 3 3 3 5 9 11 14 22 30 34 32 27 21 17 19 18 19 25 21 19 18 15 16 18 17 23 24 18 16 12 7 7 6 7 10 9 9 8 4 3 3 3 4 4 4 4 6 7 5 7 9 12 12 12 13 12 12 11 10 10 12 14 13 15 16 19 29 35 38 38 37 37 37 35 32 30 27 23 21 21 20 19 19 20 20 21 21 23 24 24 24 23 21 18 17 15 14 13 14 13 12 11 10 9 8 6 4 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 7 5 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 3 4 7 10 14 17 19 24 27 28 30 28 21 15 12 14 21 21 32 53 59 66 78 100 134 183 234 232 284 352 418 453 503 566 615 628 623 606 601 602 603 594 570 553 554 539 564 625 715 807 862 853 854 850 839 812 781 778 821 868 856 816 817 801 799 825 809 798 794 809 812 849 935 921 905 893 906 937 950 949 1017 1010 993 1074 809 605 571 582 585 588 598 578 554 535 539 554 570 576 597 620 641 666 702 742 777 781 794 818 817 822 823 809 772 752 754 766 793 832 879 911 933 951 988 1048 1119 1202 1297 1392 1476 1494 1537 1576 1586 1660 1708 1727 1714 1664 1584 1470 1458 1457 1464 1492 1572 1615 1567 1281 1166 1175 1205 1103 983 888 752 656 600 598 576 538 483 475 500 553 639 663 699 764 794 793 774 759 778 792 795 804 807 806 804 814 817 811 811 813 817 821 831 852 885 935 960 985 1035 1062 1071 1061 1014 1014 1028 1031 1040 1043 1037 1021 1007 996 992 956 935 926 915 888 854 818 784 766 760 746 710 680 667 644 627 617 621 621 621 621 641 642 629 613 597 588 588 590 575 534 439 418 448 522 514 503 492 488 479 476 479 488 492 499 525 538 524 482 474 477 482 481 508 572 665 697 735 798 922 931 912 866 695 788 888 780 665 605 582 484 303 164 186 155 139 142 151 148 132 104 213 308 371 375 451 529 554 587 669 801 1008 882 801 946 946 955 970 970 967 966 966 964 993 1046 1099 1122 1138 1154 1154 1156 1165 1179 1257 1332 1379 1347 1340 1328 1238 1256 1309 1377 1339 1254 1140 1132 775 630 834 895 1037 1162 1145 1055 982 987 1262 1340 1313 1315 1303 1287 1261 1201 1144 1108 1125 1115 1108 1108 1083 965 914 1209 1229 1252 1324 1326 1229 1189 1399 1422 1445 1495 1513 1523 1517 1473 1469 1474 1479 1460 1455 1460 1480 1475 1424 1342 1353 1368 1382 1381 1415 1439 1444 1342 1401 1490 1393 1379 1369 1352 1353 1360 1370 1381 1393 1422 1468 1483 1486 1476 1453 1458 1463 1470 1496 1530 1572 1624 1645 1646 1631 1630 1602 1558 1507 1455 1408 1368 1372 1370 1368 1369 1362 1347 1328 1319 1288 1254 1239 1207 1184 1174 1157 1132 1112 1110 1086 1064 1053 1061 1065 1068 1072 1071 1076 1087 1076 935 844 1050 1074 1042 979 965 956 943 908 827 754 677 588 531 493 465 409 7 4 5 8 10 10 10 13 14 15 16 18 8 3 3 3 4 5 6 6 7 7 5 5 5 4 4 4 4 3 3 4 5 5 8 18 29 35 38 45 48 46 44 39 34 30 24 21 20 19 21 22 22 26 26 22 18 11 8 8 8 11 15 14 13 11 6 4 3 3 3 3 4 5 8 11 13 11 11 11 9 9 9 10 10 12 14 15 14 17 21 24 26 30 39 46 48 47 45 42 40 39 37 34 32 28 27 26 24 22 21 24 24 24 23 25 25 25 27 26 23 21 18 17 16 15 15 14 13 11 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 7 6 8 8 6 2 0 0 0 0 0 0 0 0 0 0 0 1 3 3 7 10 13 15 16 18 21 22 25 30 36 37 34 31 31 34 41 42 51 66 73 82 95 115 148 165 184 234 281 332 386 437 501 560 576 573 560 540 532 538 549 548 527 517 527 533 561 617 718 802 852 864 864 854 835 804 797 813 855 901 905 883 856 830 828 849 835 831 835 848 859 918 1026 989 962 935 891 997 1068 1080 1208 1139 973 790 676 624 628 626 628 628 618 593 571 554 556 560 569 589 589 597 615 652 700 739 753 777 799 815 804 814 814 781 760 755 767 795 839 886 930 951 967 983 1000 1112 1227 1291 1359 1426 1488 1535 1547 1574 1642 1691 1711 1707 1698 1629 1577 1577 1481 1439 1453 1539 1459 1412 1484 1486 1356 1169 1085 1008 935 865 750 705 679 579 569 557 519 502 532 576 585 652 725 790 809 805 791 784 788 795 804 817 823 826 831 846 849 841 841 831 819 816 801 795 802 827 835 854 918 953 971 970 914 912 926 926 946 957 958 954 950 947 941 936 913 877 873 853 825 795 768 756 753 738 711 692 693 685 673 661 662 656 645 627 607 603 606 583 579 576 567 570 561 545 532 522 516 514 489 456 423 416 413 415 420 421 425 431 447 488 484 417 418 422 428 432 478 550 644 764 820 852 919 928 912 879 868 838 775 645 623 608 572 393 297 252 216 126 76 87 198 207 192 237 235 268 341 340 393 456 516 545 579 624 678 822 939 908 913 884 829 908 945 955 949 974 1029 1087 1015 1113 1230 1230 1214 1230 1270 1283 1314 1370 1470 1476 1486 1498 1477 1400 1350 1385 1321 924 391 517 592 680 800 999 1050 1000 978 860 874 1162 1323 1358 1318 1318 1298 1200 970 1130 1182 1151 1207 1222 1216 1190 1160 1036 942 1285 1332 1319 1337 1349 1368 1399 1456 1466 1475 1499 1497 1493 1471 1383 1347 1262 1066 1304 1410 1399 1350 1328 1323 1328 1296 1295 1298 1218 1268 1329 1313 1199 1179 1184 1231 1259 1269 1262 1298 1337 1380 1420 1429 1461 1534 1557 1561 1552 1530 1521 1475 1342 1493 1570 1585 1641 1625 1597 1591 1544 1502 1466 1428 1393 1364 1344 1342 1345 1353 1366 1354 1330 1299 1296 1277 1243 1185 1152 1138 1145 1140 1137 1134 1115 1089 1075 1091 1093 1094 1095 1100 1085 1047 973 695 734 1053 1055 1055 1037 987 957 934 910 857 802 728 619 549 507 485 440 394 16 12 7 6 9 13 15 16 17 23 18 6 6 6 6 9 9 8 6 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 6 11 20 26 30 33 51 62 64 67 59 44 25 17 14 13 16 18 19 23 24 22 18 15 13 12 11 14 19 22 16 12 10 5 4 3 3 4 5 7 11 11 11 12 14 13 9 10 9 9 11 15 19 24 24 26 28 29 33 39 46 51 53 53 49 47 45 45 42 39 36 35 32 30 28 27 26 27 26 25 26 26 25 25 25 25 24 22 20 19 18 17 17 15 11 9 6 4 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 1 3 3 3 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 7 5 4 3 3 3 2 1 3 2 1 1 1 1 2 9 14 16 17 16 16 20 31 32 37 46 54 56 57 57 59 59 58 62 65 74 97 109 115 116 117 129 157 212 272 337 404 463 498 518 520 532 534 525 511 494 481 466 466 482 514 536 552 592 696 778 820 823 835 819 790 758 765 797 843 844 859 869 855 853 869 896 896 898 900 900 929 975 1026 1007 1007 1039 1129 1136 1157 1191 1204 1044 849 712 660 670 719 715 697 673 649 623 602 588 591 591 591 592 600 610 625 658 699 728 728 753 775 792 798 790 787 795 794 807 835 881 931 976 1010 1032 1041 1050 1103 1202 1291 1343 1382 1427 1466 1466 1476 1521 1617 1655 1703 1731 1646 1578 1531 1513 1413 1357 1336 1343 1406 1418 1343 1335 1245 1114 1022 971 921 860 778 747 733 674 618 567 523 548 590 628 628 693 760 814 824 813 796 790 787 791 803 813 823 832 843 861 870 868 863 848 829 812 790 775 769 772 780 796 824 851 874 885 840 828 835 852 873 887 892 884 885 888 887 889 869 832 831 814 792 768 764 753 734 725 716 717 736 727 722 719 699 689 676 653 646 634 620 620 622 617 600 579 559 541 528 525 519 503 482 412 324 296 341 381 382 379 377 376 378 398 409 402 403 418 440 443 485 566 691 805 849 844 825 799 762 711 522 540 646 588 476 403 404 420 414 371 263 225 161 48 137 156 154 204 582 839 853 852 617 394 503 524 565 634 677 815 936 905 829 723 636 799 909 980 980 1027 1101 1189 1153 1243 1349 1383 1389 1408 1438 1436 1442 1475 1565 1547 1516 1484 1441 1330 1186 1035 1019 818 459 477 559 664 770 720 672 671 697 752 927 1360 1373 1336 1305 1305 1281 1233 1166 1238 1259 1231 1226 1223 1157 946 1182 1306 1295 1352 1355 1342 1341 1367 1396 1421 1436 1431 1422 1422 1423 1411 1379 1297 1242 1134 876 864 1014 1295 1231 1237 1258 1250 1175 1128 1101 948 1053 1191 1190 1210 1178 1114 1130 1172 1225 1261 1317 1370 1413 1413 1445 1486 1534 1560 1569 1568 1542 1547 1529 1435 1581 1664 1653 1439 1340 1358 1506 1460 1408 1386 1365 1351 1350 1371 1337 1258 1126 1138 1110 1102 1223 1239 1218 1175 1122 1102 1107 1132 1130 1125 1123 1115 1099 1089 1102 1094 1087 1086 1063 1036 1004 961 940 994 1077 1077 1060 1028 984 941 903 868 836 786 710 596 542 515 501 449 428 18 18 17 15 13 12 21 22 16 19 12 5 8 8 10 13 14 11 8 7 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 8 15 20 23 24 32 35 41 61 65 52 25 17 10 7 8 10 14 21 26 24 20 21 20 21 22 25 30 34 24 16 11 8 8 7 5 8 11 14 17 19 18 15 15 17 18 16 16 15 15 21 23 24 31 32 32 32 37 43 49 46 46 46 45 45 46 47 45 41 39 38 35 32 30 29 27 25 22 20 20 20 20 20 20 21 22 21 20 20 20 19 17 14 11 9 20 22 18 5 3 3 4 3 2 0 0 0 0 0 0 0 0 0 1 1 1 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 4 5 7 7 7 8 7 7 11 8 7 7 10 10 12 16 19 20 19 20 23 28 37 43 51 61 68 71 73 75 76 77 77 78 83 90 102 105 110 116 116 142 189 260 336 403 462 506 516 508 490 510 512 496 468 434 415 427 419 432 462 504 566 626 692 730 751 759 777 747 721 722 753 790 824 823 833 845 851 873 900 929 936 937 940 947 957 983 1014 1014 1040 1077 1124 1159 1216 1268 1201 1019 850 752 733 751 784 778 738 698 677 647 624 609 609 609 607 603 643 669 687 711 723 735 748 756 768 785 809 805 806 826 846 868 897 943 994 1039 1073 1088 1102 1123 1174 1249 1314 1357 1379 1399 1418 1427 1460 1514 1588 1655 1701 1713 1653 1624 1559 1438 1326 1264 1248 1288 1292 1291 1288 1151 1075 1025 942 920 892 844 845 803 739 677 588 548 572 597 607 619 662 725 784 833 833 817 798 797 789 783 782 800 813 823 830 833 839 848 842 832 821 819 811 807 805 795 788 785 787 799 807 809 804 792 783 787 783 775 765 759 770 784 783 808 809 789 791 782 768 751 750 742 728 722 734 754 773 761 755 753 740 720 694 661 651 649 651 652 647 634 615 589 565 545 530 524 514 493 458 416 365 286 328 378 379 349 345 358 357 358 375 416 428 454 488 504 535 594 691 739 774 789 731 681 643 619 493 512 598 588 479 406 428 496 507 480 460 489 524 556 552 537 566 795 811 762 723 429 419 551 498 608 697 705 887 937 909 889 723 666 793 803 895 1007 1034 1099 1212 1381 1482 1525 1543 1600 1617 1605 1559 1311 1367 1573 1571 1511 1436 1357 1290 1219 1124 1006 1004 962 795 749 770 857 1102 943 772 665 788 969 1194 1396 1408 1394 1389 1367 1328 1235 976 985 1000 938 863 901 1025 1193 1263 1293 1308 1333 1344 1348 1353 1371 1382 1382 1366 1353 1343 1334 1328 1316 1297 1265 1062 794 755 988 1186 1206 1193 1199 1206 1171 1076 1005 987 958 984 1031 1051 1061 1074 1101 1102 1164 1242 1222 1082 965 949 1324 1471 1484 1532 1516 1507 1530 1528 1545 1573 1603 1586 1487 1265 1360 1428 1439 1441 1406 1379 1373 1365 1364 1365 1360 1268 1112 918 961 991 1027 1121 1141 1130 1090 1072 1069 1077 1086 1088 1089 1092 1112 1121 1115 1087 1073 1064 1050 1020 1000 995 1008 1036 1062 1064 1063 1034 982 943 912 886 864 825 757 667 595 559 531 480 471 438 24 23 20 20 17 14 24 26 24 14 7 8 16 14 13 12 11 11 12 16 13 11 10 7 4 3 3 3 2 2 2 2 2 2 4 7 12 18 22 24 24 27 29 34 42 37 24 16 11 7 5 8 14 21 29 26 23 25 25 27 31 34 38 40 33 27 21 16 15 13 11 13 15 17 18 20 21 21 21 22 22 20 22 24 25 27 28 29 35 38 39 39 40 41 42 39 39 39 39 40 42 43 42 38 36 36 33 30 28 26 25 23 19 19 18 17 16 16 16 17 19 20 20 20 19 19 17 12 8 6 5 6 6 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 7 8 10 11 12 12 12 12 12 12 14 16 17 19 21 25 30 33 36 38 48 58 66 74 77 79 80 80 81 82 84 90 95 101 115 120 130 170 234 293 343 414 465 497 506 515 505 471 457 442 425 408 391 382 382 366 390 443 518 691 757 661 662 689 722 730 725 716 705 774 800 815 860 822 811 850 887 916 940 959 961 974 1000 993 1000 1018 1042 1086 1112 1115 1216 1272 1277 1199 1040 903 819 816 842 866 814 772 738 710 677 664 659 641 638 640 645 663 717 772 775 789 800 807 796 796 806 828 840 844 847 914 949 970 1005 1047 1090 1129 1128 1147 1179 1220 1272 1325 1373 1393 1400 1407 1437 1478 1524 1575 1642 1689 1717 1718 1627 1509 1376 1244 1176 1157 1181 1183 1181 1176 1125 1038 948 900 863 830 799 797 758 690 589 619 633 608 624 629 639 674 721 773 824 824 802 780 780 767 766 780 805 813 813 810 810 812 818 820 820 822 828 829 830 830 823 806 787 775 777 779 781 781 763 741 726 707 687 669 661 660 667 687 730 748 742 743 740 736 735 744 749 751 744 750 762 774 763 747 729 720 711 691 650 645 645 648 663 638 611 608 583 563 552 545 530 511 490 462 421 375 357 353 350 344 328 325 336 369 384 395 408 438 475 516 551 578 609 652 653 673 701 684 631 537 387 524 596 590 548 480 441 467 519 589 662 666 678 700 735 737 741 750 774 777 769 753 521 597 864 842 854 867 867 875 887 906 927 957 986 1007 1009 1013 1029 1096 1193 1316 1465 1544 1599 1636 1641 1572 1374 980 1359 1593 1598 1359 902 712 1168 995 717 435 449 704 767 398 949 1214 1233 1209 1217 1174 1035 1158 1323 1472 1458 1465 1466 1440 1367 1228 1027 807 775 787 777 1024 1009 854 1170 1239 1245 1283 1283 1288 1302 1337 1340 1324 1294 1271 1259 1253 1240 1228 1216 1203 1154 1087 1039 1053 1109 1143 1134 1096 1072 1058 1030 977 932 911 851 886 1023 1030 1035 1058 1126 1174 1097 922 1153 1235 1257 1261 1357 1408 1407 1445 1456 1459 1471 1472 1479 1490 1486 1449 1392 1334 1398 1423 1410 1390 1373 1358 1344 1331 1321 1308 1283 1198 1111 1089 1071 1065 1071 1069 1072 1070 1049 1046 1050 1056 1056 1065 1078 1087 1061 1057 1140 1114 1073 1020 1009 994 987 995 1042 1065 1071 1093 1051 991 936 917 904 896 883 808 714 623 568 517 469 462 394 286 33 35 33 27 23 21 24 20 17 18 17 24 28 22 14 10 10 16 17 16 16 17 15 10 8 5 3 3 2 2 1 2 2 3 6 7 9 14 16 19 22 30 35 37 36 30 23 16 16 13 9 7 11 18 24 21 20 22 28 34 39 42 42 41 38 36 34 31 27 22 17 16 17 18 19 21 22 22 22 21 20 19 21 26 30 30 33 33 33 38 39 39 37 36 36 37 37 37 38 40 40 40 39 39 36 33 29 26 24 23 22 21 19 18 17 15 14 13 14 15 18 18 18 19 17 16 13 9 5 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 7 9 10 11 12 12 14 15 15 15 15 16 18 22 27 31 34 34 36 39 48 58 66 70 71 71 71 71 71 72 73 80 88 98 120 133 163 243 338 396 422 484 512 524 523 502 471 433 416 405 404 416 407 398 395 395 424 479 566 692 717 636 648 682 709 693 662 672 726 757 767 776 806 787 802 859 908 926 932 939 939 955 987 991 999 1016 1049 1086 1124 1163 1254 1291 1278 1198 1084 1000 954 939 909 880 873 864 833 779 744 730 723 706 704 708 717 736 797 855 853 869 880 883 875 881 895 913 918 923 938 1045 1086 1099 1117 1140 1161 1178 1190 1209 1232 1256 1298 1357 1427 1442 1448 1456 1480 1529 1564 1583 1625 1646 1655 1656 1571 1454 1315 1170 1106 1113 1212 1216 1175 1099 1037 985 924 826 783 762 757 723 655 598 600 570 574 613 598 602 619 647 701 752 791 790 789 786 775 759 763 788 812 819 819 819 817 815 812 815 819 823 828 821 815 812 807 788 763 737 731 729 730 741 740 732 720 700 678 655 655 648 647 670 707 731 738 713 706 705 702 716 728 736 740 750 759 758 740 722 706 687 670 645 604 600 608 622 620 584 550 551 558 562 558 527 519 513 490 447 409 380 383 378 363 332 319 316 327 366 384 398 420 453 490 530 557 581 599 608 611 613 613 601 561 499 417 489 528 527 507 515 540 575 631 650 612 456 531 657 675 657 667 703 702 710 739 803 579 554 713 703 702 709 724 746 788 843 865 899 932 959 993 1039 1101 1192 1295 1383 1426 1431 1450 1480 1442 1375 1285 1181 1268 1149 876 1176 1106 885 667 902 1037 1026 915 919 975 1005 1184 1296 1314 1317 1352 1400 1443 1486 1510 1514 1494 1452 1395 1341 1295 1219 1118 1075 1089 1120 1134 1147 1150 1156 1197 1210 1217 1240 1247 1251 1255 1300 1216 1110 1181 1184 1166 1137 1129 1123 1111 1083 1076 1067 1047 1059 1056 1043 1028 1005 981 961 958 952 921 798 815 933 1085 1088 1080 1020 783 815 935 1108 1213 1250 1253 1267 1316 1347 1341 1380 1402 1406 1377 1334 1232 1028 1144 1264 1366 1371 1383 1376 1329 1306 1295 1286 1251 1237 1222 1198 1168 1145 1133 1102 1089 1084 1077 1053 1039 1036 1037 1034 1031 1031 1047 1061 1068 1051 905 836 1099 1126 1076 985 978 978 992 1032 1075 1098 1097 1087 1038 978 935 908 890 885 834 758 675 602 504 406 320 310 234 121 35 35 32 26 24 24 26 29 27 25 25 29 28 20 17 15 15 14 13 12 14 13 10 6 4 3 2 2 2 1 1 1 2 3 7 6 6 7 7 11 16 20 23 26 28 22 19 17 15 13 10 7 7 10 14 16 17 21 33 37 40 41 40 41 41 45 46 43 39 30 23 19 19 20 21 21 27 28 24 21 19 18 18 21 25 28 32 34 34 36 35 35 34 34 34 35 36 38 39 41 39 37 35 35 33 29 26 24 23 22 21 21 20 17 15 13 11 10 11 12 13 14 15 15 14 12 9 5 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 1 0 0 0 1 3 3 6 9 11 11 12 14 18 19 19 19 20 22 24 27 30 32 33 33 36 40 46 52 56 58 58 59 59 58 58 59 61 69 84 102 120 171 244 339 355 414 495 523 530 526 513 480 441 403 384 398 424 459 458 456 454 450 484 536 605 628 624 611 659 703 739 764 771 765 754 754 762 775 794 753 778 853 913 928 935 952 952 965 985 982 987 1001 1024 1085 1159 1242 1309 1320 1286 1201 1101 1053 1044 980 932 908 916 930 910 865 864 830 794 776 779 788 801 824 870 909 913 927 944 960 969 986 1001 1004 1018 1035 1066 1186 1223 1227 1232 1238 1243 1250 1271 1283 1295 1311 1352 1410 1475 1474 1479 1489 1503 1557 1597 1616 1629 1633 1627 1611 1509 1383 1243 1116 1099 1119 1120 1077 1053 1047 978 917 846 743 733 719 689 646 594 581 673 633 605 604 595 596 608 634 696 755 803 803 794 779 759 750 759 786 813 823 826 826 826 824 820 821 822 822 816 806 790 768 753 736 718 700 697 697 698 712 729 737 723 710 704 706 706 705 708 715 730 733 723 693 684 681 673 682 690 697 701 712 721 721 676 657 670 649 636 622 593 586 588 596 585 562 541 534 529 520 504 502 514 520 496 471 441 409 402 386 364 338 313 290 273 295 327 367 414 461 505 545 553 561 567 568 564 548 521 490 459 435 431 449 456 446 454 449 464 554 572 585 604 591 602 614 619 629 635 638 676 713 690 499 507 569 641 641 626 616 661 656 691 788 849 871 889 952 1018 1085 1153 1220 1286 1333 1330 1221 1159 1183 1206 1185 1153 1169 1169 1137 1084 1094 1069 1050 1058 1024 1004 1001 691 653 761 956 1202 1354 1386 1397 1432 1473 1484 1485 1474 1448 1439 1370 1276 1231 1203 1189 1193 1197 1201 1203 1192 1171 1182 1243 1268 1279 1282 1284 1287 1278 1246 1105 955 869 904 1004 1072 1023 1011 1011 1019 1020 1021 1026 1044 1033 1020 1003 969 930 922 975 959 944 920 821 948 1074 1082 1056 1013 922 598 782 1093 1205 1221 1242 1284 1296 1318 1339 1342 1361 1368 1360 1283 1196 1092 973 965 1078 1333 1332 1320 1291 1238 1214 1203 1200 1195 1172 1145 1130 1041 1033 1182 1147 1137 1092 858 955 1057 1020 1037 1038 1032 1029 1032 1032 1023 995 901 837 1018 1062 1044 975 968 975 998 1046 1060 1067 1088 1065 1030 986 936 896 864 822 749 681 623 560 437 322 313 233 154 90 26 30 31 29 19 17 21 31 26 24 26 30 22 13 14 14 12 7 4 2 3 5 5 3 2 2 2 2 2 3 4 2 4 7 9 7 6 5 5 7 10 13 15 17 20 18 16 14 11 9 8 7 7 8 12 20 20 23 31 37 39 39 35 37 39 41 51 56 55 39 29 24 21 22 23 23 30 29 26 23 18 16 17 17 20 26 31 34 36 35 34 33 32 32 33 34 37 40 41 41 39 38 36 30 27 25 23 21 20 20 20 19 17 13 11 9 8 6 6 6 7 8 9 10 10 9 7 4 2 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 5 4 2 2 2 3 3 5 7 10 13 14 16 18 21 22 24 26 28 30 33 35 36 36 36 36 39 41 43 45 47 50 50 53 56 61 65 70 77 92 107 139 206 261 317 380 456 513 543 513 510 507 497 475 436 391 352 380 409 428 459 491 540 637 592 562 568 579 591 606 631 669 722 786 800 782 751 750 726 710 714 726 768 833 900 914 928 962 993 1001 999 997 1017 1031 1029 1141 1246 1336 1382 1359 1301 1215 1162 1126 1096 1022 958 942 999 996 975 946 939 912 885 871 877 885 894 907 927 943 943 958 981 1007 1027 1054 1072 1071 1105 1142 1185 1248 1288 1308 1309 1308 1315 1331 1360 1359 1360 1384 1426 1459 1480 1480 1484 1497 1528 1550 1575 1599 1600 1605 1595 1551 1419 1281 1151 1081 1059 1056 1053 1058 1032 978 913 847 770 672 656 633 603 599 602 612 630 601 590 597 585 570 571 613 663 712 756 760 758 748 726 724 745 782 787 790 791 794 803 814 826 831 828 823 823 798 772 748 727 718 714 709 708 709 711 722 733 725 671 602 567 570 600 680 751 746 740 729 714 705 688 670 654 644 638 634 630 629 630 637 593 566 564 526 551 591 590 566 557 567 553 546 541 531 530 506 456 447 480 518 505 488 478 476 436 407 385 370 344 316 290 293 329 376 410 472 519 543 548 550 542 509 480 445 405 395 381 367 366 386 399 400 414 403 399 465 474 494 537 398 451 587 598 630 650 654 706 770 753 432 539 655 649 647 575 515 640 650 669 718 846 921 962 1005 1049 1088 1119 1143 1160 1166 1149 1042 972 990 1024 1050 1070 1072 1091 1105 1103 1083 1075 1078 1085 1091 1112 1152 1210 1082 923 1254 1347 1368 1387 1407 1420 1420 1390 1382 1377 1363 1333 1291 1243 1181 1153 1145 1147 1146 1152 1166 1182 1192 1233 1337 1353 1356 1352 1333 1298 1245 1166 946 822 786 836 934 994 961 961 980 1013 1015 1031 1050 1059 1025 983 933 762 715 775 965 958 937 939 991 1027 1046 1044 1035 1023 1009 992 1089 1209 1305 1327 1335 1346 1306 1307 1345 1314 1285 1220 1083 1081 1099 1132 1162 1129 1144 1226 1245 1236 1202 1147 1120 1104 1098 1096 1093 1091 1089 1004 1005 1189 1154 1115 1058 739 867 1073 1026 1040 1052 1046 1006 996 993 979 982 989 996 1004 1014 1007 960 963 980 1000 1004 1023 1053 1063 1051 1027 987 929 885 834 749 677 611 546 462 407 375 253 178 134 105 8 10 12 12 8 8 16 28 20 14 15 24 12 6 8 7 5 3 3 3 2 3 2 2 2 2 2 2 3 5 6 5 7 10 13 11 10 9 6 7 15 24 24 22 18 15 14 10 5 4 3 3 3 4 5 6 9 20 30 34 35 32 25 23 23 26 37 45 49 44 34 26 23 23 23 23 26 27 25 20 18 17 17 17 20 23 27 30 31 32 33 33 32 30 31 34 38 41 41 39 36 35 31 24 21 20 18 17 17 16 16 15 13 11 9 8 6 5 4 3 4 5 7 8 8 7 5 3 3 3 3 1 1 1 0 1 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 6 7 5 6 5 4 4 4 5 6 9 11 14 16 19 20 20 23 27 30 33 37 40 42 42 43 44 45 44 43 43 48 51 53 53 63 75 88 110 123 137 177 183 217 320 371 413 450 495 491 478 479 481 465 439 424 393 357 326 335 366 410 459 511 586 712 603 535 538 540 548 555 559 575 623 700 730 740 732 699 686 691 707 675 743 829 839 888 930 960 990 1005 1013 1029 1041 1062 1094 1206 1315 1405 1447 1408 1357 1306 1275 1228 1167 1096 1032 1014 1061 1086 1092 1082 1049 1006 976 965 964 957 949 949 946 949 960 992 1019 1044 1065 1074 1090 1123 1177 1227 1274 1311 1339 1356 1355 1357 1375 1403 1430 1418 1414 1444 1462 1477 1486 1480 1482 1493 1515 1527 1525 1513 1513 1518 1512 1482 1332 1197 1094 1063 1054 1041 1005 1018 987 915 835 766 714 690 633 564 496 491 475 469 490 492 531 593 577 531 505 538 589 613 620 675 696 699 693 697 716 740 697 706 730 744 771 797 820 830 833 829 816 788 764 743 723 714 711 711 702 698 699 699 697 656 526 512 518 533 568 650 725 725 727 719 702 697 682 663 645 626 603 575 570 567 563 559 559 541 504 507 511 517 527 525 534 559 569 562 556 581 592 592 578 508 506 525 499 489 486 485 452 426 410 404 397 396 403 403 416 439 467 505 531 539 543 526 493 446 418 388 349 352 350 350 358 375 391 404 431 461 489 498 512 526 535 526 540 566 599 608 629 679 762 799 749 499 589 700 690 684 679 684 736 779 764 662 819 940 1001 905 973 1053 1035 1035 1023 1002 983 915 825 715 918 1033 1042 1077 1115 1123 1061 1045 1074 1135 1137 1174 1233 1309 1369 1378 1350 1379 1386 1378 1348 1343 1324 1288 1253 1255 1267 1263 1231 1202 1181 1142 1117 1109 1134 1137 1147 1172 1206 1248 1297 1352 1274 1227 1281 1229 1177 1123 1058 996 924 848 954 992 990 994 1017 1042 1058 1060 1072 1084 1063 995 937 918 911 910 917 944 937 938 968 996 1010 1014 1025 1041 1062 1088 986 1072 1325 1334 1204 1048 959 749 792 1035 1116 1105 965 622 703 836 972 1125 1183 1176 1140 1140 1136 1123 1128 1086 1036 1033 1041 1056 1077 1106 1133 1154 1165 1110 1066 1059 981 1009 1049 1003 992 996 1006 991 971 950 952 962 973 986 998 995 977 952 953 961 962 993 1021 1039 1035 1033 1021 974 929 863 775 692 615 538 455 424 390 323 229 181 155 146 16 16 16 11 6 9 13 18 20 15 12 14 7 3 3 2 2 2 2 2 2 2 1 3 4 5 4 5 6 6 7 7 5 7 9 10 10 11 11 10 20 24 14 9 7 8 7 4 1 1 2 2 3 3 3 3 3 8 14 18 17 15 12 13 13 18 29 39 45 46 36 31 27 23 19 18 19 21 20 19 20 20 21 23 23 22 21 22 24 26 26 27 27 26 28 33 37 38 36 35 35 30 26 21 17 15 15 15 14 14 14 12 10 8 8 6 3 0 0 0 1 2 5 6 6 5 4 3 4 3 2 1 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 4 6 6 7 9 10 9 8 6 5 5 5 5 7 9 11 13 14 16 17 19 20 24 26 29 34 39 45 51 52 55 57 57 56 54 52 56 58 62 74 89 108 131 166 191 210 244 259 301 383 421 451 468 453 444 439 441 416 400 388 376 331 291 268 270 318 389 431 472 509 537 521 512 512 498 506 505 477 491 525 579 664 699 717 744 706 685 681 675 756 833 833 870 908 941 969 995 1021 1051 1054 1083 1144 1244 1368 1468 1491 1456 1434 1427 1360 1303 1247 1182 1140 1112 1102 1182 1206 1197 1172 1087 1026 1005 996 979 963 961 949 966 1021 1057 1079 1097 1119 1122 1136 1170 1211 1249 1284 1320 1370 1400 1400 1416 1438 1463 1483 1449 1433 1460 1460 1474 1492 1486 1487 1490 1494 1491 1491 1490 1484 1471 1437 1373 1264 1154 1065 1073 1063 1031 965 912 880 857 786 736 700 683 610 528 453 446 462 493 541 543 543 542 523 471 435 454 495 517 528 582 613 632 645 656 668 674 621 627 653 674 716 760 800 814 820 819 808 785 762 740 727 715 706 705 688 670 647 577 549 539 524 516 523 546 571 638 699 688 696 702 701 693 682 670 662 647 625 598 592 574 555 551 533 488 414 399 394 408 461 476 494 525 553 559 560 587 613 624 617 591 565 540 516 498 488 488 454 441 439 421 422 427 432 434 455 486 509 443 431 548 549 522 478 438 405 379 359 359 360 365 393 412 426 438 450 458 470 526 532 525 526 556 586 610 611 650 706 772 836 741 554 709 750 739 714 728 749 777 822 843 854 859 918 962 969 868 916 975 930 922 907 880 859 843 839 856 916 945 943 959 838 765 1058 1064 1082 1159 1166 1214 1281 1344 1360 1356 1338 1331 1327 1313 1263 1238 1211 1178 1168 1170 1173 1159 1144 1128 1112 1130 1145 1156 1160 1183 1218 1258 1287 1306 1317 1334 1098 952 1054 1073 1069 1037 1003 983 978 989 1035 1046 1028 1019 920 818 807 981 1065 1033 1018 955 900 906 906 912 923 924 925 935 967 975 979 985 1020 1057 1098 1151 1168 1201 1226 1229 1140 1041 1088 1106 1110 1111 1002 964 956 696 607 633 822 903 915 919 1093 1105 1076 1083 1069 1038 1003 992 1009 1038 1060 1080 1085 1077 1072 1049 1032 1044 1058 1064 1059 1046 1044 1028 967 965 967 929 940 944 951 978 989 986 968 941 942 961 961 992 1021 1031 1019 1007 990 953 899 830 752 671 590 507 412 382 354 266 181 97 35 138 17 24 11 8 8 10 8 7 7 10 12 11 4 3 2 1 1 1 1 1 1 1 1 1 2 3 3 5 7 8 7 7 7 7 7 8 11 15 20 24 18 11 4 3 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 4 3 4 5 6 6 12 24 38 47 50 43 42 36 25 18 17 18 19 20 20 21 20 21 24 24 20 17 14 14 14 15 16 17 18 22 30 32 30 29 28 28 24 21 17 12 10 10 11 11 11 11 9 8 7 7 5 3 0 0 0 0 0 1 3 4 4 4 4 4 2 1 1 1 2 2 2 2 2 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 5 6 7 8 9 11 11 10 8 8 8 8 8 9 11 13 15 15 16 17 17 19 22 24 27 30 35 42 45 46 54 60 64 67 69 67 68 86 89 89 93 115 140 168 202 236 258 257 282 328 387 408 426 426 392 389 385 377 359 338 322 319 268 237 238 293 329 362 396 449 492 520 530 527 506 454 437 425 409 455 522 585 585 653 714 739 717 721 749 802 819 821 810 844 885 927 959 988 1010 1019 1054 1104 1172 1275 1406 1502 1511 1499 1491 1479 1415 1364 1314 1257 1226 1215 1222 1223 1214 1200 1190 1114 1055 1027 1027 1026 1021 1008 996 1013 1059 1070 1080 1087 1089 1106 1129 1160 1204 1246 1290 1341 1375 1412 1452 1473 1485 1493 1503 1435 1394 1406 1469 1519 1532 1448 1437 1442 1451 1442 1433 1424 1409 1360 1291 1202 1131 1064 1011 1001 989 957 896 943 905 820 783 765 731 661 613 542 470 480 533 579 587 588 572 536 468 433 401 358 350 360 386 426 463 497 528 567 586 581 540 559 595 614 652 695 735 735 764 793 800 782 768 762 757 755 749 730 709 690 673 660 643 638 667 604 564 564 579 629 670 637 633 634 637 655 666 669 659 657 657 656 618 586 563 557 510 445 373 373 380 400 454 481 496 508 537 548 557 597 607 608 607 590 573 560 560 531 506 496 474 464 458 434 428 429 431 427 399 379 514 495 487 577 570 543 506 482 446 417 407 408 406 407 431 441 449 465 481 489 492 511 518 527 548 580 620 661 664 713 776 826 830 718 545 706 733 717 742 783 827 869 909 941 963 969 983 969 921 887 860 836 815 783 761 760 766 771 774 766 763 791 867 921 962 994 1027 1052 1064 1059 1113 1164 1209 1234 1245 1240 1217 1216 1220 1224 1206 1165 1128 1116 1114 1112 1108 1106 1108 1113 1118 1180 1215 1220 1242 1263 1283 1303 1294 1264 1223 1216 1115 977 857 978 1051 1046 1040 1049 1065 1080 1081 1086 1106 1109 1095 1086 1091 1104 1085 1029 972 946 940 946 942 938 934 864 881 960 939 932 939 964 1003 1055 1115 1161 1174 1173 1170 1156 1089 980 941 850 758 731 666 774 955 852 675 544 593 583 615 713 776 918 1066 1026 1012 1014 1032 986 992 1022 1035 1042 1041 1033 1027 1033 1048 1051 1039 1023 1011 1008 983 912 696 824 956 914 920 932 950 972 986 992 980 958 952 964 974 990 1008 1025 1020 1004 982 968 893 786 693 582 436 234 192 261 367 247 181 149 157 160 10 13 16 9 7 7 7 7 6 6 6 6 3 2 2 1 1 1 1 1 2 2 1 1 1 1 2 3 5 5 5 5 7 10 11 12 14 20 28 34 24 16 11 10 4 1 1 1 1 1 3 3 2 2 1 1 1 1 1 1 1 1 1 1 2 9 22 43 58 62 57 56 45 30 23 23 24 25 22 21 21 22 25 27 24 19 14 10 10 10 10 9 10 14 18 24 26 26 24 24 24 22 17 13 10 10 10 11 11 9 8 7 6 6 6 6 6 5 4 1 0 0 0 1 1 2 4 4 4 2 2 1 2 2 2 2 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 8 7 6 6 6 7 9 10 10 10 10 11 11 11 11 13 15 17 18 19 20 20 22 23 24 26 31 35 39 44 46 49 56 63 69 73 76 84 93 104 113 121 129 145 164 190 228 248 271 299 327 360 392 400 409 408 389 386 382 374 354 337 323 315 295 284 291 355 349 348 404 523 557 520 522 510 489 453 459 464 468 491 535 580 591 656 730 798 762 769 794 818 825 817 801 836 873 909 936 967 986 988 1060 1133 1217 1334 1442 1501 1489 1490 1488 1477 1439 1386 1347 1335 1294 1277 1267 1206 1198 1192 1158 1125 1087 1052 1052 1042 1030 1025 1035 1044 1051 1057 1067 1075 1076 1095 1118 1144 1193 1245 1303 1373 1384 1401 1430 1420 1450 1484 1485 1398 1346 1351 1421 1463 1467 1402 1383 1383 1392 1393 1361 1312 1257 1209 1152 1083 1045 1019 1009 1026 1026 973 853 932 897 811 811 780 730 662 647 602 548 537 535 547 579 591 565 502 382 354 346 322 286 264 249 211 272 347 385 425 447 459 504 523 538 565 590 621 653 656 695 741 774 780 794 813 804 801 797 781 756 732 710 699 688 681 681 704 684 614 599 615 637 624 621 628 644 656 666 657 600 637 667 663 625 592 563 540 445 388 405 426 448 480 544 551 547 548 553 558 568 593 577 564 572 573 572 569 557 538 517 498 498 490 474 460 445 432 424 422 412 415 536 566 563 558 565 552 521 508 491 479 478 476 466 452 464 453 446 478 483 489 503 531 543 547 553 601 631 639 679 742 808 847 652 562 656 714 734 739 781 833 879 914 927 940 953 957 949 913 838 786 752 730 690 661 655 678 691 713 729 675 678 718 791 843 900 956 994 1002 995 978 977 990 1015 1060 1083 1094 1090 1095 1105 1121 1143 1109 1070 1075 1075 1075 1080 1105 1129 1153 1180 1207 1224 1230 1233 1221 1201 1180 1144 1106 1071 1063 1025 991 1022 1071 1108 1122 1125 1140 1159 1167 1151 1160 1224 1223 1224 1217 1147 869 686 807 895 937 965 989 961 923 932 747 764 988 965 931 916 986 1034 1083 1133 1142 1143 1134 1103 1063 954 774 717 585 465 499 722 850 802 785 734 694 791 874 966 1071 1116 1142 1127 1064 1022 985 1007 990 995 993 1023 1032 1033 1037 1040 1049 1059 1049 1004 954 950 933 906 873 898 920 930 911 898 908 953 971 984 991 983 977 976 974 997 1006 1005 1010 1010 1006 997 950 867 753 593 461 360 309 267 199 91 201 201 157 166 166 12 13 11 9 6 5 5 5 5 5 5 5 4 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 4 3 2 2 5 8 13 20 31 36 30 25 20 17 12 9 5 1 1 2 5 5 6 6 3 1 1 1 1 1 1 1 1 2 3 21 39 53 61 63 62 59 48 38 30 32 31 27 24 23 25 30 31 29 22 16 11 7 7 8 9 10 11 12 15 20 22 23 25 25 24 23 18 13 10 9 9 10 11 8 7 6 6 6 7 6 6 6 5 3 1 0 0 1 1 1 4 4 3 2 2 2 2 2 2 2 3 3 3 4 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 14 17 15 10 9 8 7 8 9 11 11 12 12 12 16 18 18 22 24 25 25 26 27 26 26 26 27 29 40 45 46 46 47 51 58 68 80 91 101 103 103 107 126 140 147 163 189 226 279 282 302 346 372 389 397 392 381 376 377 369 359 353 364 380 374 340 338 358 434 663 702 671 616 581 555 521 484 475 468 457 505 518 506 520 541 562 590 617 672 729 669 695 740 739 781 819 847 868 879 892 913 921 946 993 1086 1178 1278 1402 1458 1480 1469 1458 1457 1452 1423 1379 1339 1314 1276 1240 1201 1134 1114 1115 1128 1091 1064 1048 1044 1033 1024 1022 1040 1050 1055 1073 1077 1077 1081 1098 1127 1164 1207 1258 1297 1308 1364 1342 1269 1315 1381 1437 1456 1431 1401 1372 1347 1349 1352 1334 1316 1311 1321 1342 1302 1229 1143 1120 1087 1033 1015 997 993 1032 1002 935 844 922 910 850 815 776 730 679 655 582 498 493 490 504 542 551 524 467 385 352 330 303 264 241 227 201 179 192 266 270 299 353 424 460 486 514 521 526 531 551 590 643 709 765 798 809 810 815 821 825 815 797 775 764 758 754 751 797 825 823 776 736 707 696 682 675 680 672 671 673 674 668 660 649 625 608 592 567 523 491 482 528 552 564 588 589 582 570 564 567 576 579 543 527 569 583 582 569 544 531 520 508 509 505 497 486 464 447 449 458 476 501 519 534 539 522 524 516 501 507 508 512 534 541 528 495 478 483 497 500 497 511 548 570 572 571 601 606 630 688 726 777 818 791 620 507 513 670 731 743 808 844 870 894 894 907 926 926 906 864 798 698 648 639 582 566 577 609 622 640 657 611 635 695 768 830 883 926 944 953 957 948 942 934 927 947 976 999 991 994 1004 1021 1047 1051 1046 1050 1057 1072 1097 1136 1163 1183 1211 1219 1204 1157 1119 1090 1063 1027 1002 989 989 982 994 1033 1143 1210 1247 1261 1277 1285 1282 1260 1252 1277 1361 1375 1380 1383 1334 1279 1230 1174 857 640 555 686 713 717 797 705 695 820 941 955 921 1027 1077 1107 1129 1130 1106 1056 980 902 833 779 744 727 730 768 793 801 789 816 831 839 918 984 1032 1039 832 827 1152 1153 908 624 581 846 1028 975 997 1003 1003 1007 1001 925 720 933 1043 1032 974 943 928 927 887 880 940 944 920 905 949 967 977 981 974 971 972 983 1011 1028 1026 1003 993 985 955 889 800 691 522 399 327 325 295 263 253 254 232 192 176 172 15 17 16 12 11 9 7 6 5 4 4 4 3 2 3 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 2 2 2 3 8 11 16 24 23 24 25 27 20 12 8 6 3 1 1 3 6 5 6 5 2 1 1 1 1 1 1 1 1 3 8 14 23 31 35 37 40 41 39 37 34 32 28 25 26 26 28 31 30 26 21 14 11 8 6 8 9 10 10 13 17 21 21 25 30 30 28 24 21 17 14 12 12 11 10 8 7 7 7 8 8 8 8 7 5 4 1 0 0 1 1 1 3 3 2 2 3 3 2 2 3 3 3 3 4 4 4 4 3 4 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 22 21 17 14 13 13 11 11 12 13 15 16 17 18 27 29 30 33 33 32 31 31 32 32 29 30 33 41 56 61 60 62 63 68 75 90 105 118 125 126 127 130 161 183 199 219 241 262 283 310 344 379 392 404 407 396 366 344 335 336 345 367 421 474 482 450 445 526 591 542 505 479 464 503 514 512 495 470 443 413 468 492 493 481 500 527 543 536 612 719 703 713 728 738 770 796 817 838 867 895 922 924 966 1045 1121 1222 1329 1432 1461 1461 1443 1443 1449 1438 1376 1331 1278 1215 1218 1168 1113 1113 1117 1113 1104 1077 1067 1064 1049 1036 1038 1059 1099 1103 1093 1115 1101 1086 1083 1065 1083 1129 1184 1200 1227 1287 1335 1299 1213 1216 1260 1304 1319 1323 1322 1311 1263 1254 1254 1239 1225 1219 1222 1239 1216 1169 1109 1078 1050 1024 1023 1005 991 1010 958 918 901 916 922 902 821 756 694 631 617 514 393 393 413 445 492 479 453 419 387 380 360 309 272 235 203 188 174 165 165 167 217 303 373 400 418 445 447 456 472 484 508 545 596 685 730 731 744 767 795 827 848 858 858 858 848 838 837 870 920 979 935 919 904 841 789 748 718 704 689 676 670 663 653 639 644 642 630 590 581 564 518 520 521 524 558 576 585 585 590 590 585 579 549 545 605 609 595 569 546 537 532 525 517 513 511 501 486 479 490 508 522 531 532 524 515 513 386 356 469 466 464 473 512 532 537 528 528 541 557 558 565 577 594 590 588 590 597 601 630 698 754 780 754 555 567 635 695 688 704 743 792 826 848 854 871 889 902 893 858 810 756 589 540 626 580 568 570 568 570 571 572 588 619 663 730 797 854 894 904 938 982 1012 991 965 948 953 947 933 926 933 949 968 990 1006 1019 1043 1065 1088 1112 1137 1161 1181 1183 1183 1153 1059 1015 986 968 956 954 961 977 1004 1039 1090 1295 1386 1407 1419 1397 1336 1226 978 1103 1364 1054 910 872 940 1004 1158 1309 1145 1108 976 622 553 550 600 620 651 675 675 889 991 976 1067 1103 1111 1113 1101 1055 970 885 835 805 773 768 768 761 770 779 792 816 850 873 874 901 942 989 1017 1059 1124 1158 1157 1112 993 638 761 976 1003 1012 1000 972 995 1019 1028 1002 793 616 598 876 955 902 856 719 720 918 954 941 905 927 944 956 962 960 960 964 980 1006 1024 1016 995 977 954 902 816 708 593 505 455 443 395 345 300 270 251 228 197 197 164 12 12 12 12 12 11 9 7 6 5 5 4 4 4 2 2 2 2 1 2 2 2 2 2 2 2 2 2 1 1 2 1 1 2 4 14 17 18 14 10 9 10 6 3 2 1 1 1 1 2 3 3 3 2 1 1 1 1 1 1 1 1 1 3 5 5 10 15 15 21 25 27 29 31 30 27 23 19 17 15 19 25 26 25 22 16 16 13 10 10 12 14 15 18 21 24 24 28 33 35 33 30 26 24 23 22 18 14 11 8 7 8 9 9 8 8 8 5 3 0 0 0 0 0 0 1 2 2 2 3 6 6 6 6 6 5 4 4 4 4 4 4 4 5 4 3 4 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 6 14 20 21 18 16 16 15 16 16 15 15 17 20 22 24 27 38 41 40 38 35 37 41 40 41 41 39 42 48 57 70 73 76 84 89 94 100 115 125 129 129 132 138 147 168 210 253 282 310 323 322 356 391 417 407 420 415 386 380 369 354 350 398 441 449 523 558 583 731 633 521 503 427 382 371 390 419 460 524 511 477 442 481 498 490 448 428 448 511 543 608 665 620 615 633 675 709 744 781 822 858 879 881 938 992 1053 1138 1240 1341 1432 1441 1437 1426 1428 1446 1429 1334 1288 1249 1211 1165 1130 1105 1097 1125 1121 1084 1074 1065 1055 1038 1026 1035 1067 1108 1120 1112 1090 1039 1006 1004 1030 1065 1101 1121 1125 1154 1223 1294 1257 1160 1127 1142 1162 1166 1212 1234 1231 1180 1158 1150 1152 1121 1119 1142 1169 1160 1136 1108 1052 1024 1026 1022 1006 1001 1040 955 933 991 954 914 868 802 726 645 561 537 462 370 320 397 438 399 350 338 353 378 376 354 311 291 246 192 185 176 175 185 197 231 283 335 358 381 420 428 448 478 487 513 539 548 599 632 647 695 732 765 800 833 863 890 903 919 933 939 1015 1086 1133 1111 1102 1081 1005 921 847 789 757 729 693 613 654 683 649 649 633 601 557 563 554 495 519 521 511 522 535 549 567 601 613 607 615 592 582 629 623 604 579 563 551 545 549 545 527 497 516 518 513 515 512 510 511 510 455 400 451 422 410 434 433 429 433 467 483 506 545 551 536 514 527 558 592 620 617 621 629 632 652 688 743 760 740 665 480 438 503 680 644 655 740 745 762 791 842 883 911 922 873 812 755 737 653 611 629 566 480 425 562 590 582 558 592 654 725 752 793 829 833 900 951 983 988 975 936 848 833 845 880 883 898 920 947 979 997 1004 1042 1069 1091 1116 1132 1136 1129 1127 1111 1074 992 965 961 973 976 991 1019 1064 1121 1187 1263 1393 1445 1440 1411 1338 1229 1079 755 756 997 929 783 665 710 863 1073 1295 1183 1129 1059 882 666 570 599 649 682 727 869 982 1037 1047 1089 1105 1105 1105 1074 1015 924 851 810 793 776 786 753 619 625 685 780 797 815 831 850 885 933 994 1038 1082 1113 1110 1092 1021 886 571 555 712 825 975 1075 1022 1014 1019 1023 957 615 419 751 950 989 877 907 917 878 737 775 842 913 908 915 925 925 935 944 946 989 1017 1029 1019 1010 978 911 841 753 651 561 531 522 498 444 391 341 291 260 244 232 182 124 7 7 8 9 11 10 9 7 6 5 5 4 4 3 2 2 2 3 3 3 3 2 3 3 3 3 2 2 1 1 1 1 1 1 1 4 9 13 14 11 8 5 2 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 1 1 1 2 4 7 8 10 16 20 23 24 26 27 27 27 24 21 18 18 21 24 26 24 22 21 20 18 17 18 19 20 22 23 24 26 32 35 36 34 33 31 29 28 26 22 17 13 11 9 8 8 8 7 7 7 5 2 0 0 0 0 0 0 1 2 2 3 4 7 7 7 7 7 7 6 4 4 4 4 4 4 4 4 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 16 20 21 20 17 16 16 17 19 20 19 19 22 25 25 29 35 42 53 54 47 45 44 45 49 48 48 48 49 55 62 67 74 85 99 109 116 123 132 139 145 147 151 151 161 221 251 279 317 324 347 379 404 431 447 436 454 449 418 412 431 452 446 454 471 492 509 503 490 487 411 361 368 500 523 491 486 474 481 521 478 456 448 460 465 445 380 384 430 508 582 620 635 638 664 670 658 697 739 775 794 797 814 853 923 996 1072 1158 1245 1326 1396 1398 1399 1401 1403 1433 1424 1343 1278 1251 1242 1183 1163 1148 1114 1119 1103 1071 1071 1057 1038 1023 1013 1022 1050 1081 1090 1078 1040 1008 983 967 970 990 1013 1014 1052 1099 1151 1214 1203 1146 1084 1076 1090 1118 1193 1229 1229 1192 1120 1073 1075 1070 1060 1055 1087 1089 1080 1068 1041 1043 1066 1054 1022 1004 1032 948 914 940 964 907 818 740 685 625 556 495 467 425 291 362 400 350 280 301 359 359 349 335 322 303 272 233 199 191 199 220 229 248 280 330 359 373 374 394 441 503 532 559 572 560 559 581 624 682 730 769 798 810 814 818 867 921 978 1037 1076 1141 1238 1238 1240 1231 1184 1086 981 884 783 743 728 652 695 712 641 615 583 552 553 581 596 571 552 547 552 544 542 555 591 609 618 624 643 628 594 546 583 599 582 577 571 572 589 592 577 548 564 553 528 515 501 493 493 488 472 459 469 464 453 437 437 428 417 422 428 447 490 505 483 446 495 538 571 586 583 583 585 612 652 701 758 753 677 563 573 527 495 605 575 613 748 793 814 835 914 949 960 947 860 784 730 729 735 724 675 647 610 585 636 648 644 629 667 701 718 640 781 934 948 966 991 1017 990 890 775 764 667 680 851 860 884 918 956 975 993 1020 1056 1082 1100 1116 1116 1113 1112 1087 1055 1019 992 996 1019 1048 1064 1099 1149 1195 1188 1212 1402 1388 1349 1314 1259 1170 1064 960 820 770 798 547 693 1032 1057 1070 1085 1113 1111 1041 899 639 568 564 630 652 750 924 1024 1054 1067 1093 1112 1123 1123 1099 1055 998 930 881 852 847 838 776 663 484 540 649 762 768 780 802 845 891 962 1082 1080 1074 1067 1051 958 811 602 528 549 611 683 724 703 719 808 825 707 674 495 370 712 872 793 447 694 834 876 631 580 600 690 822 899 901 897 919 947 964 986 997 999 1001 986 955 892 817 733 644 619 591 553 519 476 421 346 286 259 256 217 198 181 3 3 3 4 6 7 6 6 5 4 4 4 3 3 2 2 2 3 4 4 4 4 4 4 5 4 2 1 1 1 1 1 1 1 1 1 3 6 9 9 9 7 4 1 1 5 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 2 5 9 13 16 18 22 23 24 24 24 24 23 21 22 24 24 24 24 26 26 27 27 25 24 23 25 25 27 31 36 36 34 32 30 28 29 26 23 21 17 14 12 10 9 8 7 7 6 5 3 1 0 0 0 0 0 1 2 3 4 5 7 8 8 8 8 8 8 7 6 6 5 5 4 4 3 3 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 11 18 23 24 23 21 22 22 21 23 25 26 26 26 28 30 32 38 46 56 67 66 60 58 57 55 51 51 50 49 50 55 60 60 79 99 117 127 134 140 143 143 149 162 169 164 170 229 268 289 295 334 373 414 448 465 486 516 491 482 476 439 437 450 471 496 555 641 653 601 515 411 443 518 586 454 416 426 459 488 496 484 454 444 447 441 423 389 337 353 417 501 538 562 575 575 614 632 634 658 703 748 778 786 810 853 901 986 1070 1121 1237 1306 1321 1364 1360 1345 1363 1393 1380 1312 1278 1245 1214 1174 1200 1196 1136 1129 1113 1088 1066 1052 1040 1031 1028 1025 1029 1064 1074 1065 1034 995 963 936 926 934 946 948 986 1029 1073 1119 1126 1097 1023 1012 1039 1098 1171 1184 1162 1136 1069 1023 1024 1026 1006 985 1014 1030 1041 1051 1051 1047 1039 1012 991 988 1016 933 890 892 916 854 762 678 639 589 524 491 473 430 306 376 393 316 286 303 335 330 319 318 333 331 302 267 278 276 266 249 256 278 313 358 376 374 352 371 416 484 567 613 630 618 599 621 680 709 737 768 808 805 813 839 847 902 986 1084 1149 1194 1222 1261 1320 1371 1356 1283 1191 1089 964 894 855 799 795 761 653 615 599 598 590 554 530 550 560 588 626 617 607 603 612 613 589 543 546 544 512 407 451 521 597 600 605 611 620 632 632 615 610 585 551 529 522 511 488 487 490 492 484 483 483 481 442 338 221 369 399 392 404 405 419 443 477 492 458 324 422 502 538 576 641 715 774 651 632 778 826 663 454 540 607 686 793 846 898 953 994 1004 992 960 891 851 834 800 779 760 740 600 604 752 758 762 756 725 727 755 809 902 941 965 1025 1033 1039 1054 1019 873 746 886 782 744 868 884 917 957 972 991 1017 1049 1066 1080 1091 1095 1095 1089 1074 1050 1027 1008 997 1040 1090 1098 1145 1194 1233 1240 1177 1149 1316 1319 1264 1152 1126 1080 1026 990 972 966 963 947 803 597 900 932 906 907 949 968 966 994 874 761 812 834 926 1080 1064 1069 1089 1111 1118 1116 1107 1078 1037 990 945 889 850 848 817 769 714 711 735 763 779 782 808 859 919 976 1034 1102 1112 1062 953 878 746 552 256 431 613 617 712 578 362 623 667 605 548 539 442 295 402 456 480 421 414 568 879 823 745 692 711 812 871 869 881 916 965 995 1006 1014 1024 1011 951 850 876 824 735 669 662 630 561 534 491 434 365 314 286 273 211 188 204 3 3 3 3 3 4 4 4 3 3 3 3 3 2 2 1 1 2 3 3 3 3 3 3 4 4 2 1 1 1 1 1 1 1 1 1 0 1 2 2 4 5 5 2 1 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 5 9 14 18 20 20 22 22 22 20 19 19 21 24 25 27 31 33 34 34 30 26 24 24 25 29 34 37 37 35 32 30 29 27 24 21 18 15 13 11 10 10 9 8 7 6 5 3 1 0 0 0 1 2 3 4 5 7 7 7 7 8 8 8 9 9 8 8 8 7 6 5 5 4 3 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 12 17 22 26 27 26 24 25 26 28 34 38 42 45 48 48 48 52 59 65 72 78 75 70 69 65 62 60 56 55 56 58 60 64 69 99 124 143 156 162 167 171 174 174 181 224 235 240 254 305 330 332 367 401 436 474 483 502 533 510 486 464 440 411 399 408 407 393 374 377 382 394 420 397 391 401 385 381 397 444 465 475 471 425 397 384 387 409 392 343 403 452 497 523 529 537 549 605 622 622 637 674 694 675 726 784 848 910 1008 1103 1169 1184 1231 1296 1325 1328 1334 1368 1342 1295 1235 1237 1223 1189 1129 1169 1171 1106 1132 1129 1111 1087 1061 1036 1012 1014 1004 987 987 976 973 988 915 873 861 851 850 855 869 900 938 979 1016 1034 1025 972 977 1004 1043 1013 1030 1048 1001 985 964 933 960 949 927 950 961 968 976 963 946 929 925 923 925 933 896 840 789 835 781 691 603 588 568 533 475 452 422 342 459 456 304 332 346 344 318 319 333 358 368 356 335 336 326 310 291 310 338 366 376 376 379 391 420 462 512 561 597 624 643 616 652 742 727 717 720 752 749 786 862 835 865 941 1065 1117 1100 1021 1155 1291 1401 1415 1395 1364 1332 1343 1309 1218 1013 968 910 748 715 682 645 606 523 462 477 570 613 607 672 685 671 652 631 564 454 452 436 434 497 498 517 569 492 463 487 600 631 640 644 624 612 607 601 600 591 563 558 547 528 506 500 452 301 384 419 394 397 314 229 230 383 467 457 524 525 463 321 306 393 577 640 725 788 720 701 710 716 792 650 417 520 643 767 867 874 939 1045 1059 1057 1039 998 981 967 949 903 855 829 870 845 840 857 855 843 822 794 792 804 830 954 1026 1046 994 1003 1024 1018 1012 1009 997 929 903 901 913 936 969 1007 1008 1025 1045 1058 1066 1063 1046 1026 1017 1015 1016 1019 1024 1031 1048 1084 1127 1145 1178 1201 1199 1186 1183 1187 1183 1195 1169 1067 1023 996 984 945 930 867 642 812 905 822 650 744 903 846 877 936 1011 964 978 1051 1056 1057 1067 1097 1073 1073 1093 1106 1109 1100 1068 1033 992 944 886 837 805 802 782 756 732 764 793 815 821 840 880 941 966 888 771 939 979 919 769 734 652 504 271 341 483 545 609 526 299 624 644 524 517 532 528 489 272 309 453 398 464 625 813 818 831 856 840 842 849 861 883 917 961 987 1001 1004 996 956 860 702 836 824 728 710 685 644 586 544 488 419 350 327 303 247 149 140 217 2 2 3 2 2 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 3 5 1 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 9 15 19 19 20 21 19 21 22 22 20 21 25 27 33 38 39 38 36 32 27 25 24 24 29 35 37 37 35 32 32 30 27 23 20 17 14 12 11 11 10 9 9 7 6 5 4 1 0 0 2 2 3 4 6 7 8 8 8 8 9 9 8 8 9 9 9 9 8 7 7 7 6 4 3 3 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 2 5 9 13 17 21 25 25 26 26 27 31 39 51 55 61 66 69 72 75 79 84 86 86 86 82 77 76 75 71 66 65 75 84 89 88 89 96 115 149 179 192 202 205 205 219 222 225 262 258 260 283 296 324 359 392 420 448 479 483 489 495 495 466 432 409 367 337 322 313 309 310 315 338 364 382 395 372 338 338 368 378 357 410 413 393 407 401 398 411 417 411 400 479 461 427 434 467 503 541 579 596 602 618 648 674 687 738 778 829 952 1069 1154 1197 1197 1195 1206 1259 1285 1312 1355 1300 1264 1243 1207 1187 1164 1125 1118 1100 1071 1096 1086 1065 1063 1031 1003 988 982 979 975 965 934 907 891 844 811 790 780 774 775 784 810 840 873 912 943 941 871 902 942 983 1014 1009 984 941 936 917 880 903 898 887 905 916 921 922 944 936 917 919 911 896 878 859 805 740 771 719 628 515 543 560 545 425 414 418 357 477 492 387 386 395 392 340 348 355 351 361 392 418 391 382 367 339 356 376 394 394 393 400 421 453 508 572 592 597 620 688 704 726 754 735 697 664 664 673 695 732 773 798 831 917 930 906 858 952 1054 1145 1177 1185 1185 1183 1268 1321 1341 1310 1262 1163 982 974 900 765 671 593 518 436 532 564 530 662 674 636 610 640 645 610 613 590 571 607 604 593 581 523 502 514 562 567 536 463 576 630 631 632 656 677 674 649 610 558 491 471 472 482 505 507 489 480 401 318 318 494 601 580 625 624 607 634 648 683 752 823 875 870 653 790 939 924 867 724 553 623 774 912 945 975 1094 1290 1287 1108 939 1084 1109 1095 1057 1017 968 904 799 870 942 944 914 892 879 874 912 956 988 1033 1037 992 837 897 983 963 958 960 967 931 935 955 966 994 1017 1030 1044 1056 1064 1065 1067 1059 1033 1032 1023 1006 1025 1041 1045 1028 1038 1095 1189 1169 1168 1164 1137 1119 1109 1108 1099 1089 1023 779 865 947 913 904 914 929 924 934 895 796 782 780 741 509 595 792 939 873 924 1062 1076 1079 1080 1083 1064 1064 1087 1089 1091 1089 1068 1002 931 864 818 797 789 775 754 745 759 807 837 848 867 902 951 1015 1027 1022 1022 1037 915 739 613 608 571 450 340 279 268 412 560 621 512 615 639 607 532 492 453 385 374 355 337 384 602 821 807 799 805 835 829 838 857 867 876 896 938 980 998 992 960 937 916 886 870 834 788 745 696 648 605 558 503 443 440 391 314 254 204 161 117 2 2 2 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 1 1 1 2 3 6 7 6 5 4 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 3 6 12 14 16 18 20 21 20 23 26 28 26 25 26 29 34 38 40 38 34 30 31 28 25 26 30 34 36 37 34 30 28 25 22 19 16 14 12 10 9 9 9 8 7 7 7 6 5 3 2 2 2 3 3 5 8 9 9 8 8 9 11 13 11 8 9 9 9 8 8 8 8 8 7 6 4 4 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 7 9 12 16 19 20 20 21 24 28 43 56 67 70 76 80 79 84 88 93 98 97 94 87 87 85 81 80 78 79 93 99 102 103 123 135 144 154 191 220 222 228 233 238 248 280 299 272 278 290 307 305 360 422 430 447 461 468 467 467 467 460 442 414 380 358 340 329 332 331 330 334 327 329 348 370 361 347 350 360 374 388 383 386 387 384 385 398 426 434 453 479 503 466 431 429 472 522 564 542 584 631 645 644 676 740 765 836 926 1012 1092 1135 1139 1184 1172 1152 1210 1264 1296 1301 1289 1251 1203 1171 1148 1129 1110 1109 1103 1086 1047 1050 1052 1023 1008 986 959 965 967 959 929 898 872 853 832 796 760 751 722 701 702 718 744 774 804 812 826 860 825 835 885 931 954 961 957 891 849 838 850 865 893 956 965 933 870 950 934 884 894 885 874 867 848 803 746 719 643 572 533 549 559 546 441 458 481 423 526 571 526 321 304 336 287 275 276 284 301 337 365 329 366 386 365 386 398 403 408 421 434 445 525 595 648 658 659 681 749 749 738 718 659 591 536 523 544 540 509 574 641 692 688 714 754 806 809 803 792 787 779 802 875 1026 1140 1221 1281 1291 1261 1189 1184 1111 973 818 705 598 465 484 504 513 584 558 500 490 628 726 735 743 724 688 650 636 627 616 609 594 572 544 522 500 476 544 571 567 602 632 657 680 686 662 611 607 570 550 628 641 638 630 623 623 615 562 684 765 730 757 738 693 694 754 824 872 914 948 971 978 1014 1036 999 977 976 996 1036 1096 1156 1203 1246 1344 1491 1121 937 917 973 967 948 932 944 987 1017 853 818 850 939 922 918 924 940 971 996 999 952 918 909 902 911 921 912 914 931 964 946 970 1015 1034 1048 1057 1063 930 965 1119 1073 913 837 1043 1028 921 797 1044 1099 1033 880 836 950 1230 1211 1191 1162 1113 1095 1076 1040 1013 977 921 809 873 936 928 909 903 905 866 813 691 427 558 651 645 517 696 935 951 989 1019 1042 1072 1082 1075 1064 1059 1060 1064 1075 1071 1051 1020 969 904 829 818 777 695 747 768 771 796 835 865 881 910 948 991 1033 1038 1034 1034 974 816 604 530 520 509 442 446 442 431 383 513 684 636 632 620 583 519 483 458 403 397 453 579 673 708 676 690 736 790 810 811 824 853 863 877 900 953 964 965 963 933 916 907 884 846 816 814 757 702 653 614 568 531 532 473 398 319 236 165 100 32 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 2 3 3 2 1 1 1 2 4 8 10 10 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 1 1 1 1 1 1 4 7 10 11 12 16 18 20 20 24 28 31 32 30 28 28 28 31 34 33 31 29 29 27 26 27 29 31 33 33 29 26 23 19 16 13 11 9 8 7 7 7 7 7 7 7 8 5 2 3 3 3 3 4 6 8 10 10 10 11 11 12 13 15 12 8 7 7 7 7 7 8 8 8 8 7 7 7 6 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 3 3 3 4 5 7 9 12 18 23 26 25 30 36 43 64 76 84 87 89 87 81 81 83 85 88 88 87 86 83 82 86 99 107 121 152 154 153 152 160 172 184 194 238 264 264 261 269 279 278 293 302 300 353 374 378 404 417 434 462 460 453 443 444 445 447 447 428 407 384 362 351 343 329 319 292 239 290 284 252 270 275 294 338 446 466 411 369 347 338 338 353 397 461 444 464 486 464 429 422 452 503 538 553 514 551 603 646 665 698 739 792 884 974 1032 1076 1101 1111 1177 1167 1147 1191 1246 1281 1285 1209 1177 1162 1134 1117 1103 1089 1091 1092 1086 1045 1042 1033 992 987 974 956 955 942 929 923 894 869 848 816 781 740 691 654 635 635 635 650 674 696 703 718 749 706 720 772 806 867 912 913 831 783 776 796 833 866 876 879 861 826 858 839 806 810 813 815 815 820 786 731 684 614 581 615 615 603 573 490 527 552 476 366 317 299 107 103 157 155 199 217 203 203 190 180 205 309 379 384 400 406 412 443 475 507 536 650 698 696 696 706 720 738 739 716 664 551 515 508 491 462 411 344 343 438 549 548 615 683 733 711 634 541 527 524 574 707 862 997 1104 1143 1187 1207 1173 1176 1163 1118 976 816 679 620 580 563 567 560 537 522 558 630 681 698 715 711 692 661 628 606 603 589 579 570 542 526 517 514 521 538 567 612 639 656 673 688 695 693 700 690 696 786 793 788 802 805 818 843 879 892 885 857 757 640 546 579 711 834 864 931 965 958 956 1031 1125 1158 1227 1309 1398 1499 1544 1560 1595 1593 1578 1550 1403 1352 1357 1371 1338 1191 845 1027 960 644 628 718 788 706 848 931 923 934 936 939 952 892 857 877 879 893 912 914 923 942 975 984 1039 1122 1127 1130 1127 1112 1061 1060 1070 822 875 1055 1088 1050 1034 1061 1101 1096 1074 1079 1009 1049 1266 1223 1137 1045 1079 1090 1069 1007 938 878 844 933 965 964 965 952 936 911 797 730 671 605 677 739 711 722 764 846 952 982 996 1036 1070 1068 1033 1032 1041 1051 1050 1063 1058 1029 987 914 827 764 752 695 561 735 802 798 832 853 875 915 943 972 1000 1007 975 935 929 844 705 526 470 472 506 542 558 588 643 570 608 687 629 612 600 564 554 535 498 481 519 575 619 638 553 336 452 619 793 798 799 808 828 853 888 933 967 977 973 957 932 915 906 874 848 830 804 756 706 657 617 572 536 542 482 395 312 221 142 79 53 1 1 1 1 1 1 1 1 1 0 0 0 0 1 4 4 5 7 4 2 0 0 0 1 3 4 6 9 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 3 5 6 6 7 8 11 15 17 18 20 23 25 26 25 24 23 22 24 26 28 28 28 27 26 25 25 27 27 26 26 25 22 18 15 11 8 7 5 5 5 4 5 5 6 7 6 5 3 1 1 1 1 2 4 7 10 12 12 12 13 15 15 15 13 10 9 8 4 3 4 4 5 6 6 6 7 7 8 7 5 5 3 2 1 1 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 3 2 1 1 1 2 5 9 16 28 36 42 44 51 57 66 92 94 92 91 91 90 87 82 80 80 79 81 81 82 86 105 125 145 177 204 222 219 230 240 228 244 257 258 288 304 305 305 316 322 311 327 338 344 376 393 400 411 395 391 406 407 414 422 422 420 415 411 397 389 383 362 358 350 321 290 252 216 251 229 197 219 227 287 414 460 449 409 395 382 373 371 381 406 435 420 410 402 387 402 426 467 537 563 555 509 546 571 572 624 705 787 792 869 952 1019 1018 1066 1154 1247 1220 1186 1224 1247 1258 1254 1197 1159 1126 1078 1080 1077 1063 1062 1052 1036 1014 1016 1006 970 970 970 971 966 932 910 925 891 858 827 789 744 689 616 567 541 537 546 558 567 568 584 609 639 591 590 631 724 747 774 841 820 812 823 862 841 817 823 835 812 761 765 753 740 744 747 752 760 750 742 716 626 594 589 604 659 669 638 564 589 518 225 112 51 32 27 39 78 160 191 192 168 157 148 161 229 366 445 434 431 447 473 502 534 574 624 684 710 705 683 722 757 749 731 702 662 610 553 535 625 614 558 471 441 471 514 494 573 675 776 686 557 433 440 415 435 546 708 830 916 995 1039 1066 1087 1138 1169 1162 1007 828 690 689 621 577 576 570 569 577 602 606 613 630 644 652 651 615 567 533 532 536 529 514 529 532 528 522 521 537 568 602 638 672 693 729 752 754 798 821 826 808 708 717 932 944 958 976 988 968 924 856 660 616 712 744 786 838 901 979 998 950 995 1089 1212 1349 1481 1600 1701 1752 1781 1787 1739 1679 1518 1164 1334 1429 1415 1397 1393 1376 1320 1259 1004 571 570 660 802 919 940 927 893 885 880 877 875 865 872 914 937 959 977 994 1013 1037 1066 1092 1130 1173 1154 1144 1136 1127 1132 1113 1055 1023 1028 1022 943 953 1003 1080 1115 1149 1180 1222 1292 1346 1346 1036 735 516 573 616 667 737 865 949 935 982 863 698 851 555 328 496 643 577 381 396 627 829 793 620 571 672 790 906 1015 1037 1052 1058 1057 1067 1074 1078 1081 1076 1056 1012 947 867 794 784 776 770 767 797 817 826 842 862 890 930 950 960 961 921 898 880 788 693 604 533 508 495 494 520 552 593 653 690 695 663 631 610 595 588 576 561 544 549 553 561 585 562 497 392 511 644 738 776 798 809 818 849 887 924 925 937 952 946 934 921 904 884 865 841 799 754 710 673 642 624 606 571 498 394 325 240 171 149 117 1 1 1 1 1 1 1 1 0 0 0 0 0 1 3 3 4 6 4 1 0 0 0 0 0 0 1 3 1 0 0 0 0 0 0 0 0 1 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 5 5 4 5 7 12 14 15 17 19 21 22 23 23 22 19 19 20 22 22 23 23 22 22 22 22 22 22 22 22 18 14 12 8 5 3 1 0 0 1 3 5 7 6 5 2 1 2 2 1 1 2 5 9 11 12 14 14 15 16 16 14 11 10 9 9 7 7 5 3 4 4 5 5 4 5 8 6 4 2 2 2 2 2 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 2 5 12 22 32 43 47 56 68 76 80 86 97 101 103 101 98 94 92 91 96 99 98 97 98 99 104 177 222 193 218 252 288 289 287 294 314 342 343 318 315 325 338 344 340 333 325 336 349 359 359 383 405 407 370 343 335 336 339 346 362 375 376 364 356 364 374 366 353 337 312 251 208 188 238 242 229 219 267 356 475 474 455 441 473 474 456 421 374 385 421 436 425 412 408 462 483 488 536 549 536 497 548 587 605 659 691 728 813 912 994 1043 1056 1072 1102 1170 1191 1191 1177 1176 1178 1171 1116 1092 1070 1032 1051 1047 1019 1020 1010 996 991 998 987 955 954 954 951 935 908 895 907 879 840 804 804 749 673 587 527 490 475 484 487 487 482 490 509 535 509 516 537 537 615 685 719 743 745 734 735 735 741 763 769 763 746 735 715 698 699 698 707 726 737 752 749 679 666 662 655 704 691 597 343 272 207 63 49 30 11 32 38 69 163 171 178 192 186 180 197 272 365 413 396 320 352 442 514 566 611 653 679 709 730 687 741 794 783 767 752 735 711 667 660 767 787 729 600 569 553 556 597 668 748 831 706 685 723 701 635 595 622 700 744 762 803 843 909 1036 1111 1162 1179 1005 900 815 678 576 497 442 453 483 516 518 531 515 446 482 521 549 516 497 483 469 482 477 458 488 504 511 510 522 542 569 608 654 705 762 774 785 809 842 860 866 861 879 897 909 945 958 947 913 873 828 777 760 725 668 647 719 840 932 990 1035 1079 1172 1254 1343 1492 1602 1678 1712 1710 1691 1642 1486 1204 969 1010 1118 1173 1169 1154 1151 1149 1131 1051 991 987 632 692 953 945 937 922 881 874 866 858 855 875 912 966 992 1015 1046 1082 1115 1142 1159 1157 1155 1157 1082 1043 1030 1025 956 884 852 843 849 873 913 931 969 1051 1150 1213 1248 1365 1400 1365 1253 778 393 256 288 358 446 519 626 686 654 640 737 934 881 776 617 325 367 417 425 534 684 809 833 764 744 808 848 954 1074 1074 1072 1010 816 785 783 807 968 852 725 941 894 843 840 789 776 787 801 808 816 825 838 866 904 930 934 921 890 880 843 765 675 599 544 527 516 516 521 570 605 637 690 707 704 692 656 633 627 615 596 579 572 575 585 600 587 561 542 573 627 672 715 753 776 791 812 848 878 878 902 921 931 936 934 928 916 903 881 847 816 773 717 653 631 575 387 488 517 403 294 202 163 234 190 1 1 1 1 1 1 1 1 0 0 0 0 0 1 2 2 2 2 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 3 3 3 3 3 4 7 13 14 14 15 15 16 18 20 20 18 15 14 15 16 17 18 19 19 18 18 18 19 19 19 19 14 10 9 5 2 0 0 0 0 0 3 5 5 3 2 1 0 1 2 3 4 4 6 10 11 11 12 14 15 15 14 12 11 11 11 10 8 7 5 3 4 4 4 3 3 4 5 5 6 5 2 2 2 2 2 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 9 19 33 48 54 55 70 84 94 99 100 102 107 101 99 99 100 100 104 117 128 136 139 137 149 165 180 257 291 260 239 230 226 210 208 221 247 294 327 341 337 339 339 329 332 328 321 327 337 346 343 353 357 351 345 306 260 271 275 285 309 314 315 314 314 324 335 337 336 318 286 246 211 201 251 258 250 227 339 402 428 423 456 493 515 517 479 413 388 427 472 465 455 449 450 496 504 496 522 572 606 608 605 599 605 658 714 790 903 899 891 894 942 984 1037 1125 1142 1135 1114 1116 1092 1060 1041 1011 989 983 1015 1025 1014 985 970 966 974 963 955 947 930 914 903 898 883 875 877 863 841 817 800 742 669 589 528 479 444 438 432 424 410 410 423 448 479 495 506 515 540 568 596 566 609 698 776 791 781 760 750 750 753 748 720 696 696 688 709 755 780 782 766 731 726 730 738 667 555 395 146 75 58 59 49 34 22 42 60 93 155 160 158 160 210 236 245 241 250 256 256 230 280 382 507 569 625 694 695 723 761 748 777 756 613 694 741 735 683 713 772 809 836 776 626 626 613 628 757 793 809 824 827 849 889 969 989 947 823 726 701 734 734 807 907 994 979 1023 1137 1083 1065 1006 757 545 397 330 381 419 442 442 404 358 320 408 444 429 414 410 413 426 401 383 383 432 467 487 487 514 546 580 639 696 741 741 777 808 812 817 825 834 860 771 713 815 824 812 786 743 712 692 691 667 652 653 520 618 824 860 863 906 1035 1089 1163 1261 1374 1427 1444 1437 1407 1305 1140 1175 1096 1018 1087 1021 956 935 942 940 929 905 880 862 863 873 875 849 663 756 897 894 868 858 870 879 907 941 961 963 986 1043 1078 1100 1108 1103 1084 1067 1063 975 929 926 921 900 875 849 846 858 870 876 1039 1262 1361 1383 1409 1460 1385 1269 1128 1000 639 335 275 360 392 366 490 529 546 646 665 590 389 304 259 270 319 411 474 490 717 822 832 920 872 781 761 858 991 1138 1084 891 703 861 901 823 603 864 947 904 896 851 814 807 791 788 800 810 818 824 825 851 883 916 923 909 874 813 796 761 676 608 563 539 526 548 575 593 603 625 663 697 700 688 687 665 650 652 649 647 644 645 640 613 531 547 570 570 616 633 647 706 740 765 783 812 848 880 881 895 909 914 920 924 925 925 898 852 800 640 567 692 590 544 515 343 432 500 385 249 193 214 289 257 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 2 3 3 3 3 4 7 11 15 16 16 16 15 16 16 17 17 14 11 11 12 12 14 15 15 15 14 15 16 16 17 17 15 11 8 5 1 0 0 0 0 0 0 2 2 1 0 0 0 1 2 3 4 5 5 5 5 6 8 10 11 12 12 12 11 11 10 9 9 7 4 4 4 4 4 3 1 2 3 5 5 8 9 3 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 12 24 37 52 69 75 77 93 104 111 113 117 114 107 117 114 109 109 124 143 164 178 184 188 200 220 242 264 284 284 272 267 263 258 249 244 234 226 258 298 331 332 310 289 270 294 306 311 314 315 311 296 288 282 276 271 236 201 203 214 224 232 234 250 268 266 270 260 230 256 278 282 247 219 209 243 276 305 345 456 475 451 438 470 498 501 483 447 414 440 405 378 384 386 419 476 516 526 518 497 572 627 642 668 647 617 654 717 793 880 908 930 946 962 957 964 1018 1052 1056 1035 1031 1024 1020 1031 992 950 916 951 966 963 941 937 934 927 921 922 925 900 867 846 860 854 848 844 832 828 818 775 716 654 591 536 488 451 451 432 407 382 367 362 369 396 355 325 391 465 489 463 508 570 624 626 673 702 693 727 731 721 743 746 739 728 711 745 805 716 700 704 681 703 695 646 513 349 189 95 75 58 22 40 35 23 43 58 74 92 112 122 131 201 223 231 249 249 240 229 305 364 432 555 612 654 692 716 709 693 743 635 526 510 584 664 726 654 661 718 819 836 811 751 716 709 723 752 759 746 711 753 750 751 933 959 912 824 663 596 637 825 913 950 978 883 871 969 970 975 955 840 669 520 419 439 447 439 406 329 279 311 386 407 378 376 329 298 363 309 299 366 418 439 456 530 569 597 620 662 698 723 723 744 763 766 765 726 662 693 631 575 653 691 700 684 646 624 629 691 727 760 801 608 633 800 766 723 720 805 858 931 1031 1220 1208 1113 1083 1045 997 949 984 963 920 918 925 915 864 857 839 793 633 592 648 805 813 806 776 580 617 735 785 786 793 823 847 884 920 913 902 910 958 986 995 986 961 945 937 934 918 889 843 874 928 983 986 955 833 576 732 1067 1443 1484 1475 1431 1355 1125 844 550 578 466 315 207 303 339 254 358 377 354 367 410 388 232 221 269 358 433 461 485 527 749 882 887 973 890 734 572 696 908 1142 1081 973 884 952 948 917 890 913 896 851 838 830 819 791 786 792 804 819 828 834 846 874 903 922 923 889 829 822 767 687 623 584 560 549 546 550 566 602 621 647 688 690 685 680 672 660 651 654 650 642 632 626 604 546 398 485 571 572 588 609 640 685 724 758 787 817 836 843 873 892 902 909 915 919 920 913 875 812 759 687 648 658 654 625 563 546 535 509 427 392 378 367 355 311 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 7 10 13 15 16 16 16 16 15 14 14 14 12 10 8 9 8 9 10 11 11 12 10 10 11 11 11 11 9 7 6 5 4 3 3 3 2 2 1 0 0 0 0 0 0 1 2 4 5 5 5 5 5 5 5 6 8 10 11 10 10 10 9 9 8 6 4 4 4 3 3 2 1 2 3 5 7 9 11 11 9 5 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 10 26 38 51 64 72 82 91 105 112 116 117 122 122 122 130 131 131 133 173 194 205 222 225 234 264 279 289 297 312 313 308 307 298 283 266 244 231 227 237 245 259 278 278 258 228 244 263 278 281 283 279 266 239 226 221 209 186 167 167 168 165 163 170 197 223 229 231 214 177 198 230 254 224 212 208 206 250 300 350 449 452 433 458 460 474 503 525 513 483 451 456 459 457 434 468 529 542 555 551 517 545 585 625 654 654 651 682 751 817 871 873 901 937 929 936 953 980 1053 1088 1081 1007 986 993 1012 939 893 885 889 903 911 887 896 901 891 880 878 873 834 799 780 792 795 798 799 789 782 766 726 682 637 592 550 518 495 486 457 422 384 363 339 318 315 291 266 258 368 416 396 406 466 530 536 608 660 674 748 755 729 729 729 734 745 740 742 752 751 708 660 630 609 561 475 311 189 105 77 73 52 3 46 47 28 41 57 67 67 129 168 190 236 228 223 277 309 315 303 362 412 472 584 632 651 651 678 582 433 449 415 408 482 487 528 602 653 711 768 818 745 696 696 703 742 776 731 669 620 599 582 593 636 737 706 634 568 512 474 480 759 904 945 870 749 688 707 737 738 705 611 602 581 504 503 493 469 423 342 303 378 406 414 408 385 360 343 345 255 269 437 441 454 453 371 474 580 597 651 645 599 637 669 691 700 697 704 729 731 674 645 792 819 811 780 699 694 763 915 992 1029 1035 858 832 927 917 856 791 767 655 648 791 879 830 726 685 724 772 802 842 854 843 834 840 837 807 812 810 799 800 806 807 789 732 597 384 411 424 461 631 662 679 747 777 804 827 840 835 837 878 903 905 883 872 861 856 875 897 957 1077 1070 1071 1032 743 837 913 728 1093 1372 1505 1461 1338 1145 861 767 571 151 246 278 255 154 198 232 183 226 244 232 192 190 200 216 361 562 772 777 775 751 667 830 966 977 838 755 728 609 684 850 1081 1071 1044 1032 987 937 898 901 901 882 841 836 821 800 784 789 801 816 826 836 852 871 892 911 922 915 889 846 783 712 642 589 557 538 531 532 550 582 609 642 674 694 692 685 676 665 656 650 649 638 628 622 595 573 556 544 554 568 573 581 602 640 685 725 762 792 800 813 849 875 892 902 910 915 917 918 897 858 804 749 704 672 671 653 627 602 576 539 497 478 467 452 429 400 361 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 3 6 9 11 13 14 14 14 14 15 15 14 12 11 9 8 8 8 8 7 7 7 7 9 9 8 8 7 6 5 5 6 6 7 8 8 8 8 7 5 3 1 0 0 0 0 0 1 1 2 4 5 5 5 5 5 6 5 6 9 10 10 10 9 9 9 8 7 6 4 4 4 4 4 3 3 5 3 4 7 6 5 6 8 9 8 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 31 51 60 66 73 89 103 114 117 122 127 129 129 130 131 140 153 171 210 244 265 267 268 273 288 308 321 327 328 335 340 337 333 322 303 282 266 251 238 236 236 237 237 226 207 204 209 216 219 219 214 204 195 190 182 159 156 153 146 145 140 138 149 184 212 213 216 212 200 185 201 228 253 251 239 223 226 307 414 435 448 464 492 498 522 558 571 550 509 450 405 386 389 400 445 508 558 525 539 636 632 614 594 577 603 651 717 794 843 866 874 863 875 967 963 930 882 959 992 999 1028 992 950 925 907 851 777 780 829 865 827 846 857 851 837 832 822 772 733 713 716 711 716 725 727 720 707 688 661 628 591 574 568 563 545 509 462 406 387 356 323 323 315 289 234 313 370 398 410 413 443 547 564 595 647 615 644 691 691 688 696 722 685 693 724 696 685 638 516 499 451 360 223 146 110 106 91 58 6 29 39 40 42 47 70 124 185 237 280 311 313 312 327 343 352 356 394 451 533 662 689 674 626 624 492 335 473 568 623 630 606 670 796 754 804 857 814 815 795 747 750 813 890 887 731 614 615 576 574 611 712 673 581 481 473 463 455 555 684 782 752 500 334 335 508 539 470 369 365 392 427 428 463 520 509 497 486 474 446 430 423 310 271 284 334 182 104 195 192 281 393 286 400 523 528 569 559 509 553 595 630 652 573 612 797 809 818 816 777 860 918 884 885 944 1037 1068 1096 1100 1054 1015 991 981 875 838 828 763 659 598 585 582 566 549 556 599 644 673 723 747 736 653 705 782 756 788 819 836 834 822 792 724 669 635 633 596 575 567 568 521 506 611 630 631 631 756 794 790 814 824 826 825 824 838 871 930 998 1065 1116 812 630 638 701 788 947 1219 1393 1487 1501 1280 1035 745 308 530 664 283 263 240 212 351 328 218 115 127 141 138 138 179 248 329 638 868 871 882 886 873 779 789 824 780 547 463 551 563 622 746 991 1022 1007 1005 964 920 881 903 893 877 876 842 819 812 804 803 810 835 841 851 873 884 893 901 899 876 838 787 721 659 604 570 545 532 534 544 564 595 625 657 684 687 688 684 672 664 654 640 618 613 610 585 575 568 564 567 571 575 590 604 622 651 691 731 769 798 808 815 845 867 884 897 910 916 916 912 881 836 787 741 714 711 685 654 624 606 577 545 510 526 521 492 464 414 325 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 6 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 8 11 12 12 11 12 12 13 15 15 14 12 11 10 9 9 8 8 7 6 6 7 7 7 7 7 5 4 3 4 5 6 8 9 9 10 10 8 5 3 2 1 1 1 1 1 2 2 2 4 5 6 5 6 6 6 9 11 12 12 11 11 10 9 9 8 8 8 9 11 12 11 12 12 11 11 4 1 1 1 1 2 4 7 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 18 32 47 73 78 82 94 108 118 124 128 134 139 137 137 139 142 158 182 209 231 265 289 288 290 295 303 319 335 347 355 364 368 363 346 326 306 290 277 270 269 250 235 224 217 210 200 185 182 177 167 162 153 145 148 148 147 142 144 143 140 148 131 112 119 162 189 189 166 152 149 163 191 217 234 237 249 263 277 327 391 443 483 504 505 540 578 608 589 544 497 464 464 443 409 386 398 427 461 468 486 535 624 647 625 583 619 672 729 775 815 845 872 863 869 943 971 987 997 1004 1017 1026 1018 905 847 890 844 824 807 719 779 830 776 808 820 810 808 803 789 752 686 645 641 621 618 628 645 641 631 622 612 598 583 577 575 570 552 539 491 409 379 354 333 321 310 278 214 296 396 489 477 467 474 513 497 512 564 597 637 673 676 645 642 686 663 656 646 573 557 541 493 432 331 208 163 146 140 137 167 227 301 95 44 72 72 72 105 190 181 199 234 247 253 276 343 376 408 444 506 642 781 822 806 766 710 713 658 596 685 723 737 732 692 831 1093 1056 1047 1043 1023 1042 1040 1008 1016 1048 1084 1077 1017 926 805 810 797 795 957 854 708 679 373 257 375 542 630 668 680 403 212 218 296 342 366 379 354 333 344 410 476 518 412 422 479 523 526 507 468 417 357 307 319 322 327 331 191 177 248 231 325 428 457 452 411 355 458 522 570 625 674 704 711 764 799 803 715 744 798 828 838 870 919 924 955 990 1007 843 734 731 638 621 630 570 557 537 491 496 475 441 489 540 578 588 594 595 591 612 664 711 702 748 780 780 770 724 664 658 624 592 582 598 605 605 605 547 494 535 545 568 621 746 787 778 779 785 791 794 845 919 1010 1095 1151 1172 1139 1130 1123 1083 906 1049 1340 1433 1480 1490 1453 1032 794 734 325 492 739 570 460 344 234 469 495 409 352 355 396 485 494 430 336 506 746 928 930 926 902 845 549 473 486 448 523 596 587 598 603 624 894 967 958 940 909 878 852 881 870 844 839 824 815 816 819 822 826 841 851 862 875 880 885 891 865 852 831 745 683 633 592 572 564 564 557 526 515 613 646 665 681 682 681 678 670 663 651 630 649 642 599 572 574 588 577 582 586 585 600 620 646 674 712 750 780 783 794 815 842 861 875 889 899 904 906 891 858 812 766 727 703 703 682 658 628 602 581 562 544 556 553 523 478 406 297 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 8 10 12 12 12 12 13 14 16 16 14 13 11 10 9 9 8 7 6 6 6 6 6 6 6 5 5 5 4 5 6 7 9 12 12 10 8 6 4 4 4 4 4 4 4 4 4 4 4 7 8 8 8 7 8 10 11 13 14 14 13 13 13 12 11 11 10 10 11 10 18 22 21 18 16 13 6 4 3 1 3 4 5 4 4 3 3 3 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 10 21 37 53 72 102 104 108 117 122 128 134 140 142 143 143 149 151 155 184 220 247 252 256 272 297 308 318 328 334 345 357 364 366 365 360 344 325 307 292 278 270 269 248 228 212 209 196 182 168 168 156 135 131 124 117 115 115 116 117 123 122 116 113 112 106 88 89 108 137 140 136 142 176 198 209 208 232 280 342 392 415 433 454 479 500 518 567 600 608 576 568 515 393 387 393 393 346 331 334 350 429 478 505 585 628 651 666 695 719 734 734 769 822 855 885 896 881 937 967 977 1022 1071 1104 1098 905 800 826 827 818 788 706 770 801 725 776 799 796 784 773 754 715 638 594 588 580 561 553 591 591 580 566 560 557 551 529 541 539 495 524 489 393 368 344 315 265 261 238 179 265 348 418 429 392 380 444 435 471 551 624 565 487 511 543 576 607 632 609 568 567 512 454 410 331 273 234 207 199 208 239 321 358 330 114 57 84 99 147 177 172 170 157 152 223 241 262 326 376 418 462 586 764 916 916 855 817 824 870 846 793 816 822 800 740 812 954 1127 1114 1128 1147 1147 1127 1038 881 995 1089 1138 1062 1046 966 757 823 942 1054 893 764 685 685 265 81 197 246 282 303 302 245 205 204 235 316 408 359 364 381 381 370 359 342 276 254 254 256 253 265 299 336 320 278 276 273 293 351 352 358 353 242 300 391 391 327 333 425 434 456 486 511 514 523 551 579 608 621 539 509 496 491 525 570 623 654 686 714 735 635 526 427 427 416 395 365 354 354 360 383 397 404 430 454 470 468 405 399 497 524 574 637 686 647 620 664 657 642 621 612 622 636 638 638 667 730 628 585 592 585 600 639 705 761 786 787 830 849 866 914 992 982 863 1160 1250 1210 1201 1186 1085 847 960 1184 1474 1478 1449 1373 1229 689 461 623 323 343 490 517 380 268 278 299 374 500 493 481 487 543 599 666 743 826 875 902 903 885 855 813 631 477 405 589 715 757 716 616 554 578 640 772 885 658 754 872 852 862 866 860 832 818 812 811 817 823 826 832 844 856 863 861 854 842 835 819 789 740 685 636 604 582 571 565 551 510 497 634 671 679 684 690 689 683 685 692 697 683 660 543 298 369 489 611 587 582 586 597 608 627 658 697 736 767 768 785 805 822 844 860 869 877 884 890 894 872 835 788 751 735 733 720 700 657 611 607 609 601 595 583 563 521 438 309 121 1 1 1 1 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 5 7 9 10 12 12 12 12 13 14 14 13 12 10 9 8 8 8 7 7 6 5 5 5 5 5 5 5 6 7 8 10 13 15 14 19 19 16 12 12 13 14 12 10 9 8 8 9 9 8 8 10 10 11 11 11 12 12 12 13 14 14 15 16 16 15 16 15 12 14 15 15 18 19 18 15 13 10 8 8 7 5 6 7 7 7 7 7 7 6 5 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 15 29 46 66 83 99 114 119 122 126 131 135 140 149 149 150 152 158 161 168 192 234 265 270 269 284 309 332 353 369 375 372 371 370 372 371 364 337 318 298 275 273 265 250 227 205 189 187 184 181 177 166 144 119 115 109 103 98 98 101 105 116 107 97 112 123 116 84 83 93 110 126 131 152 204 206 220 241 236 275 345 442 448 447 452 452 479 520 544 579 598 577 526 501 496 433 404 389 357 329 331 369 383 425 486 568 641 701 749 751 753 755 739 769 809 820 837 842 825 840 847 859 914 952 986 1021 893 814 794 793 788 768 707 748 748 677 722 740 740 733 731 715 676 600 549 526 528 496 475 515 531 541 546 525 517 506 447 469 487 459 491 466 399 399 353 288 221 197 173 147 219 247 257 299 341 381 422 414 434 473 473 490 537 630 598 590 621 599 592 581 531 479 426 372 374 336 279 277 329 401 473 442 300 76 100 110 120 151 179 174 123 152 150 132 149 240 320 334 377 426 484 599 667 735 866 893 906 922 962 953 939 1036 1027 912 664 782 899 1002 1126 1172 1179 1173 1065 903 704 748 797 834 809 697 573 469 482 564 683 687 678 614 436 174 58 115 165 164 139 138 158 174 175 210 299 398 326 310 293 231 292 327 310 187 142 138 137 126 149 228 241 294 352 288 272 266 247 332 377 372 332 350 383 386 399 412 422 389 372 365 360 352 345 345 365 384 404 425 350 264 262 291 321 345 363 375 384 389 391 348 230 239 243 238 235 233 236 251 276 291 291 285 314 355 353 346 357 393 442 497 552 589 556 516 524 587 627 634 660 687 713 740 757 781 815 653 622 684 691 708 731 762 799 819 829 981 1042 1061 1125 1137 1030 752 1127 1264 1200 1194 1273 1358 1348 1076 1058 1317 1300 1177 982 742 421 224 223 191 176 179 214 179 164 244 361 473 545 547 551 566 612 675 749 834 838 862 890 831 789 754 710 562 493 522 754 819 799 780 596 455 458 452 486 533 496 684 878 853 846 842 837 826 818 811 804 810 816 816 827 838 846 845 838 826 806 802 787 754 713 681 654 625 619 611 586 526 541 652 672 681 686 686 681 674 667 682 697 708 704 665 540 263 361 498 620 590 579 583 604 617 636 667 705 724 729 762 792 817 836 853 864 868 876 888 879 763 785 827 779 768 758 737 702 546 381 405 549 657 658 632 605 571 494 378 267 229 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 6 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 9 10 10 10 10 10 10 10 9 8 7 6 6 6 6 6 6 5 6 7 7 7 7 7 7 7 7 9 12 16 19 20 20 23 23 21 21 21 22 21 21 19 16 12 12 13 15 14 14 13 12 12 12 14 14 15 17 19 19 19 18 17 16 17 18 19 19 18 15 10 7 7 9 10 10 10 9 11 11 10 8 9 9 9 8 8 8 8 7 7 7 6 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 15 31 51 72 92 107 114 116 127 136 140 137 145 152 160 160 165 174 184 192 203 226 260 278 278 290 308 333 364 394 413 417 412 404 395 389 384 375 354 336 320 306 298 275 243 223 204 189 181 182 185 185 167 141 117 107 102 96 88 89 100 115 121 106 92 92 98 103 106 103 104 105 101 122 158 208 207 229 254 222 264 322 371 381 394 417 438 475 516 542 565 582 593 533 498 487 486 439 372 286 356 411 439 437 447 492 617 681 741 810 828 833 817 734 756 796 800 788 791 812 813 820 837 877 888 901 923 865 838 838 840 818 771 695 679 649 598 602 644 687 678 677 665 634 580 535 501 484 424 390 437 459 494 538 528 516 488 410 407 425 446 451 431 402 425 361 279 215 162 137 140 167 184 204 254 334 390 405 440 473 498 494 498 525 595 607 601 584 565 557 549 523 496 454 393 411 411 401 400 439 486 527 430 281 109 130 137 136 132 108 97 105 103 108 114 114 198 284 327 360 446 587 773 830 818 778 862 969 1078 1085 1088 1093 1119 884 695 715 877 912 841 874 884 898 949 941 771 428 424 427 450 531 440 356 363 321 296 290 306 288 234 126 73 65 100 135 144 126 70 113 147 128 147 206 281 273 226 186 204 183 159 139 91 74 68 43 61 87 111 132 200 288 287 278 244 162 190 232 273 276 285 300 315 363 399 404 351 313 291 276 245 217 205 212 224 239 238 190 134 136 149 161 168 168 169 171 180 189 180 131 141 156 172 172 179 194 222 252 275 288 273 271 274 265 268 291 351 380 414 454 454 469 498 549 597 640 676 710 733 762 838 869 864 823 819 824 834 855 858 859 880 904 929 956 1095 1168 1187 1157 1089 945 671 983 1172 1155 954 1079 1267 1182 1063 959 891 836 675 450 350 223 120 147 144 133 117 157 191 265 483 551 563 564 579 592 610 661 736 809 858 863 864 860 760 717 705 696 712 726 729 774 796 797 768 724 702 716 706 609 408 726 865 866 850 853 855 840 776 763 822 809 809 816 824 833 836 831 825 815 803 800 784 757 723 701 688 682 659 645 626 589 479 499 746 712 693 692 675 665 658 654 657 650 632 625 579 481 267 355 518 636 632 615 592 603 620 643 676 707 725 725 756 787 816 840 857 868 870 878 814 653 576 677 826 781 772 767 754 647 464 260 393 556 669 678 653 621 587 484 366 259 259 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 8 7 7 7 7 6 5 4 2 2 2 2 2 3 3 3 9 11 11 11 11 11 11 10 10 8 9 11 14 14 16 18 21 16 16 20 23 24 24 24 23 22 20 19 18 18 17 17 16 15 14 15 17 19 20 20 20 20 21 21 19 18 20 22 24 25 26 22 18 15 14 14 14 15 14 14 15 15 14 12 13 12 10 10 9 9 9 8 8 7 6 6 6 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 2 1 0 0 0 0 1 6 18 33 53 75 95 109 108 115 126 143 152 156 153 158 163 166 175 192 211 234 247 256 262 287 298 301 312 329 353 387 411 426 429 429 421 409 400 395 393 397 379 370 364 330 296 263 232 205 189 186 186 180 173 167 143 120 108 106 102 95 82 98 121 131 109 94 94 69 56 58 91 110 120 117 124 132 143 146 179 210 190 236 272 272 322 343 350 385 431 481 538 586 631 673 690 661 607 556 430 318 251 372 428 441 520 510 508 595 714 791 823 832 840 828 747 749 787 841 802 808 840 815 820 833 837 824 798 769 808 821 814 786 778 737 627 584 571 583 582 577 565 532 581 605 584 531 501 480 440 380 348 375 379 407 452 454 449 440 430 403 390 397 351 335 351 422 353 257 189 150 128 119 106 130 180 254 337 391 406 455 474 469 439 459 485 502 546 564 558 559 544 523 505 502 476 420 419 423 430 437 443 406 296 177 123 125 125 118 113 125 72 51 82 98 105 113 150 189 242 315 393 562 787 817 850 874 877 922 976 1031 1020 1017 1013 986 725 622 904 881 806 710 709 638 559 534 491 389 223 204 197 205 247 270 281 283 313 294 238 238 245 204 36 31 46 55 61 63 58 37 76 114 123 327 358 242 242 215 181 156 142 154 194 106 170 269 152 115 107 113 162 201 228 231 234 219 159 154 182 238 236 293 361 333 329 344 377 320 291 285 236 191 156 141 141 142 141 140 116 86 88 89 89 86 85 85 85 94 100 103 102 119 141 163 164 177 200 228 257 276 279 277 272 265 263 283 312 337 332 327 328 366 424 492 554 616 667 704 706 733 784 836 847 835 810 846 874 876 909 863 804 959 1026 1054 1066 1125 1154 1144 1069 1005 975 1032 1055 1077 1128 1181 1130 1006 899 813 759 756 621 457 314 473 319 115 219 169 170 321 209 210 332 551 604 593 569 593 621 648 718 775 813 818 827 822 796 723 677 657 667 676 693 727 775 812 832 817 737 661 831 831 693 402 730 893 874 874 878 870 821 686 674 823 816 813 814 829 832 829 820 817 815 814 811 804 783 748 717 698 706 694 663 623 594 565 600 756 752 725 687 650 625 610 600 593 588 584 545 493 424 301 369 471 519 517 528 583 580 602 646 676 684 694 736 768 794 814 844 863 873 880 863 785 631 666 744 827 819 802 773 735 621 454 231 435 538 592 670 666 625 584 483 408 386 313 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 4 6 7 7 6 6 4 2 1 2 2 1 1 1 1 2 3 5 7 10 13 15 15 14 13 12 8 6 5 2 2 2 2 4 7 8 7 9 15 20 21 22 24 24 24 23 21 20 18 18 17 17 17 18 19 20 22 23 22 22 21 20 20 20 20 21 24 25 26 28 27 25 21 18 17 18 18 18 18 18 18 17 15 15 15 15 15 15 14 9 8 7 7 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 5 7 7 8 12 11 9 7 2 0 0 0 3 9 22 37 55 77 99 118 133 134 141 152 165 166 167 170 184 187 189 208 226 242 256 272 284 292 294 305 318 327 345 369 396 392 393 398 410 412 410 404 399 405 418 407 399 387 354 323 287 242 193 162 150 152 162 165 151 142 133 123 118 116 113 100 95 103 122 108 102 107 114 104 93 97 89 91 112 142 154 160 200 203 205 218 241 266 287 309 326 341 368 416 470 523 583 629 674 772 788 731 574 446 372 358 395 409 417 454 491 522 551 681 755 772 774 788 811 840 808 814 877 853 865 895 869 841 825 826 857 836 768 767 740 703 667 634 621 629 627 627 630 650 601 542 516 507 514 531 525 519 508 485 442 406 385 366 365 378 397 414 421 411 425 417 387 354 326 323 392 341 260 177 149 129 110 85 126 200 293 344 384 412 410 430 446 417 480 512 461 467 488 516 522 523 517 499 493 482 463 438 422 407 382 389 374 307 146 82 101 101 103 105 104 70 67 104 105 88 70 96 155 228 311 414 477 522 671 731 760 805 818 833 856 854 883 910 862 775 676 573 534 509 487 421 461 522 519 364 243 192 163 132 116 165 176 184 207 218 218 208 193 278 300 44 15 27 42 42 40 36 31 53 85 122 260 325 307 178 156 175 169 141 153 220 220 186 143 158 131 103 97 110 117 124 175 199 195 144 127 129 144 151 231 336 337 347 350 336 292 261 242 213 184 157 139 130 121 110 102 90 78 77 76 74 71 71 71 70 72 78 88 102 122 138 143 162 191 227 273 275 261 250 248 247 249 284 305 311 310 319 326 327 373 426 485 542 595 638 663 674 696 730 764 784 798 814 850 883 908 936 933 929 1035 1090 1116 1117 1138 1104 1000 959 944 955 987 991 1009 1056 1080 1010 868 783 724 688 665 594 545 533 362 246 209 253 285 371 523 484 424 354 532 592 588 573 606 646 681 738 764 770 808 804 763 667 662 667 651 651 672 708 749 766 706 511 593 603 544 562 510 525 827 898 913 914 901 891 873 824 807 808 822 823 820 814 821 820 816 818 819 816 808 772 652 526 717 741 711 709 678 651 633 636 664 706 732 733 711 658 611 576 552 541 536 530 514 493 474 462 555 471 282 435 501 534 595 599 611 637 640 654 682 723 764 800 826 849 864 873 886 856 804 755 774 801 810 818 803 764 701 580 427 269 278 349 433 633 687 630 574 535 497 416 341 3 4 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 3 3 3 3 2 2 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 4 5 6 7 6 5 3 1 1 2 4 4 3 3 3 3 4 6 10 13 16 15 15 15 14 12 8 4 2 1 0 0 0 0 0 1 1 4 6 10 13 16 18 20 23 24 25 25 21 19 19 18 18 19 22 22 22 23 23 23 21 19 18 18 19 22 24 25 26 26 26 24 23 21 19 20 20 20 20 20 20 19 18 16 16 16 17 17 16 14 12 10 8 6 6 6 5 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 16 15 15 15 17 12 9 7 2 4 8 8 14 23 33 51 71 93 113 118 122 139 158 168 169 184 195 204 209 212 217 228 238 249 261 273 285 295 297 320 342 353 371 379 378 367 364 368 382 395 402 402 404 407 412 413 407 388 352 324 296 261 199 175 167 136 131 129 119 126 128 125 123 119 117 121 115 112 121 112 108 112 135 129 111 92 99 119 147 144 144 151 181 223 254 272 261 265 280 282 319 370 424 462 509 567 629 650 678 819 838 775 631 495 428 423 422 424 436 471 517 586 680 671 674 683 710 764 831 910 889 885 909 914 915 917 931 876 829 814 835 831 807 797 746 694 682 604 585 639 616 606 591 529 532 530 494 468 481 520 521 469 426 448 441 438 444 436 431 420 372 377 394 405 440 436 400 400 369 343 366 333 276 203 131 103 99 75 132 220 317 269 264 307 307 358 413 396 460 491 451 446 450 464 502 507 497 482 466 449 434 432 457 478 441 308 163 28 49 60 60 58 70 84 96 90 94 111 111 113 128 182 276 420 630 644 648 643 613 535 481 531 662 740 743 743 789 846 846 788 704 603 468 404 393 299 310 369 440 381 280 155 161 184 204 173 138 144 227 305 342 345 363 206 25 4 15 30 46 46 50 53 34 53 88 130 124 221 395 281 214 176 153 100 65 65 86 88 84 109 84 55 47 46 63 98 149 158 138 89 89 94 94 128 191 258 243 253 264 253 251 230 190 186 179 166 144 133 125 118 100 86 79 85 84 81 81 80 77 73 80 88 97 107 137 165 180 202 222 239 245 239 232 231 232 252 297 302 250 186 245 268 283 290 358 422 475 517 545 563 572 605 639 670 647 702 806 822 844 879 932 955 981 1009 1005 1007 973 803 932 1001 840 836 846 859 857 899 952 990 979 929 840 727 678 654 599 543 489 434 214 138 195 217 380 560 592 616 513 226 248 320 444 576 640 676 713 756 778 779 783 743 653 483 574 659 650 670 697 724 744 739 704 638 675 692 674 437 548 876 937 923 908 936 923 901 870 838 826 826 829 830 828 818 818 816 815 819 813 798 770 733 709 704 743 734 704 698 635 566 560 640 699 712 711 696 664 607 562 526 501 489 482 479 466 461 469 507 462 379 341 569 640 597 464 522 620 629 630 653 701 736 768 798 836 844 853 874 871 845 803 762 775 804 804 802 777 722 656 568 488 516 499 427 329 472 578 624 555 527 509 422 359 5 5 6 7 6 5 4 2 1 1 0 0 0 0 0 0 0 0 0 2 4 5 5 5 5 4 3 3 2 1 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 5 5 4 3 3 3 3 3 4 4 4 4 5 7 11 15 17 17 19 18 16 15 11 7 4 3 2 2 0 0 0 0 0 0 1 2 3 4 8 13 19 23 26 29 31 30 29 27 24 23 24 27 25 23 22 21 20 18 15 15 15 16 18 19 20 23 24 23 22 21 21 20 20 20 21 21 21 20 19 18 17 17 17 17 16 15 14 13 9 6 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 13 20 25 25 23 20 18 11 8 7 6 8 13 23 30 41 55 78 101 121 135 140 147 163 163 167 176 200 212 219 218 228 237 241 253 267 282 294 296 299 309 341 365 379 383 377 368 366 364 368 382 386 394 404 414 422 426 422 411 386 342 310 292 279 230 213 195 142 119 104 93 99 103 105 106 101 104 121 130 122 101 110 113 112 109 123 128 116 122 146 178 178 166 170 215 225 248 284 278 276 283 311 341 385 449 500 552 604 647 677 717 811 829 788 686 549 478 456 455 444 457 523 543 603 700 723 729 735 769 846 909 939 949 963 980 978 970 962 960 932 899 869 863 860 848 800 763 732 705 641 637 680 670 665 651 602 575 521 422 415 413 418 430 419 395 368 404 421 415 415 433 445 410 400 398 403 461 467 435 421 380 339 318 314 277 203 159 109 69 71 148 233 297 228 220 270 297 305 307 312 387 435 434 402 411 443 463 477 483 480 466 458 456 444 465 493 500 363 190 12 12 30 52 27 44 69 81 122 145 146 158 199 251 286 326 412 565 569 569 542 358 291 292 350 498 583 586 644 692 740 806 776 709 624 609 565 506 531 528 465 281 197 154 145 201 227 225 181 168 188 251 260 304 374 322 159 1 0 0 1 1 5 14 24 30 51 79 112 80 146 300 211 129 65 50 39 32 32 47 71 95 91 91 85 56 47 70 123 141 149 139 85 66 60 61 86 122 161 149 163 179 173 174 168 153 153 152 149 135 132 130 123 111 102 98 106 108 108 109 104 103 108 120 130 140 151 197 243 262 272 277 277 273 270 267 268 271 287 324 314 230 106 107 204 286 241 322 406 477 502 513 520 551 580 611 649 641 717 849 850 866 894 933 942 940 930 922 901 860 783 688 637 740 750 748 753 807 857 892 887 852 800 732 720 682 610 483 421 372 272 149 90 100 196 393 609 625 634 614 567 562 458 275 552 680 726 761 767 768 772 753 708 649 614 619 638 662 696 719 728 724 716 709 710 725 730 705 744 827 889 726 684 738 892 919 908 853 832 826 829 833 834 832 822 817 814 811 812 808 800 785 759 743 740 756 763 757 711 574 463 533 653 725 723 703 670 628 569 540 514 458 449 445 438 419 412 418 441 348 337 525 526 536 599 527 553 602 601 610 635 685 743 781 804 830 842 850 857 839 808 763 757 764 773 793 791 765 705 632 572 535 519 372 196 354 478 563 619 607 573 510 460 406 5 7 8 10 10 10 9 7 4 2 2 2 2 2 2 2 2 2 3 3 4 5 5 5 5 4 4 3 2 2 2 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 1 2 2 2 2 2 3 3 3 3 3 4 4 5 6 9 12 16 18 20 20 20 20 20 18 13 9 8 9 9 7 1 0 0 0 0 0 0 0 0 0 2 5 10 17 22 27 31 31 32 32 31 30 29 29 27 26 25 22 19 16 9 11 14 15 16 16 16 19 21 22 21 21 21 22 22 22 23 26 25 22 19 18 18 18 17 15 14 13 13 11 6 5 4 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 13 22 27 30 30 28 24 18 13 14 16 19 19 25 39 49 68 92 114 134 146 145 160 171 175 183 194 208 223 226 230 238 247 256 265 271 279 288 299 306 316 332 367 390 397 384 371 362 362 372 382 392 389 396 410 434 445 442 419 399 369 330 297 275 263 265 247 220 185 141 122 121 112 109 110 112 115 117 119 123 111 95 102 109 110 103 106 102 93 129 155 173 179 186 188 186 226 256 276 273 272 286 335 371 410 457 525 595 654 652 692 751 820 768 701 619 531 498 497 498 504 531 584 610 648 688 683 695 722 769 834 890 930 984 1008 1012 1000 1003 996 966 997 989 946 945 924 880 792 729 690 682 606 602 643 618 553 513 555 491 442 423 387 371 373 395 406 402 377 397 406 405 410 426 447 461 481 481 456 477 487 475 412 326 280 321 305 279 245 198 117 48 71 142 212 261 225 206 211 270 290 297 302 341 374 397 387 393 405 408 414 421 427 443 451 453 461 475 425 194 238 212 36 39 48 60 54 72 87 82 123 189 272 290 304 311 301 314 368 476 476 408 309 322 314 332 426 482 510 511 525 541 571 651 637 583 504 500 506 523 587 592 562 504 494 419 256 235 278 342 315 367 418 420 311 243 226 252 224 163 79 65 46 0 0 0 3 21 20 14 14 27 70 138 122 97 68 42 38 36 33 79 100 102 122 133 139 139 107 84 79 105 109 95 65 57 58 64 70 87 112 110 112 120 140 149 149 138 135 132 130 126 122 122 129 132 134 135 123 125 133 136 132 122 104 138 178 217 221 238 265 306 301 291 283 281 280 282 293 308 321 330 328 258 144 153 251 349 312 329 381 463 505 531 548 571 589 616 672 735 787 821 849 874 891 877 855 828 796 790 775 748 709 699 710 717 757 783 779 819 832 819 833 807 766 733 682 605 499 234 146 142 91 81 103 168 376 531 607 635 651 660 661 624 586 572 641 687 722 752 758 754 748 716 684 655 631 623 633 679 708 722 719 701 694 698 698 716 736 744 817 894 958 958 959 926 719 791 897 849 836 830 829 833 839 842 834 824 818 817 814 790 731 546 625 769 763 762 754 732 666 621 598 590 589 621 735 707 653 596 545 509 484 475 449 429 432 424 403 357 342 393 483 511 504 527 590 591 595 600 602 621 651 685 729 767 794 801 815 831 828 810 785 754 652 645 811 806 658 466 629 627 591 582 512 396 271 521 612 612 608 487 406 530 489 443 9 10 9 9 9 9 8 7 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 3 3 2 2 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 3 2 2 2 2 2 2 3 2 3 3 3 4 6 9 12 14 15 16 16 17 18 20 19 15 12 11 12 14 14 10 0 0 0 0 0 0 0 0 0 0 0 0 3 8 14 20 24 25 29 32 34 33 31 29 26 25 25 23 21 18 14 13 14 16 16 18 20 22 21 21 22 21 21 21 21 24 27 27 26 23 19 18 18 18 15 13 13 13 12 9 5 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 27 37 37 37 37 30 21 14 12 15 17 18 25 44 69 80 99 122 143 152 162 171 181 194 208 214 217 219 227 249 261 265 270 275 281 290 300 306 304 321 340 361 385 409 422 396 393 374 326 360 377 379 375 380 390 403 422 412 369 364 340 306 275 257 245 240 231 213 187 172 148 126 125 124 122 120 109 105 107 114 115 114 112 120 124 119 118 111 104 117 119 133 181 204 220 233 226 234 249 262 269 285 321 377 425 469 537 583 619 640 700 746 767 603 525 513 526 531 541 565 553 584 670 671 673 681 706 704 709 738 744 775 828 892 916 910 874 906 940 955 984 986 968 964 917 842 745 673 614 567 540 533 552 621 587 543 535 486 468 480 480 463 442 439 420 410 416 386 375 387 458 382 337 451 422 380 341 344 424 501 430 381 331 281 259 250 244 186 116 64 74 127 177 217 218 227 242 271 275 275 288 362 402 400 369 374 392 384 376 356 317 316 301 283 309 266 179 53 49 57 58 89 79 66 137 145 147 170 171 195 244 322 346 359 416 554 645 645 558 506 467 354 304 309 383 392 400 415 401 431 486 538 558 542 478 418 315 202 277 356 445 550 565 583 623 588 619 652 497 400 349 349 315 280 249 273 155 10 3 1 1 0 5 7 16 78 55 14 10 27 67 129 133 93 40 44 47 51 57 63 84 115 138 146 146 142 130 119 117 111 89 62 62 60 64 79 78 77 77 87 92 101 141 150 145 132 127 121 115 114 102 99 132 153 162 159 152 160 175 180 154 130 130 168 193 208 283 312 326 371 382 378 361 362 366 375 397 410 412 398 258 179 186 200 301 432 436 452 473 499 502 524 562 581 603 635 689 720 749 786 826 854 859 769 729 711 702 682 663 652 647 663 690 712 727 729 708 774 725 609 786 806 763 732 619 482 322 136 122 228 239 245 232 172 440 610 609 617 621 621 623 619 614 604 651 693 725 748 748 734 714 678 649 630 628 633 647 685 708 716 704 680 667 667 656 663 689 745 830 910 960 967 958 916 653 707 883 849 839 834 827 827 830 835 839 837 835 836 819 779 713 701 735 787 775 766 744 694 646 616 605 601 609 639 740 716 656 600 566 524 473 467 446 417 405 390 339 237 242 341 493 509 534 559 581 597 607 607 632 653 672 711 737 751 751 776 794 799 797 784 764 756 523 331 440 419 470 649 635 628 619 574 514 482 511 583 616 610 593 523 429 284 356 453 8 9 8 9 9 9 8 8 6 6 6 7 7 7 7 7 6 5 4 4 5 6 5 5 5 5 4 4 4 4 4 4 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 2 3 4 5 4 4 5 4 4 4 3 2 2 2 2 3 2 2 2 2 4 5 8 9 10 10 12 12 13 14 3 2 3 5 9 12 13 15 12 6 6 5 4 0 0 0 0 0 0 0 0 1 2 6 8 9 12 18 25 32 35 32 30 30 28 26 24 22 20 19 19 18 18 18 20 22 24 23 23 24 22 22 22 22 24 25 24 24 21 17 16 15 14 13 13 12 11 10 9 8 8 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 26 39 46 53 54 49 36 21 15 24 31 33 34 48 64 86 114 138 161 185 182 190 209 223 231 235 236 243 247 247 277 292 296 297 301 309 319 324 329 335 353 377 403 430 424 403 371 363 371 385 364 353 352 372 377 379 379 376 367 347 322 306 292 278 278 274 264 220 187 163 149 140 134 130 140 141 129 108 119 138 118 118 124 129 135 133 126 129 131 135 150 154 166 197 209 206 195 199 231 262 264 263 288 343 364 406 459 513 529 544 588 653 665 616 520 497 515 511 500 515 578 586 623 688 728 743 740 717 678 656 657 612 599 610 629 671 700 685 733 796 868 921 940 944 964 932 866 766 682 610 556 554 561 577 602 570 527 490 450 436 439 446 420 398 406 389 380 385 384 387 380 323 291 249 191 314 370 359 349 430 488 354 382 374 271 265 250 226 181 134 100 94 132 154 150 171 213 260 280 311 317 276 328 359 362 349 362 376 361 373 376 360 363 317 251 270 233 161 52 34 33 42 71 71 69 127 139 152 187 194 213 245 280 345 459 670 651 614 608 552 483 398 283 263 270 270 359 441 503 514 521 524 517 516 505 476 430 309 149 159 203 245 245 341 391 364 385 378 373 465 487 468 412 304 203 131 234 163 39 39 32 22 11 42 43 27 66 78 65 21 54 129 237 249 172 60 25 30 44 52 105 122 105 135 144 137 113 83 78 115 103 82 59 56 57 76 133 141 139 134 142 143 142 150 145 139 137 153 160 155 150 132 124 166 187 193 184 185 212 251 236 230 235 253 281 299 303 356 381 383 351 415 482 502 506 516 531 533 520 492 446 453 462 456 335 376 510 528 533 532 533 531 544 568 495 534 637 680 690 712 776 793 794 773 670 630 624 621 610 604 609 642 678 711 712 749 781 795 783 777 784 785 783 761 653 550 425 264 215 254 353 410 452 478 487 576 622 598 597 586 569 580 603 630 652 686 694 684 737 749 721 683 660 645 635 643 660 683 703 708 699 673 660 645 611 615 635 669 741 827 893 899 934 936 884 666 656 758 730 772 830 824 820 820 824 840 846 846 842 809 763 717 735 764 793 792 763 717 668 649 641 634 678 714 744 761 721 649 568 408 284 277 422 462 417 392 377 369 367 365 389 447 482 525 574 598 609 615 628 674 703 707 736 749 752 760 774 784 787 784 758 707 703 500 285 566 641 655 664 602 577 602 547 504 488 543 585 609 608 579 535 480 432 448 478 8 9 9 10 11 10 10 11 11 11 10 10 11 11 11 11 11 9 7 6 7 9 8 7 6 5 5 5 6 6 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 5 5 4 4 3 3 1 1 1 1 1 1 1 2 2 3 3 4 4 5 6 7 9 11 12 13 12 8 4 1 3 8 13 19 21 20 21 23 27 32 26 15 0 0 0 0 0 0 0 0 0 0 0 0 2 5 10 19 28 34 33 32 33 30 26 23 21 22 23 23 23 22 21 21 23 24 24 23 22 22 22 22 22 24 24 24 23 20 16 16 15 13 12 11 11 11 10 10 10 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 18 34 41 46 65 66 59 45 28 20 22 21 37 60 82 97 122 164 180 194 208 215 223 231 239 243 247 252 262 267 270 296 310 319 329 341 353 363 361 361 367 382 412 441 459 436 421 421 389 377 374 346 350 360 368 370 366 357 341 341 333 264 251 250 247 254 250 236 187 154 131 113 121 112 70 134 145 121 129 139 146 131 128 129 132 128 126 127 132 134 135 134 129 135 155 184 187 177 178 178 193 226 253 278 305 342 407 470 485 491 516 575 602 598 567 570 597 624 628 595 593 638 648 663 678 676 684 685 661 536 479 496 471 463 465 461 492 527 549 632 711 775 760 799 861 929 939 895 792 718 667 637 653 646 640 655 620 567 498 414 376 374 395 373 368 427 390 374 386 433 430 375 232 142 208 478 481 481 466 371 386 439 474 440 370 265 266 208 132 130 113 98 100 121 126 116 161 209 251 265 282 302 321 322 330 344 345 347 343 319 326 332 334 350 337 314 345 301 202 44 11 22 60 30 44 73 68 91 114 123 154 196 243 246 305 416 603 623 591 527 546 521 462 372 345 340 337 388 429 452 446 453 463 457 457 460 468 320 223 183 200 214 224 222 229 237 243 277 276 262 298 307 296 262 120 35 28 132 99 16 8 19 42 75 46 44 64 64 67 76 96 122 140 148 240 275 244 74 45 81 157 160 155 150 150 141 122 85 74 82 114 92 81 80 69 68 100 207 223 221 218 216 211 202 194 188 183 176 228 261 266 271 267 257 233 262 288 287 269 310 396 388 353 321 337 343 351 364 387 407 443 575 616 619 622 643 661 674 660 626 582 536 560 575 550 559 540 498 565 581 572 567 557 560 584 498 534 642 660 668 684 726 740 730 693 618 589 587 584 586 596 620 670 722 764 765 676 613 799 814 791 773 736 704 661 551 449 355 262 349 425 431 491 544 592 627 618 598 594 607 617 621 607 631 672 686 576 490 499 670 740 708 677 662 657 658 672 690 710 720 707 673 643 632 628 619 616 634 683 757 789 801 878 909 907 873 839 768 666 677 743 816 812 809 812 826 831 836 841 821 780 735 714 742 767 768 765 738 691 654 647 652 649 697 750 789 772 721 643 558 524 517 474 467 444 421 385 370 372 382 387 400 432 474 477 417 409 496 638 664 689 712 731 730 727 727 755 772 783 791 782 763 744 706 637 574 646 644 578 405 381 436 557 518 488 484 536 561 570 585 565 531 488 478 486 501 10 10 10 11 12 12 13 16 17 15 14 14 15 16 16 16 15 14 12 12 11 10 9 7 6 4 4 3 3 3 3 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 6 5 3 2 0 0 0 0 0 0 0 0 0 0 1 2 4 4 5 7 9 12 15 18 22 22 20 16 12 9 10 17 24 29 30 35 39 41 42 45 49 44 31 13 11 5 0 0 5 7 6 1 0 0 1 0 0 0 9 21 33 32 33 33 30 25 21 19 21 23 24 24 24 23 22 23 24 23 22 21 20 21 23 24 26 26 26 24 23 21 19 15 13 11 11 11 10 10 9 8 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 18 24 38 54 74 72 63 48 35 32 35 35 52 81 118 140 166 196 193 193 195 203 212 221 233 243 253 263 262 272 286 302 333 359 375 381 384 386 384 375 372 388 424 452 464 441 421 409 378 350 336 356 362 363 360 360 357 348 328 325 305 227 223 226 228 250 237 206 188 162 134 108 105 91 66 69 83 101 120 134 141 139 150 154 149 124 108 108 142 151 152 149 151 157 172 202 210 217 245 251 255 266 290 298 305 363 392 434 511 520 527 543 562 582 596 589 615 647 666 647 656 694 700 719 743 753 733 712 700 610 497 388 428 439 427 384 429 476 506 590 649 681 659 676 718 775 779 776 763 664 628 635 660 645 628 627 576 528 491 491 480 438 322 315 348 404 341 312 304 242 294 387 446 580 640 612 608 547 464 443 458 484 508 463 421 382 233 134 86 130 132 138 163 168 145 107 139 192 243 266 269 280 309 289 296 315 299 281 267 263 262 261 260 280 293 284 197 180 144 34 9 26 67 18 36 68 43 38 62 122 139 184 255 344 466 564 565 536 502 472 503 498 453 337 287 256 223 235 240 243 331 365 369 369 381 372 325 164 116 156 123 114 106 77 50 63 128 112 160 217 99 86 98 90 67 70 102 138 157 145 52 17 14 37 50 56 55 51 76 103 100 105 102 87 109 86 36 43 57 100 197 189 172 164 172 162 149 170 163 167 202 174 146 121 104 106 149 283 304 303 305 302 292 274 235 227 237 260 323 364 371 387 378 353 336 380 423 425 410 414 438 500 516 510 516 529 518 465 487 510 535 598 628 658 729 753 759 749 713 674 640 639 614 585 565 603 560 430 545 589 592 587 572 570 595 588 597 618 622 549 492 633 656 645 628 615 588 554 567 596 638 691 760 800 805 801 702 597 791 813 783 747 720 660 568 475 400 320 176 219 331 502 511 535 584 598 605 608 610 475 449 662 674 688 711 727 733 731 721 741 739 701 686 679 678 683 695 708 716 717 697 655 647 628 603 599 609 641 703 761 791 803 862 879 871 857 845 835 822 811 807 810 806 807 813 823 824 822 815 788 755 723 723 749 774 773 752 697 597 630 656 665 667 713 764 790 754 698 632 572 550 540 487 360 289 387 381 380 384 395 405 419 443 465 473 466 493 555 637 670 701 723 712 710 715 730 751 769 784 789 785 775 753 711 676 663 657 635 606 600 557 504 544 517 492 507 520 529 541 562 554 532 505 494 490 493 10 11 11 12 15 18 21 25 27 26 25 22 19 21 21 20 19 17 16 16 14 12 10 8 6 4 4 3 3 4 4 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 5 4 2 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 7 9 12 18 23 27 29 31 29 25 18 14 16 30 38 42 41 50 57 60 55 54 53 50 49 46 34 21 14 13 18 17 13 9 3 1 3 2 1 0 2 11 23 24 29 32 29 24 20 18 19 20 20 22 21 20 20 21 21 21 21 20 19 21 23 25 27 27 27 25 25 23 20 14 12 11 11 13 14 13 11 9 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 20 20 41 61 76 72 62 48 42 40 45 63 79 98 123 157 183 199 186 184 186 186 193 205 220 236 251 263 267 285 306 327 376 410 426 408 401 395 369 347 347 381 422 446 453 453 409 352 342 346 348 341 350 355 355 356 358 355 337 315 284 235 233 232 232 241 214 183 183 174 155 125 120 99 71 73 84 98 108 110 112 114 122 136 145 124 108 107 140 131 123 121 135 143 151 179 195 203 202 233 248 248 291 304 306 330 336 385 505 554 564 546 528 559 596 597 598 600 602 617 635 653 654 655 673 728 695 674 680 583 513 468 466 498 502 431 477 499 489 556 585 592 589 577 590 649 621 622 646 598 594 596 558 505 489 534 529 511 486 482 465 435 386 361 347 341 313 303 326 453 495 522 585 720 779 750 748 668 564 530 514 506 503 431 396 385 265 169 122 174 205 214 200 200 160 100 114 161 211 236 239 253 282 207 194 214 198 209 217 207 210 207 200 204 180 144 120 106 106 125 45 16 33 17 28 43 30 33 69 148 169 208 285 504 498 425 397 451 470 435 421 393 352 290 277 291 331 325 273 189 219 237 242 232 218 180 106 70 59 66 60 55 43 10 11 31 68 80 85 95 149 197 235 253 214 169 129 129 173 199 56 22 25 45 76 91 89 72 93 127 147 156 161 167 353 276 34 57 76 115 207 191 175 176 191 208 239 321 326 312 307 307 282 233 223 229 259 339 374 390 393 390 378 353 295 300 331 350 379 407 433 400 380 373 382 397 421 466 503 517 505 539 564 582 583 607 619 596 580 572 576 621 629 638 711 743 749 729 697 666 642 638 624 590 520 592 623 570 570 574 579 581 572 568 580 599 611 612 609 570 536 596 595 581 577 575 573 573 597 648 719 802 821 840 882 850 726 544 570 661 752 750 676 591 513 448 385 318 250 282 369 472 503 531 564 588 599 600 598 592 612 664 701 736 767 768 771 772 761 756 744 721 712 707 703 711 722 731 727 709 691 680 655 626 600 589 601 636 699 712 743 813 838 840 828 815 821 831 837 821 809 806 807 808 809 811 803 791 775 761 744 724 732 741 744 698 676 634 507 601 665 674 695 735 776 778 739 682 613 604 574 506 444 324 206 231 289 331 346 404 442 441 446 465 491 497 533 590 665 667 679 702 711 715 721 736 750 765 781 776 772 768 738 700 665 653 640 632 629 580 472 361 511 528 502 517 512 513 528 542 540 525 517 515 517 522 14 14 15 15 24 29 33 37 37 36 36 29 24 23 24 23 22 20 18 17 14 12 10 8 6 5 4 4 4 3 4 3 3 3 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 8 9 12 17 23 26 27 32 32 31 27 26 28 33 37 44 52 62 61 56 49 48 48 48 49 48 46 41 34 29 25 21 19 19 10 4 4 10 10 5 1 1 5 10 20 27 27 24 22 21 20 20 20 20 19 20 22 21 20 20 20 20 20 22 25 29 34 36 36 35 29 26 22 18 16 15 15 19 21 20 17 13 9 7 5 5 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 13 28 48 47 38 56 54 47 48 50 62 87 109 128 144 157 172 175 150 156 164 170 179 194 213 235 241 246 265 290 320 356 415 432 426 423 395 360 323 235 265 411 431 441 440 425 410 387 358 357 355 352 346 344 346 351 365 369 354 322 297 279 277 271 260 240 205 179 177 168 164 161 131 95 68 81 75 68 63 64 73 87 105 123 134 120 109 106 117 121 128 138 139 157 177 193 196 195 190 210 251 301 305 319 331 332 347 379 435 515 543 537 533 548 563 558 571 577 575 602 626 640 625 612 625 682 650 637 640 569 553 554 546 548 540 510 552 556 537 589 604 591 548 601 639 640 595 598 628 625 580 523 464 440 453 507 520 518 504 480 492 482 411 348 320 330 332 353 392 458 538 600 635 782 857 847 755 661 567 487 404 309 194 134 132 176 227 225 209 218 244 256 242 152 105 97 158 170 168 168 169 189 226 138 117 134 143 166 168 126 137 132 108 105 104 106 113 115 117 126 51 11 4 18 24 26 26 49 93 158 226 296 370 458 467 417 302 322 347 359 331 311 298 299 304 282 211 207 199 184 207 226 225 166 143 128 114 85 94 130 131 108 71 28 26 49 95 109 114 115 129 181 225 223 125 54 26 27 47 67 39 27 19 8 21 30 33 32 59 103 154 193 248 332 369 254 53 93 112 130 171 177 178 180 185 219 277 355 372 370 370 361 343 321 357 374 380 388 417 440 440 443 440 428 398 401 414 413 418 433 459 378 347 362 365 388 430 495 543 563 549 577 590 595 622 641 631 561 478 478 572 574 613 663 672 684 690 681 670 665 665 655 643 635 637 630 614 587 570 561 563 565 567 572 587 508 489 607 589 575 568 562 550 540 539 542 577 652 713 784 861 931 951 952 943 880 711 439 464 535 617 662 557 459 489 458 421 393 398 448 505 503 516 536 566 598 614 612 582 586 624 709 761 791 802 806 806 802 790 775 761 756 756 753 744 747 749 749 743 713 684 683 650 626 622 626 641 660 661 694 743 795 802 799 786 793 796 799 823 816 804 798 801 807 815 804 783 757 736 732 734 735 736 741 734 540 520 579 608 637 658 679 714 753 786 735 599 448 431 512 538 446 391 292 178 194 214 248 313 356 394 476 481 489 500 512 553 606 654 673 690 706 707 712 719 730 745 761 774 773 765 751 714 680 654 648 640 628 608 571 541 525 542 531 502 505 503 506 534 551 552 531 527 529 533 527 22 24 24 25 32 41 46 49 49 48 46 36 29 24 25 24 24 24 20 16 13 10 8 6 6 5 4 4 4 4 4 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 3 2 1 0 0 0 0 0 0 0 0 1 2 1 2 2 2 4 5 6 8 9 11 14 21 23 25 32 35 36 34 35 36 39 40 50 61 66 55 45 41 42 42 43 45 47 46 42 36 30 24 22 20 20 18 16 15 16 13 8 1 0 0 2 14 23 28 27 26 26 25 23 22 21 22 24 25 24 23 22 21 21 23 26 32 38 43 43 42 41 35 30 25 21 20 20 21 23 23 23 21 18 15 10 9 8 8 8 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 42 59 54 41 50 51 50 49 58 75 101 128 141 144 133 134 134 125 135 151 171 191 208 224 238 248 263 287 321 359 403 462 451 423 423 401 376 355 329 363 434 328 310 337 386 394 387 363 362 354 339 339 344 350 357 375 379 361 325 309 306 307 291 260 211 185 177 187 176 164 150 120 91 75 83 69 61 62 90 94 90 109 114 115 113 108 111 121 138 147 150 147 173 189 174 176 189 212 244 258 264 267 315 351 350 343 372 429 472 518 551 554 554 550 539 566 575 573 591 587 579 582 565 570 612 606 626 652 604 673 731 633 625 634 648 681 660 615 621 639 655 658 676 684 670 606 595 616 628 547 463 428 419 446 502 496 511 514 461 493 503 435 405 365 317 295 326 363 361 542 689 739 815 848 844 812 679 538 470 301 195 181 125 119 151 208 229 254 310 319 300 253 149 105 112 178 182 173 172 160 173 206 172 165 169 155 153 151 141 148 139 116 99 88 85 96 80 48 0 7 8 6 18 26 32 36 70 117 174 326 463 558 498 430 364 306 299 278 238 205 191 189 187 182 138 24 21 33 50 50 98 158 179 166 157 170 150 114 70 72 51 25 18 32 64 114 114 113 110 107 136 151 105 66 45 45 44 32 16 17 30 34 13 13 17 23 35 40 46 67 103 128 130 85 74 95 119 142 164 178 208 215 181 205 244 296 358 374 375 385 377 369 366 404 427 439 439 418 404 423 460 479 475 449 439 439 436 444 432 378 342 334 349 348 401 477 534 556 566 570 586 593 596 619 635 632 592 561 545 546 580 603 616 619 630 642 647 647 653 665 673 670 657 628 603 585 584 566 558 562 562 495 406 406 371 406 574 572 552 529 547 552 553 559 574 634 768 851 932 1004 1006 1017 1015 969 867 669 345 445 455 394 550 420 262 353 416 456 457 464 487 517 529 544 565 592 600 614 641 638 645 671 760 792 801 805 821 827 817 802 789 777 777 776 772 761 773 776 766 742 725 713 691 662 637 621 626 643 667 672 699 734 758 774 770 742 753 764 775 801 803 797 800 808 814 812 791 769 748 721 718 728 742 746 742 724 536 465 503 621 657 669 712 744 767 777 679 617 575 339 296 343 397 378 356 349 351 371 404 433 408 405 485 496 496 493 527 568 611 648 678 696 695 699 701 701 720 740 758 762 764 758 733 693 659 636 639 640 634 600 574 556 552 552 546 533 525 517 513 539 445 377 574 592 564 526 473 37 39 37 37 39 48 53 53 53 52 48 38 31 27 25 24 24 23 19 15 12 10 9 7 5 4 4 3 3 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 3 4 4 6 7 8 10 12 14 20 26 34 41 45 45 42 41 43 53 66 73 69 56 47 41 41 41 41 42 40 36 29 26 23 21 21 21 21 21 19 16 13 9 7 7 2 0 3 17 26 32 33 32 30 28 24 22 22 23 25 26 26 26 25 25 23 28 37 43 47 49 49 48 45 39 31 26 23 23 23 23 24 26 26 25 22 18 13 11 10 10 9 8 6 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 35 55 71 69 63 54 55 56 59 75 94 114 129 138 140 130 130 127 124 139 163 189 214 230 239 239 262 293 330 376 421 459 475 462 440 414 412 418 432 447 445 423 335 318 344 426 396 377 366 348 343 345 342 352 360 365 392 392 367 333 322 316 297 281 245 181 178 184 195 195 169 137 121 99 88 99 90 84 84 89 74 71 115 103 93 99 100 108 120 121 128 137 144 175 193 192 206 224 249 299 314 319 336 350 372 401 393 396 415 463 532 583 581 559 553 564 555 531 510 536 530 522 530 544 557 569 587 646 718 746 686 626 617 615 635 674 682 660 630 630 630 648 692 733 718 667 681 681 674 659 593 537 513 492 495 514 511 565 618 603 573 534 486 501 506 493 415 435 463 416 612 759 806 803 777 728 639 551 492 489 391 333 320 137 70 74 95 152 221 296 302 319 334 193 127 116 165 179 182 182 183 202 236 247 241 224 191 186 182 175 162 153 146 124 79 41 41 17 0 0 3 4 8 26 31 33 40 90 166 265 399 448 447 468 446 376 242 192 163 145 131 122 115 105 82 53 20 25 34 44 38 35 34 40 27 25 47 57 45 18 9 10 15 19 40 57 64 64 76 95 108 165 191 111 72 52 50 27 18 20 34 40 39 33 43 41 29 65 58 37 54 57 62 75 75 94 130 145 179 212 213 292 325 261 247 273 332 373 385 390 404 404 402 403 407 414 420 421 367 328 373 438 478 482 472 470 470 463 444 409 349 377 399 404 425 454 480 491 512 535 556 558 555 549 563 569 572 585 580 574 572 583 594 600 574 584 608 623 633 650 677 671 659 643 624 594 569 573 585 595 599 593 540 471 478 500 532 568 582 587 584 614 628 631 638 659 700 772 925 1030 1068 1066 1040 992 912 798 636 407 558 556 392 490 414 295 344 405 440 439 451 480 525 550 568 578 582 606 564 390 557 666 701 776 801 807 830 842 843 830 822 812 803 799 792 785 778 786 788 780 772 756 728 696 666 643 637 651 661 663 702 729 745 745 739 731 718 712 719 741 767 782 790 799 804 806 810 774 737 712 706 716 733 735 742 729 668 594 574 617 646 666 676 635 706 784 751 668 494 195 208 222 254 359 383 382 382 390 408 433 450 462 475 498 505 507 512 545 597 667 679 683 683 682 684 686 691 710 733 756 751 749 745 714 677 645 629 627 625 620 586 558 540 543 549 554 558 551 545 540 520 353 112 101 173 234 220 210 50 51 46 45 46 49 51 50 47 46 43 40 32 26 23 23 25 25 20 18 16 14 11 9 9 6 3 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 2 3 4 5 6 7 13 16 16 22 29 37 45 50 51 49 47 50 56 75 76 66 58 51 47 45 42 41 40 39 34 27 19 19 21 24 22 20 19 16 14 12 8 7 6 1 0 6 23 34 37 35 35 32 28 23 20 19 18 20 21 22 23 24 26 29 41 54 59 59 58 57 53 47 39 31 27 25 25 24 25 27 32 33 29 25 21 18 18 14 10 9 8 5 0 0 0 0 0 0 0 0 0 1 3 12 16 19 35 46 57 68 65 61 57 56 61 69 86 102 115 119 117 116 117 118 122 129 148 172 200 230 238 247 258 285 321 363 413 447 464 446 380 342 345 381 405 418 409 396 387 390 412 412 386 349 349 365 357 356 351 333 356 370 374 427 416 380 373 356 336 309 288 250 195 193 194 197 198 180 156 128 116 111 111 120 111 96 107 92 76 73 84 90 91 87 83 84 102 121 138 153 181 198 202 219 243 267 280 302 329 356 357 364 376 379 411 431 386 450 504 508 540 552 549 533 516 509 539 543 553 576 573 562 552 577 606 632 634 632 613 577 587 605 626 624 624 639 690 648 632 663 686 682 664 676 731 758 700 663 650 661 677 686 685 655 645 640 631 610 579 541 564 583 587 553 535 547 603 732 800 795 758 679 565 412 335 307 331 337 269 147 87 64 56 32 102 161 174 205 307 427 250 162 135 165 222 253 241 237 237 240 244 236 222 210 206 195 172 162 152 142 120 86 45 5 1 1 0 6 9 14 25 34 40 44 118 220 339 341 341 352 401 351 257 131 84 82 116 116 99 77 62 50 41 37 37 38 36 19 14 15 11 7 4 2 2 2 3 2 6 12 21 30 35 35 35 46 68 112 176 205 135 118 95 55 21 19 38 66 57 34 7 30 40 34 82 73 42 61 65 69 79 87 102 127 153 180 206 231 334 401 372 289 279 335 385 404 409 413 408 405 404 401 399 399 396 343 301 350 411 444 437 436 391 334 426 440 410 353 396 429 429 451 459 456 462 480 495 495 507 502 477 490 495 494 502 503 499 486 498 518 539 528 535 552 567 592 615 631 621 613 609 611 602 589 582 611 636 636 628 619 610 598 591 586 579 600 625 644 649 671 706 709 746 810 898 1004 1065 1060 1034 984 911 799 715 657 634 635 600 508 485 441 393 424 425 418 415 436 473 527 570 606 633 635 648 657 656 703 748 783 811 823 828 846 853 853 847 844 844 844 825 812 805 803 797 788 776 774 764 744 707 672 645 645 647 655 674 704 726 735 681 679 713 690 679 678 690 726 759 783 785 789 793 786 757 729 717 721 724 726 739 730 699 634 602 599 635 656 674 678 559 643 791 680 643 563 353 229 250 391 380 382 390 391 411 430 440 454 470 486 492 435 372 490 443 435 639 652 654 680 672 668 670 679 699 718 727 727 727 726 696 664 635 622 619 615 605 576 554 542 544 545 546 555 561 566 565 527 485 471 482 512 544 498 445 51 53 49 47 46 45 44 42 40 42 42 39 32 27 23 23 26 27 26 22 19 16 13 12 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 1 0 1 2 4 5 8 11 11 15 21 26 31 37 44 51 55 56 59 66 76 77 70 61 57 54 52 52 47 42 39 40 38 35 31 29 28 25 22 19 15 14 13 11 9 7 5 0 0 8 24 35 37 33 30 28 25 20 18 17 17 18 19 20 22 26 32 41 54 67 78 77 74 68 59 49 38 30 28 28 27 31 33 35 39 36 31 28 24 21 20 18 16 12 4 1 0 0 0 0 0 3 5 5 4 8 15 14 21 31 40 44 50 57 58 57 56 59 69 82 99 112 116 113 107 104 104 106 115 134 172 199 231 268 266 277 298 323 356 386 403 382 370 373 342 358 399 403 386 368 355 352 351 353 367 354 327 320 347 368 344 335 336 345 376 400 419 444 422 394 393 383 358 320 314 277 229 223 214 207 205 185 162 141 120 117 122 102 101 97 73 74 77 81 65 61 66 91 86 82 107 131 157 186 185 191 203 228 276 324 365 359 350 348 332 363 409 376 410 450 455 463 475 486 536 547 536 536 529 530 553 558 567 583 604 596 584 622 615 595 582 605 610 592 635 660 671 659 656 647 628 659 662 640 615 634 667 667 756 791 694 728 787 855 846 842 819 728 665 619 587 571 567 575 607 649 686 694 702 718 747 780 774 731 649 530 381 191 151 129 91 93 68 38 115 86 47 94 171 219 218 160 285 486 343 287 269 262 253 254 264 248 233 220 211 207 206 206 214 215 206 213 193 162 151 96 40 8 3 1 0 4 7 13 35 60 82 97 147 195 236 242 246 254 273 179 112 143 125 123 138 137 117 91 79 76 73 66 37 19 11 10 10 11 11 13 13 6 5 4 4 2 13 27 38 40 42 46 54 68 89 122 181 222 197 182 135 46 16 2 3 24 29 24 6 31 43 34 83 91 75 75 67 63 70 75 88 109 124 148 195 307 386 424 405 360 348 369 394 406 408 407 401 396 395 393 389 378 331 299 302 386 410 414 411 395 319 223 384 423 402 374 379 390 400 408 409 407 413 423 432 429 440 429 386 362 299 244 381 422 416 380 426 461 467 459 457 464 514 534 546 566 585 596 593 593 585 573 562 602 638 629 619 613 611 588 577 580 613 645 668 672 698 736 781 812 857 915 988 993 971 944 890 836 781 664 606 587 581 580 542 441 425 414 408 417 422 424 422 455 498 542 610 648 656 694 708 708 704 728 761 799 803 811 821 834 840 843 850 851 851 850 839 829 820 821 812 800 798 785 770 759 731 698 667 689 695 696 701 712 720 717 599 599 681 675 661 649 662 703 741 767 768 770 773 762 747 735 736 736 738 744 733 706 664 620 606 617 650 680 700 705 674 695 732 712 621 489 396 371 374 400 396 393 393 400 419 438 441 465 487 494 490 408 278 469 533 521 478 443 480 668 668 658 651 660 669 678 691 698 701 702 684 662 638 638 628 612 598 574 553 546 548 551 556 563 573 581 578 549 528 540 538 540 550 514 474 48 50 47 43 42 41 37 35 35 37 39 37 31 30 27 25 26 28 30 26 22 18 14 11 9 7 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 9 12 15 15 20 25 29 33 38 43 51 54 56 67 77 83 80 72 64 58 58 57 55 51 47 43 43 44 43 38 38 32 24 19 16 13 12 11 10 10 9 6 2 0 5 15 27 30 28 22 22 21 18 17 16 16 17 17 18 20 29 41 55 70 82 92 92 85 75 63 52 44 37 36 36 36 38 42 44 42 37 32 30 30 27 22 19 16 14 12 9 8 7 2 0 1 10 14 16 16 17 17 17 18 23 32 35 40 47 53 52 54 64 78 94 111 119 118 112 112 109 109 115 126 162 226 250 266 279 299 316 333 350 361 361 341 321 312 314 330 368 396 367 354 343 334 334 346 360 342 331 325 331 353 368 362 344 346 368 402 435 460 461 460 447 425 398 372 346 343 317 288 285 261 238 221 202 176 147 133 129 123 103 115 116 87 99 98 86 83 66 51 58 89 114 129 139 147 158 182 204 229 257 313 352 350 378 395 396 378 389 434 525 559 558 523 520 513 505 514 518 526 558 551 558 597 611 609 601 640 652 650 657 658 642 602 605 619 643 693 707 703 702 702 706 710 663 671 699 596 571 585 606 671 695 646 743 788 795 787 755 713 664 663 639 582 542 525 540 640 685 709 730 747 756 756 757 691 581 489 354 200 31 20 27 27 58 67 68 106 62 41 140 154 137 94 47 196 410 336 295 275 273 221 193 198 204 215 221 195 190 191 194 210 225 240 280 271 240 239 121 34 67 102 112 95 69 60 61 73 111 150 178 186 182 169 168 177 187 187 180 196 257 210 185 185 178 164 142 104 97 91 73 62 55 49 31 23 18 13 11 13 19 16 13 14 46 72 87 85 84 85 88 97 107 118 132 159 168 118 124 123 103 38 7 1 7 8 7 2 24 44 60 92 98 90 91 76 68 88 74 76 98 90 122 201 375 409 402 402 403 403 403 402 401 398 388 338 293 281 278 281 287 282 300 332 368 374 365 345 250 257 369 403 403 390 387 376 363 350 341 310 261 245 240 242 256 288 299 267 263 273 292 296 324 354 364 379 379 357 388 412 433 469 480 490 535 562 573 566 575 568 548 521 554 596 586 581 579 580 583 592 607 624 654 680 681 733 792 842 871 915 962 979 924 839 726 696 665 603 505 459 458 505 500 457 378 367 380 409 408 418 435 440 486 540 571 622 659 679 707 738 768 776 782 787 788 800 806 804 825 828 820 825 830 833 829 831 830 824 828 828 824 817 794 769 753 745 733 714 711 708 709 714 718 716 702 686 680 687 677 659 646 670 707 737 742 750 756 756 751 743 736 735 735 734 734 713 682 640 620 619 638 705 742 751 728 716 696 660 656 599 505 448 421 407 408 400 394 391 402 419 440 455 483 507 508 504 486 459 524 562 581 582 480 428 634 617 585 643 647 647 649 664 680 693 688 675 665 665 649 631 614 591 568 553 555 558 563 572 577 583 588 580 575 572 549 527 512 509 481 455 39 40 40 39 37 35 32 30 28 27 29 31 31 31 28 24 23 23 23 22 18 16 15 11 6 3 1 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 11 12 13 16 21 25 30 36 40 44 48 54 62 74 82 84 80 77 70 62 62 57 53 48 44 41 39 39 40 39 35 28 21 15 13 11 9 9 8 7 5 3 1 0 0 5 15 17 18 19 20 21 20 18 19 19 18 19 22 26 33 48 68 87 96 97 91 85 78 65 57 52 51 50 50 51 53 54 53 46 40 37 35 32 28 24 21 18 16 14 13 12 11 10 9 10 16 18 19 20 20 20 20 18 17 16 20 30 39 41 43 50 62 79 96 112 120 119 115 114 114 121 136 159 193 240 286 298 301 320 326 329 332 335 346 361 358 361 371 389 407 401 345 341 340 341 360 356 343 320 330 340 335 344 354 359 354 366 386 401 416 437 472 477 467 447 410 386 371 364 350 338 336 312 287 264 259 236 207 183 169 153 127 135 146 159 141 128 119 117 95 72 59 88 118 140 132 123 124 169 209 247 289 326 353 372 373 382 398 417 419 444 535 568 582 580 609 611 592 557 533 528 554 554 571 614 683 680 642 639 668 688 665 652 636 615 610 614 636 706 731 742 750 697 667 668 636 642 654 580 562 542 484 490 506 524 583 603 592 558 536 518 507 568 559 468 454 489 560 664 676 667 675 711 722 706 703 638 544 489 298 113 20 18 21 23 38 41 43 67 39 27 78 83 56 5 36 126 221 186 184 188 190 183 185 193 153 176 217 210 188 171 169 173 192 226 297 318 278 130 151 170 126 220 236 176 156 145 137 121 131 152 181 239 255 234 223 217 214 213 239 234 170 154 147 147 142 138 123 73 72 77 77 69 72 81 60 43 29 25 24 30 43 38 36 46 125 157 165 165 167 152 112 102 91 82 87 88 85 76 84 102 131 88 63 50 28 11 0 0 19 48 84 82 80 79 93 92 88 93 81 78 90 89 121 193 350 382 378 390 392 390 385 386 382 371 337 279 232 227 229 243 273 311 334 344 342 341 335 319 313 341 397 408 406 398 398 381 372 390 344 272 184 182 181 185 207 231 252 267 259 253 254 277 275 265 286 302 322 352 355 373 405 419 433 454 492 504 514 530 504 486 482 463 493 536 533 540 546 544 576 527 416 620 698 706 732 792 837 846 878 891 884 879 861 751 363 363 393 303 275 292 355 434 435 397 354 361 378 390 403 423 451 472 529 597 635 656 676 705 716 724 731 766 790 803 802 798 796 796 810 812 800 799 806 815 821 818 813 811 817 821 821 822 802 773 744 727 718 718 713 718 734 735 725 709 693 689 691 696 676 661 656 678 692 703 730 751 765 767 758 748 739 748 742 727 709 650 604 641 643 649 663 597 584 629 734 733 700 696 613 437 193 370 433 427 423 423 421 413 422 441 468 487 520 556 545 530 520 535 589 606 571 560 558 579 638 566 494 531 520 549 657 668 675 681 677 668 658 658 644 629 618 590 568 554 560 565 570 578 585 589 589 588 581 564 538 511 485 466 439 418 30 34 36 37 34 32 31 30 28 26 24 24 24 24 22 21 19 18 16 16 13 12 11 6 4 3 4 4 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 1 0 0 0 0 2 4 6 9 12 12 14 18 22 25 29 36 41 44 44 57 71 86 92 91 86 75 73 68 60 53 47 43 39 35 31 30 29 27 22 18 15 13 10 8 7 7 6 5 2 0 0 0 3 5 7 11 15 18 18 20 22 24 26 28 29 34 38 39 31 48 72 96 100 96 84 77 70 66 64 65 67 67 66 65 64 57 52 47 43 41 41 36 30 26 23 20 18 16 16 15 15 15 16 17 20 23 24 24 23 21 18 15 8 5 19 28 34 34 40 46 54 71 88 103 112 114 115 116 118 129 150 186 228 268 288 305 312 308 293 293 307 341 367 391 408 404 401 407 381 362 355 364 366 363 356 336 323 329 333 337 339 339 344 352 355 369 386 402 418 429 431 488 482 441 438 398 364 367 375 375 366 355 338 320 316 292 267 266 239 210 185 192 181 157 163 166 154 115 121 119 98 105 117 131 126 122 131 178 221 259 291 322 337 340 344 346 353 388 432 484 551 583 600 602 628 678 706 643 579 545 552 552 570 605 658 658 633 624 620 622 625 592 570 558 562 572 593 643 629 630 673 626 613 640 622 566 509 510 531 486 329 341 361 380 394 402 402 389 364 343 329 375 398 390 379 439 533 619 616 580 525 557 579 586 611 580 508 404 216 64 6 3 5 11 45 30 0 2 3 15 45 86 88 57 68 68 59 35 33 63 133 117 146 207 187 210 245 245 203 153 102 119 139 172 289 267 169 31 90 144 120 261 271 176 176 178 175 153 180 205 215 252 269 269 271 235 192 177 162 129 65 70 73 71 70 78 84 74 73 64 43 53 53 46 57 51 41 41 48 54 60 63 77 103 150 154 145 151 149 125 73 62 48 36 42 47 45 29 45 81 135 124 119 114 75 33 2 7 14 25 42 42 48 60 71 80 87 91 89 88 88 123 161 212 328 360 361 364 368 372 378 377 373 363 341 324 304 269 245 257 313 323 320 310 309 318 330 340 357 371 379 382 382 385 413 427 428 405 305 226 185 183 179 178 200 232 262 282 260 244 242 247 223 207 312 341 349 365 371 378 389 391 410 434 441 442 441 435 377 350 368 410 457 497 496 520 547 561 588 603 607 629 666 720 783 799 802 806 835 852 851 828 779 669 352 310 321 244 238 307 456 434 406 377 365 385 413 427 447 469 493 537 585 628 632 650 682 732 739 740 743 764 772 774 777 782 784 776 788 792 785 779 784 783 676 723 811 804 818 826 817 818 804 778 742 722 712 712 717 731 758 747 727 702 693 687 682 677 667 660 658 681 692 695 722 745 764 774 771 768 768 767 751 720 676 583 526 636 656 611 471 442 463 502 517 502 470 392 296 281 407 438 458 467 467 468 470 465 465 447 382 369 378 408 513 550 535 538 438 353 364 363 407 523 608 626 585 521 512 519 500 593 672 677 676 676 675 663 646 627 616 598 582 572 573 574 578 580 586 593 590 589 579 551 533 507 475 454 433 417 34 36 37 36 34 32 31 31 29 26 24 24 22 19 18 17 16 16 14 12 13 12 10 7 4 3 5 5 4 3 2 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 1 0 0 1 3 6 7 9 11 13 17 21 25 27 31 36 41 43 45 58 75 92 100 95 86 74 70 62 52 48 44 40 35 29 26 26 23 20 18 14 11 10 8 7 6 5 5 5 4 2 1 0 0 0 1 4 10 14 11 15 21 29 29 35 43 50 56 47 7 35 57 67 87 87 77 80 77 71 66 66 66 66 71 68 59 54 49 46 43 43 43 40 37 34 31 26 22 19 19 19 18 18 18 20 21 26 28 27 26 20 11 2 10 17 18 19 21 26 36 41 46 60 74 86 91 97 101 106 112 131 162 208 257 293 303 308 297 272 258 272 307 364 376 391 439 428 411 396 374 362 356 355 347 343 353 338 335 354 335 330 336 344 343 343 350 367 381 389 397 403 412 475 486 470 457 414 384 384 383 380 373 381 370 350 331 317 307 304 272 243 222 211 199 185 163 155 154 158 139 134 138 127 136 152 151 135 141 196 227 257 288 306 314 319 338 363 386 396 465 523 561 558 582 626 671 713 738 724 651 606 604 569 552 556 591 612 614 588 572 554 536 504 523 568 573 602 630 651 563 504 507 568 559 511 509 511 517 527 519 451 304 319 322 318 319 311 308 324 314 309 317 327 343 366 401 432 460 483 445 385 312 305 313 339 415 434 386 230 104 24 2 2 3 9 47 38 18 29 45 40 5 8 18 31 12 3 1 1 4 28 80 43 72 138 78 67 84 123 126 113 87 99 115 135 169 123 66 74 143 161 93 206 235 198 178 180 182 159 209 246 247 249 241 232 267 245 199 157 97 61 61 105 123 119 109 110 112 104 102 88 55 41 33 28 32 29 26 26 39 50 57 65 79 99 124 87 44 52 44 34 27 17 11 9 8 17 22 8 24 51 85 87 91 93 71 33 2 9 6 49 160 57 20 36 44 57 79 117 121 115 102 173 244 309 337 345 347 347 356 365 370 369 367 361 325 314 296 230 213 230 283 287 292 297 297 309 328 347 360 371 380 380 383 387 387 393 373 275 218 191 191 170 170 191 231 249 261 278 268 254 243 239 263 308 340 349 347 340 351 371 397 376 377 394 391 397 389 331 288 272 291 381 433 448 450 409 399 554 622 658 675 677 687 708 766 795 810 815 826 835 842 826 764 643 383 302 307 316 258 274 444 418 400 399 402 424 449 456 474 498 525 585 619 626 659 690 714 714 712 711 715 714 723 741 764 782 790 781 781 782 783 777 778 779 716 753 819 817 824 828 820 805 791 781 761 755 753 742 744 754 770 751 729 713 708 691 670 661 661 665 671 686 700 714 731 742 749 758 766 771 771 764 744 710 673 653 649 664 673 642 514 414 328 285 260 243 228 193 203 231 255 395 513 549 537 498 433 503 521 490 428 424 413 351 487 562 556 565 568 560 507 397 338 359 525 620 605 598 591 580 558 612 663 675 676 680 690 678 656 627 615 608 604 604 593 587 589 584 586 596 596 593 580 541 515 493 476 461 451 440 36 36 36 35 33 31 30 29 27 25 23 23 19 16 14 13 13 12 11 11 11 10 9 8 4 3 4 5 4 4 3 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 3 1 0 0 2 4 6 8 8 10 16 20 23 23 25 28 33 34 39 45 55 75 91 103 92 87 85 70 59 52 50 46 41 33 29 26 23 21 18 14 11 9 8 7 7 6 4 4 5 5 7 7 5 5 2 0 0 5 6 3 5 10 19 27 40 51 55 54 39 1 52 71 71 79 75 68 72 77 76 67 67 65 60 59 60 60 58 51 46 46 47 46 43 42 40 38 35 30 26 25 24 23 22 24 25 26 27 27 26 25 15 6 0 11 17 17 17 19 24 30 34 40 54 68 75 76 84 93 103 121 148 185 238 242 263 305 278 253 234 243 278 315 343 380 415 455 427 408 395 368 362 365 367 341 329 346 355 365 375 354 346 346 352 341 340 361 378 387 390 389 393 409 457 482 487 462 437 423 420 394 380 374 379 377 369 351 348 343 333 305 277 252 250 241 234 235 209 186 176 188 163 120 103 103 115 139 140 155 199 237 264 281 286 289 300 336 347 370 415 515 582 618 627 621 614 626 648 655 635 612 600 599 579 566 568 608 618 601 548 546 522 479 458 489 544 572 621 619 507 460 432 426 483 440 361 372 375 378 383 378 343 278 315 332 335 334 330 326 326 327 343 374 349 340 349 397 390 358 310 242 172 103 105 126 164 226 259 233 103 41 12 11 7 10 19 36 69 97 100 95 84 65 86 76 45 12 2 1 1 2 3 3 7 8 13 25 28 45 100 115 140 184 144 184 264 262 153 76 168 136 137 198 225 236 242 278 254 220 213 218 223 223 211 184 152 149 148 145 133 107 93 97 130 149 155 139 124 113 112 110 100 82 57 44 41 41 38 32 19 19 27 43 37 35 37 44 29 12 15 14 11 9 5 3 3 3 15 27 21 35 49 57 57 58 57 30 16 30 106 146 205 303 230 125 15 55 52 41 62 131 169 146 202 288 381 360 355 353 344 339 340 352 341 334 329 309 299 284 240 214 219 267 282 289 288 270 286 320 353 334 323 344 344 351 363 363 363 324 168 199 248 252 237 229 229 248 255 257 257 263 270 279 280 272 255 282 290 297 346 363 343 272 317 353 366 366 348 316 271 255 263 297 323 379 468 485 507 545 607 541 468 463 590 672 697 737 754 744 742 756 792 851 779 698 641 503 454 457 466 385 343 422 412 411 433 435 447 462 477 522 572 607 633 645 646 671 693 705 680 670 669 681 684 699 728 758 775 783 784 778 771 777 776 776 778 774 789 816 816 823 825 807 788 775 775 774 772 769 766 768 772 774 746 724 724 701 675 652 652 662 673 676 688 703 715 717 716 714 723 727 732 751 757 748 717 699 694 699 672 562 403 372 297 284 441 476 459 398 366 277 186 246 366 484 569 484 351 246 393 498 571 565 549 525 505 564 609 617 578 555 550 344 337 404 386 512 611 610 599 584 564 581 608 640 668 676 677 682 678 663 637 625 620 621 618 610 602 596 588 584 586 591 591 582 548 521 499 488 483 471 444 34 34 36 35 33 30 28 28 26 26 24 21 17 14 12 10 10 9 10 10 10 10 8 6 3 4 4 4 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 3 4 4 3 1 1 3 4 5 6 8 12 17 19 19 18 18 25 30 30 41 49 57 76 91 100 90 87 83 71 63 59 57 52 45 36 36 31 24 19 17 16 13 12 12 11 12 9 5 4 6 8 10 9 9 8 9 11 11 4 1 0 0 0 7 28 43 46 41 18 30 64 66 85 94 73 69 66 62 65 65 61 62 62 63 62 64 63 59 52 48 48 49 49 48 47 47 46 46 44 42 40 37 34 31 29 28 28 26 26 25 22 7 3 8 16 19 18 18 22 26 29 32 41 55 61 69 77 85 102 122 145 181 219 262 268 284 300 255 234 232 253 296 323 323 384 427 447 414 393 378 361 354 352 358 344 336 344 374 382 378 373 366 361 362 359 364 379 380 383 387 394 393 407 467 475 466 449 449 429 402 389 376 370 377 376 373 368 356 341 323 306 288 266 242 233 227 224 230 222 202 188 170 149 139 135 131 124 150 185 224 225 252 283 283 286 304 350 374 404 447 500 523 535 587 620 636 631 623 588 522 524 529 539 550 573 596 608 621 619 598 587 560 520 485 473 486 533 542 528 492 464 448 437 413 352 297 298 282 281 310 249 238 272 306 318 317 312 329 346 358 365 380 400 390 387 387 387 331 258 179 117 79 63 59 70 101 170 168 134 74 60 48 40 52 72 100 137 126 110 109 75 62 73 69 38 0 0 0 0 0 0 0 0 0 0 0 1 16 66 180 136 108 116 122 135 150 144 96 84 183 90 71 166 167 177 202 273 264 237 232 221 217 223 190 149 105 73 73 85 93 94 107 136 121 138 171 165 151 139 139 118 91 62 47 53 70 66 61 53 36 33 36 41 32 28 25 18 14 14 19 21 18 9 6 7 10 3 10 20 21 35 47 48 48 49 46 11 34 103 231 272 294 316 322 203 8 69 58 24 24 93 148 158 233 323 409 374 363 358 336 321 321 343 324 313 311 299 297 298 293 277 276 305 309 319 338 339 327 304 269 254 247 248 248 261 291 350 357 314 192 277 374 386 376 339 277 296 305 305 305 305 307 311 347 318 215 247 265 287 362 317 248 231 280 308 308 275 262 264 256 256 272 315 321 401 582 612 659 688 537 629 773 778 621 556 632 754 640 404 414 461 528 659 514 445 523 464 427 415 447 403 358 431 432 427 436 433 438 457 509 485 445 504 513 562 705 701 689 676 673 663 651 651 664 686 717 726 735 749 753 755 758 759 767 774 775 775 778 785 803 814 816 806 794 780 766 745 732 752 760 768 775 771 741 711 702 679 661 649 655 666 679 679 690 701 697 696 699 705 706 715 728 715 725 752 742 701 663 657 471 284 158 204 235 297 509 533 491 441 426 421 415 309 238 207 378 255 123 170 249 320 370 415 496 598 586 603 578 395 367 406 516 457 444 465 532 565 576 582 576 561 535 541 567 612 612 628 655 665 664 656 640 632 628 626 622 615 606 594 587 583 583 584 580 569 552 528 503 505 494 474 450 32 34 36 35 34 31 30 29 28 28 24 19 15 12 9 5 8 10 9 9 10 9 4 1 1 3 2 1 2 3 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 4 5 5 5 5 5 2 1 3 4 5 6 11 17 22 22 18 17 19 19 27 40 56 61 63 70 80 86 83 85 82 70 70 66 60 57 51 44 44 35 27 22 20 19 19 19 18 18 16 13 10 8 10 12 13 13 12 12 13 16 21 25 27 29 30 27 22 21 29 28 22 63 89 105 102 81 70 68 66 62 57 60 62 62 65 61 61 67 66 64 62 60 55 51 52 53 55 59 59 60 65 64 57 47 43 39 35 31 28 26 25 24 22 20 5 13 28 26 25 25 27 28 28 29 31 44 60 60 72 86 97 121 146 170 202 217 222 264 286 284 239 232 242 268 280 307 341 398 434 444 404 375 356 349 350 349 346 362 353 339 385 395 394 393 379 368 362 358 357 357 351 350 356 376 383 388 393 441 459 451 450 423 389 373 370 373 384 386 385 383 373 346 318 321 325 318 279 274 263 246 254 240 210 179 152 137 137 182 197 172 177 204 242 255 270 287 294 298 313 346 403 436 452 457 460 479 546 597 635 656 627 593 560 558 546 540 574 608 623 603 616 606 580 613 614 594 556 518 499 514 510 498 474 421 424 448 413 350 295 287 295 310 329 283 266 278 309 339 349 317 324 340 357 357 358 360 361 347 329 315 252 198 165 115 93 91 78 84 103 135 105 70 46 63 76 85 127 160 185 203 176 151 144 108 97 102 26 0 0 0 0 0 0 0 0 0 0 0 0 1 11 70 215 219 177 103 70 59 53 22 34 72 139 197 233 243 150 185 268 235 203 203 263 267 243 197 168 144 124 115 92 73 75 70 74 89 99 148 212 216 211 190 139 119 109 107 85 77 84 114 101 79 77 82 84 78 56 46 43 20 15 21 39 43 41 33 33 33 30 13 14 22 25 34 44 53 64 82 105 114 81 51 96 176 271 377 347 210 7 42 44 33 31 57 100 160 252 351 448 438 415 385 364 326 304 317 310 306 305 296 300 311 319 320 322 332 333 318 284 270 267 287 369 367 346 344 293 268 282 344 363 357 358 400 439 439 422 368 277 384 428 428 429 401 361 318 367 390 367 363 362 361 363 305 265 326 331 320 300 282 283 298 319 341 362 373 408 522 749 769 784 776 561 491 571 866 932 937 926 818 730 676 654 434 200 281 361 410 401 393 403 435 466 435 401 475 473 458 459 458 470 498 585 627 614 444 394 417 506 643 702 667 662 656 651 651 660 676 701 713 726 740 741 748 759 770 776 779 788 791 785 768 781 791 799 804 790 771 770 631 583 735 716 718 770 763 742 713 686 674 667 659 664 670 674 689 698 701 697 698 703 713 716 720 726 628 658 758 755 709 658 617 448 336 325 252 316 515 556 530 483 460 461 465 466 468 352 135 101 79 85 121 158 183 178 247 335 433 575 635 627 636 460 289 285 354 413 469 497 515 531 534 532 528 521 529 538 541 572 609 644 653 652 645 638 634 630 626 622 615 606 594 587 584 577 574 570 559 542 526 513 508 494 476 459 33 35 38 37 35 32 32 32 31 30 26 20 16 10 7 5 7 8 8 8 7 5 1 0 0 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 6 6 6 6 6 5 4 4 5 5 7 12 19 28 30 24 19 20 25 25 36 53 73 75 69 60 64 67 69 78 84 85 77 71 68 67 65 60 56 45 37 32 28 26 26 25 25 25 28 27 24 21 18 17 17 17 17 17 17 21 27 34 42 46 46 27 13 5 23 52 76 76 75 73 75 77 71 64 61 57 55 58 60 62 63 55 52 55 63 66 66 65 59 54 55 61 69 80 78 77 76 74 71 65 49 42 36 30 29 26 23 21 20 17 3 17 30 30 28 28 31 30 30 31 33 42 54 68 86 103 117 141 163 183 200 210 221 250 259 254 232 226 240 269 269 304 357 409 435 433 393 357 339 340 349 346 335 319 322 338 370 376 372 363 365 361 354 343 337 332 325 324 332 354 362 375 398 460 482 482 476 438 397 370 399 416 417 416 414 410 410 388 363 358 346 333 320 312 290 259 251 239 224 208 216 223 220 217 207 190 195 217 246 275 281 283 290 310 327 346 421 444 437 437 444 472 541 566 605 661 676 680 675 659 596 535 513 533 571 616 611 589 560 573 601 618 596 547 516 516 515 493 456 416 438 463 396 383 370 336 327 326 332 328 312 292 289 283 293 331 307 311 344 311 300 291 241 241 254 268 204 161 151 135 123 115 102 94 86 67 64 62 62 49 68 106 118 133 156 194 199 182 143 86 50 30 7 0 0 0 0 0 0 0 1 3 2 2 2 5 26 88 213 215 185 135 132 86 33 26 78 110 82 62 54 58 72 107 149 154 210 263 287 289 312 349 234 204 222 232 198 165 165 111 77 74 97 168 253 255 257 234 155 198 231 231 194 174 166 157 154 148 127 119 111 99 88 74 56 39 38 47 59 62 62 60 57 54 51 40 40 43 41 41 52 78 104 144 193 220 205 177 179 118 129 288 310 253 131 43 12 15 32 43 90 206 386 494 507 292 283 372 359 325 298 295 294 298 307 300 306 319 326 340 352 353 358 351 331 350 374 401 428 435 415 350 337 351 389 352 366 410 415 454 494 503 498 496 504 492 439 363 412 450 481 494 443 405 405 393 381 372 376 373 368 363 363 373 405 425 461 511 546 566 578 597 640 699 772 732 752 847 847 855 877 942 965 954 901 754 649 588 501 337 165 181 267 351 358 368 402 466 501 521 529 535 531 527 527 549 575 599 519 591 791 787 780 758 736 726 706 665 657 639 604 644 663 669 686 671 648 640 715 717 621 727 701 623 754 790 790 795 777 770 783 799 793 776 768 732 706 734 601 578 756 760 743 711 680 673 676 672 673 676 683 696 705 709 707 710 715 717 726 726 700 694 723 791 779 755 708 628 561 513 484 449 460 504 543 539 501 477 481 496 510 518 489 408 255 204 236 126 93 104 103 135 194 295 392 507 638 357 195 147 222 206 221 423 451 465 500 515 524 525 517 514 517 526 562 602 638 651 650 637 637 631 624 621 618 613 605 602 595 579 570 562 554 546 535 527 523 510 493 474 464 33 35 38 36 33 31 32 32 32 30 26 20 14 9 8 8 7 7 8 9 7 4 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 3 4 5 7 7 7 7 6 6 5 6 7 8 8 12 19 26 32 30 24 24 23 24 27 38 54 73 78 71 58 59 60 63 72 80 84 77 77 77 76 75 71 64 55 49 45 41 38 35 35 34 32 32 40 40 36 30 27 26 24 24 25 26 29 34 39 40 44 49 50 47 52 78 86 91 93 94 95 91 70 62 57 57 55 55 55 58 63 67 55 54 59 66 68 69 70 68 67 68 71 79 89 86 85 83 78 74 64 49 39 32 26 27 24 19 17 17 13 1 20 31 31 29 29 31 30 31 35 43 45 55 77 97 116 134 155 173 185 186 199 217 236 236 231 224 232 236 245 276 319 365 409 435 432 394 371 348 332 341 323 300 298 311 328 346 348 347 342 343 341 337 331 324 318 312 304 314 343 351 368 395 444 461 464 465 448 432 423 424 444 471 469 464 457 444 412 381 357 346 342 340 312 289 269 262 256 236 192 186 188 196 222 219 209 250 253 261 302 299 298 304 318 335 357 409 429 440 465 483 508 544 530 557 621 690 723 712 642 539 470 468 537 575 582 557 553 551 522 550 578 574 554 527 502 494 471 439 431 451 465 440 399 359 316 363 389 391 340 342 362 366 325 309 338 285 281 311 275 264 256 223 208 190 160 149 141 138 141 126 104 94 98 90 57 63 64 56 42 42 51 62 70 90 138 134 104 51 17 2 1 0 0 0 0 0 0 0 1 17 38 26 22 18 8 107 199 250 245 241 232 167 108 54 10 39 69 72 25 18 45 43 61 94 141 265 356 357 347 412 536 427 356 315 309 298 277 242 223 203 182 195 202 205 206 207 222 263 309 344 362 323 307 295 224 207 202 181 164 143 117 117 94 60 72 72 68 64 61 60 61 58 57 56 38 31 30 28 43 67 98 102 113 134 165 178 195 261 126 73 256 295 287 244 210 121 25 36 26 38 106 162 188 187 260 312 336 322 271 227 225 224 235 263 282 311 343 348 349 349 349 304 281 299 365 417 453 465 456 432 391 396 422 461 469 473 476 495 508 528 577 579 568 559 552 461 316 397 471 515 478 459 453 460 460 460 463 472 483 492 488 463 448 467 520 581 642 663 672 677 696 725 757 792 724 695 736 729 697 666 771 789 764 720 708 610 378 330 293 262 242 298 365 365 338 360 489 560 600 613 613 625 651 701 795 772 471 447 503 593 505 595 753 722 717 717 680 675 600 429 585 659 672 694 663 630 636 731 764 692 765 755 693 737 759 738 587 662 758 771 776 765 734 763 736 684 727 621 556 661 649 653 703 677 668 671 672 673 674 676 690 702 709 726 735 738 746 700 609 512 541 642 808 819 776 691 618 569 537 516 511 513 519 530 524 502 491 493 502 504 527 552 561 491 436 403 329 229 91 118 126 135 197 263 303 302 219 231 356 340 262 208 357 363 364 480 516 475 339 446 500 502 531 565 597 599 623 645 630 629 626 618 613 609 604 598 597 591 573 563 553 542 527 521 519 507 495 482 467 460 32 35 35 32 29 28 28 29 30 29 27 21 16 13 10 9 9 8 8 9 7 3 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 2 3 5 6 6 6 7 7 7 6 7 8 10 11 12 12 16 20 24 25 23 23 26 27 27 28 31 39 51 60 62 60 60 63 67 74 76 77 76 80 81 80 78 73 67 60 55 53 53 49 47 46 44 43 44 48 49 47 44 43 41 38 38 38 38 38 38 38 38 22 31 77 84 86 86 79 76 75 72 68 65 60 57 54 53 53 52 51 53 59 63 54 55 58 60 60 62 68 75 73 68 74 82 89 89 88 85 80 73 61 47 40 37 35 30 24 19 15 9 4 0 13 25 32 29 29 30 28 29 30 31 37 51 72 94 118 140 159 168 174 178 182 189 199 210 216 221 247 253 260 287 326 362 395 419 418 397 398 368 332 324 310 298 295 312 322 323 335 334 323 307 306 309 314 312 313 320 302 306 330 353 377 396 397 404 411 414 412 415 426 443 452 460 470 470 460 437 424 406 383 375 363 345 306 287 274 257 272 278 262 257 256 257 259 256 255 273 294 308 317 322 319 316 355 367 376 410 417 437 498 504 515 533 537 580 644 659 737 780 678 580 517 499 593 632 621 554 531 528 527 529 525 508 510 502 482 454 440 443 472 476 478 481 394 343 338 363 356 332 314 310 318 342 301 290 326 250 241 273 272 225 182 180 170 157 140 138 129 120 136 128 109 92 119 121 71 69 65 58 61 60 56 51 41 35 36 13 1 1 1 1 0 0 0 0 0 2 3 2 2 26 61 61 60 48 14 99 189 262 218 198 181 69 108 173 152 127 81 6 2 15 39 29 53 90 120 264 369 369 404 478 573 488 419 372 369 369 341 259 294 304 277 271 263 249 222 229 266 344 367 402 457 445 450 446 351 306 267 200 202 204 194 138 111 106 95 83 71 60 67 72 66 62 50 33 25 30 39 39 60 81 92 78 80 101 182 210 218 249 131 93 283 340 374 394 361 239 109 182 109 35 60 65 77 104 245 294 283 295 296 295 296 256 219 196 214 271 349 370 377 374 367 351 354 384 417 441 456 464 453 434 423 471 515 535 546 554 559 575 590 601 596 569 547 545 532 527 535 552 536 500 468 461 465 480 492 502 507 517 524 530 541 525 487 419 466 528 582 583 590 603 624 637 641 631 513 421 417 438 444 432 416 395 385 422 429 380 245 256 289 328 345 356 360 360 345 384 538 651 735 791 797 855 933 873 691 578 865 726 575 554 442 384 373 355 477 612 602 633 622 511 626 691 695 732 746 745 738 769 756 626 736 813 803 764 759 768 720 730 753 768 768 702 558 699 688 583 690 676 625 602 590 617 692 673 660 659 659 661 667 679 701 719 724 752 768 770 758 623 450 486 509 531 609 640 610 490 529 537 505 499 497 500 514 524 524 510 500 495 496 502 522 549 567 555 517 437 446 406 294 184 132 152 232 261 259 268 162 157 349 334 324 332 339 278 233 470 458 384 415 448 467 487 533 564 551 448 521 615 614 619 620 614 609 603 597 596 592 583 561 550 541 532 520 513 510 495 481 470 464 459 31 32 30 28 28 28 28 29 29 29 27 23 20 18 18 16 13 12 12 11 8 3 1 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 4 5 7 7 7 8 7 8 8 10 12 14 13 15 16 19 19 18 16 18 20 23 24 26 29 28 28 31 39 42 47 54 62 69 74 74 75 76 74 74 75 76 72 66 60 56 55 56 56 57 57 55 53 51 49 50 51 51 53 53 53 54 54 52 45 19 1 4 40 62 79 79 79 78 78 78 76 71 63 59 63 57 54 52 52 50 49 51 53 54 53 57 58 58 65 68 72 84 83 79 77 82 87 91 89 83 76 71 59 46 40 38 37 34 28 22 16 16 8 0 0 17 34 29 30 30 27 29 29 29 34 44 60 81 108 135 158 161 167 178 174 172 176 189 209 224 226 233 247 270 308 339 362 380 384 378 375 345 315 299 294 294 299 312 319 320 321 300 278 272 279 285 288 289 295 304 300 301 307 326 345 362 371 374 379 386 390 395 406 444 439 425 418 430 443 452 468 462 442 440 406 368 346 326 307 292 306 314 313 294 279 266 258 267 274 268 272 287 312 324 327 332 385 397 398 415 431 451 481 467 475 504 530 542 566 644 653 627 568 537 541 573 573 612 645 585 545 515 495 493 490 484 509 534 543 462 426 426 475 455 424 398 370 368 385 377 332 284 279 280 280 278 273 271 272 263 261 252 208 153 121 139 133 126 121 121 115 111 127 108 91 103 105 99 79 92 104 112 103 85 63 40 25 14 6 2 1 2 1 0 0 0 1 9 26 20 19 21 19 17 15 10 13 15 14 102 193 274 274 251 215 195 175 155 136 131 128 126 166 110 6 32 50 66 84 102 138 195 336 420 444 383 333 299 300 304 304 298 299 297 291 270 263 281 372 372 359 374 415 452 480 480 482 477 428 365 295 220 217 220 219 158 143 155 128 108 94 90 99 104 97 92 81 64 52 51 58 72 79 84 88 79 104 160 183 214 248 276 145 88 266 371 328 131 112 153 239 345 316 228 110 95 92 84 91 150 238 248 251 252 255 219 181 150 184 255 336 259 276 326 334 339 347 358 347 341 345 416 437 437 460 484 509 535 543 554 571 587 558 499 472 452 438 435 434 449 486 494 485 467 463 430 402 427 450 465 468 427 405 402 408 412 391 292 236 264 433 442 431 402 250 317 479 451 329 232 239 278 296 285 249 225 212 212 222 227 211 236 271 310 332 348 361 371 411 481 603 776 903 927 1014 1038 954 520 480 640 566 529 549 626 546 484 470 457 423 393 445 570 668 662 708 739 738 753 756 748 735 770 793 712 770 814 796 762 747 749 733 731 736 737 727 721 725 757 766 748 752 754 745 685 675 683 684 669 658 657 656 663 678 695 720 746 757 757 763 785 775 747 707 687 603 512 505 539 513 323 443 528 500 500 500 503 515 522 523 513 510 509 506 506 515 533 540 535 520 491 472 450 432 409 407 414 191 90 99 91 113 178 324 338 330 330 338 313 277 311 362 454 485 481 473 484 524 493 378 512 567 575 588 599 608 606 600 595 592 585 576 568 558 540 520 516 513 508 499 486 474 463 462 460 25 27 28 30 32 31 31 31 30 30 29 28 26 24 24 21 18 17 17 14 8 5 3 3 2 2 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 6 6 7 7 7 8 10 12 14 16 18 18 19 18 17 16 14 13 17 19 19 22 24 27 31 34 36 37 37 40 47 55 64 70 71 69 65 58 59 63 68 66 61 56 52 52 53 54 56 58 59 57 53 49 54 55 55 58 60 60 61 60 58 52 52 31 6 55 79 84 71 72 74 73 73 71 66 60 56 57 66 67 63 51 49 50 52 56 58 58 62 63 64 69 70 74 88 96 93 81 82 87 94 92 83 74 75 59 47 47 42 38 36 29 25 22 22 18 10 1 21 35 31 32 32 30 31 31 32 35 45 57 73 100 120 132 155 177 194 188 173 160 161 176 190 193 204 224 251 276 297 314 329 334 336 335 309 291 286 284 288 295 294 296 295 276 263 258 261 270 275 275 273 278 286 297 297 296 298 298 304 320 343 354 356 359 374 389 389 401 397 371 369 373 385 435 449 446 448 438 422 411 376 334 287 304 309 306 298 302 313 326 322 315 309 307 288 264 287 298 315 369 398 412 412 457 475 465 465 488 521 552 566 612 735 710 641 538 541 578 632 635 649 650 603 547 507 491 492 493 493 494 536 563 471 410 399 457 462 435 381 365 364 367 351 322 296 288 294 286 257 254 244 232 222 217 201 144 93 59 50 83 112 134 133 103 71 82 80 76 80 58 46 48 67 78 84 84 72 51 18 15 12 4 1 0 0 0 0 0 0 4 38 115 71 62 87 98 105 104 90 104 119 122 157 210 278 274 245 202 172 132 84 25 141 219 219 134 62 10 25 29 29 30 61 106 163 327 378 341 344 341 338 341 331 350 420 470 470 427 422 404 412 538 542 523 526 520 518 521 511 476 417 318 263 238 245 246 263 300 257 229 211 174 147 130 130 144 152 147 129 106 82 91 93 95 101 105 99 75 38 26 39 49 70 122 274 247 158 57 60 58 39 21 52 125 257 484 671 661 660 488 71 69 83 110 180 201 185 121 104 102 103 127 172 227 177 167 180 194 205 218 237 257 269 275 320 347 367 405 426 436 434 449 459 458 416 348 290 344 348 334 336 342 362 400 403 401 396 390 374 362 374 380 373 347 324 303 283 281 283 279 251 244 254 274 284 281 263 239 192 145 205 222 213 186 204 224 232 214 200 190 187 188 191 199 231 257 253 249 259 289 406 499 583 712 856 980 1062 1144 1096 881 470 383 507 499 520 547 565 468 439 547 510 466 429 619 689 692 682 711 739 745 746 739 723 719 744 776 774 781 783 774 750 735 734 730 739 754 754 758 757 735 742 745 739 728 719 707 675 674 685 675 683 696 698 694 693 696 697 725 769 770 757 757 799 779 746 711 685 673 670 637 612 546 321 323 356 340 430 493 501 524 539 545 533 538 542 526 516 513 518 516 512 506 494 473 452 446 456 467 471 473 432 350 328 319 322 342 346 346 349 347 352 373 398 450 494 474 458 454 475 516 547 543 543 550 566 571 578 582 588 592 595 596 596 590 569 547 523 498 497 493 486 481 473 464 456 455 453 21 23 28 30 31 33 32 31 31 31 32 32 32 30 27 25 24 23 23 16 9 7 5 4 2 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 6 6 7 7 8 11 12 13 16 16 17 19 18 16 14 13 12 12 14 16 18 19 21 24 29 35 39 41 41 41 42 46 52 58 61 58 57 56 49 50 54 54 51 49 46 46 47 48 53 57 60 56 53 52 55 57 59 61 62 62 63 61 58 56 56 29 16 66 84 83 62 64 66 66 65 64 63 60 54 49 46 48 49 50 50 53 58 64 65 65 65 66 67 69 72 79 92 96 97 93 86 88 92 92 83 77 76 63 52 49 44 40 37 31 28 26 22 23 17 0 28 37 33 36 36 34 33 34 38 45 50 59 73 104 117 123 168 205 229 224 198 173 158 157 162 173 178 194 217 234 258 276 281 288 292 291 272 272 284 281 285 291 288 282 273 262 250 250 261 265 267 267 266 271 279 287 279 275 281 285 291 299 322 341 355 362 375 386 388 400 393 366 360 364 380 429 441 438 433 436 434 420 391 348 305 336 336 330 347 344 339 348 341 337 336 327 309 290 304 311 325 360 373 379 378 446 460 440 460 511 560 564 572 631 775 686 616 571 548 539 546 580 609 616 573 533 503 484 485 506 529 498 562 612 545 469 433 458 427 398 372 367 354 343 348 349 340 315 307 303 296 281 252 220 215 197 166 117 71 43 37 49 55 62 86 77 60 60 62 65 69 62 41 13 18 26 37 52 51 39 13 6 3 4 1 0 0 0 0 0 0 25 79 168 146 153 179 178 192 211 228 245 265 289 295 293 284 258 220 173 114 48 17 54 60 82 123 103 60 13 22 25 26 26 48 77 112 256 331 349 346 358 379 413 455 485 497 528 558 582 582 586 589 586 541 526 587 589 589 592 574 530 456 320 276 280 318 369 390 371 340 310 279 236 220 210 185 172 156 133 118 98 77 80 83 88 93 86 72 52 65 73 71 27 37 97 235 217 132 14 0 11 35 33 47 78 134 166 262 566 698 714 609 211 108 258 260 236 194 132 109 103 110 139 155 158 179 187 186 183 185 191 199 197 210 243 278 320 358 353 349 345 339 326 306 279 201 230 336 329 302 277 295 312 329 346 354 357 357 361 371 375 345 278 241 303 311 290 240 228 219 214 209 219 230 226 221 214 203 200 176 138 138 144 155 178 199 203 181 169 162 158 157 161 170 190 234 261 234 200 234 371 496 603 707 840 905 950 1040 1006 830 475 592 623 511 509 496 497 566 558 580 681 681 606 479 625 688 695 692 710 726 716 715 707 689 596 608 718 719 737 757 749 736 729 735 745 751 751 757 763 764 748 722 697 684 678 668 650 645 653 668 668 674 659 571 644 721 708 743 768 779 785 799 803 746 727 723 686 674 664 651 613 510 348 247 213 206 200 360 499 514 531 546 555 557 562 566 548 532 518 510 506 501 493 470 451 437 423 431 447 445 444 427 382 347 330 330 288 301 354 266 288 355 369 330 287 273 393 448 423 456 497 533 536 536 536 537 548 553 549 564 571 572 578 467 359 506 527 510 484 480 475 468 465 461 455 449 447 447 21 22 26 28 29 32 30 31 32 34 36 39 38 36 35 34 31 27 24 16 11 11 7 4 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 4 5 6 7 9 11 13 13 14 15 15 16 17 16 14 13 12 13 13 13 14 16 18 20 22 25 29 30 33 36 37 36 36 39 43 46 46 47 46 40 39 41 43 43 43 43 43 44 46 48 50 52 54 55 55 57 56 57 60 60 61 62 63 62 64 69 36 32 84 87 78 60 59 59 59 56 57 58 58 54 50 47 47 49 52 52 56 63 69 69 69 68 70 71 72 75 83 94 99 100 100 97 87 83 85 79 74 71 71 66 56 51 49 46 35 32 31 30 27 18 6 34 41 37 42 43 43 43 44 47 49 52 63 81 111 120 135 191 242 272 269 228 200 184 170 162 159 173 174 174 186 206 220 223 240 247 246 248 260 276 283 284 284 283 271 258 245 235 236 243 244 248 253 259 263 266 269 266 265 265 272 285 300 307 325 344 355 357 368 389 377 386 402 370 383 407 417 444 466 475 459 439 417 394 372 357 379 375 356 325 340 354 357 356 356 356 351 347 337 315 292 282 291 296 319 359 424 414 378 402 425 454 491 543 601 666 600 577 583 564 558 565 599 563 544 571 551 537 529 527 542 554 527 558 571 514 454 423 423 388 371 373 406 385 357 360 366 353 314 302 310 331 306 270 226 185 173 149 91 54 40 48 31 26 28 42 68 92 103 81 66 65 65 67 68 56 49 45 44 42 35 20 10 3 0 0 0 0 0 0 23 85 119 157 199 210 221 231 230 238 249 260 271 282 293 286 275 258 232 190 139 89 37 3 3 32 37 17 10 16 23 6 2 3 6 22 39 60 163 247 305 306 303 302 310 339 373 410 484 520 523 507 539 582 583 575 566 560 560 564 572 561 530 487 444 379 339 368 380 378 363 342 324 305 276 267 263 250 231 201 155 170 176 170 134 110 90 62 50 53 74 79 96 121 39 47 122 241 231 190 181 141 83 5 12 26 41 26 21 23 31 51 180 478 218 168 319 314 282 240 209 153 121 150 153 165 190 186 182 184 198 229 256 256 247 256 291 318 334 338 306 293 284 263 239 217 200 217 238 260 264 260 259 277 290 309 346 356 360 360 338 341 352 293 259 250 276 327 352 328 330 317 288 242 219 208 201 200 200 200 192 172 143 149 151 157 193 197 187 172 170 166 157 166 181 200 225 260 290 292 239 279 500 582 671 774 808 863 923 907 828 698 506 401 335 337 366 406 467 613 706 693 455 458 541 649 675 689 695 691 696 701 691 685 674 649 605 618 686 685 702 728 741 735 728 737 749 756 756 763 759 744 725 693 660 657 597 556 616 626 638 661 663 674 669 517 626 787 766 670 602 579 692 758 757 594 581 617 584 617 651 622 569 477 354 346 365 402 415 470 522 544 561 573 580 582 584 583 573 557 535 512 506 500 478 450 426 409 393 390 395 392 387 374 346 332 313 266 150 179 352 266 286 350 352 337 328 333 383 408 395 435 473 502 510 515 515 509 513 518 520 523 531 545 551 530 506 514 508 496 481 470 462 459 457 455 452 450 448 445 24 24 24 27 29 31 32 36 40 43 45 48 49 45 43 44 38 30 22 13 10 10 7 5 4 3 1 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 6 8 10 12 13 14 14 14 14 14 15 15 14 13 12 13 13 14 15 14 15 16 17 18 19 22 23 25 29 29 29 28 29 32 35 36 39 39 34 33 34 35 37 38 38 38 40 42 45 46 48 53 53 55 56 53 55 60 62 64 65 66 69 74 83 88 98 111 90 71 61 73 69 66 65 55 52 56 51 49 49 48 53 58 58 61 66 72 72 72 72 78 79 79 88 94 97 97 99 100 99 85 78 79 73 68 64 63 60 56 52 51 49 43 41 41 40 39 34 30 39 41 42 44 45 45 46 49 50 52 55 66 77 79 104 145 210 279 321 331 285 265 253 201 172 157 156 151 150 153 156 163 171 188 199 208 225 242 256 268 276 283 289 269 248 228 227 230 234 234 236 240 249 251 254 259 264 264 263 271 280 293 310 324 333 340 340 350 367 381 360 337 361 367 371 373 420 463 494 482 462 434 392 381 387 402 387 364 335 324 326 336 337 358 383 387 369 351 346 317 299 297 287 303 342 401 413 400 390 388 410 468 517 523 494 536 562 577 577 573 564 547 523 522 550 535 543 556 528 543 572 594 585 562 524 505 471 426 380 363 369 406 400 387 386 403 387 335 348 344 328 309 303 286 232 188 136 71 65 56 42 40 37 49 110 86 61 68 68 67 68 98 113 115 101 87 70 47 44 38 24 9 2 0 0 0 0 0 59 130 204 202 205 219 241 248 249 255 254 250 247 247 249 254 257 252 236 193 148 93 17 4 5 9 8 15 25 16 22 35 43 64 117 232 208 192 200 205 226 253 253 257 259 249 230 224 238 242 276 336 419 472 511 548 440 350 349 449 502 502 496 473 440 412 398 388 379 326 283 260 283 293 294 291 281 267 247 242 215 150 182 199 197 174 156 140 122 112 110 121 122 125 128 38 46 103 88 80 106 202 173 123 71 45 52 82 83 149 190 55 57 84 98 295 401 394 229 185 215 265 225 183 194 187 190 211 183 185 209 223 257 288 288 298 310 320 320 312 298 273 253 236 217 203 197 205 227 240 241 249 258 270 299 316 331 352 355 363 385 374 350 312 270 284 295 198 230 267 253 166 115 113 106 147 205 184 164 148 142 148 153 157 197 214 211 204 200 197 197 198 200 202 213 229 250 271 286 297 315 274 306 545 618 678 754 752 788 845 868 763 616 535 521 534 574 607 638 657 495 402 356 372 494 600 615 649 675 688 684 678 670 660 649 634 609 605 609 615 648 682 711 722 723 722 729 730 732 736 736 729 712 693 665 635 620 558 521 601 632 653 674 676 608 462 454 604 799 757 747 683 473 497 527 557 521 495 500 506 567 624 595 543 487 436 432 441 460 491 524 554 577 589 595 596 600 601 595 533 514 559 543 528 509 478 446 416 391 376 367 366 361 352 339 324 315 287 195 181 226 337 334 337 355 346 342 339 324 344 369 372 411 438 437 475 495 496 485 483 487 487 491 502 524 528 517 492 484 479 477 472 461 451 452 451 450 449 449 449 449 31 30 31 34 36 38 41 48 53 56 55 57 59 55 53 51 45 34 26 22 15 11 8 7 6 5 4 3 2 2 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 4 5 6 9 10 11 13 14 14 14 14 14 13 13 14 15 14 15 16 16 17 16 13 13 14 15 15 15 15 16 20 24 25 23 22 22 24 26 27 31 33 33 30 30 31 32 32 33 33 35 38 41 43 46 48 49 51 54 57 63 68 70 72 73 73 81 86 90 108 106 96 89 85 80 78 75 75 78 62 52 49 49 50 50 50 55 59 62 65 73 83 82 84 88 96 95 94 98 99 99 99 97 96 93 77 73 73 68 67 66 64 61 57 53 50 48 45 45 45 44 42 41 41 41 42 43 45 46 47 49 51 53 54 56 64 70 70 101 151 219 308 372 407 381 360 326 252 199 164 150 136 131 135 136 138 140 144 153 167 187 214 231 232 251 269 279 246 222 207 207 208 210 213 215 220 228 235 243 251 254 254 254 261 269 282 302 325 337 339 342 355 371 378 354 333 343 345 355 375 420 470 516 508 498 483 458 441 433 437 419 386 348 321 310 311 315 323 336 348 362 367 359 390 377 336 314 316 333 364 415 446 434 434 454 493 515 495 471 549 568 565 568 579 583 580 581 574 562 564 563 561 556 536 552 633 607 576 550 550 500 428 399 399 413 434 435 418 384 396 397 382 365 342 323 332 331 304 233 207 170 117 94 100 123 124 101 91 145 110 75 64 80 88 89 105 110 112 118 107 94 86 70 49 23 7 0 0 0 0 23 101 194 243 224 217 219 232 275 287 288 299 290 274 257 242 235 235 242 240 225 178 126 73 15 7 15 35 17 24 48 37 33 35 38 288 447 338 252 229 267 246 236 237 253 259 245 194 209 213 188 188 191 199 221 268 307 291 296 301 301 386 437 445 404 377 358 337 332 327 312 251 210 200 199 199 201 208 212 212 210 216 200 148 127 134 164 155 149 145 139 137 137 137 139 146 160 163 101 16 55 66 74 103 140 151 119 61 48 71 71 89 98 46 59 84 96 99 142 222 168 165 194 219 275 321 320 262 215 195 201 223 258 284 306 322 319 304 291 285 294 293 278 254 232 211 196 186 184 197 206 215 224 255 275 291 335 358 368 367 355 312 218 285 327 329 319 270 193 112 142 179 154 136 128 129 162 187 199 176 159 149 154 157 167 190 221 232 223 212 218 230 231 237 245 258 267 278 292 299 304 312 340 303 311 548 605 619 631 638 631 598 413 361 398 407 406 418 471 493 517 548 532 465 376 389 428 487 555 620 665 677 677 668 652 646 625 595 580 576 577 577 518 537 689 708 721 734 738 729 702 641 661 690 672 660 650 642 619 553 473 530 622 705 711 723 716 688 536 583 808 784 763 725 675 523 457 610 524 499 571 581 595 604 574 529 482 449 443 447 460 489 526 570 591 600 601 607 613 618 615 512 482 559 564 552 525 488 452 417 391 384 381 369 355 342 330 322 318 318 317 308 310 352 359 362 370 369 364 351 317 320 346 354 383 407 417 450 473 477 467 463 465 464 471 484 502 503 491 462 449 442 438 441 440 436 441 443 442 442 442 442 444 39 40 42 45 48 51 54 59 64 67 67 67 67 62 60 57 52 41 35 33 25 19 15 10 8 7 6 6 6 7 6 6 6 5 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 3 5 8 10 11 12 13 14 16 17 16 14 13 12 15 17 19 19 20 19 19 17 13 12 12 14 13 13 13 12 15 18 21 21 20 18 18 18 19 22 26 28 28 27 27 28 28 29 29 31 34 37 40 42 42 43 47 52 58 70 77 80 81 87 93 100 98 97 100 94 89 85 85 82 76 76 76 74 67 59 52 51 53 55 55 59 62 65 69 73 80 92 99 102 102 100 99 100 100 99 98 93 92 89 74 71 71 69 67 66 66 61 56 52 50 49 49 49 47 44 43 44 43 42 44 44 44 46 47 50 53 54 54 54 54 60 72 103 155 227 325 418 480 476 458 403 302 223 168 137 129 121 113 113 117 120 120 127 138 154 167 184 202 230 249 254 225 201 187 185 186 190 197 197 202 208 211 223 235 235 238 242 249 259 274 294 299 307 313 315 316 317 318 329 330 312 313 332 367 405 459 513 539 538 533 532 503 475 447 440 404 348 318 308 314 336 324 332 386 390 398 413 413 375 327 332 323 323 346 416 459 459 449 486 548 532 473 424 487 503 509 520 573 610 628 666 673 662 661 646 626 607 558 549 605 590 580 576 572 507 423 390 422 447 425 424 416 393 386 392 404 382 360 345 346 357 328 241 243 233 207 168 153 156 174 171 157 131 113 103 102 129 130 111 88 69 65 94 89 81 82 78 61 32 8 0 2 12 14 61 207 279 301 274 278 283 293 334 340 337 347 330 310 293 275 255 234 228 216 192 135 57 2 9 18 21 16 63 63 37 42 43 44 48 173 308 416 391 355 319 319 295 261 248 257 270 271 277 280 280 288 289 276 223 206 212 236 240 258 304 200 241 404 333 297 285 285 268 251 243 194 156 137 126 121 122 124 132 142 150 123 104 111 107 107 111 111 113 115 116 117 119 125 138 124 77 23 12 29 29 45 66 79 143 164 106 53 42 67 69 64 59 65 191 291 272 268 238 176 154 154 170 188 210 226 228 228 229 233 215 209 212 200 238 287 279 248 223 220 241 252 251 245 229 208 206 208 211 214 222 232 242 273 300 323 336 342 343 336 313 280 238 240 240 233 229 189 130 110 112 116 112 117 121 121 144 175 208 210 216 224 234 238 244 253 250 245 238 234 246 266 268 274 282 293 301 309 316 317 322 332 366 386 421 519 542 532 499 459 406 340 313 278 232 229 224 229 266 289 313 343 362 370 368 305 332 419 517 545 540 534 605 651 632 622 600 571 569 569 571 582 602 637 680 705 754 817 805 713 559 422 471 547 540 530 522 519 597 612 571 637 694 733 759 768 762 737 564 557 784 787 665 472 645 659 605 595 566 548 553 572 584 587 555 519 485 479 477 479 486 508 538 577 591 598 602 614 624 629 615 586 562 566 568 560 540 505 468 431 402 393 391 378 360 344 337 333 331 332 326 324 319 244 280 361 360 368 369 351 328 314 312 339 347 352 393 427 451 459 455 451 451 451 457 469 480 478 466 440 432 424 409 412 417 418 425 429 427 426 425 424 425 41 43 48 53 58 61 63 67 69 71 74 73 71 68 67 64 60 57 50 42 37 35 30 21 16 14 12 11 10 9 12 15 16 14 10 7 7 3 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 3 4 6 8 11 13 14 15 17 18 18 19 15 13 12 17 21 24 24 23 21 19 16 13 12 12 13 13 12 10 5 6 9 13 15 15 15 16 15 14 15 20 25 27 26 25 25 22 22 24 30 33 35 37 38 39 41 46 54 64 69 79 87 86 101 114 121 117 111 106 98 95 93 86 82 78 76 71 66 63 62 63 64 61 59 59 63 69 75 81 81 86 101 106 106 102 105 105 103 103 99 95 93 91 87 75 72 71 71 68 66 66 60 54 50 49 49 49 50 47 46 45 45 45 45 45 46 46 47 48 51 54 53 53 53 53 60 75 106 160 235 335 450 519 517 521 454 329 241 179 139 124 121 121 117 115 114 114 121 130 142 142 158 182 210 223 227 217 188 172 172 179 187 194 192 190 193 209 214 218 222 231 237 242 255 268 279 280 290 303 310 312 310 302 303 297 287 301 323 351 387 422 460 497 502 520 559 527 479 429 422 391 355 331 325 329 344 349 360 385 391 391 390 401 414 402 331 309 322 374 395 419 440 455 488 528 523 443 387 431 456 463 457 549 612 651 690 701 701 708 709 715 723 652 589 553 554 561 564 520 435 369 393 420 432 417 436 454 468 436 416 405 399 382 359 332 364 350 267 286 287 270 231 215 206 185 176 190 240 220 206 205 231 199 138 94 66 52 63 63 60 55 33 18 8 6 10 15 20 88 174 271 326 358 367 375 379 376 362 356 356 364 360 347 323 322 290 237 231 209 173 117 49 2 2 43 66 71 292 226 13 43 62 68 58 196 350 490 438 393 364 365 366 366 356 326 333 425 399 380 382 413 421 407 349 287 241 246 245 282 376 359 344 331 266 244 241 227 204 183 172 166 138 85 85 84 82 84 87 90 92 81 72 72 88 94 90 90 90 90 92 92 94 101 103 95 77 69 42 6 5 26 51 63 63 55 40 39 44 52 48 56 70 77 166 244 244 228 208 185 162 154 157 162 168 177 195 201 193 170 176 183 189 168 166 171 160 160 176 219 220 205 175 187 187 185 230 254 266 266 259 254 259 287 311 325 285 267 258 213 206 217 234 230 225 223 198 165 132 136 137 134 119 116 125 147 183 209 222 225 234 245 244 239 239 269 268 262 262 262 271 285 289 294 298 300 304 307 308 311 318 330 370 398 414 429 432 416 365 303 246 200 207 184 131 133 134 138 161 172 180 190 188 194 214 232 298 400 484 492 475 499 577 628 613 600 587 577 578 584 598 627 658 657 567 679 771 777 718 567 356 342 318 308 321 364 406 402 558 674 698 730 744 747 766 767 759 747 738 671 511 622 572 343 573 634 587 566 559 557 553 567 579 581 555 537 529 495 379 258 430 494 518 552 559 569 591 612 628 637 620 603 588 576 570 561 544 515 481 445 444 430 402 389 373 356 348 344 341 338 331 330 333 185 214 358 358 370 381 367 343 323 317 317 327 348 381 409 431 440 441 440 439 442 447 456 463 461 449 448 432 407 391 391 397 406 403 398 399 398 397 397 401 42 41 45 50 56 65 71 74 74 75 77 75 75 76 76 72 69 68 60 55 52 53 51 46 38 34 31 24 20 23 37 38 35 28 22 16 13 9 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 10 12 14 17 18 18 20 21 21 15 12 13 19 22 24 25 23 20 18 16 14 12 12 12 12 13 11 8 8 9 10 11 11 12 13 13 13 14 16 19 23 22 23 22 19 21 26 35 37 38 37 36 38 42 50 57 62 61 77 87 87 108 125 135 134 127 115 108 106 102 92 87 84 80 75 71 69 68 70 74 74 69 65 72 78 82 82 87 98 114 112 113 114 114 112 109 106 101 96 91 80 78 83 81 79 77 71 69 66 58 53 49 48 48 48 48 46 45 44 45 46 46 46 47 48 48 50 52 53 52 52 52 52 61 78 105 162 239 338 379 450 527 552 461 318 234 184 156 155 149 141 131 121 119 123 130 133 137 145 158 174 192 201 205 206 181 168 168 179 190 198 197 192 193 208 209 210 211 220 221 218 234 241 247 254 262 268 274 272 268 266 278 284 289 313 309 316 379 396 410 432 435 456 494 516 491 442 420 402 386 382 359 346 343 382 389 374 425 447 449 443 465 468 416 346 320 347 349 378 426 470 479 483 511 437 386 420 436 448 453 524 572 605 640 651 669 724 703 694 722 680 613 536 537 568 600 580 471 395 431 425 420 421 461 481 485 459 427 397 378 377 364 325 355 332 263 299 323 340 350 345 331 305 318 320 303 315 320 313 262 235 199 89 46 25 15 15 15 13 8 4 2 6 87 164 160 181 227 302 346 393 437 438 442 442 415 415 416 404 399 387 366 344 301 250 243 219 180 121 83 45 7 55 88 114 340 250 15 15 57 91 75 314 450 396 458 486 489 515 501 472 458 437 443 501 518 536 558 574 535 469 459 424 390 385 362 356 379 348 315 278 217 194 186 154 129 109 93 99 93 73 73 69 65 67 70 72 72 73 62 35 30 45 75 76 77 77 77 77 77 77 78 79 78 69 66 61 24 24 37 36 33 31 34 35 40 49 53 146 259 202 208 226 218 200 183 169 157 160 174 175 187 207 239 233 206 159 162 167 168 170 158 140 127 134 155 192 218 214 167 145 143 162 226 253 252 218 200 191 192 223 255 283 266 230 182 151 153 163 159 118 85 82 125 143 133 145 158 170 177 180 185 194 211 223 227 228 233 238 233 191 169 265 281 280 282 283 285 289 288 288 287 281 280 279 276 279 291 315 351 355 328 328 324 310 258 209 166 132 130 131 131 121 113 107 109 113 116 112 111 118 140 204 295 411 479 507 512 542 577 602 598 598 602 613 610 620 643 688 745 803 837 847 851 859 744 591 408 311 293 320 371 421 465 542 637 699 707 713 721 733 744 749 748 741 617 478 418 406 441 554 588 587 560 549 544 542 548 563 576 575 554 538 538 494 445 409 455 488 511 511 530 556 582 606 624 634 625 618 608 583 570 562 547 522 502 501 475 446 420 410 394 375 365 360 355 347 344 344 345 287 285 337 350 367 382 374 356 338 327 325 331 352 375 397 418 425 428 428 428 432 439 452 448 441 439 433 418 395 381 376 379 385 372 356 361 365 367 369 379 43 43 46 51 57 63 64 67 74 77 79 78 79 80 79 74 71 70 67 66 67 70 71 70 65 62 57 48 43 42 48 53 46 36 36 28 17 11 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 7 9 11 13 16 17 18 22 21 19 14 14 17 21 21 21 22 20 19 18 16 14 13 13 12 13 14 11 9 9 8 8 9 9 10 11 11 11 12 15 18 21 20 21 22 22 23 27 32 37 39 40 41 42 44 49 51 55 60 61 73 88 111 131 146 149 136 126 124 123 117 102 96 89 82 79 77 76 76 76 76 76 79 81 80 84 86 87 96 107 119 120 121 121 118 117 114 106 101 97 93 87 86 88 87 84 79 73 69 64 54 50 48 48 46 46 45 44 44 44 45 45 46 47 48 49 50 51 52 53 53 53 53 53 65 84 108 158 233 323 325 403 510 547 426 280 197 174 164 162 150 145 145 147 145 142 145 145 146 153 164 176 188 192 189 181 170 167 168 174 182 189 190 196 201 201 211 208 198 201 198 193 194 196 202 216 230 244 258 264 268 268 268 274 277 267 257 259 292 320 336 344 395 450 501 511 522 512 453 461 469 459 387 355 364 392 389 371 372 400 429 441 468 474 443 394 370 369 353 393 458 509 531 529 504 481 456 437 390 414 486 516 533 547 575 588 617 681 679 682 694 692 692 682 605 573 558 538 469 433 464 461 448 434 490 509 503 484 438 396 375 383 379 355 413 369 264 308 326 342 384 393 388 373 417 429 400 399 395 385 353 290 219 161 118 92 90 57 40 37 34 21 10 22 34 87 214 234 262 322 347 386 431 432 440 451 462 476 474 442 438 437 434 375 320 275 261 241 207 144 157 125 5 36 100 191 347 305 159 58 73 110 117 368 488 404 453 481 501 564 604 629 640 599 556 534 615 639 598 586 557 522 511 507 492 440 419 400 378 335 284 232 232 203 161 127 100 83 80 78 77 75 70 61 50 50 50 51 55 56 47 26 26 37 55 67 68 65 66 67 67 67 70 75 80 74 73 72 62 36 12 19 22 23 23 25 33 47 72 162 268 241 232 221 187 163 148 144 145 169 209 209 208 208 215 204 182 151 170 188 200 178 164 154 138 138 144 144 180 204 197 177 179 202 205 204 198 163 154 155 157 170 183 193 205 182 134 125 122 119 110 102 98 95 106 114 119 141 124 86 84 144 212 216 228 237 241 241 234 223 224 232 247 282 291 291 293 292 290 287 275 266 260 252 249 247 242 247 258 272 297 296 264 274 269 249 203 168 143 134 131 129 129 125 118 110 109 109 111 110 110 118 150 218 307 415 447 476 508 534 563 587 593 606 618 620 642 666 689 745 804 861 874 874 859 814 662 475 286 369 423 426 407 416 465 507 528 556 626 665 693 709 715 709 680 456 373 382 392 352 365 519 549 548 538 535 532 533 547 565 582 589 588 582 567 517 474 454 463 484 509 510 527 551 579 602 619 625 626 619 603 582 567 558 547 527 508 508 487 461 438 418 403 392 392 385 370 361 359 359 359 353 348 340 342 347 355 355 349 342 342 339 339 354 367 382 403 407 408 411 406 407 413 425 422 413 412 407 397 380 365 355 351 349 337 322 328 334 340 344 344 46 46 48 54 60 66 66 69 74 78 80 80 80 78 76 76 72 68 69 73 77 82 87 88 89 88 83 76 68 64 59 53 42 34 35 27 18 11 9 5 0 0 0 0 0 0 0 1 4 4 0 0 0 0 0 1 4 5 7 10 13 15 16 20 20 19 19 21 24 25 25 25 25 22 20 20 19 17 16 15 15 15 15 11 9 9 9 9 9 9 10 11 13 12 13 16 16 17 20 21 22 24 27 28 30 32 33 35 39 40 41 42 45 51 57 57 71 91 110 130 147 160 149 140 137 134 130 122 110 95 83 83 82 81 81 79 78 79 84 89 93 93 93 94 103 112 121 129 127 125 123 120 114 105 102 98 93 91 91 91 91 84 79 75 67 60 53 50 48 46 43 42 42 42 43 44 45 44 45 46 48 49 49 50 52 53 53 54 54 55 68 84 105 156 182 214 284 381 467 500 369 248 177 175 175 171 153 153 158 146 145 147 147 151 156 163 173 180 186 183 179 172 159 164 173 178 189 196 196 181 173 173 176 181 187 199 194 184 174 168 170 181 195 214 236 257 268 275 276 282 279 250 266 278 283 316 331 338 395 457 512 538 540 528 491 512 511 479 388 348 348 388 386 367 356 393 418 406 387 389 414 404 399 394 367 418 482 508 539 557 550 548 512 445 378 382 433 496 552 588 585 599 640 709 699 700 707 678 663 650 608 560 528 526 467 437 449 450 449 454 507 549 571 559 519 488 485 474 451 418 483 414 289 319 322 328 371 385 393 398 443 462 456 459 467 469 434 366 289 209 200 199 196 163 115 61 43 23 7 9 18 82 247 311 360 401 422 437 445 433 427 438 485 497 489 459 463 459 444 387 340 305 296 277 251 214 203 142 6 46 198 421 495 519 444 115 66 86 89 252 386 463 462 505 580 660 692 707 730 705 681 673 674 656 617 603 565 525 534 533 516 473 432 393 357 310 273 247 240 203 156 130 112 98 87 86 86 87 79 63 43 45 40 33 33 29 26 24 20 21 27 26 26 30 51 59 61 62 57 58 70 71 68 61 62 35 4 9 11 11 9 15 24 37 128 174 187 186 178 168 162 130 108 110 135 155 167 159 157 157 149 132 118 118 126 136 149 146 140 131 120 117 119 123 142 166 194 198 206 223 190 176 176 171 167 162 148 154 161 161 153 137 115 111 107 105 102 101 102 104 114 125 139 145 147 144 92 148 234 231 232 233 230 230 225 215 223 235 251 277 286 288 288 285 279 272 262 250 235 232 226 219 211 209 212 225 247 264 271 273 264 242 204 129 52 60 61 76 132 143 138 118 111 106 105 117 127 144 191 257 324 384 419 460 509 536 560 579 591 597 603 625 654 688 731 757 785 815 812 796 764 712 638 571 540 509 487 474 415 434 522 535 557 582 610 641 670 686 692 688 667 572 524 505 376 387 468 517 531 532 532 527 525 526 543 563 583 576 496 414 535 534 499 482 488 494 493 504 522 546 575 555 508 498 554 610 598 581 566 554 546 541 539 524 502 479 455 435 420 418 413 402 384 373 369 369 366 365 362 345 339 336 337 338 338 337 340 342 344 351 350 347 355 369 386 396 390 386 388 399 395 382 386 384 377 360 344 332 328 323 317 312 312 315 321 318 316 47 50 53 57 61 64 65 68 71 75 77 78 77 76 75 75 74 74 74 78 82 86 91 93 94 95 92 87 77 67 55 41 37 33 30 25 19 14 11 9 7 7 4 3 2 2 3 6 7 6 5 5 2 0 0 0 0 0 3 6 7 11 14 15 16 19 23 25 26 26 26 27 27 27 24 22 20 20 19 18 17 15 14 13 11 10 9 9 9 9 11 13 13 15 16 16 16 17 17 18 20 25 32 34 34 33 34 35 36 37 38 39 43 43 47 58 72 90 112 128 143 156 160 165 166 150 146 141 120 102 89 84 88 87 83 80 79 80 83 87 91 93 93 95 102 107 120 140 135 133 131 126 119 111 105 102 100 96 95 94 94 84 78 74 65 58 54 53 49 45 41 40 39 39 40 41 42 43 44 44 45 45 46 48 49 50 51 53 55 58 69 85 112 164 177 199 272 355 414 438 312 235 202 177 178 186 173 172 171 156 142 133 134 138 143 149 155 160 163 162 162 162 155 168 180 187 196 194 182 181 169 156 155 153 156 168 172 171 164 168 175 185 196 208 227 270 281 284 293 271 255 254 277 273 243 244 275 320 372 426 472 501 533 545 536 543 537 509 411 370 370 412 421 405 358 381 401 413 424 422 412 412 413 411 400 535 625 587 568 562 568 587 546 463 379 356 385 482 539 587 624 616 632 677 724 763 793 793 779 744 674 562 479 449 450 449 450 459 466 481 535 595 654 703 696 671 636 565 518 493 504 425 325 324 336 350 361 359 364 383 434 455 456 469 496 518 509 415 351 381 379 348 288 236 154 63 28 12 5 5 19 118 345 588 688 647 508 457 456 450 440 446 489 498 491 467 467 458 439 405 375 352 349 338 327 322 279 178 19 68 286 588 621 545 392 140 67 51 58 244 426 584 616 704 807 806 781 758 766 767 754 720 692 654 608 577 549 528 528 505 482 478 444 401 352 317 295 282 238 198 165 146 134 125 117 113 105 92 96 81 58 58 63 69 67 59 44 16 22 26 25 26 27 31 51 59 56 39 48 56 56 67 66 56 51 30 10 17 19 15 4 19 30 32 92 124 133 127 117 104 91 87 90 98 129 149 154 130 117 110 91 86 87 87 103 109 94 101 106 106 90 84 85 92 104 126 166 177 182 186 162 151 153 155 154 149 141 141 142 140 131 122 113 114 114 113 113 115 121 137 148 155 159 152 156 170 188 213 235 226 220 214 209 207 207 209 215 230 252 268 273 273 274 268 260 253 248 239 223 221 217 213 208 209 217 237 245 253 272 293 297 278 235 163 86 87 81 86 130 154 144 76 63 69 94 139 174 206 250 302 353 387 433 477 514 540 561 578 595 601 606 633 651 668 695 708 714 711 713 697 666 638 556 454 472 487 485 451 455 480 520 560 580 583 607 635 660 658 644 617 573 566 536 470 433 432 463 506 521 522 519 519 520 523 536 552 570 568 547 524 557 545 514 491 486 486 486 498 516 541 563 532 475 483 544 605 595 580 564 548 545 542 535 523 509 492 471 454 444 447 434 418 403 392 385 381 381 377 369 352 343 338 333 331 330 329 332 335 338 338 327 310 308 328 358 377 379 376 374 373 371 368 370 367 362 347 335 328 321 312 305 304 306 307 303 302 293 50 53 56 58 59 59 60 63 67 69 72 73 74 74 73 73 73 74 75 77 80 82 83 83 82 81 76 69 60 54 46 38 37 34 30 26 22 17 14 12 11 11 10 8 6 7 7 7 7 7 6 5 4 2 0 0 0 0 0 0 1 6 8 10 12 18 23 24 24 24 24 24 24 23 22 20 19 19 19 18 15 14 13 14 15 15 15 13 13 13 13 14 14 15 16 16 17 18 18 19 19 23 30 37 40 40 42 41 39 39 40 42 45 46 50 60 75 93 113 129 144 154 154 164 173 178 157 136 120 105 98 96 98 94 88 86 85 85 88 88 91 100 111 114 108 114 128 144 145 148 147 140 125 113 107 106 103 99 98 96 93 84 78 71 60 55 52 53 48 43 40 38 38 38 38 38 39 41 42 42 43 43 43 45 45 46 49 51 53 57 65 85 101 101 138 185 246 307 345 352 253 219 213 176 177 185 176 174 169 159 159 153 142 135 133 136 142 145 147 147 150 154 158 184 197 197 193 190 188 187 170 152 146 141 141 150 152 154 156 163 176 192 206 216 229 249 257 265 276 276 278 279 249 240 243 242 261 285 304 351 405 459 526 556 556 551 557 555 502 443 409 430 422 399 356 386 412 427 425 420 418 433 475 513 531 498 525 611 574 557 558 565 526 457 371 339 344 398 439 498 587 601 627 668 756 780 782 806 823 834 838 680 516 370 405 419 427 473 487 502 563 620 674 726 731 732 728 651 572 509 509 475 422 366 371 383 385 374 361 351 404 425 430 453 495 538 562 562 561 576 586 572 532 431 328 235 174 157 150 134 164 278 494 587 632 630 598 553 521 543 539 493 385 442 477 464 475 468 450 437 426 420 426 426 413 378 244 146 98 348 579 774 773 514 234 170 94 62 103 324 524 689 763 826 856 768 729 710 695 729 739 704 682 630 558 543 526 513 513 496 470 436 435 414 366 385 364 316 286 254 226 209 192 182 182 165 145 125 128 119 103 91 87 84 71 52 33 17 8 10 23 17 15 16 16 35 49 31 38 47 50 59 54 37 38 38 35 24 16 10 2 9 22 39 91 111 103 80 67 61 63 74 86 96 101 109 121 109 94 79 79 83 87 87 94 92 72 80 90 97 99 100 101 97 102 116 141 147 149 149 142 135 129 129 128 126 126 126 125 123 120 117 117 121 122 123 130 138 146 158 164 166 164 164 167 173 194 207 212 204 196 191 191 189 190 198 183 199 257 261 260 257 255 248 239 234 230 223 214 217 223 229 234 245 261 278 284 288 301 329 338 310 259 235 235 217 211 200 135 147 153 86 101 140 187 217 246 278 310 337 362 401 441 478 504 534 559 575 577 585 600 626 633 630 632 635 637 634 619 591 548 505 398 265 281 345 428 403 412 438 481 497 515 549 600 633 646 629 606 584 582 544 486 433 427 440 455 476 488 493 490 494 502 509 524 538 541 556 563 558 558 547 528 508 501 498 493 499 514 541 561 573 573 572 582 597 588 575 560 551 550 549 538 526 518 497 480 473 471 454 438 424 412 403 397 395 394 390 383 366 353 344 335 332 329 322 321 322 323 316 306 297 286 296 327 354 366 370 367 366 365 366 361 357 353 340 334 333 318 307 299 298 303 308 308 301 286 55 56 56 56 55 56 59 61 64 67 69 70 70 71 71 70 69 70 70 70 71 72 73 71 67 62 57 50 45 44 43 41 38 36 33 30 27 24 20 19 18 17 16 14 13 11 10 8 7 6 6 5 2 0 0 0 1 2 2 1 3 6 8 11 16 19 21 20 22 24 26 24 21 19 18 17 17 17 15 14 12 13 14 15 18 19 19 19 19 19 19 16 15 16 16 16 17 18 20 21 27 29 31 32 37 42 48 48 46 44 43 43 43 45 52 62 78 95 113 130 138 146 156 167 176 184 174 154 131 116 111 110 107 103 99 96 95 96 99 99 101 106 114 118 118 120 136 149 150 155 152 141 134 122 109 110 110 107 96 94 91 80 74 66 56 54 52 50 45 42 39 38 38 39 39 39 39 41 43 43 41 41 41 42 43 45 47 49 52 54 57 77 92 94 122 159 203 247 271 269 212 198 190 162 167 170 163 163 161 159 160 156 149 138 133 132 139 145 148 148 151 160 173 197 207 203 175 168 164 148 136 126 117 124 131 138 138 145 153 155 168 184 202 217 225 225 230 241 258 259 248 238 261 266 260 239 254 277 301 325 370 433 450 483 506 457 546 636 631 544 484 483 450 438 444 407 415 445 450 451 452 459 495 522 523 469 462 503 500 514 530 506 499 467 366 357 360 358 401 442 481 515 556 604 672 690 731 864 924 910 816 657 514 398 402 414 434 480 502 518 544 614 651 641 624 618 619 571 511 469 523 534 505 415 410 425 450 437 412 383 382 382 391 440 477 496 488 561 571 485 540 579 603 605 541 456 409 398 388 362 419 419 356 441 551 658 657 611 565 578 588 516 307 405 479 500 469 454 445 418 349 290 297 392 433 369 152 78 177 654 840 846 834 507 196 192 113 147 360 507 663 815 843 841 772 512 480 508 508 630 688 636 644 595 508 489 483 484 487 483 470 442 431 418 402 394 373 341 313 285 260 241 228 218 212 195 177 161 143 125 107 95 90 84 70 56 43 34 20 13 13 11 7 2 7 22 32 17 14 18 28 33 23 2 25 33 32 29 16 5 10 16 40 86 84 88 94 69 63 67 70 77 83 83 90 97 104 97 87 77 85 88 87 84 79 71 59 71 82 87 109 120 121 118 118 121 124 125 125 126 126 121 112 110 109 110 110 111 113 112 113 115 119 123 126 126 133 138 143 149 153 156 158 161 166 173 183 186 182 179 178 178 181 184 190 199 130 107 164 216 238 230 229 224 219 217 216 217 224 238 248 251 169 147 178 176 253 351 360 352 334 305 284 275 277 297 306 301 261 207 157 164 216 264 289 298 313 337 369 384 390 424 451 475 503 530 549 550 566 585 605 612 620 622 592 581 575 563 541 510 464 439 420 403 207 227 383 373 383 408 454 462 473 505 443 467 620 603 575 542 534 377 200 210 323 418 448 439 435 445 445 455 473 490 500 507 527 545 554 551 546 540 531 530 521 506 499 503 515 544 559 568 573 571 572 577 572 564 553 552 543 494 329 409 502 494 484 477 473 456 438 421 409 402 397 397 396 394 388 375 360 344 343 336 323 314 310 307 303 298 291 283 268 270 298 327 348 360 359 358 358 356 354 351 348 343 338 332 318 306 297 297 301 307 307 299 284 55 56 56 57 57 59 61 64 65 65 64 65 66 67 71 71 70 68 68 67 65 65 65 63 58 52 45 45 43 42 42 41 39 37 35 33 31 29 28 28 24 20 19 17 16 14 12 10 7 6 5 3 1 1 3 3 3 4 4 5 5 6 8 10 13 18 16 14 20 24 25 22 16 13 13 13 13 13 12 12 13 13 15 17 19 21 22 22 23 23 23 21 20 20 17 17 17 18 23 28 34 37 39 38 40 44 50 51 50 47 47 46 47 48 54 65 80 99 116 133 133 141 157 167 175 182 185 165 144 143 141 130 110 111 110 108 108 109 110 111 113 117 122 130 140 149 150 151 151 153 148 139 142 134 122 121 119 114 102 94 86 76 69 63 56 56 53 50 44 40 38 38 38 39 39 40 41 44 44 43 41 40 40 40 42 45 47 48 50 52 55 55 67 88 105 133 165 194 203 202 191 179 166 147 151 157 159 160 160 161 169 167 160 149 140 138 145 146 151 159 163 173 188 205 209 204 186 175 160 137 128 124 127 129 131 130 126 130 133 125 140 158 174 183 189 192 199 217 238 245 229 217 247 253 243 219 251 272 277 297 325 355 358 384 407 389 550 675 666 614 574 558 516 489 477 442 448 466 459 457 448 424 426 431 436 449 427 394 397 456 511 490 501 488 416 498 535 512 457 421 407 458 513 565 602 621 695 875 989 961 785 595 426 284 268 343 441 500 508 517 548 560 571 579 595 605 603 551 502 473 497 495 481 454 437 445 474 473 457 434 432 433 430 409 440 452 412 409 436 490 504 522 535 510 489 474 475 435 392 356 354 350 338 289 280 346 628 689 660 608 604 525 322 340 413 513 478 461 437 346 219 122 124 201 224 151 85 117 266 697 850 842 801 469 175 164 115 158 334 413 569 763 743 646 507 344 360 414 439 536 600 610 620 572 489 477 470 465 459 457 451 435 433 432 432 408 392 380 353 329 307 288 284 276 252 225 197 168 142 120 103 99 88 75 65 53 42 33 17 7 3 9 10 10 29 30 24 18 15 10 0 0 1 5 19 24 23 15 6 5 20 22 31 54 55 61 71 70 78 91 98 97 93 89 91 96 101 92 86 85 88 89 89 88 75 63 63 80 91 91 105 110 107 87 96 115 110 109 109 111 107 103 97 97 97 97 97 99 102 105 112 118 122 116 115 120 120 122 124 124 118 112 114 137 160 173 173 170 165 167 167 163 147 162 186 183 115 74 107 173 204 199 200 202 205 217 221 223 230 255 273 271 253 250 259 307 349 377 378 360 333 304 300 305 317 341 352 347 310 247 194 254 298 334 354 365 379 400 412 419 423 438 460 488 517 540 554 554 570 584 588 595 597 592 573 554 535 509 482 450 412 391 380 373 274 268 347 338 347 366 375 400 438 484 507 549 614 596 583 578 504 324 136 244 328 401 415 410 404 398 409 428 453 477 487 491 521 542 554 554 555 555 554 546 535 521 517 518 524 544 554 561 570 566 559 555 551 547 546 543 532 511 480 477 484 483 482 478 469 453 435 415 404 398 396 391 389 387 383 374 361 348 340 329 317 307 300 295 287 283 280 265 250 246 270 299 318 316 333 344 349 349 348 348 344 343 342 334 323 311 300 298 298 298 301 296 285 57 56 56 58 63 64 65 67 63 61 59 60 63 66 70 69 67 66 64 62 62 58 56 55 51 48 45 45 44 43 43 41 38 34 33 32 31 31 30 30 28 23 19 18 16 14 12 11 10 6 5 4 3 4 4 5 5 5 5 5 5 7 9 10 11 12 11 13 19 21 20 16 12 11 12 12 12 13 13 13 15 17 18 20 21 22 24 25 25 25 25 24 23 22 19 18 18 18 23 29 35 35 37 41 40 43 47 50 50 50 50 50 51 53 57 66 80 96 105 112 126 141 156 166 175 182 187 172 160 157 154 138 116 121 123 122 122 122 121 122 125 129 134 142 151 159 158 155 151 154 148 141 145 140 135 135 126 118 110 94 83 77 71 68 65 59 54 50 44 41 38 38 38 38 38 39 42 44 44 43 41 41 40 41 42 45 46 48 48 49 51 52 63 80 104 107 113 135 137 139 142 134 130 129 136 150 165 168 172 178 188 183 172 158 149 147 151 150 156 166 181 194 206 214 200 191 193 174 149 118 110 109 111 106 105 104 99 103 107 108 121 136 151 152 154 159 171 185 200 205 201 196 197 223 241 247 251 254 259 279 287 295 317 275 293 440 534 602 630 631 633 631 611 564 509 479 460 452 452 460 453 429 418 428 449 426 419 426 468 469 474 498 552 585 585 647 636 561 470 427 429 507 504 491 492 518 631 853 981 972 830 586 499 456 261 330 453 513 497 485 493 495 504 521 551 587 621 642 610 576 572 504 463 468 432 436 472 469 468 470 478 471 453 417 417 422 425 421 440 474 462 467 476 464 458 456 460 427 383 330 324 250 148 287 333 363 511 603 623 536 397 307 279 300 392 521 490 467 431 328 274 199 64 63 66 52 97 184 307 449 613 698 500 292 143 125 137 144 145 378 589 749 640 480 324 272 263 290 367 400 479 616 594 557 514 516 508 488 447 447 450 439 444 450 456 439 415 385 351 332 321 316 309 297 273 239 200 159 129 110 100 86 75 65 54 42 31 22 22 14 0 8 9 9 29 31 27 27 22 15 5 6 10 17 30 34 32 20 9 3 12 12 22 49 67 69 59 67 85 105 109 110 108 104 106 108 107 100 100 107 106 107 108 106 96 89 93 100 104 103 99 95 88 55 54 68 66 81 97 96 91 90 95 93 92 92 91 90 89 93 99 105 112 113 112 109 109 109 110 112 113 116 128 143 158 169 166 161 157 156 153 143 108 127 161 155 128 118 151 172 182 180 186 197 211 216 228 245 256 272 283 284 274 267 267 323 352 352 334 320 306 278 279 294 317 335 343 337 319 311 308 286 313 360 383 405 423 430 432 435 442 454 470 490 524 538 541 548 556 563 567 577 580 572 554 532 506 473 441 410 377 369 363 345 323 313 318 316 326 346 345 374 422 476 517 555 591 589 574 552 467 369 264 186 244 353 371 387 394 385 406 432 455 462 475 498 524 527 519 551 557 553 553 553 551 545 539 536 538 543 551 561 566 562 554 539 534 532 532 531 524 508 483 468 461 460 459 457 453 442 428 413 403 395 389 381 375 374 375 368 360 358 344 329 314 299 288 286 281 277 270 253 238 229 248 272 290 288 302 317 330 336 340 343 332 328 329 324 319 312 304 303 302 298 295 290 284 60 59 59 61 62 61 58 57 55 57 57 57 62 65 66 62 59 57 55 54 54 52 51 50 48 47 45 39 38 40 43 38 35 31 31 31 32 32 31 30 28 26 23 18 16 15 13 12 10 6 5 5 5 6 6 6 6 5 5 5 6 7 9 10 10 10 10 14 18 17 16 15 14 14 14 15 15 15 15 15 17 20 20 21 22 23 24 25 25 26 26 26 25 24 23 22 21 21 23 28 33 30 34 38 35 37 40 46 48 49 49 50 53 57 60 68 78 89 93 100 121 141 157 168 174 179 185 185 178 165 159 141 125 136 139 139 138 137 135 133 135 139 144 150 154 155 155 159 159 151 148 148 156 153 147 140 134 130 124 106 94 84 76 74 71 61 56 51 46 42 40 38 38 38 39 39 40 41 42 41 40 39 39 40 42 44 45 46 46 46 47 49 55 65 77 76 79 88 90 91 90 87 89 96 113 136 153 155 173 188 196 193 180 161 151 147 147 148 161 179 203 219 225 219 205 181 155 139 126 114 99 97 99 96 95 95 95 97 100 106 112 118 123 131 137 144 156 167 174 176 181 188 194 221 237 244 250 251 251 253 255 257 261 270 308 400 466 479 463 537 588 623 641 642 616 544 506 487 491 498 487 458 448 454 471 476 477 467 440 491 536 557 585 604 615 672 658 589 492 440 438 520 497 479 508 546 651 832 965 1000 946 728 637 562 364 411 493 542 514 496 495 473 484 513 534 534 547 619 625 612 596 560 530 510 451 442 463 459 457 462 483 483 471 447 446 446 444 431 423 423 428 442 453 435 432 442 470 430 385 339 298 193 60 62 98 157 242 358 460 522 345 240 243 308 394 458 291 215 174 117 108 98 61 197 206 71 178 241 288 407 431 381 204 141 131 165 188 258 379 554 645 656 553 492 437 344 241 215 321 353 434 570 545 535 531 503 486 472 452 457 461 455 455 457 462 446 416 376 337 321 316 312 295 275 256 216 176 139 119 102 86 74 62 50 36 28 22 18 16 10 0 6 12 19 27 30 29 23 18 15 17 18 21 26 31 30 24 8 1 0 2 3 14 42 58 63 61 76 89 100 99 102 104 104 108 112 114 114 114 114 116 118 120 116 111 108 113 114 111 102 95 89 81 47 35 42 77 89 88 85 87 89 90 91 89 84 82 85 91 90 93 97 96 101 105 108 107 107 107 109 111 115 129 141 152 161 160 157 156 129 108 101 116 125 131 140 143 146 157 162 165 168 181 191 196 217 241 264 278 279 275 270 268 279 309 327 326 305 285 275 271 250 245 249 257 286 306 299 291 286 285 289 325 379 413 429 434 434 440 447 452 461 477 500 507 523 547 553 551 553 552 563 572 574 553 523 484 446 411 381 367 355 338 308 296 295 307 320 330 334 358 393 435 468 504 542 572 567 550 524 457 367 243 229 220 220 337 390 395 397 419 442 448 455 469 489 502 451 355 506 561 559 557 553 549 547 543 542 545 547 551 556 556 555 552 540 536 534 523 515 505 491 472 457 446 442 438 434 430 422 412 404 394 383 374 364 358 357 357 356 354 343 341 342 325 303 285 285 282 275 264 246 232 224 235 239 240 256 272 288 304 314 321 323 311 304 305 302 299 295 290 288 288 289 283 276 275 62 62 64 63 60 54 51 50 51 51 55 59 62 62 59 55 54 54 55 53 50 48 47 46 45 45 43 41 40 40 39 35 32 31 30 30 31 31 31 30 28 27 25 22 17 16 15 13 12 10 7 9 10 7 7 7 6 6 6 7 7 8 9 9 9 10 14 17 18 14 14 15 15 15 16 17 17 17 18 21 23 24 23 23 24 25 25 25 27 26 25 25 26 26 25 24 24 24 25 25 26 27 29 32 34 38 41 43 45 46 48 50 53 56 60 66 75 90 85 92 113 140 159 172 173 176 179 180 181 177 161 150 143 141 160 168 166 157 155 154 154 155 156 150 150 150 151 155 154 148 149 156 166 166 163 155 146 146 143 122 105 94 94 87 80 73 62 54 50 45 43 41 40 40 40 40 40 40 39 39 38 36 37 38 40 41 41 41 41 42 43 44 48 53 59 51 48 50 52 54 55 55 59 67 83 105 119 121 148 171 188 184 175 165 158 155 155 154 168 191 223 235 225 197 199 169 125 117 110 104 94 90 88 88 87 87 88 96 102 106 113 115 117 123 129 136 147 161 175 189 188 197 213 227 234 239 246 251 254 254 257 260 262 271 290 320 378 392 386 441 500 557 605 637 626 551 547 558 579 522 476 446 468 476 475 475 497 513 510 449 444 497 519 530 546 647 643 586 506 347 280 400 414 446 515 597 672 750 893 922 887 855 775 651 479 494 544 598 564 545 535 451 432 453 492 504 520 567 575 565 540 595 603 569 494 462 463 497 485 476 504 503 489 463 469 476 481 461 431 405 426 421 410 405 401 388 362 279 199 123 51 39 62 64 91 153 279 384 505 656 651 604 517 267 225 281 207 129 71 62 82 156 302 358 289 115 235 281 310 486 338 134 105 123 169 247 250 342 519 546 548 532 507 457 415 415 251 172 288 314 391 519 514 502 487 483 475 467 462 459 458 460 458 449 432 413 384 348 307 295 292 279 260 238 216 176 139 109 109 98 81 62 49 38 29 24 20 15 15 10 1 17 24 24 20 19 19 20 16 16 23 23 25 30 31 28 20 5 0 6 30 35 50 89 83 78 77 89 92 89 89 92 96 97 102 108 112 112 113 113 116 120 123 120 115 110 112 108 101 92 89 86 80 79 79 82 93 92 87 88 89 90 92 97 96 89 87 86 85 86 87 87 89 93 97 102 105 108 110 113 120 129 139 149 157 162 154 141 124 84 62 67 98 114 120 128 135 144 158 160 160 163 173 180 179 202 225 247 267 274 270 247 247 258 273 286 290 282 266 258 256 229 222 226 234 244 248 239 237 241 253 290 339 395 422 431 431 434 443 453 459 467 481 504 510 513 509 392 422 534 539 540 542 552 535 506 465 428 391 353 352 332 298 269 261 269 297 315 331 350 380 418 464 486 506 522 523 531 535 514 463 347 112 80 85 105 304 401 407 415 432 450 450 454 466 492 519 538 532 522 518 531 538 537 531 530 533 536 536 539 542 542 541 539 535 532 531 528 520 513 504 489 468 453 448 434 422 414 406 399 393 390 377 359 352 344 338 339 332 327 324 319 323 337 326 309 293 294 286 274 258 239 224 218 212 211 218 230 244 261 277 286 291 293 284 274 275 275 275 276 274 274 273 272 266 259 255 65 63 61 57 53 49 51 53 54 54 54 55 56 54 53 52 49 48 48 47 46 43 41 40 40 41 41 41 38 38 37 34 31 30 29 30 30 31 30 29 28 26 24 23 22 21 19 15 14 13 13 15 15 14 13 13 12 12 13 12 12 13 13 13 16 19 20 18 17 15 20 21 20 20 21 22 27 29 30 31 30 29 28 27 27 28 28 28 27 26 25 25 25 26 26 25 25 25 26 26 27 27 29 33 37 40 42 44 44 46 49 51 54 58 62 68 71 72 77 88 105 131 153 169 173 174 174 177 174 176 180 159 155 161 160 163 165 160 161 165 170 164 157 147 146 148 152 155 153 147 153 157 160 158 159 160 153 153 148 131 114 103 101 91 83 76 72 63 55 49 48 47 44 41 39 39 39 38 37 37 36 35 35 36 37 37 36 35 36 37 38 39 40 41 43 45 42 37 38 40 41 42 45 51 60 70 81 92 117 141 159 161 164 167 168 168 169 171 193 218 243 236 228 210 171 138 112 104 97 91 86 84 82 82 82 84 86 90 96 102 104 110 117 123 131 138 147 158 168 177 184 195 208 221 229 235 238 239 238 238 229 223 223 230 246 266 277 308 337 351 413 480 539 578 586 556 539 534 535 514 506 500 477 478 485 486 502 517 530 413 392 446 450 476 513 558 549 523 499 406 362 425 380 368 395 476 582 686 747 792 792 689 707 700 612 547 555 634 634 610 562 478 440 436 466 478 484 491 491 494 502 614 635 592 546 526 522 538 515 507 544 515 495 491 490 496 502 474 451 434 432 405 383 384 364 331 286 182 102 48 44 41 47 79 82 98 160 281 419 574 577 393 91 105 109 108 84 102 121 121 159 250 404 403 303 136 163 212 290 443 407 333 331 198 122 152 203 314 468 471 464 455 465 431 390 372 217 152 264 286 367 501 501 476 445 462 453 440 440 436 433 433 427 416 400 377 345 309 287 270 254 238 218 194 164 132 109 96 91 82 70 49 39 32 22 20 15 3 16 16 1 22 18 1 1 1 5 14 18 23 34 35 33 29 30 22 9 2 15 38 63 74 82 94 93 91 90 91 90 88 88 89 91 93 98 102 107 107 109 112 115 119 121 117 114 111 105 97 91 87 84 87 98 100 102 105 108 105 99 97 95 94 94 92 91 91 92 94 96 98 98 99 100 101 102 103 113 120 121 131 139 145 152 157 160 154 152 140 102 92 91 95 88 84 87 118 137 146 156 161 165 165 166 169 172 184 198 214 235 242 238 218 225 243 261 271 274 268 253 244 240 225 218 216 212 206 201 201 213 235 269 305 348 401 414 422 427 435 446 458 471 484 494 495 505 524 550 363 367 519 531 530 521 517 508 489 447 414 387 367 347 317 281 264 265 281 310 325 336 352 386 427 472 493 504 505 520 531 535 518 473 389 239 126 61 115 305 428 441 443 447 452 459 473 489 497 508 476 349 338 393 510 525 529 526 524 522 523 529 531 532 535 536 534 527 526 523 517 509 501 491 476 463 451 438 422 406 393 383 376 374 369 354 332 327 321 318 318 318 313 299 291 295 319 308 298 292 295 290 278 257 234 215 209 207 206 192 206 229 241 252 255 254 259 261 261 257 256 255 254 253 252 252 254 254 254 238 60 55 52 49 49 50 52 52 52 50 48 49 49 49 48 47 45 43 43 42 42 40 38 38 38 39 39 38 37 37 35 33 31 30 29 31 30 29 28 28 28 26 25 25 25 24 23 20 19 18 18 23 24 25 25 25 23 20 19 19 20 21 22 22 24 22 19 16 21 27 31 32 31 31 33 34 35 36 36 36 35 34 32 30 30 29 30 30 30 30 28 26 25 25 26 26 26 27 27 27 28 29 33 36 39 42 43 44 47 48 50 52 54 59 64 70 73 76 83 94 109 126 145 163 176 176 178 180 175 176 181 161 155 157 158 156 156 157 155 156 161 151 145 146 143 145 150 151 154 157 161 162 159 154 149 145 142 138 132 125 126 122 111 91 85 83 81 72 66 63 57 52 48 43 40 38 38 37 36 36 35 35 34 34 34 33 33 32 31 32 32 33 33 33 34 35 31 28 30 32 34 36 39 44 48 49 58 74 93 115 132 137 139 143 148 154 165 180 198 219 232 200 193 182 132 118 108 93 90 87 84 85 85 85 84 85 87 90 97 103 103 110 116 121 129 137 144 152 155 158 170 185 202 216 228 234 234 234 232 228 213 203 197 193 199 208 210 233 262 286 334 394 463 513 538 540 530 529 529 508 495 482 463 470 482 494 504 518 524 413 371 377 379 384 419 523 521 498 474 426 403 405 374 365 372 375 450 551 608 622 603 542 570 612 654 623 624 650 654 659 647 570 501 457 468 479 485 485 510 518 520 614 613 568 560 558 552 531 523 530 558 521 505 512 518 513 505 506 480 451 438 409 381 364 322 264 194 166 112 53 53 46 41 45 80 140 231 396 489 489 415 259 66 70 74 77 77 94 121 154 166 236 379 365 265 114 114 164 256 404 434 425 406 327 274 272 311 355 402 416 411 401 406 388 360 323 181 127 222 240 279 344 436 443 412 429 407 382 388 386 385 386 374 359 344 328 299 268 268 240 208 192 173 149 116 100 92 91 82 70 58 44 30 17 12 18 22 15 28 24 0 2 2 0 0 0 0 0 5 19 48 51 47 39 32 17 3 26 54 78 78 84 90 92 92 92 93 93 91 88 88 90 91 93 96 100 101 104 107 111 113 114 114 109 107 106 98 95 94 96 96 98 102 113 120 123 121 117 112 108 107 105 98 94 97 111 114 115 115 114 111 106 112 113 113 114 139 158 160 160 156 150 146 143 141 135 128 119 106 106 108 108 70 46 46 71 81 88 145 169 174 174 175 178 182 188 195 201 204 205 205 211 218 226 230 240 248 249 247 237 219 212 205 200 204 205 207 220 236 258 292 326 364 407 413 416 421 435 451 470 490 497 500 512 532 543 533 511 513 543 543 525 492 444 451 478 440 415 397 385 354 324 299 296 301 311 317 332 353 370 396 428 469 496 510 511 523 531 530 521 475 414 412 229 49 121 187 275 449 469 473 484 493 503 511 505 499 494 492 492 494 498 505 511 515 511 509 510 513 522 536 550 540 525 523 518 512 505 493 481 469 460 449 435 426 411 393 377 364 356 355 347 337 328 308 296 293 292 292 290 279 266 259 274 268 261 268 280 285 280 258 235 212 212 208 179 64 129 214 222 226 225 222 230 240 253 233 229 236 235 235 235 234 232 231 231 215 47 48 48 49 48 48 48 49 48 47 46 47 47 47 46 46 46 44 42 41 42 41 39 39 39 39 39 39 39 36 34 32 33 32 32 32 29 28 28 28 28 27 27 27 27 26 25 25 25 25 25 26 30 32 31 28 25 22 19 20 23 23 25 27 27 24 22 23 27 32 36 37 37 38 39 38 37 36 36 37 37 35 33 31 31 31 31 30 30 30 28 27 26 26 26 27 27 28 28 29 29 31 37 40 42 45 45 46 48 51 52 53 55 58 61 61 69 77 84 99 113 125 142 153 161 174 181 185 185 181 175 168 166 164 158 160 159 157 156 153 150 145 146 148 146 151 157 166 170 169 164 167 165 159 152 145 138 125 119 115 113 117 118 106 95 89 87 78 74 73 65 57 50 46 41 37 35 35 34 33 33 33 34 33 32 30 30 29 27 26 26 26 25 25 26 26 24 23 25 27 30 33 36 38 40 43 53 65 77 91 106 125 106 105 123 144 165 182 188 188 186 182 182 164 111 106 101 88 87 85 83 82 82 82 81 83 86 92 93 97 106 103 106 113 121 131 140 143 146 151 157 172 190 206 221 227 226 230 226 215 200 183 168 164 164 165 165 181 217 274 260 288 350 373 408 446 479 500 512 508 502 493 481 487 501 519 471 459 472 469 467 457 419 411 430 492 485 485 501 484 447 402 369 399 448 450 443 451 499 495 481 461 456 486 551 595 611 614 623 634 625 581 543 512 492 496 506 522 548 563 575 626 632 618 617 589 554 517 521 528 535 518 510 512 526 524 517 523 496 463 442 438 410 347 280 180 69 146 141 93 71 61 67 103 125 156 204 318 384 392 340 296 241 106 103 138 137 120 116 141 274 349 358 365 355 310 145 225 377 419 428 420 396 388 376 360 367 365 357 374 371 360 361 356 342 311 235 210 259 206 181 196 361 402 381 384 355 328 330 326 322 321 306 292 278 263 249 236 227 197 165 149 132 114 95 89 84 79 70 58 45 34 25 19 19 27 33 31 32 22 0 0 0 0 0 0 0 0 5 14 27 33 39 47 34 17 6 63 88 94 93 92 92 91 92 92 92 92 93 94 92 90 89 87 87 87 84 94 104 109 112 111 106 105 102 97 92 92 95 101 108 113 113 126 133 132 128 124 121 119 118 117 112 111 117 137 134 132 133 127 115 104 137 147 148 152 171 186 185 173 151 116 131 135 130 125 119 114 119 131 137 125 106 79 40 43 73 128 159 173 176 177 182 189 195 202 209 217 222 223 220 186 189 217 250 265 271 271 259 240 212 201 197 201 204 205 208 230 250 274 312 352 384 395 406 416 424 442 460 478 499 508 513 539 553 547 494 496 518 536 540 535 515 337 342 461 431 411 395 371 350 329 310 311 314 316 322 336 355 385 414 441 463 469 474 485 513 530 525 516 487 443 415 286 125 91 76 98 163 160 147 143 349 494 518 513 512 510 495 496 501 492 486 482 482 481 481 482 492 504 511 394 392 472 489 493 487 468 463 458 450 447 439 427 420 406 386 366 356 350 339 326 315 307 287 272 268 267 265 261 254 243 234 242 238 234 242 256 266 266 252 241 240 221 208 201 175 180 200 202 202 200 192 202 188 112 157 195 195 204 211 214 215 213 209 207 199 48 51 51 49 46 46 47 47 48 48 49 48 48 48 47 46 46 46 45 43 44 44 43 41 40 40 40 40 39 37 35 34 33 33 33 32 29 28 29 29 28 27 27 28 28 27 28 28 29 30 31 32 33 31 27 24 23 21 18 18 19 20 24 26 27 30 32 35 35 37 39 39 40 40 40 38 36 35 35 35 36 35 33 31 31 30 28 28 28 27 28 27 27 27 28 29 29 29 30 31 33 35 38 42 45 47 47 48 50 52 53 54 55 57 58 59 66 76 87 95 108 123 138 143 149 171 181 187 187 187 185 178 179 174 167 169 170 170 171 161 152 151 162 167 156 164 172 177 177 177 175 167 158 149 145 138 130 122 121 121 117 121 120 113 105 96 88 91 86 78 70 62 54 47 41 37 35 34 33 32 33 33 34 33 33 31 28 26 24 23 20 19 18 19 20 21 22 22 23 25 28 32 35 35 37 41 51 60 67 74 82 89 83 92 113 140 165 184 185 181 178 178 157 132 103 100 96 90 83 80 80 79 79 79 80 82 84 84 84 85 87 87 91 98 106 117 126 127 133 139 143 160 176 191 205 208 204 212 214 211 201 181 164 156 154 150 140 142 169 216 180 196 239 243 284 340 394 439 474 496 494 492 492 494 493 490 476 470 475 500 506 488 432 423 427 442 475 484 474 476 473 464 451 477 518 548 538 526 529 492 476 487 444 435 455 519 525 504 477 550 617 606 577 541 506 498 498 508 544 568 578 557 554 574 635 578 522 498 515 532 546 542 538 535 537 540 539 529 502 478 461 442 381 274 215 140 72 141 165 152 87 76 131 289 303 262 176 175 232 322 277 266 245 97 119 176 176 123 164 355 372 368 341 181 122 152 310 371 393 399 386 376 374 376 373 364 356 343 327 325 323 323 336 340 337 322 301 296 313 281 253 228 204 202 209 213 266 283 195 233 262 255 244 233 220 204 198 196 182 165 145 121 106 96 91 86 80 71 59 50 41 31 33 33 20 29 36 31 29 19 0 0 0 0 0 0 0 0 2 4 4 7 14 23 21 29 44 53 58 66 91 95 93 92 93 93 92 93 95 98 94 91 88 75 72 72 72 89 104 108 109 107 103 102 101 100 100 108 117 123 125 127 131 134 136 137 138 136 134 134 134 134 140 141 145 159 158 156 156 155 156 160 167 168 167 172 184 191 175 157 127 84 118 136 136 128 127 132 138 147 153 147 138 122 99 113 138 171 175 177 177 171 168 166 159 151 146 150 151 152 153 159 191 243 246 251 257 257 252 240 216 179 165 203 212 219 225 245 274 309 344 364 376 394 405 417 430 452 470 484 485 491 502 516 523 488 310 380 486 495 507 505 484 333 323 432 419 400 377 351 331 316 314 321 328 329 338 351 368 398 428 454 454 463 474 476 496 513 514 516 514 507 330 217 193 68 54 106 110 180 258 252 345 430 475 497 506 508 505 499 490 483 464 444 442 439 438 443 451 458 462 442 441 439 445 448 449 446 442 438 437 432 427 425 412 396 379 370 359 341 322 306 293 285 268 253 251 247 243 237 229 220 212 213 215 220 218 224 233 236 230 224 223 213 205 200 182 175 178 177 175 170 163 176 185 156 166 173 178 182 186 191 197 197 193 193 189 50 54 53 51 48 48 47 47 48 49 49 48 48 48 48 48 47 47 47 47 47 46 46 45 43 42 41 40 39 38 37 36 35 35 34 32 30 28 28 30 29 29 29 29 29 29 29 31 32 33 33 33 33 30 27 25 25 24 23 22 21 22 27 32 35 40 43 44 43 42 42 43 42 42 41 40 38 37 36 36 35 34 31 29 29 29 28 28 28 27 27 27 27 28 29 30 30 32 33 34 38 40 42 45 46 47 50 51 52 54 55 55 56 56 56 58 63 70 80 94 106 116 120 133 148 167 175 179 181 179 177 173 173 169 165 171 130 117 170 172 166 163 174 176 166 168 174 181 176 174 172 161 157 153 147 134 124 117 117 115 112 113 113 111 105 100 95 94 87 80 72 64 56 47 41 39 39 36 34 34 33 34 34 32 32 31 27 25 23 22 19 17 16 16 17 19 21 23 25 27 29 30 31 33 36 40 48 55 60 66 68 69 72 85 104 133 165 187 192 191 198 211 199 169 129 109 98 91 86 80 76 75 77 78 77 76 76 76 78 78 77 84 87 88 90 93 86 63 99 125 135 149 162 172 181 190 196 199 201 201 197 180 167 167 149 136 129 118 128 149 148 141 140 152 190 239 294 355 407 447 451 460 473 484 478 468 491 487 476 475 454 378 214 395 485 447 428 421 421 424 458 494 502 533 570 608 611 619 640 641 607 550 484 465 474 474 410 358 391 411 435 462 535 576 579 520 497 507 544 559 568 589 592 601 631 549 508 532 534 544 558 558 562 565 558 566 569 553 538 514 482 430 345 229 152 143 169 178 160 124 68 67 137 308 300 248 162 138 192 281 234 212 201 188 184 185 186 281 371 435 440 439 434 426 386 343 359 364 367 375 372 368 367 367 365 362 352 342 332 320 316 319 329 336 330 306 304 305 309 296 274 240 166 111 81 99 137 162 147 188 211 198 193 186 177 171 160 147 139 134 125 101 92 88 88 82 74 66 54 47 44 38 34 27 6 22 33 20 14 7 0 12 10 0 0 0 0 0 1 1 1 1 2 2 6 21 43 33 29 35 77 88 89 90 91 92 92 93 95 95 89 87 86 83 83 84 89 95 99 101 103 103 100 101 103 105 109 116 123 127 128 130 134 136 140 150 156 158 157 158 157 157 159 160 161 162 166 167 166 171 177 184 185 176 163 162 175 181 154 138 120 90 89 103 136 139 143 148 152 122 82 79 109 141 147 167 181 184 173 167 165 147 136 132 132 135 141 143 146 129 78 80 132 238 237 234 232 234 231 221 200 156 142 194 211 223 232 257 290 327 357 368 372 391 404 415 426 443 457 465 465 468 474 481 477 451 331 343 402 438 444 433 406 379 369 379 388 385 370 335 313 301 306 309 314 331 357 379 388 411 429 437 437 445 459 472 479 486 509 514 505 481 317 216 206 102 63 81 104 161 228 256 285 320 382 390 399 435 458 467 461 454 434 407 405 401 399 406 412 414 407 405 412 435 422 413 413 417 417 416 415 410 390 322 331 358 357 355 346 325 306 288 272 263 258 254 232 226 224 219 211 205 203 205 206 202 196 195 199 204 204 203 202 200 197 192 181 171 164 158 151 144 142 150 165 170 170 172 189 184 175 174 178 181 181 180 178 49 51 52 53 52 52 51 50 49 48 47 48 49 49 49 49 49 48 49 49 48 48 48 47 46 45 44 43 40 38 37 37 37 37 35 33 32 30 29 29 29 30 30 30 30 30 30 31 32 32 33 33 32 32 31 29 28 27 26 26 27 30 35 39 43 45 45 44 44 44 46 49 46 44 42 41 40 40 38 36 33 26 28 29 29 29 29 29 29 28 28 28 29 30 30 31 33 34 37 41 44 45 46 47 50 52 52 53 54 55 55 56 56 56 57 59 63 69 76 86 100 107 108 125 141 157 165 167 166 163 163 164 165 159 157 168 173 178 196 194 184 171 179 177 171 168 171 176 177 170 164 158 157 157 158 135 125 122 118 113 107 105 104 103 98 98 97 93 85 78 73 65 58 51 48 45 42 39 38 38 38 37 35 32 32 31 28 25 23 23 22 21 21 20 20 20 21 25 29 30 31 32 32 34 37 41 48 53 57 59 62 65 71 82 100 126 161 189 210 214 214 210 190 155 121 109 98 87 71 72 73 73 74 74 72 70 64 60 65 69 74 78 79 81 84 85 82 73 94 110 119 132 141 147 148 162 176 179 186 192 193 181 172 169 142 125 116 109 102 101 115 109 101 106 127 159 203 259 298 322 346 377 410 429 436 440 455 468 479 486 475 461 447 466 464 445 430 424 433 478 480 487 530 568 595 609 629 643 653 679 652 584 512 506 516 504 435 394 435 372 339 359 384 401 413 459 486 505 532 543 546 547 543 533 517 537 545 543 546 558 571 558 564 576 576 578 574 556 554 531 478 409 330 241 138 165 244 248 248 202 65 58 137 309 294 277 261 148 181 278 231 246 276 277 281 316 409 426 433 438 453 445 419 419 395 364 352 355 362 372 373 371 367 364 360 354 336 326 321 319 311 308 320 318 311 298 275 263 263 229 197 161 92 68 80 137 149 155 172 177 171 152 146 143 141 140 132 120 115 109 101 88 85 83 80 73 65 56 49 45 43 40 34 26 18 24 26 13 9 7 7 9 6 0 0 0 0 0 0 0 0 0 0 0 1 4 9 9 27 54 69 76 79 81 82 83 85 88 89 87 79 78 80 79 81 84 91 93 94 96 97 98 100 105 110 114 117 118 117 117 123 131 136 139 141 139 151 156 156 158 162 168 168 169 169 169 161 158 165 161 167 189 183 180 179 173 168 159 142 127 109 81 78 94 127 138 143 145 144 99 45 89 129 160 178 197 206 196 194 192 190 196 192 183 198 216 230 229 219 202 179 125 134 230 230 222 210 209 207 201 185 181 183 189 198 209 223 253 287 322 329 342 362 379 394 405 407 418 427 425 427 428 425 420 415 409 396 373 348 362 360 350 336 329 325 323 336 346 352 319 298 289 289 294 305 328 358 383 389 407 401 351 383 421 444 455 434 393 393 440 493 456 375 284 196 119 76 77 83 106 146 195 206 204 253 265 280 331 372 401 415 415 406 391 378 371 372 374 381 387 385 386 382 364 374 382 382 383 383 384 380 343 269 166 223 329 313 312 313 302 287 270 253 239 232 229 208 201 204 210 176 126 115 160 205 193 177 166 168 167 170 177 184 188 188 185 179 172 159 145 134 127 124 128 141 142 152 173 184 182 175 168 168 170 170 170 169 51 56 58 58 58 58 55 52 48 46 46 47 47 48 49 49 50 50 50 49 49 48 48 47 46 45 44 42 39 38 36 36 35 35 34 33 32 32 30 28 28 29 31 32 33 33 32 31 31 31 33 34 36 37 35 31 31 30 30 29 32 36 41 45 49 51 51 51 51 51 55 57 51 46 43 42 41 40 38 37 33 26 29 31 31 31 30 29 30 30 31 31 32 33 33 34 36 40 43 46 49 51 51 52 59 61 61 60 59 58 57 57 56 56 57 58 60 66 73 81 78 87 99 115 131 145 154 153 151 148 147 148 152 161 177 195 162 166 186 187 172 159 171 168 166 176 173 170 171 169 168 168 175 169 155 131 124 122 115 107 102 100 99 97 93 92 89 84 80 76 73 68 63 60 59 55 50 46 44 43 42 39 39 41 37 34 30 27 25 24 24 24 24 24 24 24 25 27 30 33 32 33 35 38 40 44 52 55 57 57 60 64 69 78 92 112 147 162 168 201 211 205 194 151 107 80 77 69 54 64 67 64 64 64 64 65 52 40 57 64 68 68 70 71 72 78 83 87 86 93 102 111 116 119 123 139 155 166 174 185 198 199 194 183 159 138 121 112 99 90 91 85 84 90 95 110 134 174 192 200 237 274 310 343 380 400 384 385 402 434 461 475 478 496 500 498 496 495 496 505 527 547 566 573 577 579 618 640 645 623 622 616 562 568 586 576 529 498 505 431 394 398 394 414 448 456 466 482 517 529 534 533 526 531 547 568 569 557 569 575 575 559 569 582 583 578 572 565 551 520 470 404 325 235 129 105 118 130 214 222 51 51 144 327 328 305 262 187 242 343 326 347 373 374 413 450 472 463 458 459 447 442 439 415 402 392 383 365 358 376 378 374 367 375 369 352 347 333 318 318 314 310 311 312 304 282 258 231 201 178 163 152 132 141 162 179 180 177 176 157 142 132 128 127 127 123 117 110 104 94 85 80 79 77 71 61 53 46 42 40 39 37 31 25 23 23 19 11 10 9 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 60 63 65 67 67 66 66 68 71 74 73 74 72 70 72 74 76 82 86 91 95 96 98 102 102 105 110 115 118 120 121 123 127 135 138 136 131 131 129 126 98 117 162 144 138 141 156 152 144 139 119 126 172 168 164 162 151 141 134 135 122 106 103 103 104 107 114 114 102 78 54 44 110 146 166 183 202 215 214 216 217 215 207 206 214 218 219 218 214 201 189 192 185 179 184 196 199 185 182 179 177 174 173 176 192 196 199 207 236 266 294 294 306 331 354 371 386 401 387 366 373 373 368 357 343 336 338 335 315 287 285 280 274 266 263 261 262 278 297 314 294 279 275 274 282 297 320 344 365 372 375 339 226 343 432 433 419 386 341 344 409 491 450 373 280 193 162 139 87 76 80 93 123 125 104 103 125 164 221 270 312 344 350 352 360 341 331 339 347 351 349 347 262 171 332 360 347 345 343 346 354 290 235 230 208 241 297 273 267 269 265 259 250 237 234 228 211 189 178 181 194 158 100 98 142 188 175 165 157 149 146 149 159 169 177 180 177 175 173 153 137 124 116 110 106 108 109 123 158 169 173 170 165 163 163 162 161 159 54 59 63 62 62 62 57 53 50 47 46 46 46 47 48 48 49 49 50 47 46 47 46 45 43 42 40 38 36 36 35 33 32 32 33 33 33 34 32 32 32 32 32 33 35 34 33 34 34 34 35 38 40 39 38 37 32 32 31 30 34 39 45 51 56 59 58 61 64 65 63 60 54 47 43 43 41 39 37 38 34 28 31 32 32 32 31 31 33 36 36 35 35 34 34 41 46 50 51 53 55 57 58 60 66 68 68 66 65 63 61 61 59 57 57 57 58 61 69 77 77 83 93 106 120 134 145 141 139 139 134 133 138 148 153 155 147 147 153 158 160 164 178 167 161 162 162 168 178 173 169 168 179 158 134 128 123 119 114 106 100 95 95 95 95 92 87 81 81 78 75 72 71 69 67 64 61 56 52 49 47 44 42 41 41 37 32 29 28 27 27 27 27 28 29 30 30 31 34 38 39 40 42 43 48 52 55 57 58 58 61 64 68 73 82 95 116 129 142 177 199 212 211 157 108 73 72 65 53 64 66 63 63 62 61 60 59 60 66 68 69 71 71 65 55 58 62 69 75 83 90 92 93 96 104 114 130 154 157 166 179 187 195 200 189 164 136 112 101 96 96 84 79 81 82 85 93 114 122 131 162 189 217 248 286 297 266 279 307 351 399 441 479 509 520 523 526 518 508 507 498 504 529 530 544 573 656 729 768 684 642 622 610 596 580 563 549 539 532 525 521 521 523 512 494 466 468 490 536 543 551 573 539 526 535 540 549 557 559 557 555 559 560 558 552 542 537 538 512 470 415 338 250 165 116 102 133 239 279 227 39 42 107 226 314 331 308 337 376 411 420 397 373 371 414 441 435 440 445 451 440 437 438 437 425 408 386 365 351 351 361 366 364 343 338 345 373 380 372 339 324 315 310 290 270 250 226 203 183 174 173 175 164 168 176 176 173 170 169 146 131 127 127 125 122 115 108 101 95 89 84 83 76 67 54 49 45 40 36 34 34 31 26 22 18 13 10 7 7 5 1 0 0 0 0 0 0 0 0 0 0 0 5 16 17 11 1 27 45 54 55 55 55 55 54 54 55 58 61 67 68 65 60 64 69 74 86 90 91 91 92 93 95 98 98 96 76 68 74 114 129 132 133 133 129 122 120 118 114 76 82 118 82 70 80 128 142 142 137 137 140 148 149 147 143 131 119 110 114 105 93 92 91 89 85 87 84 72 62 63 74 120 151 171 189 206 218 218 219 214 199 194 186 174 172 172 171 165 158 154 165 127 90 93 134 159 153 147 142 140 142 144 149 169 183 191 186 211 235 240 246 257 277 303 325 345 359 336 299 302 300 293 280 265 255 253 247 248 257 223 207 205 200 197 198 207 229 252 272 275 269 249 248 257 272 294 319 347 373 383 377 338 359 393 415 424 428 426 424 437 460 425 354 263 191 168 155 98 71 59 62 68 64 46 46 51 67 115 164 210 231 250 273 298 282 271 288 308 318 316 321 320 320 341 347 341 319 309 306 312 233 209 301 290 278 278 253 236 228 226 225 224 223 220 214 200 180 166 165 172 177 182 169 167 172 173 162 144 138 138 141 150 161 169 173 170 168 166 146 130 118 109 105 102 93 92 99 120 149 163 145 144 147 151 151 150 149 57 58 60 65 66 65 60 55 51 49 47 46 46 47 47 47 47 47 47 44 43 42 40 40 39 38 36 34 32 33 32 30 28 28 30 31 33 34 34 35 36 34 34 35 33 34 35 35 36 36 37 38 39 39 37 36 35 33 30 29 31 39 48 55 60 63 64 71 75 74 68 62 57 48 45 44 40 37 34 34 30 28 32 33 33 33 32 34 38 43 46 48 47 47 46 49 54 58 61 63 64 63 65 67 69 74 75 72 69 68 68 67 64 60 57 57 57 59 65 70 71 77 86 99 112 125 136 135 133 130 124 123 126 138 138 138 144 147 151 157 160 170 184 175 170 168 166 165 166 168 174 173 157 143 133 133 128 121 112 106 100 95 95 95 94 93 91 88 82 81 79 77 77 76 74 71 69 67 64 59 53 53 51 48 46 41 36 33 32 31 31 31 32 33 35 36 37 38 38 39 46 50 53 53 52 54 57 57 58 59 61 64 67 72 76 78 78 93 115 143 161 174 181 129 104 99 78 62 53 61 65 66 66 66 67 67 62 59 60 64 63 58 58 62 68 68 68 70 72 73 75 75 80 83 87 94 106 122 124 126 132 156 176 190 193 175 152 129 127 118 101 90 82 77 71 69 70 75 81 93 117 135 154 176 206 211 187 204 231 263 298 330 363 403 416 425 441 452 458 455 399 368 365 371 403 461 564 671 774 852 787 720 715 646 594 568 539 526 526 528 531 535 545 525 499 493 498 513 541 539 533 523 510 517 537 541 537 529 530 548 560 551 536 522 511 508 492 464 425 362 281 183 138 118 117 101 129 254 307 246 50 47 48 57 189 299 371 370 396 424 429 429 427 423 447 457 445 445 446 450 451 462 472 455 437 416 391 372 361 359 357 359 363 342 353 381 381 368 348 325 313 298 272 255 245 243 220 208 205 192 184 180 177 176 175 169 154 144 144 134 127 123 123 120 114 104 89 68 37 33 37 37 54 60 44 42 39 35 34 31 28 25 22 20 16 8 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 4 25 33 29 42 50 53 52 51 51 48 48 48 51 49 52 62 62 63 63 66 65 65 78 85 88 88 91 94 98 96 96 99 99 103 111 127 132 131 129 126 124 124 122 118 112 108 87 51 78 100 116 118 125 131 130 126 125 128 127 122 113 109 103 96 95 91 87 86 83 78 68 66 64 61 67 80 102 134 158 174 184 188 190 195 194 189 182 178 162 130 125 122 122 110 107 116 132 136 137 141 135 127 115 112 110 107 107 110 117 137 156 169 162 165 172 184 187 192 203 231 257 279 276 251 212 220 223 222 216 207 200 199 189 182 185 167 162 171 171 170 171 180 196 216 233 237 230 211 211 219 232 250 271 293 290 307 328 294 296 314 344 355 362 370 382 393 402 375 324 256 242 207 152 103 70 48 42 42 43 39 15 3 9 37 73 117 113 138 180 216 220 217 239 245 254 281 298 311 318 313 296 280 269 264 257 262 261 266 283 278 271 268 242 218 199 192 188 188 186 188 189 181 171 161 154 152 155 165 165 137 62 116 147 143 121 116 125 138 149 157 161 161 160 154 141 127 113 105 100 100 88 78 72 84 105 120 98 105 120 131 136 139 141 57 57 58 62 65 65 62 57 53 51 51 50 48 47 47 46 45 44 44 44 40 38 37 36 36 34 32 31 30 29 28 27 26 26 27 29 32 33 31 32 33 32 35 35 35 34 33 34 34 36 36 36 36 36 36 35 34 33 30 29 30 37 44 50 51 54 59 67 72 73 70 64 59 58 53 48 43 35 31 29 27 25 26 30 31 30 30 32 35 39 43 47 49 53 56 57 60 65 70 72 73 73 75 77 78 80 79 77 74 73 73 71 68 63 57 56 56 57 57 59 63 73 82 93 106 118 126 127 124 119 111 110 112 118 133 141 142 146 149 153 160 171 181 177 176 175 170 167 165 165 166 166 160 141 134 135 132 119 104 103 101 98 96 95 93 92 91 89 83 83 83 82 81 80 78 77 75 73 70 65 60 58 54 50 46 43 40 38 38 37 37 38 38 40 42 44 46 46 46 50 58 58 58 58 57 57 57 57 57 58 59 62 65 69 71 73 75 81 93 113 123 129 127 92 79 78 68 58 52 60 63 64 63 63 64 65 61 61 64 65 65 65 66 66 66 67 68 69 70 71 71 71 73 74 75 77 82 88 90 91 100 131 157 174 179 173 162 144 142 129 109 99 90 81 69 66 66 67 68 72 81 95 109 123 137 152 162 157 169 192 215 232 248 265 271 284 313 344 381 420 380 343 319 349 372 399 451 495 584 772 775 767 795 701 611 540 519 506 500 502 509 520 535 533 532 544 548 555 569 542 519 501 511 523 536 538 538 533 516 544 564 549 519 491 468 469 452 417 363 294 212 109 88 96 97 88 132 266 217 148 61 61 64 67 56 133 257 361 420 450 451 453 457 465 475 476 469 464 462 463 467 474 476 462 447 429 408 405 397 378 369 367 370 372 369 363 363 370 363 307 290 281 272 255 245 245 223 218 224 197 184 178 178 177 175 170 166 158 141 132 121 106 94 78 63 70 44 12 11 11 13 17 44 55 40 38 35 32 32 29 26 22 18 14 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 19 47 49 50 49 49 48 48 46 47 47 47 48 48 49 56 54 46 46 47 50 64 68 72 87 93 95 97 96 98 105 106 112 121 126 126 124 122 120 118 119 115 110 104 99 79 42 42 77 130 110 108 113 114 112 108 107 103 97 88 87 85 82 81 82 82 71 67 65 63 68 73 73 82 97 117 139 152 156 158 158 157 155 151 147 141 134 128 127 99 77 67 39 49 85 94 97 99 108 111 107 90 90 91 90 91 94 102 118 135 151 152 143 134 150 154 153 147 162 173 172 193 185 149 144 142 145 153 155 155 154 146 140 138 128 123 128 93 95 139 150 163 177 190 193 186 159 154 157 166 185 204 221 223 233 251 258 249 236 267 275 279 303 322 337 348 338 325 313 243 182 139 96 65 44 39 37 33 19 7 0 0 0 11 34 50 80 121 165 189 200 197 193 199 230 254 269 271 173 114 123 198 230 224 223 229 237 238 242 247 247 234 214 185 164 152 152 154 154 154 153 150 146 134 133 139 152 157 145 99 113 124 123 114 113 116 127 137 145 144 146 146 141 133 123 109 104 101 96 85 75 64 66 76 90 77 82 96 111 121 129 134 57 57 58 59 62 64 63 59 56 52 51 50 48 47 45 44 43 42 41 41 37 36 35 33 33 32 30 29 28 26 24 22 21 20 21 22 23 24 24 26 28 30 36 37 37 37 35 33 32 30 30 31 32 33 33 31 31 32 32 32 32 34 37 41 41 46 53 62 69 73 74 67 65 70 59 51 43 35 30 29 29 30 29 24 25 27 29 31 32 34 34 38 45 50 55 60 67 73 79 79 82 85 86 87 86 83 83 83 83 79 75 72 66 61 57 56 56 56 56 58 63 73 79 85 97 101 108 117 114 109 102 100 102 106 117 122 128 149 152 152 159 170 178 176 175 166 147 152 156 158 137 130 132 132 134 135 126 108 96 101 96 94 95 96 95 94 92 88 82 85 86 85 85 83 81 79 77 75 71 70 67 61 55 51 46 45 44 44 43 44 45 45 47 49 53 55 56 55 58 60 62 61 60 59 58 58 58 57 57 57 58 60 62 67 67 69 74 79 84 88 88 84 80 80 75 68 64 56 52 59 61 62 61 61 62 63 62 63 63 63 62 63 63 64 65 64 66 68 69 69 69 69 69 70 70 69 69 70 70 69 75 94 126 155 177 172 169 167 147 134 123 102 90 81 71 69 68 66 66 66 66 71 80 90 91 103 120 120 130 146 166 173 176 178 181 189 205 214 233 260 297 269 225 276 334 393 452 429 422 476 490 509 540 529 519 503 466 450 448 460 473 490 514 520 529 549 557 561 562 531 504 489 517 517 512 547 557 547 511 541 556 532 496 477 473 454 424 385 342 301 252 178 160 142 87 204 305 359 164 61 59 59 66 74 63 51 87 266 388 454 445 414 420 477 495 496 483 481 482 483 482 480 475 466 450 434 421 418 413 402 386 375 368 364 363 359 340 337 338 333 310 281 249 247 241 227 221 220 219 199 185 177 177 159 142 140 141 137 127 113 88 54 35 19 7 9 5 0 1 7 13 15 43 55 39 36 34 33 31 28 24 19 15 11 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 63 61 58 54 61 60 54 49 43 39 37 38 39 39 42 44 46 71 81 81 84 85 86 89 91 92 93 96 98 99 105 109 112 113 112 110 108 107 107 108 104 99 93 91 81 59 44 72 132 108 99 99 106 103 97 93 83 71 56 64 70 70 67 67 68 57 54 56 59 61 66 78 90 105 124 138 139 126 126 123 119 113 108 106 104 98 92 91 65 38 15 39 58 67 67 69 72 75 78 80 73 72 72 73 75 79 88 107 119 124 124 119 114 120 121 118 112 119 127 126 136 143 141 114 101 103 102 105 109 109 107 106 109 104 93 74 49 52 90 105 117 128 128 133 135 101 93 97 104 115 122 121 140 159 174 185 182 169 185 197 212 241 268 292 308 217 124 113 128 133 110 81 59 44 43 40 36 25 11 0 0 0 0 0 12 25 35 79 115 140 106 111 146 184 214 238 251 257 258 256 234 211 188 189 195 205 204 210 220 222 215 201 177 170 166 153 141 132 126 125 124 123 115 115 121 137 147 149 129 125 124 120 123 122 108 116 124 129 132 134 136 130 123 116 106 100 95 89 81 72 64 62 61 61 64 71 82 95 108 121 122 58 61 58 58 60 61 60 58 58 55 51 50 48 45 41 39 39 38 39 38 35 34 33 32 31 30 27 27 25 22 21 20 19 19 18 18 19 19 20 21 23 28 36 39 40 40 36 31 25 23 23 24 26 26 27 25 25 27 29 29 30 32 33 34 36 44 52 62 74 80 83 81 78 74 63 50 39 32 29 27 25 25 23 19 24 28 30 31 32 33 35 40 47 53 61 70 77 86 91 90 96 100 102 101 97 91 90 90 88 80 73 68 62 60 58 57 57 57 57 59 63 70 74 80 89 90 96 107 110 106 99 94 93 94 94 99 109 130 147 157 162 174 180 179 180 163 139 147 147 140 112 105 108 120 121 116 106 100 97 101 95 91 89 94 95 94 95 91 86 86 82 80 79 81 81 82 78 75 72 70 68 65 57 52 50 51 52 52 51 51 52 54 58 61 65 65 65 65 64 64 62 62 61 60 59 59 59 58 58 58 59 60 61 63 65 68 72 77 81 84 80 74 67 67 63 60 57 57 58 59 57 56 56 58 60 61 60 60 60 60 61 61 61 62 63 64 65 66 67 67 67 67 67 68 68 68 68 67 65 65 66 70 96 127 158 165 173 177 162 150 138 116 90 76 84 75 68 67 65 64 66 66 68 72 73 84 97 104 105 110 120 125 126 124 135 142 146 143 152 165 167 157 154 188 233 281 333 366 381 383 398 396 382 375 397 424 382 371 378 403 420 442 475 482 496 522 524 529 535 527 509 489 496 512 528 536 550 549 513 538 544 515 477 459 457 429 399 366 326 285 252 239 167 108 87 277 387 374 170 75 72 66 67 73 81 69 95 238 327 376 373 313 337 465 493 502 496 496 498 501 499 487 473 461 447 439 440 435 427 416 402 388 375 366 362 356 333 318 307 295 284 269 248 247 241 230 222 220 219 201 195 194 191 190 179 144 129 114 92 90 72 38 31 17 0 0 0 0 0 5 10 13 42 53 37 32 30 30 26 15 5 14 12 7 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 53 74 71 69 69 65 63 61 59 57 56 56 56 59 65 67 69 72 77 80 82 83 84 86 87 88 90 92 96 98 96 97 98 97 94 91 89 88 87 86 88 93 94 83 83 86 88 66 77 119 103 97 97 98 93 79 47 37 38 47 59 66 66 60 57 55 52 52 56 64 66 70 83 92 102 115 122 117 98 95 91 88 82 76 71 70 69 67 62 45 30 24 35 46 51 52 53 55 58 62 64 62 61 62 66 71 78 88 95 99 98 100 97 90 95 94 89 84 82 83 90 97 101 100 84 75 77 77 79 84 81 76 73 75 75 68 43 34 36 48 59 70 80 78 79 82 87 73 53 58 59 59 65 80 96 111 125 131 124 121 132 157 189 217 225 130 68 55 115 106 80 71 54 37 21 18 17 17 14 7 0 2 2 2 0 0 0 0 40 70 74 58 65 96 138 177 215 243 233 206 229 221 196 163 159 161 164 168 175 184 191 191 184 168 162 159 146 132 118 108 102 99 98 100 102 103 120 133 143 140 136 121 43 57 97 91 98 105 107 117 125 128 122 115 106 104 97 85 82 77 71 65 63 62 60 62 68 76 88 98 103 113 58 58 56 53 51 53 53 53 54 52 49 49 46 42 37 36 35 35 36 35 34 32 30 29 25 25 24 24 23 22 20 19 18 17 17 16 15 17 18 19 22 27 33 36 38 38 36 29 22 19 18 18 19 19 21 22 22 23 25 27 30 32 32 36 42 51 60 71 82 88 91 90 83 74 63 49 38 32 27 25 25 23 22 22 24 27 30 32 33 34 37 44 51 58 72 84 93 93 97 103 112 118 122 117 110 103 100 97 93 80 70 63 60 59 59 59 58 58 58 59 61 64 72 78 82 82 90 101 108 107 101 93 92 92 92 97 103 111 143 161 169 179 183 183 184 160 139 149 132 115 107 105 107 111 116 113 103 101 100 100 100 97 94 92 88 84 84 83 82 82 82 81 81 81 79 75 74 74 73 71 69 66 60 55 52 52 54 55 56 57 61 65 68 70 70 70 70 69 68 66 64 65 63 61 61 60 57 52 52 53 54 56 56 58 64 67 70 76 79 79 72 72 69 63 60 58 58 57 57 57 57 51 47 54 57 58 58 59 59 59 59 60 61 61 62 64 63 63 63 66 66 66 66 67 67 67 67 66 63 63 64 66 76 100 128 129 155 183 190 170 147 132 105 92 102 82 71 68 65 64 64 66 66 66 66 74 83 91 89 88 90 91 87 81 91 100 107 113 113 113 116 131 142 137 156 185 221 256 276 281 312 336 354 374 384 384 356 367 390 414 402 401 425 440 455 470 472 488 511 522 532 537 517 511 530 591 571 539 509 523 517 489 490 468 432 402 370 337 303 258 224 225 165 112 87 309 343 183 111 80 79 74 72 75 84 91 116 186 293 336 284 295 342 426 475 492 489 505 505 499 498 486 472 462 446 434 428 396 396 425 407 389 374 374 363 348 336 317 297 280 263 252 251 243 236 229 225 222 216 199 194 193 190 180 162 127 101 78 59 59 52 37 17 6 0 0 0 0 0 2 5 11 40 50 30 29 22 9 4 1 2 14 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 56 74 71 69 69 70 68 65 63 62 61 60 60 60 61 67 72 74 75 76 76 80 82 84 85 86 89 92 93 93 94 88 82 79 75 73 71 70 71 72 74 79 77 55 50 53 62 82 96 103 99 96 95 95 77 47 11 5 11 22 25 34 61 58 55 54 51 53 59 60 63 68 74 82 90 95 96 97 96 77 65 63 60 54 47 47 44 39 38 32 24 13 26 35 28 42 50 49 49 52 55 55 54 53 59 65 71 75 77 77 77 77 80 87 74 66 63 62 61 61 67 70 72 72 65 58 55 56 60 67 62 57 50 49 47 41 25 20 20 24 32 38 39 42 43 40 41 38 29 32 33 31 30 40 55 67 82 92 91 87 93 114 144 167 180 152 129 105 95 67 40 35 22 12 12 5 0 0 0 0 0 2 4 5 1 0 0 0 10 17 14 32 50 58 90 128 169 168 125 70 157 179 166 138 130 128 120 123 133 150 165 172 169 169 163 155 144 130 113 99 92 89 85 84 85 86 98 112 126 126 126 126 97 84 83 81 79 80 88 99 111 118 114 108 105 99 89 77 74 71 68 65 63 62 60 61 64 72 84 93 93 106 57 55 49 53 53 50 50 50 50 50 49 48 46 44 40 37 36 35 34 33 32 30 27 24 20 20 21 21 21 20 19 18 16 15 15 15 15 16 17 19 21 25 29 29 32 34 33 27 22 18 15 14 14 15 16 17 19 22 25 28 29 32 38 44 52 63 73 84 93 95 95 95 85 74 61 49 41 35 31 27 25 22 21 22 25 27 29 31 32 34 38 45 53 62 80 95 106 105 111 119 128 138 143 137 125 116 115 104 92 79 69 63 61 61 60 60 60 60 60 60 61 62 64 64 67 76 84 94 104 104 101 93 93 93 93 97 102 112 140 159 170 172 175 178 182 148 131 145 118 104 107 108 107 104 105 104 101 102 101 101 99 96 91 85 85 85 85 85 84 84 83 82 81 78 77 75 75 74 73 71 70 69 66 62 58 57 65 69 70 71 73 75 76 77 77 76 76 74 71 69 68 70 69 68 68 65 60 53 52 51 51 52 52 54 61 66 69 72 74 74 70 70 67 61 61 60 60 57 49 43 43 42 42 46 48 51 55 55 56 57 58 58 59 60 61 62 62 63 63 64 64 64 64 65 65 65 65 64 63 62 62 64 67 78 89 92 125 163 194 194 182 160 158 138 104 101 88 71 70 67 64 64 64 65 66 73 78 79 78 75 71 72 73 72 71 72 74 78 79 84 100 106 106 100 112 128 147 151 167 190 220 251 281 314 345 363 355 358 373 405 402 397 395 429 444 446 464 478 495 519 533 540 535 533 542 569 551 529 509 503 488 465 464 441 404 367 334 301 265 255 227 161 149 120 68 237 228 73 69 64 59 59 59 69 109 242 337 331 455 449 261 281 285 284 395 437 447 505 514 506 502 497 497 505 509 502 482 383 355 394 405 401 388 382 369 352 333 315 300 289 288 283 272 231 215 224 220 212 202 199 213 222 193 153 117 94 75 64 64 46 33 24 7 0 0 0 0 0 0 0 1 3 4 4 4 16 14 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 38 64 73 73 71 69 70 67 61 60 59 57 57 57 57 57 62 66 68 72 71 68 73 76 80 81 82 83 83 83 82 83 76 69 63 59 57 57 56 57 60 62 65 61 39 34 38 50 76 91 90 88 86 84 78 60 37 23 23 29 31 31 36 46 28 27 58 57 56 54 54 56 59 65 70 73 74 73 72 70 57 48 45 43 39 35 33 30 26 25 22 19 21 21 19 12 21 31 44 44 45 48 48 44 40 45 50 57 62 63 63 62 63 64 66 55 49 49 49 48 47 47 49 51 52 52 50 41 42 45 48 47 43 35 35 31 24 19 11 3 3 3 6 15 19 19 15 16 11 0 0 0 0 0 9 23 37 48 54 58 58 64 81 104 123 134 133 121 100 70 50 36 8 0 0 0 0 0 0 0 0 0 0 2 6 2 0 0 0 1 1 1 9 18 21 43 72 110 118 127 140 146 147 141 125 111 98 88 88 96 118 134 144 143 145 145 139 134 126 112 102 95 89 80 76 76 80 91 102 104 113 120 119 102 86 75 79 78 71 73 80 91 100 101 99 98 91 82 70 67 64 63 61 60 57 55 56 61 69 74 76 85 87 59 55 50 54 57 58 57 53 50 49 48 46 45 45 45 44 40 36 33 32 31 29 25 23 23 19 19 20 19 18 18 18 17 16 15 16 17 18 19 20 21 23 26 29 32 34 33 28 23 18 14 12 13 13 14 17 20 25 28 31 31 35 44 50 60 73 83 93 101 100 98 95 83 71 59 50 42 38 38 31 25 21 17 17 22 24 26 27 29 33 38 46 55 69 87 92 96 110 123 134 146 159 164 158 147 135 126 108 91 77 68 64 62 62 62 62 63 63 62 63 62 62 64 63 63 65 76 87 97 101 98 93 93 93 94 96 100 110 133 137 140 142 151 160 169 136 122 125 111 104 105 108 108 106 104 104 105 104 104 103 102 97 89 78 80 81 82 82 83 83 83 81 79 77 76 76 76 75 75 74 72 71 70 70 70 70 74 77 78 80 82 83 84 83 83 82 81 79 76 74 72 71 72 69 65 56 52 49 47 47 48 49 49 50 54 61 65 65 67 68 68 68 65 63 63 62 60 56 55 50 40 40 41 42 43 44 47 48 48 49 52 54 57 58 60 61 59 60 61 62 61 62 64 65 65 65 63 62 62 61 61 63 65 65 67 71 101 137 178 202 205 190 191 171 138 128 114 96 77 71 70 70 66 63 65 72 74 70 69 67 63 63 64 65 62 61 62 66 68 71 76 87 88 75 77 89 109 110 120 138 162 188 216 244 258 274 298 295 304 335 365 390 408 428 441 452 487 506 513 517 539 557 557 553 556 569 564 555 541 505 490 486 461 425 381 334 300 267 222 217 173 66 94 102 83 109 99 62 54 48 41 29 36 104 298 398 479 542 605 520 276 216 202 225 308 381 444 505 518 515 517 522 525 525 525 516 495 471 445 420 413 411 406 381 366 352 334 320 307 293 290 286 280 262 235 203 203 203 202 202 205 196 151 122 98 76 73 65 46 35 23 9 2 0 0 0 0 0 0 0 0 0 0 0 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 11 38 55 65 67 66 65 63 63 62 59 53 51 51 50 50 50 51 52 54 56 56 57 58 65 70 74 75 75 74 73 71 70 72 66 60 54 52 50 50 49 49 49 50 47 42 42 51 62 66 70 70 61 59 51 34 43 42 34 32 35 39 39 38 35 34 27 20 12 38 50 42 42 43 46 53 56 58 58 57 55 51 40 32 32 29 27 27 23 19 17 17 17 17 14 13 14 14 11 14 31 32 32 33 34 32 29 33 37 41 46 48 48 49 49 49 48 37 29 29 29 30 29 28 31 39 37 36 32 20 22 28 29 30 29 26 26 19 5 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 12 16 18 30 30 30 52 72 84 85 93 93 79 57 29 0 0 0 0 0 0 0 0 0 0 0 0 1 5 4 3 0 0 0 0 0 5 12 17 20 22 23 46 72 101 114 121 119 115 100 73 51 41 43 75 98 112 110 119 126 121 118 112 104 102 97 85 77 73 71 78 62 31 28 57 95 101 97 90 83 80 73 60 58 61 66 74 76 75 79 79 74 56 48 44 44 44 45 45 45 47 51 55 57 58 70 61 65 63 63 65 58 54 55 50 46 44 42 40 39 39 39 39 37 34 32 30 28 26 24 23 23 23 20 19 18 18 18 20 20 19 17 18 19 20 19 20 21 22 24 29 33 35 34 27 23 20 18 15 13 13 15 19 25 33 37 37 41 45 50 56 66 79 89 98 107 109 107 99 84 68 56 48 41 37 37 29 23 19 16 15 17 22 23 24 28 33 39 48 55 67 87 88 96 113 132 150 167 182 184 177 176 158 133 106 87 73 65 63 63 63 67 70 72 72 71 69 65 63 63 62 62 62 66 77 88 95 95 94 94 94 94 95 98 102 109 109 115 124 132 141 147 120 109 106 106 106 106 106 104 102 100 103 104 102 101 100 99 87 81 78 78 77 77 77 78 79 80 80 80 81 81 80 80 79 78 76 74 73 74 74 74 75 76 79 82 84 84 84 84 84 84 84 83 81 79 76 74 73 72 67 60 53 48 45 44 45 45 45 46 48 50 54 59 63 63 63 64 63 62 61 62 62 59 55 54 49 37 40 40 39 39 39 40 41 42 43 45 48 51 53 55 56 57 55 56 59 60 62 63 63 64 64 62 61 61 60 61 62 62 63 64 67 85 116 158 195 191 163 164 154 140 126 124 122 108 104 96 77 71 69 72 76 77 74 73 76 78 66 63 63 61 60 59 59 62 65 64 68 71 74 74 74 74 77 94 115 131 151 174 199 203 215 241 246 262 291 323 358 391 392 408 431 460 492 513 505 521 538 547 546 552 570 566 559 547 529 519 505 450 414 382 343 310 290 290 274 248 206 117 70 57 64 66 64 64 65 63 54 47 129 382 413 465 588 622 501 244 152 209 341 339 400 478 509 517 518 519 523 526 526 511 494 477 455 439 428 416 410 402 381 365 352 341 324 314 314 305 295 285 270 255 241 239 238 237 232 200 160 122 93 71 56 53 47 38 32 25 18 5 0 0 0 0 0 0 0 0 0 0 0 1 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19 41 57 61 62 62 59 57 56 54 53 51 43 41 41 41 41 42 44 46 49 52 53 53 54 57 59 62 62 62 61 59 57 58 61 60 55 45 44 44 43 43 42 42 39 33 25 16 31 47 41 32 23 18 17 15 12 23 27 26 26 26 27 27 26 25 24 26 28 28 31 31 27 26 26 27 31 34 35 34 36 38 35 16 4 17 16 14 14 13 13 12 12 12 12 10 10 10 11 12 14 20 20 20 19 22 25 27 21 20 22 22 26 32 37 35 32 29 19 12 10 11 11 10 3 7 18 17 15 12 3 5 10 9 9 9 8 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 8 11 13 21 24 30 53 66 70 61 26 3 1 1 0 0 0 0 0 0 0 0 0 0 1 4 7 9 8 9 8 5 8 9 10 16 15 12 18 23 31 52 74 90 88 89 76 42 34 32 32 34 33 35 63 83 99 110 103 93 89 87 84 77 69 60 51 38 30 35 33 53 85 82 80 78 77 72 64 52 48 46 47 49 49 48 52 55 60 53 47 43 43 43 44 44 45 45 45 45 46 49 61 73 nan nan nan nan nan nan nan nan nan 39 37 35 34 34 35 35 34 32 29 28 26 25 24 23 23 22 19 17 16 18 19 19 20 19 19 20 21 21 21 22 23 26 27 29 33 35 35 32 25 22 21 17 14 12 16 22 29 36 38 41 46 51 55 60 67 77 90 91 96 106 109 101 84 67 54 46 43 37 31 25 21 18 15 16 17 17 18 21 27 32 39 48 56 67 81 88 99 116 142 167 190 207 208 202 195 165 132 100 80 68 64 65 65 65 73 79 84 85 83 79 73 69 66 62 62 62 64 67 75 86 87 90 95 94 94 94 95 98 103 104 105 107 112 117 118 107 106 107 106 103 103 106 101 100 104 103 101 98 82 84 90 84 82 80 77 77 77 77 77 77 78 79 81 82 82 83 83 82 81 79 77 75 75 75 75 76 79 78 78 79 77 77 77 75 74 73 73 73 72 71 71 71 69 59 51 47 44 42 43 43 43 43 44 46 48 51 56 60 59 60 61 62 62 63 64 62 61 61 56 47 36 40 41 39 37 37 37 37 38 40 42 43 44 46 46 46 47 47 49 54 56 57 59 59 58 57 56 57 57 58 60 61 60 60 61 64 69 87 114 136 150 160 174 160 139 126 120 123 137 137 125 102 96 93 93 95 93 91 90 92 93 85 75 66 60 62 65 68 68 68 67 67 69 70 70 71 72 75 82 93 113 130 142 145 164 184 206 228 250 271 298 315 328 342 363 388 415 438 466 505 509 514 527 545 558 564 557 556 559 560 545 517 467 426 391 364 336 317 316 309 285 240 117 59 53 95 108 101 68 69 70 50 46 68 133 300 466 627 620 458 188 125 168 280 396 460 498 512 512 509 507 507 506 505 493 475 452 435 425 420 420 411 398 379 364 353 345 327 311 302 289 277 266 268 268 268 264 259 249 218 167 118 90 66 52 52 38 23 9 3 2 6 1 0 0 0 0 0 0 0 0 0 0 5 18 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5 33 58 59 58 57 56 51 47 44 43 43 43 36 33 32 32 34 36 39 41 43 44 46 49 52 49 48 50 50 50 50 49 48 48 48 47 43 35 34 34 34 35 36 38 36 35 33 26 30 32 16 6 0 0 3 7 11 13 15 17 21 19 14 16 18 18 19 21 22 25 25 25 26 9 5 14 4 0 0 0 10 20 16 8 3 7 8 7 6 5 5 6 7 7 8 8 6 4 4 6 9 11 12 12 12 13 15 16 16 16 16 18 20 20 19 17 13 11 10 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 8 12 13 16 38 53 61 52 28 9 9 4 0 0 0 0 0 0 0 0 0 0 0 1 4 6 6 8 10 10 10 10 9 11 11 10 14 18 23 25 37 48 46 44 40 31 31 31 31 31 31 32 33 45 66 79 76 64 68 69 67 63 53 43 43 40 43 54 52 53 59 60 59 58 60 59 56 49 44 42 42 42 41 42 43 43 43 43 43 42 42 42 42 43 44 45 45 45 45 47 57 70 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 25 25 25 24 23 21 17 17 17 18 18 19 21 21 22 23 24 25 25 25 28 32 32 32 34 36 36 35 35 31 26 19 16 14 16 25 32 37 42 46 52 56 61 65 72 77 84 90 96 101 103 87 64 43 43 44 43 33 26 23 20 18 15 15 15 15 17 20 26 30 37 46 60 63 69 92 115 138 161 193 217 233 232 224 208 167 129 94 77 68 66 66 67 69 77 84 88 89 85 83 83 76 70 64 63 61 59 64 67 71 84 91 94 93 92 92 91 91 92 96 101 105 105 107 109 109 109 107 103 100 98 99 98 98 99 100 96 92 90 90 89 84 82 80 78 78 77 76 75 75 76 78 81 84 84 84 84 84 82 79 77 76 75 74 74 74 74 76 73 67 70 72 72 69 68 67 66 63 61 61 61 60 59 52 47 44 45 44 43 43 43 42 43 45 47 49 51 54 56 57 59 62 64 66 66 64 62 61 56 48 40 42 41 40 39 38 36 35 36 37 39 40 41 42 42 43 44 43 44 45 46 47 47 47 46 48 53 53 54 55 56 57 57 57 58 60 63 74 84 85 103 129 159 161 152 137 132 130 129 138 140 134 113 105 104 108 109 106 101 101 103 107 94 78 66 65 66 69 69 70 70 69 68 68 67 68 70 78 83 87 90 110 122 122 141 163 187 214 232 249 282 292 298 324 346 365 382 398 420 452 472 492 513 549 575 589 577 569 564 564 549 526 493 451 409 371 365 351 322 304 251 169 99 59 42 45 55 64 60 58 54 40 56 68 67 316 502 609 587 420 177 153 149 196 385 470 506 508 502 495 493 488 484 483 481 468 446 435 428 424 419 411 400 381 364 348 336 335 323 295 288 282 275 277 272 262 255 238 213 183 146 105 59 41 32 30 18 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 39 54 50 48 45 40 36 33 32 32 32 32 32 28 24 25 28 31 33 34 34 37 39 40 42 37 36 38 38 38 38 38 38 37 36 35 33 28 26 25 24 25 26 29 29 29 28 27 25 19 6 1 0 0 1 3 6 8 9 11 12 10 8 9 9 10 14 17 18 18 19 18 16 8 4 4 1 0 0 0 0 0 0 3 5 1 0 0 0 0 0 0 2 2 2 3 2 0 0 1 2 3 4 6 7 7 8 9 4 1 1 0 3 9 8 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 7 11 15 9 1 7 8 8 7 5 2 1 0 0 0 0 0 0 0 0 0 0 0 1 3 4 5 9 9 9 9 9 9 10 11 14 20 23 25 25 26 27 27 28 28 27 28 28 28 29 31 33 35 50 50 36 44 47 45 44 39 35 36 39 45 54 50 45 43 43 43 43 46 48 48 44 43 42 42 42 42 42 42 43 43 43 43 43 43 42 42 42 43 43 44 45 45 47 56 69 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 21 22 25 30 32 33 32 33 35 36 36 36 37 37 37 37 36 33 27 24 22 23 30 33 34 44 53 59 67 73 80 90 90 93 104 106 104 97 79 63 52 52 44 32 27 24 21 20 17 14 15 15 15 17 22 27 31 40 48 60 70 84 106 127 151 175 213 240 258 256 243 218 171 127 91 74 69 67 67 68 69 73 75 77 78 77 77 77 71 67 65 64 65 68 74 76 77 85 89 92 92 91 90 89 89 89 90 94 98 101 106 108 110 110 105 98 98 95 93 92 93 93 94 93 91 90 90 87 81 80 79 79 80 79 77 75 75 77 79 79 80 82 83 83 82 80 77 74 74 73 73 73 71 68 68 63 58 58 58 60 65 65 63 59 56 54 55 53 52 50 48 46 46 45 45 45 43 42 42 43 45 47 48 48 50 55 56 59 63 66 66 65 65 63 58 52 44 41 48 44 42 46 41 37 34 34 35 37 38 38 38 39 40 41 42 41 40 42 42 43 43 42 42 45 50 53 54 54 55 55 50 52 55 59 65 70 70 81 101 130 142 147 143 142 139 137 147 147 143 135 127 120 117 116 115 111 110 113 119 106 96 89 89 85 80 72 68 68 67 67 67 67 69 71 74 78 82 85 85 86 91 114 138 163 190 206 217 225 247 272 302 324 342 354 364 369 370 415 464 513 542 566 584 600 604 603 604 588 561 518 463 416 379 350 317 276 208 136 67 52 44 42 42 42 41 40 32 34 50 55 112 232 419 531 569 549 396 197 193 259 354 456 493 504 495 488 484 484 475 468 464 462 454 441 434 431 428 417 405 392 376 357 343 336 333 319 291 290 289 286 268 261 257 231 200 167 135 104 73 41 36 32 21 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 35 43 45 43 37 30 24 22 21 19 21 22 22 22 20 18 20 22 25 25 25 25 26 28 29 30 29 28 27 27 27 28 27 26 25 24 24 24 22 15 11 15 14 14 15 15 15 15 13 11 7 2 0 0 0 0 1 4 5 6 7 7 6 5 5 6 6 6 6 6 6 6 6 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 11 11 8 8 8 8 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 2 3 4 4 6 8 8 8 9 10 11 12 15 16 18 22 23 24 24 24 23 22 22 23 25 26 28 31 33 34 35 35 36 36 36 36 36 35 35 35 36 43 45 45 44 44 44 44 44 44 44 44 44 45 43 42 42 42 42 43 44 44 44 43 43 43 43 43 43 43 43 44 45 48 55 67 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 38 38 38 38 38 40 39 37 34 33 33 36 38 41 49 63 74 77 81 88 98 98 99 103 100 91 76 62 52 44 45 38 28 23 22 21 20 17 15 15 14 14 15 21 27 31 41 46 47 66 93 123 143 168 198 238 250 257 272 262 232 176 126 89 70 69 69 68 69 71 73 74 74 74 73 73 72 70 67 64 63 63 63 63 66 72 81 87 90 91 92 91 91 90 89 89 91 95 99 105 106 107 110 103 97 94 93 92 91 92 91 91 92 91 90 90 86 81 81 80 80 81 81 79 75 75 76 78 78 79 79 82 82 79 78 77 75 74 73 72 70 64 61 63 61 58 58 57 56 56 56 56 54 54 53 52 49 48 47 46 46 45 45 45 44 43 43 43 44 45 46 46 48 51 56 57 59 63 66 66 66 65 64 62 57 52 49 51 51 50 50 43 38 35 34 34 35 35 35 35 37 38 39 39 38 37 37 39 40 40 39 40 42 45 46 47 51 50 48 44 44 48 54 58 62 65 70 86 116 128 142 157 159 148 134 148 151 149 144 146 148 146 139 132 127 121 119 123 121 119 118 117 113 107 93 79 69 70 70 69 68 71 73 72 73 75 78 78 80 83 88 111 141 165 191 206 190 211 242 273 296 315 328 332 340 352 389 429 469 486 520 558 581 602 614 611 573 537 514 450 415 415 344 294 259 189 122 65 39 31 34 45 44 40 39 36 108 286 290 345 459 500 526 536 534 501 423 246 307 425 478 497 499 487 484 476 460 455 449 442 442 438 430 417 411 406 400 392 379 361 342 330 331 320 303 277 286 281 266 253 242 228 194 155 119 95 73 53 37 30 23 14 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 14 38 44 41 31 24 18 16 16 16 14 14 14 14 14 13 13 13 15 16 16 16 16 16 17 18 20 21 20 16 17 17 17 15 14 13 12 12 12 12 7 4 7 7 7 6 7 6 5 5 4 3 2 1 0 2 2 3 4 4 4 4 5 5 5 4 4 4 4 4 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 6 8 8 8 8 7 5 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 1 3 4 4 4 4 6 9 10 11 12 15 16 17 20 21 22 22 22 21 20 19 19 20 22 24 27 29 30 31 34 35 36 36 36 36 36 35 34 35 40 43 44 44 44 45 45 45 45 45 46 46 46 45 43 43 42 42 43 43 43 44 44 44 44 44 44 44 44 43 43 45 48 54 64 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 49 57 70 78 82 84 86 88 89 87 83 75 64 53 43 42 41 35 29 24 21 20 20 19 18 18 18 14 13 14 19 26 31 34 38 44 60 95 130 158 188 222 265 269 278 300 285 245 181 122 86 69 69 68 68 72 75 77 78 78 77 77 75 74 71 68 66 64 63 64 65 66 71 79 84 88 91 93 93 94 95 92 90 91 95 99 102 102 104 108 103 98 95 97 96 94 94 92 91 91 91 88 82 80 79 79 79 79 81 82 80 76 74 73 74 74 73 72 77 79 79 76 75 76 76 74 72 68 57 52 60 61 58 52 52 54 57 53 51 52 52 51 50 48 46 45 45 46 46 46 45 44 43 43 43 44 45 45 45 47 51 55 57 59 61 64 65 65 65 65 63 59 53 50 52 52 51 49 43 39 36 34 33 33 33 33 33 34 36 37 38 37 36 36 36 37 38 38 40 41 43 43 43 44 44 43 42 42 44 52 53 55 61 66 77 95 116 123 121 119 122 126 135 144 151 155 157 158 157 164 165 161 148 143 148 180 179 160 142 133 128 121 100 83 85 76 72 74 73 75 79 76 75 75 73 74 77 82 96 116 140 148 155 165 186 213 245 274 297 312 313 319 331 352 382 415 441 469 497 519 563 596 599 563 529 505 454 415 390 329 286 251 195 117 46 46 45 41 31 37 44 45 38 34 40 84 245 488 470 489 526 535 538 486 262 307 414 473 486 484 469 469 460 442 435 429 423 419 418 414 395 385 379 374 368 360 345 334 327 325 326 317 298 278 262 248 248 227 193 156 125 98 73 57 48 48 32 17 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 30 36 37 33 20 16 14 12 12 12 10 10 10 10 10 10 11 10 9 9 9 9 9 9 10 11 12 12 10 8 8 8 7 7 6 5 5 5 5 5 5 4 2 2 2 2 2 1 1 1 2 3 3 2 0 0 0 1 3 3 3 3 4 4 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 5 6 6 7 7 6 4 2 2 2 1 0 0 0 0 0 0 0 0 0 2 3 3 4 4 4 4 6 9 10 8 6 7 10 13 14 18 21 21 20 20 20 19 18 19 20 22 23 23 25 28 32 33 34 35 35 35 36 35 35 34 39 42 43 42 43 45 45 46 45 45 44 44 46 45 44 43 43 43 43 43 44 44 44 43 43 43 44 44 44 44 44 44 46 49 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 49 38 28 28 26 23 22 21 20 19 18 18 18 18 17 16 16 17 20 25 29 30 37 49 67 113 149 172 202 216 219 272 311 335 313 255 180 111 85 74 69 68 69 73 78 83 87 87 84 79 76 73 70 68 66 66 65 65 65 66 68 72 81 86 89 90 93 95 97 95 94 93 95 96 96 96 98 100 103 104 102 99 97 95 95 93 90 88 89 87 83 82 81 80 77 77 78 79 79 76 74 73 71 69 69 72 72 73 73 73 73 73 74 72 70 67 56 51 53 53 51 49 50 51 51 51 51 51 51 50 49 48 47 46 45 46 46 46 44 42 41 41 41 42 43 43 44 45 47 50 55 57 58 60 61 63 66 66 64 60 54 53 54 54 53 49 42 38 36 36 35 34 32 32 32 33 36 37 38 37 35 34 34 34 35 36 37 39 39 40 40 41 42 42 42 46 48 51 52 55 59 63 72 85 107 114 114 110 116 122 121 128 133 135 135 143 160 168 179 193 198 202 215 268 265 235 195 168 150 141 128 118 117 97 86 88 83 88 100 89 82 79 80 78 76 77 82 86 87 111 132 145 171 201 233 257 270 277 306 325 337 341 362 392 423 427 436 474 526 563 573 550 523 494 495 454 380 317 282 259 208 136 68 51 36 27 31 35 38 37 32 42 68 140 291 458 234 236 335 340 427 464 275 329 425 487 484 475 471 459 447 435 428 419 410 401 398 396 387 377 367 357 348 336 321 320 322 324 341 339 313 222 184 186 220 202 161 126 106 89 66 57 49 43 26 12 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 30 26 25 24 16 13 11 9 9 9 9 9 8 8 7 8 8 7 7 6 4 4 4 4 4 4 4 6 6 5 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 2 3 4 5 6 6 6 4 4 4 3 1 0 0 0 0 0 0 0 0 2 3 3 3 3 4 4 5 6 9 8 6 5 7 10 12 15 19 19 19 19 19 19 19 18 19 20 21 21 23 25 29 31 33 34 34 34 35 35 35 34 38 41 41 41 42 44 45 45 45 44 44 45 47 47 46 45 44 43 43 43 43 44 44 44 43 44 44 44 44 44 43 44 44 44 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 18 17 17 16 17 18 21 27 30 30 41 58 81 129 159 178 202 217 236 296 336 353 333 253 167 92 84 80 68 68 71 74 79 84 89 89 85 79 76 72 70 68 67 66 67 66 65 65 67 71 80 85 88 88 93 97 100 99 98 96 95 94 94 94 93 94 99 102 105 105 105 103 99 97 95 90 90 87 82 82 81 80 79 77 76 77 77 77 77 74 71 67 66 66 66 67 67 68 69 71 72 71 70 68 57 53 53 52 51 50 51 51 52 50 50 50 49 49 48 47 46 45 44 45 44 44 41 40 39 39 39 40 40 41 42 43 45 48 54 55 55 55 57 61 64 65 64 61 55 53 53 56 54 50 43 36 34 37 37 36 33 32 32 33 36 37 37 37 34 31 32 34 35 34 34 35 35 36 38 39 41 44 48 50 51 51 52 55 58 62 67 74 86 96 104 108 112 116 123 142 147 133 132 148 175 172 177 190 218 226 240 295 272 247 259 228 198 182 176 172 171 156 142 129 112 118 134 133 121 107 101 91 82 82 93 102 103 112 126 144 148 168 203 245 262 269 322 353 371 378 385 394 408 415 428 453 512 557 581 553 529 507 496 455 396 346 303 253 166 147 131 66 46 46 66 52 51 69 69 83 109 87 86 104 137 118 90 94 160 269 422 455 473 496 470 454 454 441 432 426 418 410 403 400 396 391 386 374 367 376 373 366 355 347 341 336 329 312 278 158 139 178 203 177 134 112 94 80 69 61 50 34 17 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 17 16 18 19 15 10 7 7 7 8 8 8 8 8 6 7 7 7 5 3 1 0 0 0 0 0 0 1 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 5 5 5 5 4 4 3 2 1 0 0 0 0 0 2 3 3 3 3 3 4 4 4 4 7 9 9 9 10 10 11 12 14 13 16 19 19 19 19 19 19 19 19 20 22 23 26 28 31 30 30 32 33 34 34 34 36 38 39 40 41 43 44 45 45 45 46 45 47 47 46 45 45 45 45 44 44 44 44 44 44 44 45 45 46 45 44 45 45 45 46 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 162 174 174 211 260 320 355 359 330 230 169 137 93 73 66 68 69 71 75 77 79 85 82 77 74 72 70 68 67 66 65 64 64 65 67 72 79 80 84 88 93 98 102 102 102 100 98 97 96 96 93 92 94 97 100 102 106 105 101 98 96 95 93 88 82 80 78 77 79 76 75 77 78 78 77 74 70 66 64 65 70 64 62 62 63 66 69 71 71 69 65 62 60 56 54 53 51 51 52 51 51 50 49 48 47 46 45 45 44 44 44 42 40 38 37 37 37 38 38 39 40 41 44 48 53 53 53 54 56 59 62 63 63 61 57 56 56 56 54 49 42 22 12 13 31 36 34 32 32 33 34 35 35 35 33 31 32 33 33 33 33 32 30 32 34 36 39 43 48 48 49 50 53 54 56 60 65 68 68 91 108 113 113 115 122 139 147 145 131 146 173 182 191 206 241 248 247 248 266 274 269 251 232 216 215 215 214 209 194 173 154 160 176 183 165 141 119 111 101 82 81 87 101 107 113 121 129 154 187 193 218 256 317 367 409 440 437 430 429 423 432 462 507 546 575 569 566 561 526 479 424 359 298 228 125 88 70 53 39 44 76 65 72 103 130 126 112 135 178 231 270 278 270 247 232 286 473 500 496 484 469 452 434 423 416 411 404 400 399 399 388 376 368 375 382 384 384 379 370 359 348 339 317 293 264 219 212 222 193 152 113 96 75 61 61 46 30 15 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 11 14 15 14 11 8 6 6 6 6 6 7 6 6 4 3 3 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 4 4 4 4 4 4 4 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 6 8 9 9 10 11 11 12 12 14 18 19 19 19 20 20 20 20 21 21 22 24 25 25 26 27 28 30 32 33 33 33 33 38 40 41 42 44 45 45 46 47 47 47 46 47 47 47 47 46 45 44 44 44 44 44 44 44 45 46 46 46 46 46 47 47 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 64 66 66 67 71 72 73 76 76 74 71 70 69 69 68 68 66 65 66 68 68 72 77 77 80 85 90 95 99 101 103 103 103 103 103 103 99 95 92 87 86 87 91 95 98 96 95 94 91 91 88 78 60 57 77 77 76 78 78 78 77 74 71 67 64 66 69 66 62 58 54 57 63 69 71 71 71 69 66 60 56 54 52 52 52 52 50 49 48 47 46 45 44 44 45 45 44 42 39 38 37 36 36 36 37 37 38 39 42 47 51 51 52 53 55 58 60 62 61 61 61 59 57 54 53 49 41 40 38 37 36 35 33 32 31 31 32 32 33 33 32 31 31 31 32 32 33 33 32 29 29 32 36 42 46 46 47 49 53 57 60 63 65 66 67 98 121 134 125 124 130 149 157 152 121 141 173 189 224 252 252 264 280 296 314 305 263 261 257 252 253 247 239 237 227 214 210 207 210 225 210 185 152 136 119 97 91 87 83 85 96 114 128 149 170 170 195 231 271 336 404 464 469 468 472 459 458 472 499 532 567 573 578 577 549 495 428 353 280 234 249 210 149 69 55 59 80 79 78 91 291 258 103 115 131 190 393 449 481 576 563 531 518 510 505 503 449 415 400 404 406 406 401 399 400 405 406 402 387 378 370 358 357 353 344 335 329 323 305 285 267 267 233 183 143 109 79 58 46 36 26 16 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 10 13 12 9 7 6 4 3 3 3 3 3 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 2 3 4 6 8 8 8 8 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 8 9 9 10 10 10 11 14 18 19 20 21 22 22 22 22 22 22 22 23 24 24 25 26 28 29 30 31 32 32 33 37 40 41 42 43 44 45 46 48 49 49 47 47 48 49 47 46 46 45 45 44 45 44 43 44 45 45 45 45 45 46 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 69 68 67 66 67 68 68 68 69 69 75 80 85 90 94 97 99 101 103 105 105 103 103 100 95 87 84 78 59 64 76 91 89 86 86 87 84 76 76 73 71 74 76 76 76 77 77 75 72 68 65 65 64 61 59 55 48 49 54 63 64 66 70 68 66 63 57 53 51 50 50 50 50 49 48 47 46 46 46 45 45 45 43 41 39 38 37 36 36 36 36 36 37 38 41 42 43 46 49 52 53 55 57 59 59 60 61 49 48 54 53 51 47 43 39 35 33 32 31 30 29 29 29 30 31 32 32 32 31 30 30 30 34 35 34 30 29 31 36 37 39 44 46 47 51 57 63 68 68 75 89 110 127 138 133 139 151 161 165 151 89 127 175 178 194 206 207 286 341 364 342 320 297 296 282 269 315 303 269 254 242 236 239 242 244 242 238 224 197 168 153 152 129 107 88 88 98 114 128 131 135 159 176 200 241 286 333 381 388 359 296 417 467 462 492 538 586 585 598 607 584 524 450 374 330 295 271 238 170 60 76 93 107 114 139 184 323 248 93 109 127 141 141 166 250 434 485 492 469 448 438 439 425 356 262 346 389 401 380 374 376 385 378 370 369 369 361 341 341 339 332 331 323 310 292 281 273 254 212 155 83 47 26 15 13 10 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 12 10 6 3 3 2 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 6 9 8 9 9 9 7 5 5 5 5 4 4 4 4 4 3 3 3 3 3 6 8 8 9 9 9 10 11 13 18 20 21 22 23 24 24 23 23 23 22 22 22 24 25 26 25 26 28 28 29 31 31 34 37 41 41 42 42 44 45 48 50 51 51 51 50 49 49 48 47 46 45 45 45 45 44 44 45 45 45 45 45 45 47 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 94 96 100 104 106 104 99 96 94 93 90 79 53 54 66 88 84 81 81 80 78 75 73 72 71 71 71 72 72 74 74 74 72 70 67 67 65 61 59 54 47 44 48 54 55 58 63 66 65 62 57 52 50 50 50 52 57 54 53 57 52 49 48 47 46 44 42 39 38 37 37 37 36 35 35 35 35 37 39 39 40 43 48 51 50 51 52 55 55 57 59 41 40 51 54 50 44 43 39 35 32 30 29 28 27 27 27 28 29 30 32 32 31 31 30 30 34 35 35 30 30 33 41 43 43 45 46 47 50 56 60 62 65 73 88 111 122 127 134 144 155 160 156 135 80 104 136 159 161 175 205 246 321 414 379 345 315 315 278 236 242 266 279 263 255 251 251 255 258 257 259 251 230 203 182 168 139 123 116 110 111 116 125 129 134 150 170 195 231 259 278 284 301 300 279 273 348 455 445 457 486 530 569 593 572 450 365 398 402 368 287 266 215 126 109 113 131 147 252 390 390 258 108 104 128 149 141 120 171 354 462 512 495 495 493 482 294 224 243 330 379 402 400 402 398 375 371 340 251 301 340 335 344 347 342 337 322 301 296 279 251 202 152 97 29 8 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 8 4 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 5 5 7 8 8 8 8 8 8 6 5 4 6 5 5 5 6 6 6 7 7 8 9 9 9 10 11 13 18 21 22 22 23 25 26 26 26 26 26 25 24 25 19 6 20 26 27 27 27 29 30 31 33 39 40 40 41 43 45 46 48 50 50 51 51 50 51 50 49 48 47 47 46 46 46 46 46 46 46 47 47 47 47 48 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 85 85 84 79 76 72 65 63 62 62 62 63 64 67 69 70 71 71 70 70 67 62 59 57 54 46 44 45 46 50 55 60 62 62 59 56 52 48 48 50 57 58 54 48 46 45 46 45 44 42 40 39 38 37 37 37 36 36 36 35 35 35 35 36 38 41 47 49 48 47 48 49 50 54 58 55 54 55 56 56 55 50 43 36 32 29 27 25 25 25 24 25 27 29 31 32 32 32 32 32 36 36 35 32 32 32 32 37 41 42 43 45 48 54 57 57 62 67 75 92 110 125 135 136 141 154 142 129 116 125 135 143 143 154 176 239 294 335 328 324 342 436 355 248 221 248 278 286 285 279 268 263 267 278 282 273 256 255 232 193 155 137 127 116 115 116 116 118 128 147 179 215 253 282 296 296 294 281 257 211 277 385 363 357 370 418 445 435 353 300 285 341 410 408 324 321 305 275 214 185 183 198 307 437 443 321 188 171 177 172 136 102 148 311 425 485 489 487 473 438 265 217 255 335 376 395 395 387 380 379 368 356 342 348 349 336 347 352 348 332 306 276 276 235 173 111 69 35 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 9 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 3 6 7 8 9 9 9 9 9 7 6 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 14 18 21 22 23 24 25 28 22 17 24 26 26 25 26 26 25 26 26 26 26 26 27 28 29 31 33 36 39 39 41 44 45 48 50 50 51 52 53 52 52 51 50 50 49 48 47 47 44 43 44 48 50 51 50 50 49 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 72 72 70 67 64 62 57 53 51 51 49 44 46 44 33 49 57 55 56 53 47 45 47 53 55 52 46 46 45 43 42 41 40 39 38 37 37 36 35 36 36 36 37 37 36 36 37 38 40 45 48 48 46 46 47 49 52 55 57 57 58 58 58 56 52 43 38 37 32 28 25 25 24 23 23 24 25 29 30 30 31 36 41 45 42 39 36 34 33 33 33 34 38 40 44 47 46 49 54 59 64 70 80 109 132 136 146 153 157 125 130 175 149 137 137 134 139 152 181 235 295 334 343 360 426 366 283 223 213 219 235 238 258 294 277 272 280 299 293 275 280 269 243 197 167 145 125 124 126 127 124 129 147 192 238 284 283 297 317 307 308 299 208 243 311 293 295 309 342 349 304 177 234 280 280 331 371 387 372 372 380 375 359 330 261 324 426 468 389 283 193 184 187 185 112 114 226 386 466 465 436 406 362 222 206 266 363 391 386 366 360 360 366 363 357 348 347 344 336 349 351 342 316 302 290 239 170 99 53 25 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 7 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 2 4 6 7 7 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 11 12 14 18 19 20 20 23 24 26 28 26 23 27 28 28 27 27 27 26 26 26 27 27 26 26 27 28 28 29 30 32 36 39 41 44 45 45 46 48 50 52 52 52 51 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 45 43 45 50 55 53 51 51 47 43 41 40 39 38 38 37 36 34 34 35 35 36 37 37 38 38 38 40 44 46 48 48 47 46 46 48 51 54 56 55 55 55 54 51 48 47 45 43 37 35 34 30 26 24 23 24 25 26 27 28 31 39 46 49 49 46 42 42 41 40 38 36 35 37 41 44 41 44 50 56 60 65 75 92 104 106 140 162 169 126 135 181 157 144 136 115 107 108 119 170 217 219 320 375 308 318 310 269 248 237 239 217 226 259 254 265 283 287 279 269 275 282 278 244 194 152 133 131 130 130 129 137 154 215 268 317 340 510 734 489 329 228 185 227 279 277 277 285 303 305 254 129 150 200 268 383 442 459 432 436 460 459 418 341 201 211 295 423 286 154 154 168 176 169 132 114 122 290 393 428 398 373 341 246 279 354 357 355 351 343 354 364 361 359 357 357 349 348 355 352 343 327 285 269 256 170 108 61 32 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 7 8 9 9 8 6 8 9 9 9 9 10 10 10 10 11 12 13 18 19 20 21 23 25 26 28 29 29 30 31 32 30 29 28 27 27 27 28 28 27 26 27 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 33 34 35 35 36 36 37 38 40 43 45 46 47 47 46 46 46 47 49 51 52 52 52 50 41 36 34 48 53 52 44 42 41 36 31 27 25 25 26 26 25 26 28 38 43 46 47 47 44 44 44 43 42 38 35 36 36 37 39 44 50 54 57 62 71 73 77 82 116 147 164 113 122 159 160 164 162 140 129 124 121 141 159 159 215 265 291 327 320 269 298 309 301 233 205 209 245 268 283 279 266 255 257 277 289 276 221 179 162 151 142 134 137 144 158 204 223 282 756 698 402 312 240 210 268 282 284 276 274 278 291 288 233 115 113 175 296 480 542 517 500 504 512 495 429 324 159 102 135 300 241 164 133 149 156 149 121 122 149 148 260 429 395 369 337 261 292 357 386 364 335 323 335 348 354 355 355 355 353 352 348 233 233 306 303 268 211 134 84 48 23 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 7 6 4 5 6 9 10 10 10 10 10 11 11 11 13 18 19 19 21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 51 46 25 30 42 50 53 52 45 49 50 43 36 31 29 27 27 27 26 26 27 36 42 45 45 45 45 43 43 43 44 40 37 35 34 35 39 42 45 48 51 58 67 67 70 77 92 118 139 109 112 126 122 145 168 172 172 171 169 168 168 170 195 223 253 268 268 255 259 288 316 260 231 222 244 258 266 267 256 248 254 278 295 296 244 212 212 181 162 154 154 158 166 193 203 246 482 444 342 406 324 230 230 268 290 275 282 286 283 279 266 239 175 211 327 499 557 546 536 538 536 502 420 304 141 97 109 178 188 173 134 198 214 172 144 143 164 187 301 444 407 385 374 376 375 377 387 363 338 327 338 347 348 349 349 351 347 336 314 218 218 276 277 231 164 110 72 42 20 14 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 45 44 41 41 42 43 42 41 41 38 37 38 41 42 43 45 47 50 58 64 69 76 97 120 132 133 134 138 125 130 160 175 181 182 189 193 195 205 218 231 246 263 277 277 210 142 160 191 219 228 233 238 246 244 248 265 276 288 300 274 247 225 195 178 173 177 178 177 179 181 226 413 439 379 237 282 340 346 336 322 304 294 302 327 320 316 311 253 320 454 526 552 553 551 549 532 477 378 259 119 105 111 116 122 130 141 201 215 185 163 153 162 250 326 382 354 341 340 360 388 392 345 326 320 323 332 336 334 333 332 332 330 324 316 306 302 296 254 188 121 83 55 32 12 8 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 7 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 130 111 134 160 173 174 206 217 213 209 222 241 249 244 241 266 238 200 189 201 211 208 208 214 228 237 245 255 276 282 277 278 251 210 196 190 188 187 184 182 184 192 219 294 339 333 238 224 260 355 349 337 326 322 342 379 377 383 394 407 451 508 531 545 552 553 543 502 397 252 145 108 106 106 104 102 111 129 147 164 179 196 209 234 342 327 253 182 183 200 200 288 323 213 208 244 320 329 331 331 324 321 322 324 324 320 309 303 290 226 159 98 62 34 15 15 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 196 195 192 185 184 186 194 206 191 124 158 228 330 336 351 382 362 349 343 347 371 403 402 427 464 499 518 528 530 532 535 541 521 466 357 179 78 98 100 94 82 91 104 123 146 192 246 245 232 239 343 350 308 226 223 238 236 296 294 163 207 264 317 322 324 323 304 310 331 329 324 318 318 300 262 178 119 73 39 18 5 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 6 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 214 335 345 325 322 321 321 322 323 279 168 256 313 315 315 314 308 222 246 339 337 327 315 315 291 242 141 86 50 20 15 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 5 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan CIN 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -25 -30 -24 -19 -14 -10 -7 -3 -2 -1 -3 -4 -0 0 -2 -3 -4 -5 -2 -2 -1 -1 -1 -3 -11 -15 -14 -14 -14 -14 -14 -22 -37 -37 -38 -39 -41 -44 -47 -49 -51 -53 -55 -57 -57 -57 -56 -55 -55 -60 -80 -86 -84 -83 -81 -80 -102 -116 -116 -116 -114 -112 -111 -110 -109 -107 -105 -104 -105 -104 -104 -102 -102 -102 -102 -100 -101 -102 -102 -103 -105 -105 -104 -103 -102 -100 -101 -103 -105 -105 -105 -104 -103 -101 -100 -98 -96 -95 -95 -93 -94 -99 -117 -116 -116 -116 -116 -116 -114 -110 -106 -104 -104 -104 -101 -99 -99 -99 -98 -96 -94 -91 -88 -87 -88 -89 -89 -89 -89 -88 -88 -87 -86 -83 -79 -75 -72 -78 -96 -94 -93 -82 -68 -64 -63 -63 -64 -64 -62 -62 -62 -63 -63 -63 -62 -62 -59 -56 -55 -53 -52 -52 -51 -51 -51 -51 -51 -51 -50 -49 -47 -46 -46 -45 -45 -45 -46 -45 -44 -44 -44 -43 -43 -43 -43 -43 -43 -43 -43 -43 -42 -42 -42 -42 -42 -42 -43 -43 -42 -42 -41 -41 -41 -40 -41 -41 -41 -42 -42 -42 -42 -42 -42 -55 -58 -58 -58 -56 -56 -56 -56 -56 -56 -55 -56 -58 -61 -59 -47 -47 -47 -47 -46 -43 -42 -41 -41 -42 -42 -42 -42 -43 -44 -44 -42 -47 -48 -47 -47 -47 -46 -47 -47 -46 -45 -46 -47 -48 -49 -48 -46 -45 -44 -42 -41 -41 -40 -39 -39 -39 -39 -39 -47 -51 -50 -49 -49 -48 -48 -49 -50 -50 -51 -51 -51 -50 -49 -47 -45 -44 -44 -44 -42 -41 -40 -40 -40 -40 -41 -42 -43 -43 -43 -43 -44 -45 -46 -46 -46 -47 -48 -52 -56 -58 -59 -60 -60 -60 -60 -60 -61 -61 -62 -64 -65 -66 -67 -67 -66 -65 -61 -61 -62 -61 -60 -58 -58 -57 -55 -54 -53 -53 -52 -51 -49 -49 -46 -44 -41 -39 -40 -42 -45 -47 -48 -51 -53 -56 -59 -60 -62 -64 -64 -65 -65 -65 -65 -64 -64 -65 -67 -68 -66 -63 -61 -60 -58 -68 -67 -63 -61 -50 -51 -47 -47 -50 -45 -47 -46 -46 -49 -51 -51 -57 -57 -53 -49 -41 -42 -46 -54 -64 -70 -80 -84 -88 -90 -85 -85 -89 -94 -96 -93 -92 -92 -99 -108 -109 -98 -134 -151 -154 -158 -134 -116 -106 -105 -113 -126 -125 -120 -109 -96 -91 -92 -91 -96 -101 -99 -96 -88 -85 -85 -80 -84 -85 -88 -103 -130 -120 -125 -136 -148 -162 -176 -184 -194 -198 -189 -166 -147 -135 -131 -132 -138 -144 -159 -171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -30 -22 -18 -15 -13 -9 -6 -2 -1 -2 -4 -0 -2 -1 -2 -4 -2 -1 -0 -0 -1 -4 -13 -14 -14 -13 -14 -14 -14 -13 -22 -36 -36 -37 -39 -41 -43 -44 -46 -49 -52 -54 -56 -56 -56 -55 -54 -59 -86 -87 -85 -84 -82 -80 -79 -102 -115 -115 -114 -112 -111 -110 -109 -108 -107 -105 -104 -103 -103 -102 -101 -101 -101 -100 -98 -98 -99 -99 -101 -103 -102 -103 -104 -103 -101 -101 -101 -102 -103 -103 -103 -102 -100 -99 -98 -97 -97 -96 -95 -93 -93 -118 -118 -118 -120 -119 -116 -111 -106 -102 -99 -99 -99 -97 -96 -96 -95 -94 -93 -92 -90 -88 -86 -88 -87 -87 -88 -89 -89 -88 -85 -82 -79 -76 -74 -74 -80 -95 -94 -93 -90 -80 -64 -64 -64 -65 -65 -64 -64 -64 -63 -61 -60 -60 -59 -55 -53 -52 -52 -52 -52 -52 -52 -52 -52 -52 -50 -48 -47 -46 -46 -45 -45 -46 -46 -46 -44 -44 -44 -44 -43 -43 -43 -43 -43 -42 -43 -42 -42 -42 -42 -42 -43 -42 -42 -43 -42 -42 -41 -41 -41 -41 -41 -41 -42 -42 -42 -42 -42 -42 -46 -58 -57 -58 -59 -58 -57 -56 -56 -56 -56 -56 -56 -57 -60 -62 -62 -62 -62 -61 -61 -57 -47 -47 -45 -48 -53 -52 -53 -53 -53 -54 -55 -52 -50 -49 -48 -47 -46 -46 -47 -47 -46 -44 -45 -46 -48 -49 -48 -46 -45 -44 -44 -43 -41 -40 -40 -40 -40 -40 -39 -46 -49 -48 -47 -49 -49 -49 -49 -50 -51 -51 -51 -50 -49 -48 -46 -45 -45 -45 -43 -43 -42 -41 -40 -41 -41 -42 -42 -42 -43 -43 -44 -45 -45 -46 -47 -48 -48 -49 -52 -55 -55 -56 -57 -58 -59 -59 -59 -60 -61 -62 -65 -65 -66 -66 -66 -65 -65 -63 -61 -60 -59 -58 -57 -57 -55 -54 -53 -52 -52 -51 -51 -50 -48 -45 -43 -41 -40 -41 -44 -46 -47 -50 -52 -54 -57 -60 -61 -63 -63 -65 -67 -67 -66 -67 -66 -66 -67 -67 -69 -67 -63 -60 -59 -56 -66 -71 -67 -57 -45 -46 -49 -54 -63 -64 -59 -54 -55 -63 -68 -69 -82 -93 -92 -78 -51 -48 -50 -54 -62 -80 -100 -109 -111 -106 -97 -90 -92 -97 -98 -97 -109 -115 -115 -110 -104 -115 -139 -153 -160 -173 -136 -125 -117 -114 -119 -127 -128 -124 -119 -113 -103 -96 -96 -97 -96 -94 -86 -79 -75 -75 -76 -82 -82 -84 -94 -113 -120 -126 -135 -150 -168 -170 -185 -193 -187 -167 -153 -140 -134 -133 -134 -138 -150 -159 -169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -30 -23 -21 -20 -17 -13 -8 -8 -8 -5 -1 -0 -1 -2 -2 -2 -0 -1 -0 -2 -7 -12 -13 -13 -13 -13 -13 -13 -13 -13 -23 -35 -36 -37 -39 -41 -43 -43 -46 -49 -51 -53 -55 -55 -55 -54 -54 -60 -87 -86 -85 -84 -83 -80 -78 -102 -114 -114 -112 -111 -111 -110 -108 -107 -106 -105 -104 -103 -101 -100 -100 -99 -99 -99 -97 -96 -96 -97 -99 -100 -102 -104 -105 -104 -103 -103 -102 -102 -102 -101 -101 -101 -100 -99 -98 -98 -97 -96 -95 -93 -92 -97 -97 -109 -119 -118 -112 -106 -102 -98 -96 -95 -95 -95 -96 -97 -97 -96 -96 -94 -92 -88 -86 -87 -88 -89 -89 -90 -88 -85 -81 -78 -76 -76 -74 -84 -96 -96 -94 -93 -79 -66 -65 -65 -66 -65 -65 -64 -63 -62 -60 -59 -58 -57 -55 -53 -52 -51 -51 -52 -53 -53 -53 -53 -51 -50 -49 -47 -47 -47 -47 -46 -46 -46 -46 -45 -44 -44 -44 -45 -45 -44 -44 -44 -43 -43 -43 -42 -42 -41 -41 -41 -42 -43 -44 -44 -42 -42 -42 -41 -41 -40 -41 -42 -42 -42 -42 -42 -42 -50 -60 -58 -57 -58 -59 -59 -57 -57 -56 -56 -57 -56 -56 -58 -61 -62 -62 -62 -61 -61 -61 -60 -60 -58 -56 -54 -52 -51 -52 -52 -52 -52 -54 -54 -54 -52 -49 -47 -46 -46 -47 -47 -46 -46 -45 -47 -49 -49 -48 -45 -45 -44 -44 -44 -43 -42 -40 -40 -40 -40 -47 -49 -48 -46 -46 -48 -49 -49 -50 -50 -50 -50 -50 -49 -48 -47 -46 -45 -44 -44 -44 -42 -42 -41 -41 -41 -42 -43 -43 -43 -43 -44 -45 -46 -47 -47 -48 -48 -49 -49 -50 -52 -53 -54 -55 -56 -57 -57 -58 -58 -60 -63 -64 -63 -63 -63 -63 -64 -64 -62 -60 -59 -58 -58 -56 -55 -54 -54 -53 -51 -50 -50 -50 -48 -46 -44 -42 -41 -41 -43 -44 -46 -48 -50 -53 -55 -58 -60 -61 -61 -63 -65 -67 -68 -69 -68 -67 -67 -67 -69 -69 -67 -64 -60 -57 -59 -61 -64 -63 -50 -51 -51 -46 -49 -69 -69 -57 -52 -60 -78 -71 -72 -79 -87 -92 -82 -77 -77 -79 -80 -74 -103 -113 -122 -118 -86 -87 -90 -94 -97 -96 -99 -113 -112 -108 -118 -124 -129 -142 -153 -156 -153 -142 -133 -125 -121 -127 -127 -141 -143 -131 -128 -116 -108 -107 -108 -104 -92 -82 -75 -71 -71 -72 -73 -75 -83 -98 -111 -134 -139 -140 -144 -155 -164 -175 -176 -165 -153 -146 -137 -131 -129 -128 -140 -149 -159 -169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -30 -27 -27 -25 -21 -16 -15 -9 -3 -1 0 -0 -2 -3 -2 -0 0 0 -4 -9 -12 -12 -13 -13 -13 -13 -12 -12 -13 -13 -24 -36 -37 -37 -39 -40 -41 -43 -46 -48 -50 -52 -53 -54 -54 -54 -53 -61 -87 -86 -85 -84 -83 -81 -79 -79 -79 -91 -113 -112 -111 -109 -108 -106 -105 -105 -105 -103 -100 -99 -98 -98 -98 -98 -97 -96 -96 -97 -98 -100 -101 -103 -105 -106 -106 -106 -104 -103 -102 -101 -100 -100 -99 -99 -99 -98 -97 -95 -94 -93 -92 -91 -91 -107 -118 -113 -107 -104 -101 -97 -94 -93 -94 -97 -99 -102 -102 -100 -98 -96 -94 -91 -90 -89 -89 -90 -90 -88 -83 -85 -85 -83 -82 -81 -79 -88 -98 -98 -96 -94 -83 -71 -67 -67 -66 -64 -62 -61 -59 -57 -56 -55 -55 -54 -54 -53 -52 -51 -51 -53 -53 -54 -53 -51 -49 -48 -47 -47 -47 -48 -48 -48 -47 -47 -45 -44 -44 -44 -45 -45 -45 -44 -44 -43 -43 -43 -43 -42 -42 -45 -60 -61 -49 -43 -44 -43 -42 -41 -41 -41 -43 -58 -60 -50 -42 -42 -42 -42 -53 -60 -60 -58 -57 -58 -59 -60 -60 -58 -57 -56 -57 -57 -57 -58 -60 -62 -62 -63 -62 -61 -61 -60 -60 -58 -57 -55 -52 -50 -51 -52 -51 -51 -53 -53 -54 -54 -51 -48 -46 -46 -46 -47 -46 -47 -46 -47 -49 -49 -48 -45 -44 -43 -43 -44 -44 -42 -41 -40 -40 -48 -48 -48 -47 -46 -46 -47 -49 -50 -51 -51 -51 -50 -50 -49 -47 -46 -45 -45 -45 -44 -43 -42 -42 -42 -42 -42 -43 -43 -44 -44 -44 -44 -46 -46 -47 -46 -46 -46 -46 -47 -48 -50 -50 -52 -53 -54 -56 -56 -56 -58 -59 -60 -60 -60 -59 -60 -61 -63 -62 -61 -59 -57 -56 -56 -55 -54 -53 -52 -51 -49 -48 -48 -48 -47 -44 -42 -41 -41 -41 -42 -43 -45 -48 -51 -53 -55 -58 -60 -60 -62 -64 -65 -67 -69 -70 -68 -67 -67 -67 -69 -71 -69 -65 -61 -59 -58 -65 -73 -72 -59 -57 -51 -50 -52 -42 -52 -52 -51 -57 -73 -67 -69 -77 -87 -90 -86 -88 -88 -83 -76 -70 -107 -131 -135 -120 -84 -87 -92 -95 -97 -100 -105 -123 -121 -112 -134 -140 -142 -148 -154 -152 -153 -150 -143 -134 -125 -128 -124 -132 -136 -134 -129 -121 -118 -118 -114 -95 -83 -74 -70 -71 -72 -72 -75 -81 -89 -98 -119 -143 -145 -139 -138 -157 -158 -159 -157 -148 -143 -135 -131 -130 -129 -127 -135 -146 -158 -170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -23 -26 -29 -24 -22 -19 -10 -2 -1 0 0 -0 -1 -1 -1 -0 0 -0 -10 -12 -12 -12 -12 -12 -12 -12 -12 -12 -12 -13 -25 -36 -36 -37 -37 -38 -40 -43 -45 -47 -49 -50 -52 -53 -53 -53 -53 -62 -86 -85 -84 -83 -83 -83 -83 -81 -79 -79 -80 -80 -105 -110 -108 -107 -106 -105 -102 -101 -100 -98 -99 -100 -100 -100 -99 -98 -97 -98 -99 -100 -100 -100 -102 -103 -104 -108 -107 -105 -102 -101 -99 -98 -98 -98 -99 -99 -97 -95 -93 -92 -92 -91 -91 -106 -114 -109 -105 -104 -101 -98 -95 -95 -95 -98 -101 -103 -103 -99 -96 -93 -91 -90 -91 -91 -88 -87 -89 -92 -87 -96 -101 -100 -99 -99 -99 -100 -100 -99 -97 -96 -96 -88 -72 -69 -64 -62 -60 -58 -56 -55 -54 -54 -53 -53 -52 -52 -52 -52 -52 -52 -53 -54 -53 -51 -48 -48 -47 -47 -48 -48 -48 -48 -47 -46 -45 -44 -45 -45 -45 -45 -45 -45 -44 -44 -43 -43 -43 -43 -50 -61 -60 -61 -62 -54 -42 -41 -41 -55 -61 -60 -59 -60 -61 -51 -43 -43 -43 -44 -54 -60 -59 -58 -57 -58 -59 -59 -60 -58 -57 -57 -57 -57 -57 -58 -58 -60 -62 -63 -62 -61 -61 -60 -60 -59 -57 -55 -52 -50 -50 -51 -50 -50 -51 -51 -54 -55 -54 -50 -47 -45 -45 -46 -46 -47 -47 -48 -49 -48 -48 -46 -46 -45 -43 -44 -52 -52 -51 -50 -48 -49 -47 -46 -46 -46 -46 -48 -50 -51 -52 -52 -52 -51 -50 -48 -46 -46 -46 -46 -45 -44 -43 -42 -42 -42 -43 -43 -43 -44 -44 -44 -44 -45 -45 -45 -45 -45 -45 -44 -44 -45 -46 -48 -48 -49 -50 -52 -53 -55 -56 -57 -58 -56 -55 -56 -57 -58 -60 -60 -59 -58 -57 -55 -54 -53 -53 -52 -50 -49 -49 -48 -47 -46 -46 -44 -42 -41 -41 -41 -40 -40 -42 -45 -48 -51 -53 -55 -57 -59 -62 -64 -65 -66 -68 -69 -70 -69 -68 -68 -67 -68 -69 -67 -63 -61 -60 -57 -57 -59 -61 -64 -57 -52 -51 -52 -53 -59 -54 -49 -52 -58 -74 -80 -88 -94 -82 -83 -91 -94 -93 -92 -92 -118 -126 -117 -101 -86 -90 -94 -97 -101 -105 -102 -119 -133 -133 -138 -138 -147 -154 -153 -149 -148 -146 -142 -135 -128 -122 -116 -121 -133 -140 -142 -124 -118 -118 -113 -87 -76 -70 -70 -73 -74 -75 -81 -93 -108 -116 -144 -152 -152 -148 -138 -151 -147 -147 -150 -145 -143 -142 -138 -134 -135 -133 -141 -152 -164 -173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -23 -13 -9 -6 -1 -0 0 -2 -3 -2 -0 -2 -1 -0 0 -1 -11 -12 -12 -12 -12 -11 -11 -11 -12 -11 -12 -13 -27 -37 -37 -37 -37 -38 -40 -42 -44 -46 -48 -49 -50 -51 -51 -52 -52 -62 -84 -83 -83 -82 -82 -82 -83 -85 -83 -81 -80 -79 -80 -100 -110 -109 -107 -105 -103 -101 -101 -100 -101 -101 -101 -101 -100 -100 -98 -97 -97 -99 -100 -98 -98 -98 -100 -104 -107 -106 -104 -102 -100 -98 -98 -98 -99 -99 -98 -95 -93 -91 -90 -90 -110 -114 -111 -107 -105 -104 -101 -99 -98 -98 -98 -100 -101 -101 -100 -96 -91 -88 -87 -87 -88 -96 -90 -88 -95 -103 -101 -100 -99 -99 -98 -99 -101 -101 -100 -98 -97 -96 -96 -95 -92 -88 -70 -64 -63 -61 -59 -58 -55 -54 -53 -53 -52 -51 -52 -53 -53 -54 -55 -54 -52 -49 -47 -47 -47 -47 -47 -47 -48 -47 -46 -45 -45 -45 -45 -45 -45 -44 -44 -45 -45 -45 -44 -44 -44 -44 -51 -62 -61 -61 -62 -62 -61 -61 -61 -61 -61 -60 -59 -44 -57 -62 -62 -62 -61 -62 -61 -60 -59 -58 -58 -59 -59 -59 -60 -59 -58 -57 -57 -57 -57 -57 -58 -60 -62 -63 -62 -62 -61 -60 -60 -57 -56 -55 -54 -52 -50 -50 -50 -50 -50 -50 -53 -56 -55 -52 -48 -46 -46 -46 -46 -47 -48 -49 -49 -47 -47 -47 -47 -46 -47 -52 -53 -53 -53 -52 -52 -49 -46 -46 -46 -46 -46 -48 -51 -52 -52 -52 -52 -52 -50 -48 -45 -46 -46 -45 -44 -44 -43 -43 -42 -43 -43 -43 -44 -44 -44 -44 -44 -45 -44 -43 -42 -42 -42 -43 -43 -44 -44 -46 -45 -46 -47 -49 -51 -53 -55 -56 -55 -52 -52 -53 -54 -56 -57 -57 -56 -56 -55 -52 -52 -52 -51 -49 -48 -47 -47 -46 -44 -44 -43 -42 -40 -39 -39 -39 -38 -39 -41 -45 -48 -51 -54 -56 -57 -59 -63 -66 -67 -68 -69 -70 -70 -70 -69 -66 -64 -65 -64 -63 -61 -60 -58 -53 -52 -56 -60 -57 -63 -67 -68 -67 -62 -58 -58 -59 -56 -57 -69 -90 -108 -106 -107 -113 -107 -99 -97 -96 -96 -120 -131 -117 -93 -91 -93 -96 -100 -106 -117 -132 -154 -158 -127 -135 -138 -141 -147 -155 -148 -139 -139 -139 -136 -132 -125 -128 -137 -146 -157 -141 -135 -129 -119 -105 -79 -69 -70 -73 -75 -76 -81 -93 -110 -123 -132 -147 -151 -150 -150 -146 -145 -143 -145 -149 -145 -144 -146 -144 -141 -138 -141 -147 -155 -163 -167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -11 -6 -1 0 0 0 -0 -1 -2 -3 -4 -1 -0 0 -1 -7 -11 -12 -12 -12 -12 -12 -12 -12 -11 -12 -13 -29 -38 -38 -38 -37 -38 -39 -40 -42 -45 -47 -48 -49 -49 -50 -50 -57 -69 -82 -82 -82 -82 -82 -82 -82 -83 -82 -81 -81 -80 -78 -81 -98 -111 -109 -108 -106 -104 -103 -103 -103 -102 -101 -99 -99 -100 -97 -95 -95 -96 -99 -98 -98 -97 -97 -99 -105 -105 -104 -103 -102 -101 -98 -96 -96 -96 -96 -94 -92 -89 -88 -89 -113 -115 -111 -107 -104 -103 -100 -99 -99 -99 -99 -100 -99 -97 -96 -93 -89 -87 -87 -91 -111 -133 -110 -98 -103 -99 -99 -99 -99 -100 -101 -102 -102 -101 -99 -97 -96 -96 -94 -92 -90 -88 -87 -85 -83 -82 -82 -80 -64 -55 -55 -55 -54 -54 -54 -55 -55 -55 -55 -53 -51 -48 -46 -46 -46 -46 -46 -47 -47 -46 -45 -45 -45 -45 -46 -46 -45 -45 -45 -45 -46 -46 -45 -45 -45 -45 -44 -47 -62 -62 -62 -62 -61 -61 -61 -61 -61 -61 -60 -46 -58 -63 -63 -62 -62 -63 -61 -60 -59 -58 -58 -58 -58 -59 -60 -60 -58 -57 -57 -57 -57 -58 -59 -61 -63 -63 -63 -62 -62 -61 -61 -58 -56 -56 -55 -54 -51 -50 -50 -50 -51 -51 -53 -56 -56 -53 -50 -49 -48 -47 -46 -47 -49 -50 -49 -48 -48 -47 -47 -51 -56 -54 -53 -52 -51 -51 -51 -50 -48 -47 -47 -47 -47 -49 -49 -50 -51 -52 -52 -51 -49 -47 -45 -45 -45 -44 -43 -43 -43 -43 -43 -43 -42 -43 -43 -43 -44 -44 -44 -43 -42 -40 -40 -40 -41 -41 -41 -42 -43 -44 -44 -45 -46 -47 -50 -52 -53 -53 -52 -50 -50 -51 -51 -52 -53 -54 -54 -54 -53 -51 -50 -49 -48 -46 -45 -44 -44 -43 -42 -41 -40 -39 -38 -37 -37 -37 -37 -38 -41 -44 -48 -51 -55 -56 -57 -61 -65 -67 -68 -69 -69 -70 -69 -69 -68 -64 -61 -61 -60 -60 -59 -58 -55 -51 -51 -54 -56 -65 -67 -71 -78 -82 -63 -68 -69 -61 -48 -47 -59 -79 -96 -106 -111 -130 -114 -88 -87 -86 -93 -106 -113 -111 -116 -115 -109 -104 -106 -114 -125 -130 -133 -141 -167 -170 -186 -194 -186 -163 -146 -136 -135 -139 -140 -132 -125 -135 -146 -138 -117 -112 -105 -101 -102 -97 -72 -67 -69 -71 -74 -80 -91 -105 -116 -121 -124 -135 -139 -140 -144 -140 -136 -134 -136 -145 -144 -142 -143 -144 -143 -139 -144 -151 -156 -161 -173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 -0 -2 -4 -1 -0 0 -0 0 -10 -12 -12 -12 -12 -12 -12 -12 -12 -11 -12 -30 -37 -38 -38 -37 -38 -38 -39 -41 -43 -45 -46 -47 -48 -48 -48 -69 -82 -81 -82 -82 -82 -82 -81 -82 -83 -82 -81 -80 -80 -79 -78 -79 -92 -111 -110 -108 -106 -104 -102 -101 -103 -100 -98 -97 -98 -97 -94 -93 -95 -97 -95 -97 -97 -96 -96 -101 -103 -103 -103 -103 -101 -96 -93 -92 -92 -92 -92 -90 -89 -95 -115 -116 -116 -113 -109 -105 -102 -101 -100 -99 -99 -98 -97 -94 -93 -94 -93 -91 -90 -99 -114 -121 -146 -123 -105 -100 -98 -98 -100 -101 -102 -102 -102 -101 -100 -99 -98 -97 -95 -93 -91 -90 -89 -87 -85 -83 -83 -82 -81 -64 -57 -57 -56 -56 -56 -56 -55 -54 -53 -52 -52 -50 -48 -47 -46 -59 -59 -47 -47 -46 -45 -46 -46 -46 -46 -46 -46 -46 -46 -45 -45 -45 -45 -45 -45 -45 -45 -46 -45 -44 -59 -62 -62 -62 -62 -62 -62 -62 -63 -64 -64 -64 -64 -63 -62 -63 -63 -62 -60 -59 -58 -58 -58 -58 -59 -61 -60 -58 -57 -57 -57 -57 -58 -60 -62 -64 -64 -63 -62 -62 -62 -62 -59 -57 -57 -57 -57 -55 -54 -52 -52 -52 -52 -53 -56 -57 -56 -54 -52 -49 -50 -56 -56 -51 -55 -58 -58 -58 -50 -53 -57 -57 -55 -53 -52 -51 -51 -49 -49 -48 -47 -47 -47 -48 -49 -49 -50 -51 -51 -51 -50 -48 -46 -46 -46 -44 -43 -42 -42 -42 -42 -42 -42 -42 -42 -43 -43 -43 -43 -42 -42 -41 -40 -39 -39 -40 -40 -39 -40 -41 -41 -42 -43 -44 -46 -48 -50 -51 -51 -50 -49 -49 -48 -48 -49 -50 -51 -51 -51 -51 -49 -48 -46 -44 -42 -42 -41 -42 -41 -39 -39 -37 -37 -36 -35 -35 -35 -36 -37 -40 -44 -48 -51 -52 -54 -57 -61 -63 -65 -66 -67 -67 -67 -67 -66 -65 -62 -60 -59 -58 -58 -57 -56 -53 -51 -50 -50 -55 -60 -61 -62 -67 -85 -86 -80 -66 -46 -40 -42 -58 -76 -93 -109 -115 -116 -113 -108 -98 -92 -100 -121 -142 -144 -143 -143 -138 -126 -107 -118 -138 -164 -186 -197 -203 -190 -173 -166 -165 -150 -143 -138 -135 -132 -134 -127 -121 -128 -133 -106 -102 -97 -93 -91 -96 -80 -70 -67 -68 -69 -77 -84 -94 -106 -115 -113 -118 -120 -120 -124 -134 -132 -127 -126 -133 -139 -140 -140 -143 -149 -156 -151 -159 -166 -169 -177 -185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -0 0 -0 -1 -2 -0 0 0 0 -1 -5 -2 -1 -0 -0 -1 -11 -13 -13 -13 -12 -13 -12 -12 -12 -11 -11 -12 -26 -36 -36 -36 -37 -38 -38 -39 -41 -42 -43 -45 -46 -47 -47 -69 -80 -79 -80 -80 -81 -81 -80 -81 -81 -81 -81 -80 -79 -79 -78 -76 -89 -111 -110 -109 -106 -103 -100 -98 -100 -99 -98 -96 -96 -96 -94 -94 -93 -92 -92 -97 -98 -96 -95 -98 -101 -101 -101 -100 -97 -93 -91 -90 -90 -90 -90 -90 -89 -97 -120 -119 -118 -116 -112 -107 -103 -103 -101 -99 -96 -93 -92 -91 -91 -93 -93 -94 -94 -104 -112 -95 -115 -111 -104 -101 -99 -99 -102 -103 -103 -102 -100 -100 -100 -100 -99 -96 -93 -91 -90 -90 -89 -86 -84 -84 -84 -84 -79 -64 -58 -58 -57 -57 -57 -56 -55 -53 -52 -50 -49 -49 -51 -66 -66 -68 -68 -69 -67 -49 -46 -46 -47 -47 -47 -47 -47 -47 -46 -45 -45 -56 -65 -65 -65 -50 -46 -47 -47 -47 -45 -45 -52 -63 -63 -63 -64 -65 -65 -65 -65 -65 -65 -64 -64 -64 -64 -63 -61 -60 -60 -59 -59 -59 -60 -61 -59 -59 -58 -58 -58 -57 -58 -60 -62 -64 -65 -64 -63 -63 -63 -63 -60 -58 -57 -59 -60 -60 -58 -55 -53 -53 -52 -53 -55 -57 -57 -58 -55 -52 -51 -54 -62 -60 -61 -62 -61 -61 -59 -58 -58 -57 -56 -54 -54 -53 -50 -48 -49 -49 -48 -47 -48 -48 -48 -49 -49 -49 -50 -49 -48 -46 -45 -45 -44 -44 -43 -42 -41 -42 -42 -42 -42 -42 -42 -43 -43 -43 -42 -41 -40 -40 -39 -38 -39 -38 -38 -38 -39 -39 -40 -40 -41 -43 -44 -46 -47 -48 -47 -47 -47 -46 -45 -45 -46 -48 -48 -49 -50 -50 -48 -45 -43 -41 -40 -40 -39 -39 -39 -37 -36 -35 -34 -34 -33 -33 -34 -35 -37 -40 -44 -48 -49 -50 -53 -57 -61 -62 -63 -64 -63 -63 -65 -65 -64 -63 -61 -59 -58 -57 -56 -54 -53 -51 -50 -49 -47 -48 -48 -52 -60 -69 -99 -88 -82 -77 -63 -64 -61 -70 -90 -114 -153 -139 -132 -123 -108 -122 -93 -97 -121 -140 -130 -135 -134 -142 -148 -115 -120 -140 -165 -183 -183 -188 -216 -224 -201 -157 -141 -146 -146 -139 -133 -131 -121 -122 -133 -142 -139 -123 -112 -101 -96 -104 -86 -74 -70 -71 -72 -80 -91 -103 -113 -118 -114 -113 -111 -112 -123 -128 -133 -131 -131 -144 -147 -149 -150 -153 -159 -173 -164 -169 -171 -171 -183 -195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -2 -2 -0 0 0 0 0 -0 -2 -2 -2 -1 -0 -1 -7 -12 -13 -13 -13 -13 -12 -12 -12 -12 -12 -12 -24 -34 -35 -35 -37 -37 -38 -38 -39 -39 -41 -43 -44 -45 -45 -69 -78 -78 -79 -79 -79 -80 -80 -81 -81 -81 -81 -80 -79 -78 -77 -76 -77 -88 -110 -108 -105 -103 -100 -97 -97 -98 -98 -96 -95 -94 -94 -94 -94 -91 -91 -95 -97 -96 -94 -96 -98 -98 -98 -96 -94 -92 -91 -105 -124 -123 -122 -100 -90 -91 -93 -93 -111 -116 -113 -109 -108 -105 -101 -97 -92 -89 -88 -89 -90 -91 -93 -95 -95 -94 -97 -105 -113 -109 -105 -104 -102 -102 -102 -102 -102 -100 -99 -100 -100 -99 -98 -94 -91 -90 -90 -90 -88 -85 -85 -85 -86 -84 -63 -59 -58 -58 -57 -57 -58 -67 -74 -72 -70 -53 -49 -49 -49 -49 -47 -59 -67 -68 -68 -50 -46 -47 -47 -47 -47 -47 -47 -47 -46 -45 -60 -65 -65 -63 -46 -46 -47 -48 -49 -49 -49 -48 -55 -65 -65 -65 -66 -66 -66 -66 -66 -66 -66 -66 -65 -65 -65 -63 -62 -61 -60 -59 -59 -59 -60 -61 -60 -59 -59 -59 -59 -59 -59 -60 -63 -65 -66 -66 -65 -64 -64 -65 -63 -59 -57 -58 -59 -60 -60 -57 -54 -53 -52 -52 -53 -54 -55 -58 -58 -56 -53 -52 -63 -63 -63 -62 -61 -61 -61 -60 -57 -56 -56 -55 -55 -53 -51 -48 -49 -49 -49 -49 -49 -48 -48 -48 -48 -47 -48 -48 -47 -46 -46 -45 -44 -44 -43 -42 -42 -42 -42 -42 -42 -42 -43 -44 -44 -43 -41 -41 -40 -39 -38 -38 -37 -36 -36 -36 -36 -37 -38 -39 -39 -41 -43 -44 -44 -44 -44 -45 -45 -44 -42 -43 -44 -45 -46 -47 -48 -48 -45 -43 -41 -40 -40 -38 -38 -38 -37 -34 -33 -32 -32 -31 -31 -31 -32 -34 -36 -39 -43 -44 -46 -49 -51 -55 -58 -59 -60 -61 -61 -61 -63 -64 -63 -62 -59 -57 -56 -55 -53 -53 -52 -50 -50 -50 -44 -44 -46 -58 -75 -76 -88 -82 -81 -88 -95 -93 -79 -97 -137 -155 -169 -162 -149 -125 -98 -110 -89 -99 -123 -134 -125 -136 -146 -161 -169 -122 -135 -146 -159 -172 -161 -173 -186 -182 -163 -156 -151 -165 -156 -130 -123 -125 -119 -120 -125 -127 -128 -123 -112 -105 -109 -104 -85 -80 -84 -88 -84 -94 -109 -121 -125 -119 -112 -105 -103 -110 -126 -133 -138 -139 -137 -139 -135 -146 -159 -171 -190 -184 -180 -158 -138 -142 -170 -189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 0 0 0 0 0 0 0 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -3 -2 -2 -1 -0 -0 -0 -1 -2 -0 -4 -2 -1 -0 0 0 -6 -12 -13 -13 -13 -12 -12 -12 -12 -12 -30 -32 -33 -34 -35 -36 -36 -37 -38 -38 -38 -40 -41 -42 -43 -44 -59 -65 -70 -77 -78 -78 -79 -80 -81 -81 -80 -80 -80 -79 -78 -77 -75 -74 -83 -109 -107 -106 -104 -101 -97 -95 -97 -98 -97 -95 -94 -93 -95 -95 -92 -91 -100 -97 -94 -93 -94 -94 -95 -95 -94 -93 -93 -92 -91 -91 -91 -92 -92 -91 -90 -92 -114 -115 -113 -112 -111 -109 -105 -101 -95 -91 -88 -88 -89 -90 -90 -92 -94 -92 -91 -97 -116 -113 -110 -108 -105 -103 -102 -102 -101 -101 -100 -100 -100 -100 -98 -96 -93 -91 -90 -90 -90 -89 -89 -87 -86 -87 -85 -68 -61 -61 -62 -61 -60 -73 -76 -75 -73 -69 -53 -50 -51 -51 -51 -48 -46 -46 -52 -67 -50 -47 -47 -47 -48 -47 -47 -48 -48 -47 -46 -46 -46 -53 -63 -47 -47 -48 -57 -69 -69 -69 -69 -60 -53 -66 -66 -67 -67 -66 -66 -68 -68 -67 -67 -66 -66 -64 -63 -63 -61 -60 -60 -59 -60 -60 -61 -60 -60 -60 -60 -61 -61 -61 -62 -64 -67 -68 -67 -66 -65 -65 -66 -65 -61 -58 -58 -58 -59 -60 -58 -55 -53 -52 -52 -51 -53 -62 -66 -61 -57 -55 -54 -62 -63 -63 -61 -60 -60 -60 -59 -57 -55 -55 -54 -53 -51 -51 -49 -49 -50 -49 -49 -49 -48 -47 -47 -46 -46 -47 -48 -48 -47 -46 -45 -45 -45 -44 -43 -43 -43 -43 -43 -42 -42 -43 -44 -44 -43 -42 -41 -39 -38 -38 -36 -35 -35 -34 -34 -35 -36 -37 -37 -38 -39 -41 -41 -41 -41 -41 -42 -43 -42 -40 -41 -41 -42 -44 -45 -46 -46 -43 -41 -40 -40 -38 -37 -37 -36 -35 -32 -30 -29 -28 -28 -29 -29 -30 -32 -34 -36 -37 -39 -43 -46 -49 -52 -55 -57 -58 -58 -59 -60 -62 -63 -62 -60 -56 -55 -54 -54 -52 -50 -48 -47 -48 -51 -51 -47 -47 -54 -67 -78 -100 -102 -100 -104 -104 -95 -77 -93 -145 -182 -184 -189 -181 -153 -110 -101 -76 -67 -79 -99 -109 -156 -195 -209 -188 -140 -162 -176 -184 -195 -168 -181 -193 -191 -177 -179 -186 -186 -162 -123 -105 -111 -109 -113 -123 -123 -125 -129 -124 -114 -111 -89 -85 -92 -103 -110 -96 -102 -114 -121 -119 -117 -116 -113 -114 -124 -136 -145 -150 -149 -143 -153 -151 -161 -175 -185 -186 -185 -154 -149 -177 -166 -175 -180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 -7 -8 -5 -3 -0 0 0 0 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -1 -1 -2 -4 -2 -3 -4 -5 -5 -4 -1 -3 -3 -0 -1 -3 -1 -0 -0 -1 -0 -9 -13 -13 -13 -12 -12 -12 -11 -10 -12 -26 -33 -34 -35 -35 -35 -36 -36 -37 -38 -38 -40 -41 -42 -43 -43 -43 -52 -68 -76 -77 -78 -79 -80 -80 -78 -78 -78 -78 -77 -76 -75 -73 -84 -109 -109 -107 -105 -102 -98 -96 -95 -98 -98 -96 -95 -95 -94 -94 -96 -103 -118 -102 -91 -91 -92 -93 -94 -94 -94 -94 -93 -94 -93 -92 -92 -92 -115 -120 -117 -115 -116 -112 -111 -111 -110 -108 -104 -100 -96 -91 -89 -88 -89 -90 -90 -90 -90 -89 -95 -105 -113 -112 -111 -109 -106 -103 -101 -101 -101 -100 -100 -99 -100 -99 -97 -96 -93 -91 -90 -91 -91 -91 -90 -89 -88 -88 -87 -86 -70 -73 -82 -82 -79 -76 -76 -76 -71 -50 -49 -49 -50 -52 -52 -49 -47 -47 -48 -48 -48 -48 -48 -48 -48 -48 -48 -49 -50 -49 -49 -49 -48 -48 -48 -50 -50 -60 -67 -66 -66 -66 -67 -69 -66 -51 -49 -51 -52 -52 -52 -67 -68 -67 -66 -65 -65 -63 -63 -62 -62 -61 -60 -60 -60 -61 -61 -60 -60 -61 -61 -61 -62 -63 -65 -67 -68 -68 -68 -67 -66 -66 -67 -65 -63 -61 -59 -58 -59 -60 -59 -57 -53 -58 -59 -59 -61 -66 -70 -69 -67 -66 -64 -66 -65 -63 -61 -59 -59 -58 -57 -57 -56 -54 -52 -52 -51 -50 -49 -49 -49 -48 -48 -49 -48 -47 -46 -45 -46 -47 -47 -48 -48 -48 -47 -47 -46 -45 -44 -44 -44 -43 -43 -42 -42 -43 -43 -43 -43 -41 -40 -38 -38 -37 -35 -33 -32 -32 -32 -33 -34 -35 -35 -35 -37 -37 -37 -37 -37 -38 -39 -41 -40 -39 -39 -39 -40 -41 -42 -44 -44 -42 -41 -40 -38 -36 -35 -34 -34 -33 -31 -27 -26 -25 -25 -26 -26 -27 -29 -31 -30 -33 -37 -40 -43 -45 -48 -53 -53 -54 -56 -56 -59 -61 -61 -60 -57 -54 -53 -53 -53 -51 -53 -53 -51 -50 -54 -56 -50 -54 -68 -85 -103 -118 -129 -135 -127 -98 -77 -72 -101 -160 -189 -192 -195 -169 -111 -101 -109 -98 -79 -67 -64 -111 -164 -207 -226 -188 -161 -165 -196 -235 -233 -168 -165 -181 -188 -175 -170 -191 -185 -158 -131 -103 -102 -109 -119 -122 -121 -115 -116 -121 -123 -126 -102 -90 -91 -102 -119 -106 -104 -109 -117 -116 -123 -121 -123 -137 -147 -154 -163 -174 -180 -166 -159 -161 -157 -148 -151 -148 -151 -156 -169 -190 -178 -180 -185 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -3 -4 -4 -5 -5 -5 -6 -8 -9 -8 -2 -0 0 0 -0 -2 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -2 -3 -5 -3 -3 -5 -2 -0 -1 -6 -1 -4 -3 0 -0 -3 -2 -1 -0 -1 -1 -10 -14 -13 -13 -12 -12 -12 -11 -13 -29 -32 -33 -34 -34 -34 -34 -34 -35 -36 -37 -38 -39 -40 -41 -42 -42 -43 -43 -52 -76 -77 -78 -79 -79 -79 -79 -78 -77 -77 -77 -76 -75 -74 -75 -79 -80 -101 -106 -104 -100 -97 -93 -95 -96 -95 -96 -94 -91 -92 -98 -112 -118 -98 -88 -89 -91 -93 -94 -96 -97 -96 -95 -95 -95 -95 -99 -123 -121 -119 -117 -115 -113 -109 -109 -108 -108 -106 -103 -100 -97 -93 -91 -91 -91 -90 -88 -87 -87 -98 -107 -112 -111 -111 -111 -108 -106 -103 -101 -101 -100 -99 -99 -98 -98 -97 -96 -95 -93 -91 -91 -91 -91 -91 -91 -90 -89 -88 -87 -85 -84 -84 -82 -80 -77 -75 -76 -76 -72 -51 -50 -50 -51 -52 -52 -50 -48 -48 -49 -49 -49 -48 -49 -49 -50 -51 -51 -51 -51 -51 -51 -50 -50 -50 -52 -70 -70 -66 -63 -63 -63 -64 -65 -67 -69 -70 -55 -64 -71 -70 -69 -67 -66 -66 -66 -65 -64 -63 -63 -63 -63 -63 -62 -62 -61 -61 -61 -59 -60 -61 -62 -62 -63 -65 -67 -68 -68 -69 -68 -68 -68 -67 -67 -67 -66 -64 -60 -59 -59 -60 -60 -59 -55 -59 -64 -66 -66 -66 -69 -71 -72 -70 -70 -68 -67 -65 -62 -60 -58 -57 -55 -55 -54 -52 -50 -49 -49 -48 -48 -48 -48 -48 -48 -48 -48 -48 -47 -46 -47 -47 -48 -49 -50 -49 -49 -48 -47 -45 -45 -44 -43 -43 -42 -42 -42 -41 -41 -41 -41 -40 -38 -38 -37 -36 -32 -32 -31 -30 -30 -31 -32 -33 -33 -33 -35 -34 -34 -34 -34 -35 -36 -38 -38 -37 -38 -37 -37 -38 -40 -41 -42 -40 -39 -38 -36 -34 -32 -31 -30 -30 -28 -26 -24 -22 -22 -22 -23 -24 -25 -26 -28 -31 -35 -38 -40 -43 -48 -51 -52 -52 -53 -55 -58 -59 -59 -57 -56 -52 -51 -52 -51 -49 -51 -52 -51 -51 -54 -46 -45 -52 -67 -85 -109 -120 -140 -154 -134 -96 -69 -75 -115 -175 -181 -176 -192 -192 -133 -116 -145 -139 -120 -113 -97 -135 -173 -209 -229 -211 -207 -222 -251 -272 -245 -218 -206 -195 -187 -188 -167 -166 -157 -138 -119 -103 -107 -116 -119 -116 -106 -104 -107 -118 -134 -135 -134 -116 -99 -108 -119 -116 -113 -114 -117 -118 -115 -116 -137 -175 -161 -163 -158 -158 -168 -168 -153 -140 -130 -129 -129 -140 -152 -173 -186 -164 -168 -176 -183 -4 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -1 -1 -1 -0 -0 -1 -2 -4 -3 -4 -5 -7 -8 -1 -0 0 0 -1 -7 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -2 -4 -3 0 0 0 0 -0 -1 -3 -2 -1 0 -0 -1 -3 -2 -0 -1 -1 -7 -12 -14 -13 -13 -13 -12 -11 -14 -30 -32 -33 -33 -34 -34 -33 -34 -35 -36 -37 -38 -39 -40 -40 -41 -41 -42 -43 -49 -67 -76 -78 -79 -79 -79 -79 -78 -77 -78 -78 -78 -77 -75 -75 -74 -73 -78 -96 -105 -101 -96 -92 -92 -92 -92 -95 -92 -89 -89 -91 -90 -106 -93 -87 -88 -91 -92 -95 -97 -98 -97 -96 -95 -95 -106 -125 -122 -119 -117 -115 -113 -110 -110 -108 -106 -105 -103 -102 -101 -98 -96 -96 -94 -92 -90 -87 -86 -86 -105 -111 -110 -110 -110 -109 -108 -106 -104 -102 -100 -99 -99 -98 -97 -96 -96 -96 -95 -93 -92 -91 -91 -91 -91 -91 -91 -89 -88 -87 -86 -86 -85 -83 -80 -77 -76 -76 -77 -73 -56 -53 -52 -51 -51 -51 -50 -49 -49 -51 -50 -50 -52 -52 -51 -52 -52 -52 -51 -51 -51 -51 -51 -61 -64 -53 -69 -67 -65 -64 -62 -62 -63 -65 -66 -68 -70 -71 -69 -69 -69 -67 -66 -66 -66 -66 -65 -65 -64 -64 -65 -65 -65 -64 -63 -62 -62 -61 -59 -60 -62 -63 -63 -64 -66 -68 -69 -69 -69 -69 -69 -68 -68 -67 -67 -66 -65 -62 -61 -59 -60 -61 -61 -60 -59 -60 -63 -67 -67 -68 -70 -71 -70 -70 -68 -67 -65 -62 -59 -58 -56 -55 -54 -52 -50 -48 -47 -47 -46 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -50 -51 -51 -51 -50 -48 -47 -45 -44 -43 -42 -42 -42 -41 -41 -40 -39 -39 -39 -38 -38 -37 -37 -35 -30 -29 -28 -28 -28 -29 -30 -31 -32 -32 -35 -31 -31 -31 -32 -34 -34 -35 -35 -35 -36 -36 -35 -36 -38 -39 -40 -39 -37 -35 -33 -31 -29 -28 -28 -28 -26 -22 -19 -18 -18 -19 -20 -20 -21 -23 -26 -30 -33 -35 -38 -43 -47 -48 -49 -50 -51 -54 -56 -57 -57 -55 -54 -52 -50 -49 -48 -46 -46 -46 -48 -52 -46 -58 -64 -65 -71 -80 -79 -111 -143 -152 -153 -116 -90 -85 -98 -114 -113 -121 -144 -168 -168 -189 -178 -169 -158 -125 -120 -147 -191 -231 -256 -256 -267 -281 -290 -287 -244 -203 -182 -181 -188 -190 -177 -149 -122 -107 -91 -95 -100 -108 -120 -135 -123 -115 -128 -156 -153 -159 -155 -138 -121 -128 -125 -110 -98 -104 -136 -143 -147 -147 -154 -180 -148 -147 -148 -146 -135 -140 -131 -123 -128 -146 -148 -192 -219 -208 -175 -153 -160 -169 -176 -1 -1 -3 -3 -3 -3 -2 -2 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -1 -1 -1 -0 -0 0 0 0 -0 -1 -1 -1 -1 -3 -6 -9 -11 -3 0 -1 -3 -4 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -1 -2 -4 -3 0 0 -4 -3 -1 -1 -1 -1 -9 -14 -14 -14 -13 -12 -12 -11 -11 -29 -32 -33 -33 -33 -33 -33 -35 -36 -37 -38 -38 -39 -39 -40 -41 -42 -42 -43 -46 -66 -76 -79 -80 -80 -79 -79 -78 -78 -79 -79 -77 -77 -76 -73 -72 -71 -93 -104 -100 -96 -93 -92 -90 -89 -93 -91 -87 -87 -89 -88 -88 -88 -87 -89 -93 -93 -96 -97 -97 -96 -95 -93 -112 -124 -122 -120 -119 -117 -114 -113 -112 -109 -107 -106 -105 -104 -103 -102 -101 -100 -99 -96 -93 -90 -88 -89 -102 -109 -111 -110 -110 -110 -109 -107 -105 -104 -102 -100 -99 -99 -97 -96 -96 -96 -96 -95 -94 -93 -93 -93 -92 -92 -92 -91 -90 -89 -88 -88 -87 -86 -84 -81 -79 -77 -77 -77 -77 -77 -58 -52 -51 -51 -52 -51 -51 -52 -54 -53 -53 -66 -63 -53 -53 -53 -52 -61 -70 -70 -69 -68 -68 -69 -70 -69 -69 -67 -64 -62 -62 -64 -66 -68 -69 -69 -69 -68 -68 -68 -67 -67 -67 -67 -66 -66 -64 -64 -65 -67 -66 -66 -64 -63 -62 -62 -60 -59 -61 -63 -65 -65 -65 -66 -67 -70 -70 -69 -69 -69 -69 -68 -68 -67 -66 -65 -64 -63 -61 -65 -70 -70 -64 -62 -64 -68 -69 -68 -67 -67 -67 -68 -68 -67 -67 -65 -62 -59 -57 -56 -56 -54 -51 -48 -46 -45 -46 -51 -51 -53 -51 -48 -48 -48 -49 -49 -49 -49 -49 -49 -51 -52 -52 -51 -51 -49 -47 -46 -43 -42 -41 -41 -41 -40 -40 -38 -37 -37 -37 -37 -37 -37 -36 -34 -32 -29 -27 -26 -27 -27 -28 -29 -30 -29 -28 -28 -28 -29 -31 -32 -32 -32 -33 -33 -34 -34 -34 -34 -36 -37 -37 -36 -34 -32 -30 -28 -26 -27 -28 -27 -22 -18 -15 -15 -16 -17 -17 -18 -20 -22 -24 -28 -30 -33 -37 -42 -42 -45 -48 -48 -50 -53 -54 -55 -54 -54 -52 -51 -48 -45 -44 -44 -44 -48 -55 -59 -58 -60 -63 -67 -76 -64 -64 -94 -135 -171 -173 -148 -123 -110 -110 -107 -108 -110 -147 -223 -215 -205 -203 -201 -185 -145 -132 -151 -181 -208 -233 -288 -318 -319 -298 -278 -236 -197 -170 -158 -153 -171 -152 -129 -111 -99 -105 -113 -116 -124 -144 -136 -134 -134 -134 -135 -139 -176 -184 -169 -153 -151 -168 -171 -166 -166 -207 -185 -187 -201 -190 -142 -150 -174 -198 -204 -171 -148 -125 -130 -167 -175 -191 -188 -178 -168 -147 -154 -161 -165 -172 0 -1 -2 -2 -4 -5 -6 -6 -2 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -2 -5 -8 -8 -8 -7 -5 -0 -5 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 0 -1 -5 -1 0 -0 -1 -4 -1 -1 -2 -2 -2 -2 -3 -2 -2 -2 -1 -10 -15 -15 -15 -14 -13 -12 -11 -12 -29 -32 -33 -33 -33 -33 -33 -34 -35 -37 -38 -38 -38 -39 -40 -40 -41 -42 -42 -44 -44 -64 -71 -75 -81 -81 -80 -79 -78 -78 -78 -78 -77 -75 -72 -71 -70 -94 -102 -99 -96 -95 -93 -90 -88 -89 -90 -87 -87 -88 -89 -90 -90 -89 -91 -94 -92 -94 -95 -95 -94 -94 -95 -112 -122 -120 -120 -119 -117 -116 -115 -112 -109 -108 -108 -107 -106 -105 -104 -103 -102 -100 -97 -93 -90 -88 -91 -112 -113 -112 -111 -110 -110 -108 -107 -105 -103 -101 -100 -99 -98 -96 -96 -96 -96 -96 -96 -95 -95 -94 -94 -94 -93 -93 -92 -90 -89 -89 -89 -88 -87 -85 -83 -81 -80 -79 -78 -78 -74 -58 -53 -52 -53 -57 -56 -55 -62 -71 -70 -70 -69 -69 -70 -70 -70 -70 -70 -69 -69 -68 -68 -68 -69 -69 -69 -69 -67 -64 -62 -62 -65 -67 -68 -69 -69 -68 -68 -68 -69 -69 -68 -68 -68 -68 -66 -65 -65 -67 -67 -67 -65 -64 -63 -62 -62 -61 -61 -63 -65 -67 -67 -67 -68 -69 -70 -70 -69 -69 -70 -70 -70 -70 -67 -66 -66 -66 -65 -64 -66 -72 -77 -73 -72 -73 -73 -70 -67 -65 -65 -65 -65 -65 -66 -67 -65 -62 -58 -58 -56 -54 -53 -52 -49 -46 -44 -45 -50 -51 -52 -52 -52 -52 -48 -49 -49 -49 -49 -50 -50 -50 -50 -51 -50 -50 -48 -47 -46 -43 -42 -41 -40 -39 -38 -38 -36 -35 -35 -35 -35 -36 -36 -35 -35 -31 -28 -26 -25 -25 -25 -26 -26 -26 -27 -25 -25 -26 -27 -29 -30 -30 -30 -31 -32 -33 -33 -33 -34 -34 -35 -35 -35 -33 -29 -27 -25 -23 -22 -21 -20 -17 -14 -12 -12 -14 -15 -16 -16 -18 -20 -22 -26 -29 -31 -35 -35 -39 -43 -45 -46 -48 -51 -52 -52 -51 -50 -50 -49 -47 -43 -42 -42 -40 -40 -44 -52 -57 -82 -75 -46 -49 -51 -62 -77 -116 -193 -185 -172 -160 -150 -134 -127 -106 -95 -111 -153 -171 -175 -198 -220 -217 -190 -153 -155 -195 -255 -262 -315 -315 -298 -308 -285 -241 -198 -175 -166 -121 -132 -136 -128 -111 -98 -111 -135 -154 -152 -131 -155 -137 -133 -155 -157 -184 -199 -203 -200 -186 -204 -195 -180 -173 -162 -174 -168 -150 -131 -160 -261 -281 -280 -267 -242 -204 -169 -146 -150 -178 -192 -187 -178 -166 -150 -150 -162 -169 -175 -186 0 -0 -1 -2 -2 -3 -4 -5 -6 -7 -6 -5 -3 -0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -2 -4 -7 -8 -8 -7 -5 -10 -6 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -1 -1 0 0 -1 -0 0 0 0 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -0 -3 -4 -3 -2 -2 -8 -11 -13 -15 -14 -14 -13 -12 -12 -10 -10 -23 -32 -32 -33 -33 -34 -35 -36 -37 -38 -38 -39 -39 -40 -40 -41 -42 -43 -44 -45 -45 -61 -81 -81 -80 -79 -77 -76 -76 -76 -76 -74 -73 -71 -70 -94 -102 -99 -99 -96 -93 -90 -88 -87 -89 -89 -89 -89 -90 -91 -92 -90 -91 -93 -89 -96 -99 -96 -93 -94 -119 -122 -121 -120 -120 -119 -117 -116 -115 -113 -111 -111 -110 -108 -106 -105 -104 -103 -102 -99 -95 -92 -90 -89 -92 -112 -113 -112 -111 -110 -110 -108 -107 -105 -103 -102 -100 -98 -97 -96 -96 -96 -96 -96 -96 -96 -96 -96 -95 -95 -94 -93 -92 -91 -90 -89 -88 -87 -86 -85 -84 -83 -81 -81 -79 -73 -57 -57 -56 -56 -62 -77 -75 -74 -71 -68 -67 -68 -68 -67 -68 -68 -68 -69 -69 -69 -69 -69 -69 -70 -70 -70 -69 -68 -66 -64 -63 -63 -65 -67 -68 -68 -68 -67 -68 -69 -69 -69 -68 -68 -68 -68 -67 -67 -67 -67 -67 -66 -64 -64 -63 -63 -63 -63 -63 -64 -67 -69 -69 -70 -70 -71 -71 -70 -69 -70 -71 -71 -71 -71 -69 -67 -68 -76 -68 -73 -71 -69 -77 -78 -78 -76 -73 -70 -66 -65 -64 -63 -63 -63 -64 -65 -65 -63 -62 -59 -55 -51 -50 -51 -49 -46 -47 -50 -50 -50 -51 -52 -53 -53 -50 -50 -50 -49 -50 -50 -50 -49 -49 -49 -50 -49 -48 -46 -46 -44 -42 -40 -39 -37 -37 -36 -34 -33 -33 -33 -34 -34 -35 -34 -33 -29 -26 -25 -24 -23 -23 -22 -22 -23 -23 -22 -24 -25 -26 -28 -28 -29 -29 -30 -31 -32 -33 -33 -33 -33 -34 -33 -32 -30 -26 -24 -21 -20 -19 -17 -15 -13 -11 -10 -11 -12 -13 -14 -15 -16 -18 -21 -24 -27 -30 -30 -33 -37 -41 -44 -46 -46 -49 -50 -50 -49 -47 -46 -46 -44 -41 -39 -38 -36 -35 -39 -67 -87 -84 -71 -65 -64 -77 -86 -103 -133 -163 -174 -172 -181 -196 -156 -122 -112 -109 -110 -139 -139 -181 -205 -193 -172 -160 -149 -160 -196 -248 -265 -265 -242 -222 -228 -217 -188 -172 -169 -156 -125 -124 -122 -114 -101 -98 -114 -154 -183 -174 -132 -146 -153 -157 -160 -172 -200 -207 -220 -241 -215 -233 -236 -269 -323 -329 -337 -334 -324 -315 -298 -257 -277 -299 -297 -261 -214 -189 -183 -187 -195 -209 -180 -155 -153 -156 -163 -166 -177 -192 -199 0 0 -0 -1 -0 -1 -2 -3 -4 -6 -6 -5 -5 -3 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -6 -7 -7 -9 -9 -5 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -5 -3 -0 -2 -0 -2 -3 -1 -1 -0 0 -1 -1 -1 -2 -2 -1 -1 -1 -5 -5 -3 -0 -0 0 -5 -6 -4 -3 -3 -3 -2 -5 -13 -15 -14 -14 -13 -13 -12 -12 -23 -31 -32 -32 -32 -33 -34 -35 -36 -36 -37 -38 -39 -39 -40 -41 -42 -43 -44 -45 -45 -63 -80 -79 -78 -77 -76 -75 -75 -75 -75 -74 -73 -71 -69 -95 -102 -100 -100 -97 -94 -92 -89 -87 -87 -90 -90 -90 -89 -91 -93 -97 -95 -91 -89 -109 -114 -104 -94 -100 -119 -121 -120 -120 -119 -118 -118 -117 -115 -115 -114 -112 -110 -107 -106 -106 -104 -103 -101 -98 -95 -92 -90 -95 -107 -114 -112 -111 -110 -110 -110 -108 -107 -105 -104 -103 -100 -98 -97 -98 -97 -98 -97 -98 -98 -98 -97 -97 -96 -95 -95 -94 -93 -92 -91 -89 -88 -86 -85 -84 -84 -84 -83 -83 -74 -61 -64 -63 -61 -66 -75 -73 -72 -70 -68 -67 -67 -68 -67 -68 -68 -69 -69 -70 -70 -70 -70 -70 -70 -70 -70 -70 -68 -67 -65 -64 -63 -65 -66 -67 -67 -68 -68 -68 -68 -69 -69 -69 -68 -68 -68 -68 -69 -68 -68 -68 -67 -65 -65 -64 -64 -64 -65 -65 -64 -65 -66 -68 -69 -72 -73 -72 -71 -70 -70 -71 -71 -72 -72 -72 -71 -68 -70 -84 -79 -82 -81 -77 -78 -76 -77 -75 -72 -69 -68 -66 -64 -62 -62 -62 -62 -62 -62 -62 -60 -59 -55 -51 -48 -48 -53 -53 -51 -51 -51 -50 -51 -52 -54 -56 -55 -55 -53 -50 -50 -49 -48 -48 -49 -50 -50 -49 -47 -46 -45 -44 -42 -39 -38 -37 -36 -34 -33 -32 -32 -32 -32 -33 -33 -33 -31 -27 -25 -23 -22 -21 -20 -20 -20 -20 -20 -21 -23 -25 -25 -26 -27 -28 -29 -30 -31 -33 -34 -34 -34 -33 -33 -32 -31 -28 -24 -20 -20 -18 -16 -14 -12 -11 -10 -10 -10 -11 -12 -13 -15 -16 -18 -20 -24 -26 -27 -29 -32 -36 -40 -42 -43 -45 -46 -47 -48 -46 -44 -43 -42 -42 -39 -38 -36 -33 -32 -33 -51 -66 -70 -68 -68 -68 -94 -102 -101 -107 -142 -149 -160 -188 -215 -144 -146 -148 -138 -123 -122 -150 -204 -232 -213 -198 -154 -149 -171 -199 -200 -245 -241 -209 -176 -180 -157 -168 -185 -174 -124 -115 -111 -106 -99 -96 -102 -148 -194 -210 -177 -135 -137 -143 -147 -162 -176 -199 -219 -234 -239 -242 -246 -297 -364 -382 -394 -388 -339 -257 -181 -191 -269 -302 -306 -299 -246 -212 -204 -216 -237 -233 -195 -160 -145 -150 -167 -170 -178 -194 -211 -215 0 0 -0 -1 -2 -0 -1 -2 -2 -4 -4 -4 -5 -4 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -5 -7 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 -1 -2 -2 -2 -0 -1 -4 -9 -10 -4 -5 -4 -2 -1 -1 -1 -2 -1 -0 0 -2 -5 -5 -4 -4 -4 -3 -2 -4 -12 -15 -15 -14 -14 -14 -13 -12 -20 -30 -31 -31 -32 -33 -33 -34 -35 -36 -37 -38 -39 -39 -40 -42 -43 -43 -44 -45 -63 -79 -78 -77 -76 -76 -76 -75 -75 -74 -74 -72 -71 -69 -96 -103 -102 -100 -97 -96 -93 -90 -88 -85 -87 -91 -90 -89 -89 -92 -111 -106 -89 -88 -88 -88 -90 -102 -126 -123 -122 -121 -120 -119 -119 -118 -117 -117 -117 -116 -113 -110 -107 -106 -106 -104 -102 -99 -97 -94 -92 -89 -91 -100 -114 -112 -111 -111 -110 -109 -108 -107 -107 -106 -104 -101 -99 -100 -100 -100 -100 -100 -101 -101 -100 -99 -98 -97 -96 -95 -94 -94 -92 -91 -89 -88 -87 -85 -84 -84 -84 -84 -85 -77 -69 -83 -81 -77 -73 -71 -71 -68 -67 -68 -69 -69 -68 -68 -68 -69 -69 -69 -70 -70 -70 -71 -71 -71 -71 -70 -69 -67 -66 -64 -64 -64 -66 -68 -68 -69 -69 -69 -68 -68 -69 -69 -70 -70 -69 -69 -70 -70 -70 -69 -68 -67 -67 -65 -65 -66 -66 -67 -67 -65 -65 -65 -66 -70 -74 -74 -73 -72 -71 -71 -72 -72 -73 -73 -72 -71 -69 -70 -82 -83 -83 -83 -83 -79 -75 -75 -74 -73 -72 -69 -66 -63 -62 -60 -60 -60 -61 -61 -60 -58 -57 -56 -53 -50 -54 -54 -54 -53 -52 -51 -51 -52 -53 -55 -56 -56 -56 -54 -51 -49 -49 -48 -49 -51 -50 -50 -49 -48 -46 -45 -43 -41 -40 -39 -37 -34 -33 -32 -31 -31 -31 -31 -31 -32 -31 -30 -27 -24 -22 -21 -20 -19 -18 -17 -17 -18 -20 -22 -24 -24 -25 -26 -28 -29 -30 -32 -34 -34 -35 -35 -34 -33 -31 -29 -27 -23 -19 -18 -16 -13 -12 -10 -9 -9 -9 -9 -10 -11 -13 -14 -16 -17 -20 -22 -24 -27 -30 -33 -38 -41 -41 -42 -43 -44 -46 -47 -45 -41 -39 -38 -38 -35 -35 -33 -30 -28 -31 -49 -60 -61 -59 -62 -73 -84 -89 -91 -99 -129 -141 -160 -187 -217 -176 -194 -195 -165 -123 -141 -163 -220 -264 -234 -200 -170 -167 -188 -227 -274 -296 -282 -248 -211 -165 -156 -173 -183 -167 -141 -120 -108 -103 -99 -98 -110 -146 -182 -192 -138 -167 -183 -172 -147 -158 -192 -227 -261 -279 -243 -258 -267 -283 -299 -318 -277 -229 -209 -221 -221 -311 -332 -328 -317 -307 -290 -281 -263 -240 -247 -240 -205 -178 -167 -169 -171 -175 -188 -213 -246 -247 0 0 -0 -1 -1 0 0 0 -1 -2 -3 -3 -4 -4 -3 -2 -2 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -5 -5 -5 -4 -3 -0 -0 0 0 -0 -0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 -0 -1 -3 -11 -15 -12 -8 -3 -4 -5 -5 -2 -0 -0 -0 0 0 -0 -2 -3 -3 -6 -5 -4 -3 -2 -3 -12 -14 -15 -16 -15 -14 -12 -11 -17 -29 -29 -30 -31 -31 -33 -34 -35 -36 -37 -38 -39 -40 -40 -41 -42 -43 -43 -58 -74 -78 -77 -77 -77 -76 -75 -75 -74 -73 -72 -72 -71 -76 -77 -88 -101 -98 -97 -95 -92 -89 -85 -85 -91 -91 -92 -99 -90 -102 -98 -87 -88 -89 -88 -93 -106 -124 -124 -123 -122 -121 -120 -120 -119 -119 -119 -118 -116 -112 -109 -107 -107 -105 -103 -101 -98 -95 -93 -91 -90 -89 -94 -115 -113 -112 -111 -110 -110 -108 -109 -108 -107 -105 -102 -102 -102 -103 -103 -103 -103 -103 -103 -101 -100 -99 -98 -96 -95 -94 -93 -92 -91 -90 -89 -88 -87 -86 -86 -86 -86 -87 -85 -82 -79 -75 -72 -69 -68 -68 -66 -67 -69 -70 -70 -70 -69 -69 -69 -69 -69 -69 -70 -70 -71 -72 -72 -71 -69 -67 -65 -65 -64 -64 -66 -68 -68 -69 -70 -70 -70 -69 -69 -69 -70 -70 -70 -70 -70 -71 -71 -71 -69 -68 -67 -67 -67 -67 -68 -69 -69 -69 -67 -66 -66 -67 -73 -76 -76 -74 -73 -72 -72 -73 -74 -74 -73 -71 -75 -79 -79 -84 -82 -80 -81 -82 -80 -75 -72 -72 -72 -72 -69 -66 -64 -61 -60 -59 -59 -59 -59 -60 -62 -63 -59 -54 -51 -54 -54 -54 -54 -53 -52 -52 -52 -53 -54 -54 -55 -56 -54 -51 -49 -50 -50 -50 -51 -51 -51 -50 -48 -46 -44 -42 -41 -40 -39 -36 -34 -32 -32 -32 -32 -32 -32 -32 -32 -31 -28 -25 -23 -21 -20 -20 -18 -16 -16 -16 -18 -19 -21 -22 -24 -25 -26 -28 -29 -31 -32 -34 -35 -35 -36 -34 -33 -31 -29 -26 -23 -22 -19 -15 -12 -11 -10 -9 -8 -8 -9 -10 -11 -12 -14 -15 -17 -18 -20 -24 -27 -31 -36 -40 -42 -42 -42 -44 -44 -44 -46 -43 -39 -35 -34 -33 -29 -28 -27 -26 -27 -33 -51 -57 -54 -52 -61 -71 -73 -75 -84 -110 -105 -121 -145 -174 -205 -191 -177 -159 -145 -140 -129 -156 -226 -282 -245 -225 -211 -200 -199 -232 -265 -261 -244 -221 -198 -185 -174 -201 -241 -221 -178 -131 -107 -105 -106 -108 -114 -149 -201 -231 -225 -214 -207 -201 -188 -218 -294 -324 -320 -292 -265 -268 -287 -288 -253 -268 -237 -215 -210 -225 -320 -358 -373 -372 -361 -367 -356 -354 -329 -271 -257 -248 -222 -201 -198 -199 -202 -197 -205 -239 -292 -291 -0 0 -3 -2 0 0 0 0 0 -1 -2 -2 -2 -4 -5 -4 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -4 -4 -5 -5 -3 -1 -0 0 -0 -0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 -1 -3 -6 -12 -16 -15 -11 -6 -2 -0 -1 -3 -0 0 -0 -0 0 -0 -0 0 -2 -8 -6 -5 -4 -3 -4 -3 -3 -10 -16 -16 -14 -12 -11 -16 -28 -28 -28 -29 -30 -32 -33 -34 -35 -37 -38 -39 -39 -39 -40 -41 -42 -43 -44 -58 -78 -77 -77 -77 -76 -75 -74 -74 -73 -73 -72 -72 -72 -71 -72 -83 -100 -98 -96 -94 -92 -89 -85 -92 -92 -98 -113 -89 -87 -87 -87 -87 -89 -88 -107 -123 -122 -119 -119 -118 -118 -119 -121 -121 -120 -118 -117 -114 -111 -110 -109 -107 -105 -103 -100 -97 -94 -92 -90 -90 -90 -90 -97 -112 -113 -112 -111 -111 -110 -110 -110 -109 -107 -105 -104 -105 -105 -105 -105 -105 -104 -103 -102 -100 -99 -98 -97 -96 -95 -93 -91 -90 -90 -89 -89 -88 -88 -88 -89 -88 -86 -83 -78 -75 -72 -70 -69 -69 -68 -68 -69 -70 -71 -71 -70 -70 -70 -69 -68 -68 -69 -69 -70 -71 -71 -71 -70 -68 -66 -65 -64 -64 -65 -67 -67 -68 -69 -70 -71 -70 -70 -70 -70 -71 -71 -71 -71 -71 -71 -71 -70 -68 -68 -68 -68 -69 -69 -70 -70 -70 -70 -70 -68 -67 -68 -75 -78 -77 -76 -74 -74 -74 -74 -75 -74 -72 -75 -81 -85 -85 -86 -82 -79 -78 -79 -80 -76 -72 -70 -70 -69 -68 -66 -63 -61 -59 -57 -57 -60 -65 -65 -63 -63 -62 -61 -59 -60 -57 -55 -54 -53 -52 -52 -52 -52 -53 -53 -54 -55 -55 -52 -51 -50 -50 -50 -50 -51 -51 -50 -48 -46 -45 -44 -43 -41 -38 -36 -34 -32 -32 -31 -32 -32 -32 -33 -32 -32 -28 -25 -23 -22 -21 -19 -17 -16 -15 -16 -18 -19 -19 -21 -23 -25 -26 -28 -30 -32 -33 -35 -36 -36 -36 -35 -33 -31 -29 -27 -27 -24 -19 -15 -12 -11 -9 -9 -8 -8 -9 -10 -11 -12 -13 -15 -16 -18 -21 -24 -27 -32 -37 -40 -40 -42 -42 -44 -43 -42 -46 -42 -37 -33 -32 -29 -24 -23 -23 -24 -26 -33 -35 -34 -36 -45 -58 -90 -107 -109 -104 -103 -98 -127 -176 -217 -229 -216 -176 -142 -144 -165 -138 -194 -258 -271 -272 -244 -234 -225 -214 -215 -233 -221 -202 -196 -192 -183 -198 -226 -232 -171 -183 -154 -129 -120 -119 -120 -138 -202 -276 -244 -257 -254 -268 -285 -246 -212 -217 -277 -342 -311 -332 -360 -364 -327 -268 -270 -296 -318 -351 -454 -444 -418 -402 -394 -383 -379 -378 -375 -351 -288 -273 -251 -222 -201 -202 -210 -209 -218 -247 -293 -330 -334 -1 -3 -1 -3 -4 -2 -0 -0 -0 0 -1 -2 -2 -2 -2 -1 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 -1 -3 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 0 0 0 0 0 -0 -1 -2 -8 -16 -19 -18 -14 -9 -8 -4 -1 -3 -0 0 -2 -2 0 0 -2 -1 -1 -5 -4 -6 -6 -5 -6 -5 -5 -4 -8 -16 -14 -13 -12 -11 -11 -12 -26 -28 -29 -30 -32 -34 -35 -36 -37 -38 -38 -39 -40 -41 -41 -42 -43 -55 -72 -77 -77 -77 -77 -75 -74 -74 -73 -73 -73 -73 -73 -72 -69 -78 -102 -99 -98 -97 -95 -92 -85 -92 -92 -99 -112 -88 -88 -88 -88 -89 -90 -88 -107 -122 -117 -89 -90 -90 -90 -96 -122 -120 -119 -117 -115 -113 -113 -111 -110 -108 -106 -103 -101 -97 -95 -93 -93 -92 -91 -90 -90 -96 -109 -113 -112 -112 -112 -111 -111 -111 -109 -107 -106 -106 -106 -106 -105 -104 -103 -102 -102 -100 -99 -98 -97 -97 -95 -93 -91 -90 -90 -90 -90 -90 -90 -90 -89 -86 -84 -80 -76 -75 -73 -72 -71 -70 -70 -70 -71 -71 -70 -71 -71 -70 -70 -69 -68 -69 -69 -70 -71 -71 -71 -70 -68 -67 -66 -65 -64 -63 -64 -66 -68 -69 -70 -71 -71 -70 -70 -70 -71 -71 -71 -71 -71 -72 -72 -71 -69 -69 -68 -69 -69 -70 -71 -71 -71 -72 -72 -72 -70 -69 -72 -78 -79 -79 -77 -76 -76 -75 -75 -74 -73 -78 -81 -82 -82 -83 -86 -82 -78 -75 -76 -77 -76 -74 -72 -70 -66 -66 -64 -62 -60 -57 -57 -61 -63 -63 -63 -63 -62 -61 -61 -61 -60 -58 -55 -53 -53 -52 -51 -51 -51 -51 -52 -53 -54 -54 -53 -52 -51 -51 -51 -50 -50 -50 -49 -48 -46 -46 -45 -43 -41 -38 -36 -34 -33 -32 -31 -31 -32 -33 -33 -32 -31 -28 -25 -24 -24 -21 -19 -17 -16 -15 -16 -17 -17 -18 -20 -22 -24 -26 -28 -30 -33 -33 -35 -36 -36 -36 -35 -34 -32 -31 -30 -28 -25 -21 -16 -12 -11 -10 -9 -9 -8 -9 -11 -12 -13 -14 -17 -17 -18 -22 -26 -28 -34 -38 -40 -40 -41 -43 -44 -42 -40 -44 -40 -36 -33 -30 -25 -20 -19 -19 -21 -24 -24 -25 -27 -35 -52 -92 -94 -87 -84 -88 -92 -111 -155 -200 -209 -200 -180 -161 -148 -132 -149 -193 -248 -273 -241 -222 -210 -204 -216 -245 -233 -229 -207 -189 -187 -187 -193 -205 -209 -193 -163 -160 -160 -147 -119 -124 -117 -177 -262 -303 -321 -335 -287 -256 -298 -276 -221 -214 -257 -316 -319 -331 -345 -343 -322 -277 -338 -375 -400 -439 -455 -449 -435 -421 -412 -402 -400 -396 -386 -359 -302 -278 -244 -219 -216 -211 -225 -252 -294 -338 -351 -369 -376 -3 -5 -3 -4 -5 -3 -0 -1 -1 -0 -0 -0 -0 -1 -0 0 -0 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 -0 0 0 0 0 -0 -2 -2 -2 -12 -20 -22 -21 -18 -18 -13 -5 -2 -4 -0 0 -0 -1 -1 -1 -1 -2 -1 0 -0 -4 -6 -6 -6 -8 -6 -5 -4 -6 -16 -13 -12 -11 -10 -11 -12 -22 -28 -29 -31 -33 -34 -35 -36 -36 -37 -38 -39 -40 -40 -41 -42 -42 -53 -77 -77 -77 -77 -76 -75 -75 -74 -73 -73 -73 -73 -72 -70 -81 -104 -102 -101 -100 -97 -92 -85 -91 -91 -94 -99 -88 -89 -89 -89 -89 -90 -88 -108 -122 -117 -95 -89 -90 -90 -97 -122 -121 -119 -117 -115 -113 -112 -112 -111 -110 -107 -105 -102 -100 -98 -97 -95 -94 -93 -91 -90 -89 -93 -104 -113 -113 -113 -113 -112 -111 -109 -108 -108 -108 -107 -106 -105 -104 -103 -101 -100 -100 -99 -99 -98 -96 -95 -92 -91 -91 -90 -90 -91 -91 -90 -89 -87 -84 -81 -79 -77 -76 -76 -74 -72 -70 -70 -70 -70 -70 -70 -70 -71 -71 -70 -70 -70 -70 -71 -71 -71 -70 -69 -69 -68 -67 -66 -64 -63 -63 -65 -68 -69 -70 -70 -71 -71 -70 -70 -70 -70 -71 -72 -72 -72 -72 -71 -70 -70 -69 -69 -70 -70 -71 -71 -71 -72 -73 -74 -73 -73 -74 -77 -80 -81 -80 -79 -78 -77 -76 -74 -74 -79 -84 -82 -81 -80 -80 -84 -82 -77 -73 -72 -74 -74 -74 -73 -70 -67 -64 -62 -61 -59 -59 -64 -65 -63 -62 -62 -62 -60 -59 -60 -60 -59 -57 -55 -53 -52 -51 -51 -51 -51 -51 -51 -52 -52 -52 -52 -52 -52 -52 -51 -50 -50 -49 -48 -47 -46 -46 -45 -43 -41 -38 -36 -35 -33 -32 -33 -32 -32 -32 -33 -32 -32 -29 -28 -26 -23 -21 -19 -17 -16 -16 -16 -16 -16 -17 -19 -21 -24 -27 -29 -31 -32 -33 -35 -36 -37 -37 -36 -35 -34 -34 -32 -30 -26 -22 -18 -14 -11 -11 -10 -9 -9 -11 -13 -14 -14 -15 -16 -18 -20 -23 -27 -30 -36 -39 -40 -41 -43 -45 -44 -42 -40 -40 -38 -36 -32 -25 -22 -17 -15 -17 -19 -21 -21 -24 -27 -30 -37 -68 -90 -95 -90 -89 -102 -123 -149 -173 -181 -189 -190 -176 -155 -164 -157 -215 -266 -273 -253 -249 -229 -222 -226 -234 -240 -234 -229 -226 -218 -221 -224 -213 -190 -184 -183 -172 -166 -159 -139 -151 -168 -234 -297 -280 -296 -270 -235 -228 -258 -239 -198 -195 -211 -211 -234 -224 -220 -240 -293 -320 -384 -417 -430 -451 -458 -456 -446 -434 -429 -428 -420 -415 -405 -381 -321 -277 -253 -248 -246 -275 -349 -368 -349 -447 -412 -433 -437 -0 -0 -1 -1 -3 -2 -0 -0 -1 -0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -0 -1 -1 -1 -1 -1 -2 -3 -2 -4 -19 -25 -25 -23 -21 -20 -15 -9 -3 -1 -1 -0 0 -0 -1 -4 -1 -1 -1 -1 -0 -0 -4 -3 -3 -10 -8 -7 -5 -7 -16 -14 -12 -12 -12 -11 -10 -23 -28 -28 -30 -32 -32 -33 -34 -35 -36 -37 -38 -39 -39 -40 -41 -41 -51 -71 -77 -77 -77 -77 -76 -76 -76 -75 -75 -74 -74 -73 -72 -73 -82 -102 -103 -101 -98 -94 -87 -91 -91 -88 -86 -89 -88 -89 -89 -88 -88 -88 -109 -118 -114 -113 -92 -89 -92 -101 -122 -121 -119 -117 -115 -115 -113 -113 -112 -111 -108 -105 -103 -103 -102 -100 -97 -96 -95 -93 -92 -91 -88 -92 -102 -114 -114 -114 -113 -111 -109 -109 -109 -108 -107 -106 -105 -104 -103 -101 -100 -99 -99 -98 -97 -96 -94 -92 -91 -91 -91 -91 -91 -90 -89 -87 -84 -82 -80 -79 -79 -79 -78 -76 -74 -71 -70 -69 -69 -70 -70 -70 -71 -72 -72 -73 -72 -72 -71 -71 -71 -69 -68 -67 -67 -66 -66 -64 -64 -64 -65 -68 -69 -69 -69 -70 -71 -71 -70 -70 -70 -71 -71 -72 -72 -71 -70 -70 -69 -69 -70 -71 -72 -72 -72 -73 -73 -74 -76 -75 -77 -80 -80 -81 -81 -81 -80 -79 -77 -75 -75 -79 -84 -84 -82 -81 -80 -78 -81 -81 -76 -72 -70 -70 -71 -71 -71 -71 -68 -65 -63 -62 -61 -60 -59 -62 -64 -63 -61 -60 -58 -56 -56 -57 -57 -56 -55 -54 -53 -52 -52 -52 -51 -51 -51 -51 -51 -52 -52 -52 -53 -53 -52 -51 -50 -49 -48 -48 -47 -46 -45 -43 -41 -38 -36 -35 -34 -34 -33 -32 -32 -31 -31 -32 -32 -32 -30 -27 -24 -21 -19 -17 -16 -16 -16 -15 -16 -17 -18 -21 -23 -26 -28 -29 -31 -33 -35 -36 -37 -37 -37 -37 -37 -35 -33 -30 -26 -22 -18 -15 -13 -12 -11 -11 -11 -14 -15 -16 -17 -17 -18 -19 -21 -24 -29 -33 -37 -39 -40 -43 -44 -46 -44 -40 -39 -38 -35 -32 -27 -21 -18 -13 -12 -14 -17 -18 -22 -25 -28 -31 -38 -72 -90 -95 -98 -95 -110 -119 -131 -154 -175 -181 -180 -176 -183 -238 -232 -251 -262 -249 -246 -246 -271 -283 -264 -237 -232 -238 -244 -241 -222 -209 -207 -207 -203 -202 -185 -178 -180 -190 -177 -220 -270 -308 -316 -272 -311 -281 -225 -189 -205 -193 -194 -191 -180 -186 -199 -203 -223 -271 -322 -348 -389 -419 -427 -430 -444 -453 -455 -451 -449 -443 -434 -428 -418 -382 -323 -298 -296 -305 -335 -394 -442 -277 -74 -357 -283 -393 -479 0 0 0 -0 -2 -2 -1 -1 -3 -3 -2 -1 -1 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 -0 -2 -2 -2 -0 -2 -1 -1 -8 -23 -22 -21 -21 -22 -20 -18 -13 -7 -3 -4 -2 -2 -1 -0 -2 -2 -1 -1 -1 -1 -2 -2 -1 -3 -8 -9 -8 -6 -4 -4 -13 -14 -13 -12 -12 -11 -12 -21 -28 -29 -31 -31 -32 -33 -34 -36 -37 -38 -39 -40 -40 -40 -41 -42 -49 -77 -77 -78 -77 -77 -77 -78 -78 -77 -75 -75 -74 -73 -82 -98 -104 -103 -101 -98 -95 -91 -91 -91 -90 -89 -89 -87 -88 -87 -87 -88 -88 -104 -101 -87 -87 -88 -92 -107 -122 -121 -120 -119 -119 -118 -116 -115 -115 -114 -112 -110 -107 -105 -104 -103 -101 -99 -98 -96 -95 -93 -92 -91 -90 -98 -115 -115 -115 -114 -112 -111 -110 -110 -108 -107 -105 -105 -104 -103 -102 -100 -100 -100 -91 -85 -84 -83 -91 -92 -92 -92 -92 -91 -89 -87 -85 -83 -81 -80 -81 -82 -81 -80 -78 -76 -73 -71 -70 -70 -70 -70 -72 -72 -73 -74 -74 -73 -72 -72 -71 -70 -69 -67 -66 -66 -66 -65 -64 -63 -64 -66 -68 -69 -68 -69 -70 -70 -71 -71 -71 -71 -71 -72 -73 -72 -70 -69 -69 -69 -70 -72 -73 -73 -74 -74 -74 -74 -75 -78 -80 -82 -82 -81 -81 -81 -81 -80 -78 -76 -73 -77 -82 -82 -82 -82 -81 -79 -77 -79 -78 -75 -71 -70 -68 -68 -69 -69 -69 -68 -65 -64 -63 -63 -61 -58 -61 -63 -61 -59 -57 -55 -54 -54 -55 -56 -55 -55 -55 -54 -54 -54 -53 -52 -51 -51 -51 -51 -52 -52 -52 -53 -53 -52 -52 -51 -50 -49 -49 -48 -47 -45 -43 -40 -38 -36 -36 -35 -34 -33 -32 -31 -31 -31 -30 -31 -31 -29 -27 -25 -21 -18 -17 -16 -15 -15 -14 -15 -16 -17 -20 -23 -24 -26 -28 -31 -33 -34 -36 -37 -37 -37 -37 -37 -36 -34 -30 -27 -23 -20 -17 -17 -15 -14 -13 -13 -16 -17 -18 -18 -19 -21 -22 -24 -27 -31 -35 -35 -38 -42 -44 -45 -45 -42 -37 -35 -35 -30 -26 -23 -18 -15 -12 -11 -12 -13 -17 -24 -27 -27 -31 -51 -77 -90 -93 -100 -100 -112 -124 -137 -158 -175 -178 -184 -203 -240 -239 -273 -273 -253 -256 -246 -278 -293 -283 -267 -256 -244 -240 -238 -231 -218 -237 -249 -242 -222 -205 -185 -171 -186 -238 -228 -280 -321 -340 -332 -279 -292 -246 -190 -208 -309 -279 -257 -238 -202 -206 -220 -233 -264 -318 -329 -351 -377 -402 -427 -395 -451 -480 -481 -479 -465 -457 -444 -426 -402 -363 -323 -308 -308 -334 -592 -185 0 0 0 0 -161 -379 -468 -0 0 0 -1 -4 -3 -2 -2 -3 -3 -1 -1 -1 0 0 0 0 0 -0 -1 -2 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -0 -1 -1 -1 0 0 0 -3 -12 -24 -10 -2 0 0 0 0 0 -5 -6 -1 -4 -4 -2 0 -1 -4 -2 -1 -2 -5 -6 -4 -2 -1 -1 -7 -9 -8 -5 -4 -4 -13 -15 -13 -12 -11 -10 -21 -29 -29 -29 -30 -31 -33 -34 -35 -37 -38 -39 -39 -40 -40 -41 -42 -49 -71 -77 -78 -78 -78 -78 -78 -79 -78 -76 -75 -74 -73 -75 -85 -104 -102 -100 -98 -95 -92 -91 -92 -92 -91 -90 -88 -88 -88 -87 -88 -88 -88 -87 -87 -87 -87 -111 -121 -120 -120 -120 -120 -120 -119 -117 -115 -116 -115 -114 -113 -111 -110 -108 -106 -104 -101 -99 -97 -95 -94 -94 -93 -91 -99 -116 -116 -115 -103 -95 -94 -94 -108 -109 -107 -105 -105 -105 -104 -103 -102 -101 -90 -77 -70 -69 -68 -89 -93 -93 -94 -92 -91 -88 -87 -85 -85 -84 -84 -85 -85 -84 -83 -81 -77 -74 -73 -72 -72 -72 -72 -74 -73 -73 -74 -73 -73 -73 -73 -72 -71 -69 -67 -66 -65 -65 -65 -65 -66 -66 -68 -69 -69 -69 -69 -70 -70 -71 -71 -71 -72 -73 -74 -74 -72 -71 -70 -69 -75 -74 -72 -74 -75 -76 -76 -76 -76 -77 -81 -84 -84 -82 -80 -80 -80 -80 -79 -77 -74 -75 -79 -82 -81 -82 -81 -78 -76 -75 -76 -76 -75 -73 -71 -67 -66 -66 -66 -66 -66 -64 -63 -62 -61 -60 -63 -62 -60 -58 -56 -56 -54 -52 -53 -54 -55 -55 -55 -55 -55 -55 -55 -55 -53 -53 -52 -52 -52 -52 -52 -52 -53 -53 -53 -52 -51 -50 -50 -49 -48 -47 -45 -43 -41 -38 -38 -36 -34 -33 -33 -32 -31 -30 -30 -29 -29 -28 -28 -27 -25 -22 -18 -16 -16 -15 -14 -13 -14 -15 -16 -19 -21 -22 -24 -27 -30 -32 -34 -35 -37 -37 -37 -37 -37 -36 -34 -30 -27 -24 -22 -21 -19 -17 -16 -15 -16 -17 -18 -19 -20 -21 -23 -25 -28 -30 -33 -33 -35 -38 -42 -44 -45 -43 -38 -34 -32 -29 -24 -20 -19 -16 -12 -10 -9 -10 -15 -20 -26 -28 -30 -46 -62 -85 -101 -105 -104 -113 -125 -137 -145 -152 -183 -187 -195 -223 -263 -247 -255 -259 -258 -278 -294 -313 -307 -275 -241 -245 -246 -238 -224 -223 -250 -271 -268 -241 -202 -201 -190 -187 -204 -249 -254 -275 -294 -313 -348 -285 -295 -279 -244 -300 -262 -249 -238 -225 -227 -217 -222 -241 -266 -280 -299 -327 -352 -375 -398 -448 -469 -472 -474 -474 -472 -467 -449 -413 -377 -345 -330 -334 -355 -391 -87 0 0 0 0 0 -342 -525 -454 -1 -0 -1 -4 -6 -4 -4 -3 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -1 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -8 -2 0 0 0 0 -0 -5 -15 -26 -26 -6 0 0 0 0 0 -9 -10 -0 -1 -5 -2 0 -1 -5 -4 -3 -3 -4 -4 -1 -2 -3 -1 -0 -6 -8 -6 -5 -4 -2 -10 -14 -13 -12 -11 -12 -14 -18 -29 -30 -31 -33 -34 -35 -37 -38 -38 -39 -40 -41 -41 -42 -43 -46 -74 -78 -78 -78 -78 -78 -77 -76 -75 -73 -73 -72 -71 -79 -102 -101 -99 -98 -95 -92 -90 -90 -91 -92 -91 -89 -90 -89 -88 -89 -89 -89 -89 -89 -88 -87 -106 -117 -118 -115 -117 -117 -120 -120 -119 -117 -117 -117 -117 -116 -116 -114 -112 -109 -106 -103 -101 -99 -96 -95 -95 -93 -90 -92 -100 -115 -115 -97 -85 -84 -84 -93 -104 -108 -106 -106 -105 -105 -104 -104 -102 -78 -73 -72 -70 -70 -81 -83 -88 -94 -92 -90 -88 -88 -88 -88 -87 -87 -89 -87 -80 -79 -81 -80 -77 -74 -74 -74 -74 -75 -76 -74 -73 -73 -73 -74 -74 -73 -72 -70 -68 -67 -65 -64 -64 -64 -65 -67 -68 -69 -70 -70 -70 -70 -71 -71 -72 -72 -73 -74 -75 -74 -74 -74 -73 -71 -70 -82 -78 -74 -74 -76 -76 -77 -78 -80 -82 -85 -86 -85 -82 -81 -80 -79 -78 -77 -75 -78 -81 -82 -81 -80 -80 -78 -75 -73 -73 -74 -75 -75 -74 -71 -67 -65 -68 -73 -73 -66 -64 -63 -61 -59 -58 -63 -62 -59 -57 -57 -55 -53 -52 -53 -54 -55 -55 -55 -55 -55 -56 -56 -56 -54 -54 -53 -53 -53 -52 -52 -52 -53 -53 -53 -52 -52 -51 -50 -49 -48 -47 -45 -43 -41 -38 -38 -36 -34 -33 -32 -31 -30 -29 -28 -28 -28 -27 -26 -26 -25 -22 -19 -17 -16 -14 -13 -12 -13 -14 -16 -17 -19 -21 -24 -26 -29 -31 -33 -35 -37 -37 -37 -37 -37 -36 -34 -31 -28 -26 -25 -23 -21 -19 -18 -17 -17 -19 -20 -20 -22 -23 -26 -28 -30 -32 -33 -34 -35 -38 -40 -42 -43 -40 -36 -32 -30 -25 -20 -17 -17 -16 -11 -10 -9 -9 -16 -20 -25 -31 -44 -67 -73 -93 -113 -118 -119 -125 -135 -142 -144 -148 -200 -213 -209 -220 -240 -268 -272 -263 -263 -257 -302 -331 -328 -296 -236 -234 -241 -247 -249 -239 -252 -271 -269 -235 -235 -205 -215 -245 -269 -287 -276 -266 -264 -278 -311 -326 -298 -262 -271 -249 -242 -239 -237 -237 -226 -205 -202 -217 -238 -270 -319 -342 -370 -432 -492 -479 -455 -443 -443 -458 -472 -480 -458 -401 -368 -355 -356 -378 -442 -614 -184 0 0 0 0 -150 -399 -511 -455 -0 0 -1 -4 -6 -3 -2 -4 -2 0 -0 -1 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -0 0 -0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -11 -11 -2 0 0 0 -0 -1 -7 -15 -22 -24 -4 0 0 0 0 0 0 -0 -1 -5 -1 -0 0 -1 -5 -4 -4 -3 -1 -0 -1 -5 -5 -2 -1 -0 -5 -8 -8 -5 -3 -11 -15 -14 -13 -11 -10 -10 -15 -29 -30 -31 -32 -34 -36 -36 -37 -37 -38 -40 -41 -41 -42 -43 -47 -75 -77 -76 -76 -76 -76 -75 -74 -73 -72 -71 -71 -69 -78 -102 -101 -99 -98 -95 -92 -91 -89 -90 -92 -92 -91 -91 -91 -90 -90 -90 -90 -90 -90 -89 -88 -87 -101 -103 -86 -86 -87 -105 -119 -119 -118 -93 -105 -118 -118 -116 -115 -114 -111 -108 -105 -104 -101 -100 -98 -96 -93 -91 -89 -89 -96 -95 -90 -86 -86 -85 -84 -90 -100 -108 -106 -106 -106 -106 -101 -88 -77 -74 -73 -72 -71 -70 -69 -75 -85 -91 -89 -89 -89 -90 -90 -90 -91 -91 -86 -73 -65 -78 -83 -79 -77 -77 -76 -75 -76 -77 -75 -73 -72 -72 -72 -72 -71 -70 -69 -68 -67 -66 -65 -64 -64 -65 -66 -68 -69 -70 -70 -71 -71 -71 -72 -73 -74 -74 -75 -75 -73 -73 -74 -74 -73 -72 -73 -74 -76 -76 -77 -77 -78 -81 -84 -86 -86 -86 -85 -84 -82 -77 -76 -75 -74 -71 -82 -83 -82 -80 -79 -78 -75 -73 -71 -71 -72 -73 -74 -74 -71 -67 -64 -68 -74 -74 -73 -67 -67 -70 -68 -67 -65 -62 -59 -59 -57 -55 -53 -52 -52 -53 -53 -54 -55 -55 -56 -56 -56 -56 -55 -54 -54 -54 -53 -53 -53 -53 -53 -53 -53 -53 -53 -52 -51 -49 -48 -47 -45 -43 -41 -41 -39 -36 -34 -33 -31 -30 -29 -28 -28 -27 -27 -26 -26 -25 -24 -22 -22 -19 -15 -13 -12 -12 -13 -14 -16 -16 -18 -20 -23 -25 -28 -31 -33 -35 -35 -37 -37 -38 -37 -36 -34 -31 -29 -28 -26 -24 -22 -20 -20 -19 -19 -21 -22 -23 -25 -26 -27 -30 -32 -33 -32 -35 -36 -36 -37 -38 -39 -37 -34 -33 -27 -21 -17 -15 -16 -14 -13 -11 -9 -10 -15 -21 -28 -39 -55 -57 -78 -100 -116 -121 -126 -132 -139 -144 -145 -158 -193 -210 -224 -262 -273 -257 -246 -256 -275 -268 -281 -291 -295 -296 -275 -264 -271 -280 -256 -242 -243 -268 -296 -294 -245 -227 -249 -286 -297 -293 -292 -302 -301 -246 -274 -345 -339 -274 -228 -223 -287 -301 -265 -238 -215 -217 -238 -264 -273 -328 -359 -373 -432 -603 -575 -501 -464 -454 -433 -467 -494 -496 -466 -423 -414 -418 -436 -477 -537 -133 0 0 0 0 0 -366 -554 -500 -462 -1 -0 -3 -5 -3 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 0 -2 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -1 0 0 0 -0 -2 -6 -10 -16 -22 -3 0 0 0 0 0 0 0 -4 -11 -2 -0 0 -2 -5 -4 -4 -4 -3 -1 -2 -4 -5 -4 -2 -0 -0 -4 -8 -7 -4 -2 -8 -14 -13 -12 -12 -11 -12 -16 -29 -31 -32 -34 -35 -35 -36 -36 -38 -39 -40 -41 -41 -42 -47 -69 -74 -75 -74 -74 -75 -74 -74 -72 -71 -71 -69 -68 -80 -102 -101 -99 -97 -95 -93 -93 -91 -91 -92 -93 -93 -93 -93 -92 -92 -92 -91 -91 -90 -90 -91 -89 -88 -87 -87 -87 -88 -88 -88 -88 -87 -88 -87 -86 -86 -86 -111 -115 -113 -109 -106 -104 -104 -103 -101 -98 -95 -93 -90 -89 -88 -87 -88 -87 -86 -85 -85 -83 -95 -109 -108 -107 -107 -106 -98 -76 -75 -75 -74 -73 -72 -72 -70 -74 -83 -92 -91 -90 -90 -91 -91 -91 -92 -92 -93 -91 -76 -83 -85 -83 -81 -79 -77 -77 -78 -78 -75 -73 -72 -72 -72 -71 -70 -69 -68 -68 -67 -66 -65 -66 -68 -65 -66 -67 -69 -70 -70 -70 -70 -71 -72 -73 -73 -74 -74 -74 -73 -73 -75 -76 -76 -74 -74 -76 -78 -78 -80 -79 -81 -83 -85 -87 -86 -86 -86 -84 -79 -74 -77 -80 -79 -78 -82 -83 -82 -79 -78 -76 -73 -71 -70 -69 -70 -70 -72 -73 -71 -67 -64 -67 -72 -72 -72 -72 -72 -72 -69 -68 -65 -62 -59 -59 -56 -54 -53 -53 -53 -53 -54 -55 -55 -55 -55 -56 -57 -57 -56 -55 -55 -54 -53 -53 -54 -53 -54 -54 -53 -53 -53 -52 -51 -49 -48 -46 -45 -44 -43 -41 -39 -37 -35 -33 -31 -30 -29 -29 -28 -27 -27 -26 -26 -25 -23 -23 -21 -18 -15 -13 -12 -13 -13 -14 -15 -16 -18 -20 -23 -25 -28 -30 -32 -33 -35 -37 -38 -37 -36 -35 -33 -32 -31 -28 -27 -24 -22 -21 -21 -21 -21 -23 -24 -25 -27 -28 -28 -29 -31 -31 -30 -32 -34 -34 -34 -35 -34 -34 -33 -29 -23 -18 -15 -14 -14 -14 -12 -10 -10 -12 -15 -24 -36 -47 -48 -64 -84 -101 -112 -122 -129 -136 -142 -147 -153 -172 -207 -232 -239 -252 -251 -249 -273 -311 -314 -289 -311 -334 -331 -317 -309 -290 -281 -279 -272 -237 -234 -243 -255 -303 -301 -290 -291 -306 -305 -336 -370 -389 -351 -232 -266 -357 -404 -370 -312 -315 -321 -292 -244 -231 -245 -280 -320 -352 -390 -438 -476 -360 -92 -93 -441 -565 -528 -458 -441 -477 -503 -497 -466 -456 -460 -476 -507 -480 -101 -9 0 0 0 0 0 -290 -531 -500 -479 -2 -4 -8 -7 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -5 -1 -0 0 0 -0 -1 -4 -4 -9 -17 -20 -1 0 0 0 0 0 0 0 -7 -17 -6 -1 0 -2 -5 -5 -4 -4 -4 -3 -5 -2 -3 -5 -3 -2 -1 -0 -3 -8 -6 -3 -9 -14 -13 -13 -12 -12 -11 -13 -29 -31 -32 -34 -35 -34 -35 -36 -38 -39 -40 -40 -40 -41 -42 -42 -63 -72 -74 -74 -74 -74 -73 -72 -72 -70 -68 -68 -70 -80 -102 -99 -97 -96 -95 -94 -93 -92 -93 -94 -95 -95 -94 -94 -94 -93 -92 -91 -91 -91 -92 -92 -92 -91 -90 -90 -89 -89 -88 -88 -89 -90 -91 -90 -88 -87 -112 -116 -115 -112 -108 -108 -108 -106 -103 -100 -97 -94 -92 -91 -90 -89 -89 -88 -87 -86 -86 -85 -97 -111 -110 -109 -108 -99 -86 -76 -76 -76 -75 -74 -74 -72 -71 -77 -87 -94 -93 -92 -92 -93 -93 -93 -92 -92 -92 -93 -93 -91 -89 -86 -83 -80 -80 -80 -79 -78 -75 -73 -72 -72 -71 -70 -69 -69 -68 -67 -67 -71 -72 -75 -81 -67 -67 -68 -68 -69 -69 -69 -70 -71 -72 -73 -73 -74 -74 -74 -73 -74 -76 -78 -78 -76 -75 -76 -81 -87 -89 -83 -82 -84 -86 -86 -85 -85 -84 -83 -78 -78 -82 -85 -86 -85 -84 -83 -81 -79 -77 -74 -72 -70 -70 -69 -68 -68 -70 -71 -70 -67 -64 -63 -66 -72 -70 -70 -71 -71 -68 -67 -65 -63 -62 -59 -56 -54 -53 -53 -52 -53 -53 -54 -55 -55 -55 -56 -57 -57 -57 -57 -56 -54 -54 -54 -54 -54 -54 -54 -54 -53 -53 -52 -51 -50 -48 -46 -45 -44 -43 -41 -39 -37 -34 -33 -31 -31 -30 -29 -28 -28 -27 -26 -26 -24 -23 -22 -21 -18 -15 -13 -13 -13 -14 -14 -15 -16 -18 -20 -22 -24 -27 -29 -30 -31 -34 -36 -36 -36 -35 -33 -33 -32 -30 -29 -27 -25 -23 -22 -22 -23 -23 -24 -26 -27 -29 -29 -29 -30 -30 -30 -30 -32 -33 -33 -31 -31 -32 -32 -30 -26 -20 -15 -12 -11 -11 -12 -10 -9 -10 -12 -20 -32 -45 -56 -57 -74 -89 -101 -111 -122 -131 -138 -143 -148 -162 -184 -213 -237 -246 -234 -231 -239 -255 -277 -306 -295 -315 -327 -310 -293 -285 -291 -298 -294 -273 -239 -229 -252 -317 -406 -414 -372 -326 -318 -347 -356 -378 -370 -317 -251 -298 -333 -330 -312 -299 -271 -251 -236 -222 -230 -296 -357 -402 -462 -547 -320 -176 -107 0 0 -27 -253 -504 -434 -421 -453 -479 -483 -463 -468 -487 -525 -454 -99 -10 0 0 0 0 0 -121 -369 -536 -518 -513 -6 -4 -1 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 -1 -2 -3 -5 -11 -18 -19 0 0 0 0 0 0 0 0 -11 -23 -9 -2 0 -2 -6 -6 -5 -6 -6 -6 -9 -5 -4 -4 -3 -4 -3 -1 -4 -9 -7 -4 -1 -1 -4 -13 -13 -12 -11 -11 -15 -28 -32 -33 -33 -33 -34 -36 -37 -38 -39 -39 -40 -40 -40 -41 -41 -62 -74 -74 -74 -73 -72 -71 -71 -68 -67 -67 -67 -76 -102 -100 -99 -98 -97 -96 -95 -93 -93 -94 -97 -96 -95 -95 -94 -94 -94 -94 -93 -92 -93 -93 -94 -94 -93 -93 -91 -91 -90 -90 -91 -90 -90 -90 -87 -85 -86 -107 -116 -114 -111 -111 -109 -106 -103 -100 -98 -95 -93 -92 -91 -91 -90 -89 -88 -87 -87 -85 -89 -99 -111 -109 -108 -93 -77 -76 -77 -77 -76 -75 -75 -73 -72 -77 -87 -96 -94 -94 -94 -94 -95 -95 -94 -93 -93 -94 -94 -94 -92 -88 -84 -82 -81 -81 -80 -77 -75 -75 -74 -73 -71 -71 -69 -68 -68 -68 -73 -84 -86 -83 -78 -69 -69 -69 -70 -70 -71 -71 -71 -72 -73 -74 -74 -74 -75 -75 -75 -76 -78 -80 -81 -79 -78 -77 -85 -99 -94 -85 -83 -85 -86 -85 -84 -82 -82 -82 -77 -83 -83 -83 -84 -84 -84 -82 -80 -78 -76 -74 -72 -70 -70 -69 -67 -66 -67 -68 -69 -74 -73 -72 -72 -72 -70 -70 -70 -69 -67 -66 -65 -64 -61 -58 -55 -54 -54 -54 -53 -53 -53 -54 -55 -55 -55 -56 -57 -58 -58 -58 -57 -55 -54 -54 -54 -54 -54 -54 -53 -53 -53 -52 -51 -50 -48 -47 -46 -44 -42 -40 -39 -36 -34 -32 -32 -30 -29 -29 -28 -28 -27 -26 -25 -24 -24 -22 -20 -18 -16 -14 -13 -13 -13 -14 -15 -17 -18 -20 -22 -24 -25 -26 -28 -31 -33 -34 -35 -34 -33 -33 -33 -32 -30 -29 -27 -26 -25 -24 -24 -24 -24 -25 -27 -28 -30 -30 -30 -30 -30 -31 -31 -30 -30 -32 -38 -39 -38 -34 -27 -24 -18 -13 -10 -9 -9 -9 -9 -9 -10 -15 -28 -43 -53 -55 -70 -86 -96 -105 -119 -129 -135 -138 -143 -154 -173 -199 -220 -232 -233 -231 -240 -252 -263 -268 -274 -317 -333 -324 -322 -281 -272 -278 -286 -290 -269 -262 -264 -287 -353 -377 -408 -388 -342 -353 -407 -389 -335 -282 -253 -272 -319 -329 -296 -253 -253 -243 -234 -230 -243 -269 -340 -404 -487 -607 -359 -102 0 0 0 -423 -549 -532 -465 -411 -404 -430 -455 -460 -455 -480 -522 -414 -120 -3 0 0 0 0 0 0 -344 -599 -556 -549 -543 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -3 -3 -5 -4 -4 -4 -5 -4 -3 -8 -14 -19 -17 0 0 0 0 0 0 0 0 -0 -7 -19 -5 -1 -1 -3 -6 -6 -8 -8 -8 -8 -7 -4 -1 -2 -4 -4 -1 -4 -8 -7 -4 -2 -1 -2 -2 -11 -12 -12 -10 -9 -15 -17 -24 -32 -32 -34 -35 -36 -38 -39 -39 -39 -39 -40 -40 -41 -63 -74 -74 -73 -72 -72 -71 -69 -67 -67 -67 -67 -77 -102 -102 -101 -99 -98 -98 -97 -95 -94 -95 -97 -97 -96 -95 -94 -94 -97 -96 -95 -94 -94 -94 -95 -95 -95 -94 -93 -92 -92 -92 -92 -91 -91 -90 -88 -87 -86 -85 -99 -114 -114 -112 -109 -106 -104 -101 -99 -95 -94 -93 -92 -91 -90 -89 -88 -88 -86 -84 -84 -92 -110 -109 -96 -84 -78 -78 -78 -78 -78 -77 -76 -74 -73 -85 -97 -96 -95 -95 -94 -94 -95 -96 -96 -95 -94 -95 -95 -88 -83 -83 -85 -82 -81 -81 -80 -79 -79 -78 -77 -75 -73 -71 -69 -68 -67 -70 -86 -87 -86 -80 -68 -71 -71 -72 -72 -72 -73 -73 -73 -74 -75 -75 -76 -76 -76 -75 -77 -78 -79 -81 -82 -81 -81 -81 -85 -91 -84 -84 -84 -85 -85 -84 -82 -79 -78 -81 -74 -82 -82 -81 -82 -83 -82 -81 -79 -77 -75 -74 -71 -70 -70 -68 -67 -66 -66 -69 -77 -79 -79 -77 -74 -72 -71 -70 -69 -68 -66 -66 -64 -62 -59 -57 -55 -54 -54 -54 -52 -52 -52 -53 -54 -55 -56 -56 -57 -57 -58 -58 -57 -56 -54 -53 -53 -53 -53 -53 -53 -53 -52 -52 -51 -50 -49 -48 -46 -44 -41 -39 -37 -35 -33 -31 -31 -30 -29 -28 -28 -27 -27 -26 -26 -25 -24 -22 -21 -19 -16 -14 -14 -13 -14 -15 -16 -17 -19 -21 -23 -23 -24 -26 -28 -31 -32 -33 -34 -33 -33 -33 -33 -32 -31 -29 -28 -27 -26 -26 -26 -27 -26 -27 -28 -29 -30 -31 -31 -31 -31 -31 -30 -34 -40 -41 -41 -40 -36 -29 -24 -21 -16 -12 -10 -9 -8 -8 -8 -8 -10 -20 -34 -42 -47 -66 -85 -97 -105 -113 -131 -137 -140 -144 -151 -165 -191 -213 -227 -233 -239 -238 -259 -277 -276 -272 -287 -310 -314 -297 -289 -264 -256 -247 -231 -244 -262 -251 -246 -277 -334 -359 -424 -452 -436 -468 -427 -350 -295 -287 -297 -327 -331 -320 -303 -235 -242 -246 -245 -249 -284 -316 -337 -417 -570 -666 -458 -407 -440 -478 -520 -548 -514 -468 -416 -378 -381 -402 -421 -433 -452 -501 -373 -126 0 0 0 0 0 0 0 0 -286 -607 -585 -577 -566 -8 -8 -7 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -6 -5 -5 -4 -5 -6 -6 -5 -4 -10 -15 -19 -14 0 0 0 0 0 0 0 0 0 -12 -33 -13 -10 -5 -2 -5 -5 -9 -11 -10 -6 -4 -5 -6 -5 -1 -6 -4 -1 -3 -8 -6 -5 -4 -2 -2 -12 -13 -12 -11 -10 -10 -10 -20 -31 -32 -33 -34 -36 -37 -38 -38 -38 -39 -39 -40 -41 -64 -74 -73 -73 -73 -72 -70 -68 -67 -67 -67 -67 -78 -103 -103 -102 -101 -100 -99 -98 -96 -96 -97 -98 -98 -97 -96 -95 -94 -98 -98 -97 -96 -97 -95 -96 -95 -95 -94 -93 -92 -92 -92 -92 -92 -93 -91 -89 -87 -86 -85 -85 -95 -114 -112 -110 -107 -104 -102 -100 -96 -95 -94 -92 -91 -90 -89 -88 -87 -86 -85 -84 -86 -92 -92 -83 -80 -81 -80 -80 -80 -79 -78 -77 -76 -74 -86 -97 -96 -96 -96 -95 -93 -92 -93 -95 -95 -94 -94 -95 -85 -79 -78 -78 -81 -81 -80 -81 -82 -81 -79 -78 -77 -75 -73 -70 -68 -67 -69 -85 -86 -84 -78 -70 -72 -72 -72 -73 -74 -76 -75 -75 -76 -77 -77 -78 -78 -78 -78 -85 -86 -87 -89 -90 -91 -84 -82 -85 -90 -85 -90 -92 -91 -90 -83 -80 -81 -80 -78 -82 -84 -84 -82 -80 -81 -81 -79 -77 -75 -73 -73 -72 -71 -69 -67 -67 -66 -66 -68 -79 -79 -79 -78 -75 -71 -70 -69 -68 -67 -66 -65 -63 -61 -58 -56 -55 -54 -53 -53 -53 -53 -53 -53 -54 -55 -55 -56 -56 -56 -57 -58 -57 -56 -54 -53 -53 -53 -52 -52 -52 -52 -51 -51 -50 -49 -49 -48 -46 -42 -40 -38 -36 -35 -33 -33 -31 -29 -28 -28 -28 -27 -27 -27 -27 -26 -24 -22 -21 -19 -17 -16 -15 -14 -14 -16 -17 -18 -20 -22 -24 -24 -25 -27 -28 -30 -32 -33 -34 -34 -34 -34 -33 -32 -31 -30 -28 -28 -28 -28 -28 -29 -28 -28 -28 -28 -28 -30 -31 -31 -30 -31 -30 -30 -32 -31 -32 -32 -30 -26 -21 -19 -15 -12 -11 -9 -8 -7 -7 -8 -12 -24 -29 -37 -55 -75 -93 -104 -112 -121 -136 -144 -151 -156 -165 -182 -205 -225 -237 -239 -248 -246 -257 -265 -257 -255 -267 -271 -266 -260 -278 -299 -306 -292 -263 -228 -230 -272 -345 -413 -400 -408 -425 -444 -455 -452 -381 -327 -306 -303 -322 -308 -289 -280 -284 -272 -292 -292 -283 -299 -335 -351 -391 -472 -589 -644 -648 -629 -605 -599 -582 -548 -489 -415 -369 -355 -363 -371 -384 -419 -450 -504 -321 0 0 0 0 0 0 0 0 0 -227 -610 -610 -595 -586 -9 -4 -2 -1 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -14 -7 -4 -4 -4 -4 -5 -6 -7 -7 -12 -16 -19 -13 0 0 0 0 0 0 0 0 0 -0 -6 -20 -20 -11 -3 -2 -4 -8 -12 -13 -9 -6 -8 -9 -7 -5 -7 -6 -3 -3 -9 -9 -7 -6 -5 -3 -3 -12 -14 -12 -11 -11 -11 -14 -23 -32 -33 -34 -35 -36 -37 -37 -38 -39 -39 -40 -41 -61 -72 -74 -74 -74 -72 -70 -69 -67 -67 -67 -67 -69 -77 -102 -103 -102 -100 -99 -98 -96 -96 -98 -99 -98 -98 -97 -96 -95 -99 -100 -99 -99 -100 -97 -96 -95 -94 -94 -93 -92 -92 -92 -92 -93 -94 -92 -90 -89 -88 -88 -87 -85 -89 -111 -111 -108 -105 -103 -100 -99 -98 -95 -93 -91 -90 -89 -88 -87 -87 -86 -85 -84 -83 -82 -81 -83 -83 -82 -82 -81 -80 -79 -78 -77 -75 -86 -97 -97 -96 -96 -95 -93 -92 -91 -92 -92 -92 -93 -95 -89 -92 -86 -67 -80 -81 -80 -82 -83 -81 -78 -76 -75 -74 -73 -71 -70 -68 -69 -85 -88 -83 -76 -72 -73 -73 -73 -74 -76 -78 -77 -77 -78 -80 -80 -81 -81 -83 -88 -97 -99 -100 -102 -103 -103 -94 -91 -94 -100 -92 -98 -99 -99 -96 -82 -78 -83 -86 -82 -87 -85 -85 -83 -80 -79 -79 -78 -76 -74 -72 -72 -72 -71 -70 -67 -66 -65 -64 -64 -66 -75 -79 -78 -75 -70 -68 -67 -66 -66 -65 -63 -62 -60 -58 -57 -55 -54 -53 -53 -54 -52 -52 -53 -54 -55 -55 -55 -56 -56 -57 -57 -57 -57 -55 -54 -53 -53 -52 -51 -51 -51 -50 -50 -49 -49 -48 -47 -45 -41 -39 -37 -35 -34 -34 -33 -31 -30 -29 -28 -28 -28 -28 -28 -27 -26 -25 -23 -22 -20 -18 -18 -17 -15 -15 -16 -17 -19 -21 -22 -23 -24 -26 -27 -28 -30 -33 -34 -35 -35 -36 -35 -34 -33 -31 -31 -30 -29 -29 -29 -29 -29 -29 -28 -28 -29 -28 -29 -30 -31 -29 -29 -29 -28 -27 -27 -28 -28 -27 -23 -20 -18 -16 -14 -13 -10 -9 -7 -8 -15 -13 -15 -25 -43 -63 -80 -96 -111 -122 -129 -133 -152 -163 -169 -179 -198 -220 -234 -240 -247 -240 -230 -222 -224 -241 -261 -256 -252 -254 -260 -310 -340 -340 -318 -285 -263 -251 -309 -395 -372 -330 -341 -374 -397 -401 -404 -356 -338 -348 -299 -280 -264 -251 -248 -287 -313 -342 -354 -356 -380 -387 -420 -466 -519 -589 -612 -613 -603 -590 -569 -549 -520 -470 -401 -361 -354 -352 -358 -377 -413 -444 -506 -384 0 0 0 0 0 0 0 0 0 -114 -381 -581 -610 -604 -2 -4 -6 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -8 -1 -2 -9 -16 -11 -8 -6 -4 -4 -4 -6 -10 -11 -11 -14 -17 -21 -13 0 0 0 0 0 0 0 0 0 -16 -36 -36 -25 -13 -4 -1 -5 -8 -9 -11 -13 -13 -12 -9 -7 -6 -3 -7 -5 -2 -0 0 -6 -8 -7 -6 -3 -13 -14 -13 -13 -12 -11 -11 -14 -22 -33 -34 -35 -36 -36 -37 -38 -39 -40 -40 -41 -41 -57 -72 -75 -75 -73 -71 -69 -68 -67 -66 -66 -67 -74 -103 -103 -102 -100 -100 -99 -98 -97 -99 -100 -99 -99 -98 -97 -96 -99 -101 -102 -102 -101 -98 -96 -95 -94 -94 -93 -93 -94 -94 -94 -95 -95 -93 -92 -91 -90 -90 -88 -86 -89 -113 -111 -108 -105 -103 -103 -101 -99 -96 -93 -92 -90 -90 -90 -90 -89 -87 -86 -85 -84 -84 -84 -86 -87 -86 -84 -82 -81 -80 -79 -79 -75 -80 -90 -97 -96 -95 -94 -93 -92 -91 -91 -91 -92 -95 -97 -86 -85 -80 -69 -81 -82 -82 -83 -84 -81 -77 -75 -73 -72 -72 -72 -71 -71 -76 -88 -91 -89 -82 -73 -73 -73 -74 -75 -78 -81 -81 -81 -81 -83 -83 -83 -86 -92 -98 -99 -100 -101 -102 -103 -104 -103 -102 -101 -100 -92 -97 -99 -95 -88 -81 -82 -84 -85 -86 -85 -85 -84 -83 -81 -78 -78 -77 -75 -73 -73 -72 -72 -71 -70 -68 -65 -64 -63 -63 -62 -72 -77 -78 -76 -71 -68 -66 -66 -66 -64 -62 -61 -60 -60 -58 -56 -55 -54 -56 -78 -60 -52 -53 -53 -54 -54 -54 -55 -56 -56 -56 -57 -57 -56 -56 -54 -53 -52 -51 -50 -50 -50 -50 -49 -49 -47 -46 -43 -41 -38 -36 -36 -35 -34 -32 -31 -30 -29 -29 -29 -29 -29 -29 -28 -27 -25 -24 -22 -21 -20 -19 -18 -16 -15 -16 -18 -19 -21 -21 -23 -24 -26 -28 -30 -31 -34 -34 -35 -37 -37 -36 -35 -33 -32 -32 -32 -31 -30 -30 -31 -30 -29 -29 -29 -29 -29 -30 -31 -31 -29 -28 -27 -25 -23 -25 -26 -26 -25 -23 -20 -18 -17 -15 -14 -11 -9 -8 -11 -22 -21 -21 -30 -51 -76 -84 -101 -116 -124 -130 -144 -164 -178 -184 -196 -214 -232 -242 -244 -250 -233 -231 -219 -196 -204 -216 -218 -223 -244 -293 -340 -351 -343 -335 -327 -331 -342 -369 -403 -449 -467 -498 -515 -499 -475 -457 -401 -359 -369 -303 -277 -294 -314 -306 -326 -424 -470 -463 -445 -449 -463 -487 -517 -550 -589 -605 -609 -605 -596 -565 -540 -506 -461 -416 -382 -378 -373 -368 -382 -418 -485 -405 -155 0 0 0 0 0 0 0 0 0 0 0 -488 -619 -615 -3 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -19 -35 -31 -8 -13 -18 -17 -13 -9 -10 -9 -9 -9 -12 -17 -17 -16 -18 -20 -15 -7 0 0 0 0 0 0 0 0 0 -0 -11 -32 -20 -11 -4 -2 -6 -4 -6 -8 -10 -10 -9 -11 -7 -3 -6 -7 -5 -4 -3 -0 -0 -6 -8 -5 -3 -3 -3 -8 -14 -13 -12 -12 -11 -16 -34 -34 -35 -36 -36 -38 -39 -40 -40 -40 -41 -41 -41 -55 -75 -74 -73 -71 -69 -68 -67 -67 -67 -67 -75 -105 -103 -102 -101 -100 -99 -99 -99 -100 -101 -100 -100 -99 -98 -97 -99 -100 -102 -103 -102 -99 -97 -96 -96 -95 -95 -94 -95 -96 -96 -99 -98 -96 -94 -93 -92 -91 -89 -86 -90 -114 -111 -108 -106 -106 -104 -102 -100 -97 -94 -92 -91 -92 -92 -92 -91 -89 -88 -87 -86 -86 -87 -88 -89 -89 -86 -83 -81 -81 -80 -80 -78 -76 -83 -98 -97 -96 -95 -94 -93 -92 -92 -93 -95 -98 -100 -101 -92 -83 -79 -86 -83 -83 -85 -86 -83 -78 -75 -73 -72 -70 -76 -78 -81 -88 -86 -87 -81 -75 -75 -75 -75 -75 -77 -79 -82 -83 -84 -84 -85 -85 -89 -95 -99 -99 -100 -101 -102 -102 -103 -103 -102 -97 -96 -100 -91 -96 -94 -86 -81 -87 -88 -85 -82 -84 -83 -84 -84 -84 -82 -79 -77 -76 -75 -75 -74 -73 -72 -71 -71 -69 -66 -64 -63 -64 -69 -73 -75 -76 -76 -73 -69 -67 -67 -65 -63 -62 -61 -60 -59 -58 -58 -57 -55 -53 -56 -54 -52 -52 -52 -52 -53 -53 -54 -55 -55 -55 -56 -56 -56 -56 -55 -54 -52 -51 -50 -50 -50 -49 -49 -48 -46 -45 -43 -40 -38 -37 -36 -34 -33 -32 -31 -30 -30 -30 -30 -30 -30 -29 -28 -27 -26 -24 -23 -23 -22 -21 -19 -17 -16 -17 -18 -19 -20 -22 -24 -25 -28 -30 -31 -32 -33 -35 -36 -37 -38 -37 -35 -34 -33 -34 -34 -33 -32 -32 -33 -32 -31 -30 -30 -31 -31 -31 -32 -30 -28 -27 -26 -25 -22 -23 -24 -25 -24 -23 -21 -19 -18 -16 -14 -12 -11 -10 -11 -13 -20 -21 -32 -57 -76 -90 -107 -117 -121 -138 -155 -174 -189 -197 -209 -220 -226 -231 -236 -237 -218 -212 -213 -214 -228 -230 -225 -234 -278 -345 -381 -376 -358 -357 -397 -422 -410 -378 -376 -473 -429 -404 -411 -394 -437 -479 -413 -325 -342 -324 -329 -372 -430 -458 -478 -527 -527 -494 -494 -497 -510 -524 -539 -565 -585 -597 -601 -598 -587 -574 -552 -520 -481 -436 -422 -420 -408 -386 -403 -439 -519 -377 0 0 0 0 0 0 0 0 0 0 -23 -242 -527 -620 -504 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -92 -66 -58 -57 -44 0 0 0 0 0 0 0 -15 -28 -30 -31 -18 -18 -21 -18 -6 -10 -11 -13 -15 -19 -24 -24 -24 -26 -28 -7 0 0 0 0 0 0 0 0 0 0 0 -9 -27 -17 -7 -3 -4 -6 -10 -12 -10 -8 -6 -4 -12 -11 -7 -9 -2 -1 -5 -6 -3 -0 -6 -8 -6 -4 -2 -2 -8 -15 -14 -13 -12 -11 -13 -20 -21 -30 -35 -36 -38 -39 -39 -39 -40 -41 -41 -41 -56 -74 -73 -73 -71 -69 -68 -67 -67 -68 -68 -76 -103 -102 -102 -101 -100 -100 -100 -100 -101 -101 -102 -101 -100 -100 -99 -99 -101 -102 -103 -103 -101 -100 -98 -97 -97 -96 -95 -96 -97 -99 -101 -102 -100 -99 -98 -93 -92 -90 -87 -91 -115 -113 -110 -109 -109 -106 -104 -101 -98 -95 -93 -93 -94 -95 -94 -93 -91 -90 -89 -88 -87 -87 -88 -89 -91 -87 -83 -82 -81 -81 -81 -81 -77 -79 -88 -99 -98 -97 -96 -95 -95 -94 -95 -98 -104 -105 -95 -91 -88 -85 -82 -83 -85 -87 -88 -85 -81 -77 -75 -74 -71 -86 -91 -91 -90 -77 -77 -77 -77 -77 -78 -77 -78 -79 -81 -84 -85 -85 -86 -86 -85 -96 -100 -100 -100 -101 -102 -102 -103 -103 -102 -96 -88 -89 -102 -100 -98 -92 -87 -87 -91 -87 -83 -81 -82 -82 -83 -85 -85 -84 -80 -78 -76 -75 -75 -74 -73 -73 -72 -71 -69 -67 -66 -65 -64 -70 -71 -72 -73 -74 -73 -73 -70 -67 -63 -61 -60 -60 -59 -58 -58 -58 -57 -56 -53 -54 -54 -52 -51 -51 -51 -52 -52 -53 -54 -54 -54 -55 -55 -55 -56 -55 -53 -52 -51 -50 -49 -49 -49 -48 -47 -46 -44 -42 -40 -39 -38 -36 -34 -32 -32 -31 -31 -30 -30 -30 -30 -30 -30 -29 -28 -26 -25 -24 -24 -22 -21 -20 -18 -16 -17 -17 -18 -20 -23 -25 -27 -29 -30 -32 -32 -34 -36 -37 -38 -38 -37 -36 -35 -34 -35 -35 -35 -35 -34 -35 -34 -33 -33 -32 -33 -33 -33 -33 -30 -28 -28 -27 -24 -22 -23 -23 -24 -23 -23 -22 -20 -18 -15 -14 -15 -13 -11 -11 -12 -16 -21 -36 -66 -84 -100 -115 -126 -132 -147 -164 -182 -197 -210 -213 -215 -217 -220 -224 -239 -241 -238 -237 -246 -247 -250 -260 -288 -348 -374 -378 -374 -374 -371 -441 -452 -424 -413 -502 -441 -421 -490 -576 -530 -550 -478 -380 -314 -323 -372 -419 -470 -507 -466 -485 -524 -549 -544 -517 -520 -529 -539 -547 -567 -576 -581 -581 -574 -568 -566 -548 -521 -499 -500 -498 -491 -470 -417 -430 -464 -381 -167 0 0 0 0 0 0 0 0 0 -40 -233 -554 -621 -476 -171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -89 -64 -60 -57 -55 -52 -53 -16 0 0 0 0 0 0 -7 -31 -26 -26 -23 -17 -8 -8 -13 -15 -17 -21 -24 -27 -30 -29 -14 -3 0 0 0 0 0 0 0 0 0 0 -0 -8 -20 -10 -8 -4 -2 -3 -6 -11 -11 -10 -9 -5 -15 -13 -9 -8 -3 -4 -7 -7 -3 -0 0 -5 -9 -6 -6 -4 -10 -16 -14 -13 -12 -11 -11 -11 -11 -27 -35 -36 -37 -38 -39 -39 -40 -40 -40 -41 -57 -74 -74 -74 -72 -70 -68 -68 -68 -68 -68 -78 -104 -103 -102 -102 -102 -102 -100 -101 -101 -102 -103 -103 -102 -101 -101 -101 -102 -102 -103 -104 -104 -103 -101 -101 -100 -98 -97 -97 -99 -100 -102 -104 -104 -104 -102 -98 -96 -93 -89 -87 -85 -85 -86 -85 -89 -109 -106 -102 -99 -96 -95 -95 -96 -97 -96 -94 -92 -91 -90 -89 -88 -87 -88 -89 -90 -90 -85 -82 -81 -81 -81 -81 -78 -76 -80 -101 -101 -100 -99 -98 -98 -98 -99 -102 -107 -106 -95 -83 -76 -75 -69 -82 -89 -91 -90 -84 -82 -79 -78 -77 -73 -87 -91 -92 -93 -81 -80 -80 -81 -81 -80 -81 -82 -83 -84 -87 -88 -87 -86 -86 -84 -89 -97 -102 -103 -104 -98 -95 -95 -96 -103 -96 -92 -94 -100 -99 -96 -93 -91 -88 -88 -86 -84 -82 -81 -82 -84 -86 -87 -86 -82 -79 -77 -77 -76 -75 -74 -73 -73 -71 -69 -68 -68 -66 -64 -70 -70 -70 -72 -73 -73 -73 -71 -67 -62 -60 -59 -58 -58 -57 -57 -57 -57 -56 -52 -53 -53 -53 -52 -51 -50 -50 -51 -52 -53 -53 -53 -53 -54 -54 -55 -54 -53 -51 -50 -49 -48 -48 -47 -47 -46 -45 -43 -42 -39 -39 -37 -35 -34 -33 -32 -32 -31 -31 -31 -30 -30 -30 -30 -29 -28 -27 -26 -25 -23 -22 -21 -20 -18 -16 -17 -17 -18 -21 -23 -26 -28 -30 -32 -34 -34 -36 -38 -38 -38 -38 -37 -36 -35 -35 -35 -36 -37 -37 -37 -37 -37 -37 -36 -35 -35 -35 -35 -34 -31 -30 -29 -27 -25 -23 -22 -22 -23 -23 -22 -20 -18 -17 -15 -14 -14 -13 -11 -11 -11 -15 -25 -45 -78 -102 -114 -117 -123 -142 -159 -173 -188 -203 -211 -209 -207 -209 -213 -219 -233 -252 -270 -281 -283 -279 -282 -298 -334 -382 -407 -401 -395 -404 -398 -436 -493 -518 -476 -458 -450 -463 -468 -449 -419 -417 -384 -339 -322 -326 -353 -397 -449 -487 -556 -530 -521 -535 -536 -553 -535 -529 -538 -548 -564 -559 -555 -559 -553 -550 -550 -537 -512 -494 -480 -473 -497 -522 -476 -467 -493 -434 -275 -13 0 0 0 0 0 0 0 -47 -239 -580 -612 -616 -542 -413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -53 -64 -61 -65 -74 -64 -25 0 0 0 0 0 0 -4 -29 -26 -12 -6 -19 -19 -14 -13 -17 -23 -26 -28 -32 -32 -18 -2 0 0 0 0 0 0 0 0 0 0 -27 -34 -20 -4 -4 -1 -0 -0 -0 -6 -12 -12 -9 -9 -14 -11 -6 -3 -4 -4 -5 -5 -2 -0 0 -6 -11 -10 -7 -4 -4 -8 -15 -13 -12 -12 -12 -12 -11 -29 -35 -36 -37 -38 -38 -39 -39 -39 -39 -40 -55 -71 -74 -74 -73 -72 -71 -69 -68 -67 -68 -79 -104 -104 -104 -103 -103 -103 -101 -100 -101 -103 -103 -103 -103 -103 -103 -104 -103 -102 -103 -105 -107 -106 -105 -104 -103 -102 -99 -100 -102 -103 -103 -104 -105 -105 -104 -102 -101 -98 -95 -91 -88 -91 -90 -87 -84 -84 -102 -102 -99 -98 -97 -97 -98 -98 -97 -94 -92 -92 -92 -91 -91 -88 -87 -88 -89 -90 -88 -86 -84 -84 -82 -82 -80 -79 -84 -105 -103 -102 -102 -102 -102 -103 -105 -106 -106 -103 -96 -85 -78 -77 -70 -77 -88 -94 -90 -82 -81 -81 -81 -79 -75 -81 -84 -87 -90 -84 -83 -83 -82 -81 -81 -83 -85 -87 -88 -89 -89 -89 -88 -86 -85 -83 -89 -96 -96 -96 -90 -87 -87 -88 -101 -95 -91 -93 -99 -97 -94 -90 -87 -84 -87 -86 -86 -85 -83 -83 -84 -86 -88 -88 -85 -84 -81 -79 -77 -76 -75 -74 -72 -71 -71 -70 -68 -66 -64 -69 -69 -69 -69 -70 -71 -72 -71 -68 -63 -59 -58 -58 -58 -58 -57 -56 -56 -55 -53 -53 -53 -53 -52 -51 -50 -49 -49 -50 -52 -51 -51 -52 -52 -53 -53 -52 -51 -50 -49 -47 -46 -46 -45 -45 -44 -43 -42 -41 -39 -37 -36 -34 -33 -32 -32 -32 -32 -31 -31 -30 -30 -30 -29 -29 -28 -28 -26 -25 -22 -21 -20 -19 -18 -17 -17 -17 -19 -21 -24 -27 -30 -33 -34 -34 -35 -37 -39 -39 -38 -38 -37 -37 -36 -36 -36 -38 -39 -39 -39 -40 -40 -40 -39 -38 -38 -38 -37 -35 -35 -32 -29 -26 -25 -23 -21 -20 -19 -19 -19 -18 -16 -15 -14 -14 -12 -11 -10 -11 -11 -18 -33 -58 -91 -120 -129 -131 -135 -155 -170 -183 -193 -199 -199 -196 -196 -202 -212 -225 -240 -276 -307 -310 -315 -324 -317 -318 -351 -386 -389 -406 -431 -437 -419 -443 -468 -479 -493 -432 -404 -429 -470 -472 -381 -405 -401 -371 -394 -396 -385 -413 -461 -441 -486 -493 -507 -527 -519 -528 -525 -527 -541 -547 -557 -558 -553 -540 -534 -529 -522 -510 -497 -495 -469 -461 -467 -474 -474 -481 -500 -519 -495 -66 0 0 0 0 0 0 -49 -260 -596 -594 -597 -602 -608 -602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -57 -66 -63 -63 -70 -83 -59 -39 -28 -0 0 0 0 0 0 0 0 0 0 -0 -16 -10 -9 -22 -25 -13 -11 -14 -13 -1 0 0 0 0 0 0 0 0 0 0 -23 -23 -11 -7 -1 -4 -5 -5 -4 -2 -9 -11 -11 -15 -15 -12 -10 -10 -13 -8 -2 -3 -5 -2 -0 -7 -11 -11 -8 -5 -3 -8 -16 -14 -13 -13 -12 -12 -11 -20 -30 -35 -36 -37 -38 -38 -39 -39 -40 -40 -41 -53 -75 -75 -74 -74 -73 -70 -67 -68 -69 -70 -73 -75 -76 -92 -105 -104 -102 -99 -102 -105 -105 -105 -105 -105 -106 -107 -105 -104 -105 -108 -110 -109 -109 -108 -107 -105 -105 -105 -105 -105 -104 -101 -102 -102 -102 -101 -101 -101 -99 -98 -97 -93 -93 -91 -88 -85 -105 -105 -101 -100 -100 -99 -101 -101 -100 -97 -95 -95 -95 -95 -94 -91 -89 -89 -90 -91 -91 -90 -88 -87 -85 -84 -83 -83 -88 -109 -106 -106 -106 -106 -106 -106 -107 -106 -102 -90 -81 -80 -81 -80 -74 -70 -85 -94 -89 -85 -82 -80 -79 -78 -75 -76 -78 -81 -83 -86 -86 -85 -84 -82 -82 -84 -86 -88 -89 -90 -90 -90 -90 -88 -87 -87 -88 -88 -90 -109 -94 -86 -86 -86 -98 -93 -89 -91 -96 -95 -92 -89 -86 -84 -86 -87 -88 -87 -85 -84 -84 -86 -88 -91 -90 -88 -85 -81 -79 -77 -75 -74 -72 -72 -71 -70 -68 -68 -72 -70 -68 -67 -68 -68 -70 -71 -71 -69 -64 -60 -58 -57 -57 -57 -55 -55 -55 -54 -53 -52 -52 -52 -51 -50 -49 -48 -48 -49 -50 -48 -49 -50 -50 -50 -51 -50 -49 -49 -48 -46 -44 -43 -43 -42 -42 -41 -40 -40 -37 -36 -35 -34 -33 -32 -32 -32 -32 -32 -31 -30 -30 -29 -29 -28 -28 -27 -26 -25 -22 -20 -19 -19 -18 -17 -19 -19 -20 -22 -26 -30 -32 -33 -34 -35 -37 -39 -40 -40 -39 -39 -39 -39 -38 -38 -38 -39 -42 -42 -42 -42 -42 -42 -42 -41 -40 -39 -37 -34 -34 -31 -28 -25 -24 -22 -20 -18 -17 -16 -16 -15 -13 -13 -14 -12 -10 -9 -9 -11 -15 -27 -46 -72 -100 -105 -118 -135 -149 -167 -181 -191 -194 -190 -187 -187 -197 -215 -234 -253 -273 -311 -350 -360 -353 -355 -346 -341 -359 -372 -382 -411 -448 -471 -472 -472 -451 -422 -427 -408 -424 -433 -414 -386 -377 -390 -401 -409 -478 -462 -457 -478 -501 -450 -503 -530 -519 -486 -497 -514 -521 -529 -549 -544 -575 -572 -534 -512 -507 -495 -491 -492 -490 -470 -446 -438 -445 -458 -467 -479 -488 -506 -549 -116 0 0 0 0 0 -40 -291 -606 -580 -577 -578 -582 -584 -585 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -2 -5 -1 0 0 0 0 0 0 0 -1 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -64 -71 -70 -71 -71 -32 -26 -27 -22 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -23 -18 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -15 -9 -0 -1 -5 -6 -4 -2 -2 -2 -7 -12 -13 -10 -12 -11 -11 -11 -11 -8 -3 -3 -5 -1 -0 -0 0 -3 -9 -7 -5 -10 -17 -14 -14 -13 -13 -12 -12 -12 -27 -36 -36 -37 -37 -38 -39 -39 -41 -41 -42 -56 -76 -76 -76 -76 -75 -72 -69 -71 -72 -72 -72 -72 -71 -74 -88 -105 -102 -101 -104 -106 -107 -106 -105 -108 -110 -111 -109 -97 -102 -111 -114 -114 -114 -113 -111 -110 -108 -106 -104 -103 -101 -96 -96 -96 -96 -95 -95 -97 -99 -100 -100 -97 -97 -95 -91 -87 -84 -99 -107 -106 -104 -103 -104 -104 -103 -99 -97 -97 -97 -97 -95 -92 -90 -92 -96 -96 -93 -93 -91 -89 -88 -86 -85 -85 -87 -95 -94 -94 -100 -109 -107 -106 -105 -104 -98 -79 -79 -81 -82 -82 -79 -91 -96 -95 -90 -91 -85 -81 -80 -80 -81 -83 -85 -86 -87 -88 -88 -87 -86 -85 -85 -86 -87 -88 -88 -89 -90 -91 -91 -90 -89 -90 -90 -90 -93 -114 -94 -83 -85 -91 -96 -95 -94 -93 -92 -92 -91 -89 -88 -86 -87 -87 -88 -88 -87 -84 -85 -87 -90 -91 -92 -89 -86 -81 -78 -77 -76 -74 -73 -73 -71 -70 -72 -75 -73 -70 -67 -66 -66 -67 -68 -69 -71 -71 -66 -61 -59 -58 -56 -55 -55 -54 -53 -52 -53 -53 -52 -51 -50 -49 -47 -47 -47 -47 -48 -46 -47 -47 -48 -48 -48 -48 -47 -47 -47 -44 -42 -41 -40 -40 -40 -39 -39 -38 -36 -34 -34 -33 -32 -32 -32 -32 -32 -31 -30 -30 -29 -29 -29 -28 -27 -26 -25 -24 -20 -19 -19 -18 -18 -20 -20 -19 -20 -25 -29 -32 -33 -34 -36 -38 -39 -40 -40 -41 -41 -41 -41 -40 -40 -40 -40 -42 -44 -44 -44 -44 -45 -44 -43 -43 -40 -37 -35 -35 -32 -29 -26 -24 -23 -21 -18 -16 -15 -13 -12 -11 -10 -11 -12 -9 -8 -9 -10 -14 -22 -38 -60 -82 -91 -108 -125 -142 -161 -179 -190 -195 -193 -181 -181 -196 -225 -259 -290 -318 -329 -354 -391 -387 -373 -363 -365 -373 -367 -367 -377 -402 -440 -455 -456 -436 -411 -397 -396 -400 -430 -456 -450 -435 -425 -429 -436 -445 -526 -506 -492 -492 -483 -516 -538 -530 -505 -484 -479 -493 -502 -508 -521 -521 -568 -561 -504 -481 -473 -465 -459 -457 -452 -443 -426 -417 -426 -443 -461 -472 -491 -525 -557 -459 -229 0 0 0 -33 -323 -597 -587 -568 -564 -566 -567 -564 -564 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -2 -6 -5 -6 -2 0 0 0 0 0 -3 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -70 -77 -86 -65 -16 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -22 -15 -5 -3 -5 -1 -1 -4 -5 -4 -6 -4 -7 -7 -3 -3 -4 -3 -4 -5 -3 -3 -5 -6 -3 -3 -1 0 -3 -10 -7 -5 -12 -18 -15 -15 -14 -13 -13 -12 -12 -29 -37 -38 -38 -39 -39 -39 -40 -40 -48 -49 -61 -76 -76 -76 -77 -76 -74 -72 -72 -73 -74 -75 -75 -74 -72 -73 -83 -105 -105 -107 -108 -108 -105 -106 -110 -104 -92 -94 -80 -88 -103 -113 -113 -113 -111 -109 -108 -106 -101 -100 -99 -95 -93 -94 -93 -93 -93 -93 -92 -92 -93 -95 -98 -95 -93 -91 -89 -86 -87 -100 -111 -108 -106 -106 -105 -104 -103 -102 -102 -101 -100 -98 -96 -94 -97 -100 -100 -99 -96 -93 -91 -88 -87 -86 -86 -86 -86 -84 -83 -94 -109 -106 -106 -107 -101 -92 -98 -86 -90 -90 -80 -79 -108 -106 -96 -93 -92 -87 -85 -85 -87 -88 -88 -88 -88 -88 -88 -87 -88 -89 -88 -88 -88 -88 -87 -88 -89 -91 -93 -93 -91 -90 -89 -89 -89 -89 -90 -85 -81 -84 -95 -94 -93 -91 -90 -89 -89 -89 -90 -89 -89 -87 -87 -88 -88 -87 -84 -84 -86 -89 -89 -91 -89 -86 -82 -78 -77 -77 -77 -76 -74 -72 -76 -78 -76 -72 -69 -68 -67 -65 -66 -67 -69 -70 -71 -68 -67 -63 -59 -56 -55 -54 -53 -53 -52 -52 -52 -51 -49 -48 -47 -46 -45 -45 -45 -45 -45 -45 -45 -46 -46 -45 -45 -45 -45 -45 -43 -41 -40 -39 -39 -38 -38 -38 -37 -35 -34 -32 -32 -31 -31 -31 -31 -31 -31 -30 -29 -28 -28 -27 -27 -26 -26 -25 -22 -20 -20 -19 -18 -18 -19 -20 -20 -21 -27 -31 -33 -34 -36 -38 -39 -40 -41 -42 -43 -43 -43 -43 -42 -41 -42 -42 -44 -47 -47 -47 -46 -46 -46 -44 -43 -39 -35 -35 -32 -29 -26 -24 -21 -20 -18 -17 -15 -13 -10 -9 -8 -8 -8 -8 -7 -8 -10 -13 -20 -32 -52 -72 -72 -101 -119 -133 -149 -169 -185 -192 -192 -189 -182 -203 -236 -282 -335 -368 -381 -387 -400 -422 -409 -391 -379 -374 -371 -371 -372 -384 -402 -411 -411 -412 -408 -405 -404 -393 -385 -415 -448 -413 -387 -406 -421 -418 -401 -462 -491 -496 -479 -488 -503 -495 -499 -517 -457 -467 -480 -487 -488 -488 -494 -529 -550 -522 -462 -451 -449 -446 -439 -438 -430 -418 -415 -428 -439 -443 -482 -538 -538 -561 -575 -532 -505 -546 -589 -586 -579 -573 -571 -565 -563 -561 -556 -548 -545 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -6 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -76 -70 -87 -57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -13 -18 -4 -7 -5 -2 -0 -0 -4 -2 -1 -2 -3 -3 -6 -5 -2 -4 -4 -4 -4 -4 -3 -7 -8 -6 -4 -3 -1 -0 -4 -11 -9 -6 -5 -5 -7 -15 -14 -14 -13 -13 -13 -29 -36 -36 -36 -38 -38 -39 -38 -40 -65 -70 -71 -72 -72 -73 -72 -72 -72 -71 -69 -71 -71 -72 -73 -75 -73 -72 -74 -81 -104 -93 -94 -108 -108 -111 -99 -85 -76 -77 -91 -94 -99 -109 -110 -109 -108 -106 -104 -101 -98 -96 -94 -92 -93 -94 -94 -94 -95 -95 -95 -94 -92 -92 -94 -91 -89 -87 -87 -87 -86 -87 -87 -85 -82 -82 -94 -107 -105 -105 -104 -105 -104 -103 -101 -100 -99 -99 -99 -99 -97 -94 -92 -90 -88 -88 -87 -87 -87 -99 -102 -105 -110 -109 -109 -110 -106 -101 -113 -101 -103 -96 -80 -90 -105 -105 -107 -113 -107 -104 -103 -104 -106 -106 -105 -97 -90 -90 -89 -98 -96 -92 -92 -90 -90 -89 -88 -88 -90 -93 -94 -93 -91 -90 -89 -88 -87 -88 -87 -84 -81 -82 -87 -93 -92 -90 -88 -86 -87 -88 -89 -90 -90 -88 -87 -87 -88 -87 -84 -81 -81 -83 -87 -90 -89 -87 -84 -81 -79 -80 -79 -78 -76 -74 -77 -79 -76 -72 -72 -70 -67 -65 -65 -66 -68 -69 -70 -68 -68 -64 -59 -55 -53 -53 -53 -52 -52 -52 -52 -50 -47 -46 -46 -45 -44 -44 -44 -44 -43 -43 -43 -43 -43 -43 -43 -43 -43 -43 -41 -40 -39 -38 -38 -37 -37 -36 -35 -34 -33 -32 -31 -30 -30 -30 -30 -30 -30 -29 -28 -27 -27 -26 -26 -25 -25 -25 -20 -20 -20 -19 -18 -19 -19 -20 -21 -23 -29 -30 -33 -37 -39 -41 -41 -42 -43 -43 -45 -45 -45 -44 -44 -44 -45 -45 -46 -48 -49 -48 -48 -47 -47 -44 -41 -38 -36 -33 -29 -26 -24 -21 -19 -17 -17 -15 -13 -11 -9 -8 -7 -6 -6 -8 -8 -9 -12 -19 -28 -43 -54 -58 -80 -107 -125 -139 -155 -172 -185 -190 -188 -186 -201 -247 -300 -353 -402 -425 -431 -441 -446 -424 -411 -396 -386 -379 -374 -370 -371 -383 -409 -456 -387 -381 -394 -393 -391 -407 -418 -419 -410 -408 -444 -460 -466 -465 -448 -471 -489 -475 -435 -438 -467 -488 -529 -600 -483 -462 -464 -467 -464 -466 -473 -499 -522 -503 -447 -434 -432 -430 -436 -434 -424 -416 -416 -427 -436 -463 -527 -594 -540 -558 -564 -562 -563 -570 -564 -561 -562 -562 -562 -564 -565 -563 -556 -542 -534 -1 -1 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -11 -9 -6 -5 -5 -4 -3 -2 -1 -11 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -108 -88 -73 -62 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -3 -13 -11 -5 -6 -1 -6 -9 -7 -3 -1 -0 0 -0 -0 -1 -4 -4 -3 -6 -8 -9 -9 -9 -9 -7 -6 -6 -5 -2 -0 -8 -13 -12 -10 -7 -7 -5 -6 -17 -15 -14 -13 -15 -25 -30 -32 -32 -33 -35 -35 -35 -39 -47 -64 -66 -66 -67 -67 -68 -68 -69 -69 -68 -68 -68 -69 -71 -72 -74 -75 -75 -75 -74 -81 -77 -79 -87 -89 -91 -82 -77 -82 -97 -110 -112 -109 -107 -107 -106 -105 -104 -101 -100 -100 -98 -96 -94 -95 -97 -97 -96 -96 -96 -97 -96 -94 -93 -94 -92 -89 -86 -85 -85 -85 -84 -83 -82 -82 -79 -81 -84 -87 -105 -107 -107 -107 -104 -102 -100 -97 -96 -97 -97 -95 -94 -92 -89 -88 -88 -88 -91 -101 -110 -111 -111 -112 -112 -112 -113 -113 -112 -111 -110 -109 -97 -81 -91 -93 -103 -115 -122 -119 -118 -118 -118 -117 -115 -115 -104 -98 -103 -94 -106 -102 -95 -96 -95 -94 -92 -92 -92 -94 -94 -93 -92 -91 -90 -88 -87 -87 -87 -86 -83 -82 -81 -80 -91 -92 -90 -88 -85 -85 -87 -88 -89 -90 -89 -88 -87 -87 -86 -82 -81 -81 -81 -86 -90 -90 -88 -85 -83 -82 -82 -80 -78 -76 -74 -77 -78 -76 -76 -74 -70 -66 -64 -64 -65 -65 -66 -67 -68 -68 -66 -61 -55 -53 -53 -53 -53 -52 -52 -50 -48 -45 -44 -44 -44 -44 -44 -43 -43 -42 -41 -41 -42 -42 -42 -42 -41 -41 -41 -39 -38 -38 -37 -37 -37 -36 -35 -34 -33 -32 -30 -30 -30 -29 -29 -29 -29 -29 -28 -27 -27 -26 -26 -24 -24 -23 -22 -21 -20 -19 -19 -19 -18 -19 -20 -22 -26 -33 -34 -36 -39 -42 -43 -44 -44 -45 -45 -46 -46 -46 -46 -46 -47 -47 -47 -48 -50 -50 -50 -49 -48 -46 -42 -41 -39 -36 -31 -27 -24 -22 -19 -18 -17 -16 -14 -12 -11 -9 -7 -6 -6 -6 -8 -9 -12 -17 -25 -38 -55 -69 -71 -92 -114 -130 -143 -157 -172 -180 -184 -186 -187 -211 -282 -351 -398 -432 -437 -444 -449 -443 -431 -410 -398 -389 -381 -378 -376 -377 -384 -406 -467 -377 -347 -361 -384 -385 -394 -407 -414 -410 -422 -427 -460 -504 -513 -515 -543 -538 -503 -490 -460 -462 -481 -509 -520 -486 -463 -452 -451 -446 -445 -444 -450 -460 -452 -421 -411 -411 -411 -415 -430 -434 -431 -428 -440 -479 -515 -553 -611 -548 -547 -554 -553 -538 -540 -533 -533 -542 -551 -562 -566 -564 -561 -556 -537 -524 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -2 -4 -3 -1 0 0 -0 -6 -2 0 0 -0 -3 -3 -1 -2 -11 -11 -11 -10 -10 -11 -11 -12 -14 -14 -16 -15 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -53 -67 -44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -20 -6 -2 -0 0 -0 -0 -0 -0 -0 -0 0 -6 -8 -5 0 -0 -1 -1 -1 -3 -6 -6 -6 -6 -6 -6 -6 -5 -3 -1 -2 -9 -12 -11 -9 -8 -7 -6 -7 -18 -16 -14 -12 -15 -31 -31 -30 -30 -31 -32 -33 -33 -44 -62 -63 -64 -65 -66 -67 -67 -68 -69 -69 -68 -68 -70 -70 -71 -72 -75 -76 -77 -77 -76 -76 -75 -77 -78 -79 -98 -100 -98 -101 -113 -112 -110 -108 -107 -106 -106 -105 -103 -101 -101 -100 -100 -99 -98 -97 -99 -100 -100 -99 -98 -99 -98 -97 -95 -95 -95 -93 -91 -91 -89 -87 -84 -83 -82 -82 -82 -83 -83 -85 -108 -109 -106 -103 -100 -97 -96 -96 -97 -98 -97 -94 -92 -90 -87 -87 -87 -87 -89 -96 -98 -120 -124 -113 -114 -114 -113 -111 -110 -110 -111 -111 -105 -96 -96 -96 -105 -112 -113 -114 -111 -111 -111 -108 -106 -103 -99 -101 -108 -96 -98 -97 -95 -96 -96 -95 -94 -94 -94 -95 -93 -92 -92 -91 -89 -88 -87 -86 -85 -84 -83 -82 -81 -79 -90 -91 -89 -87 -85 -85 -86 -87 -88 -90 -89 -88 -88 -88 -86 -85 -84 -83 -83 -86 -90 -90 -88 -86 -86 -84 -82 -81 -79 -77 -75 -77 -78 -76 -76 -74 -69 -65 -63 -62 -62 -62 -61 -62 -65 -67 -66 -62 -57 -53 -53 -53 -52 -51 -49 -48 -45 -43 -42 -42 -42 -43 -44 -43 -42 -41 -41 -41 -40 -41 -41 -40 -40 -39 -39 -38 -38 -37 -37 -37 -36 -35 -34 -33 -32 -30 -29 -29 -28 -28 -28 -28 -28 -28 -27 -27 -26 -25 -25 -24 -22 -21 -21 -20 -19 -19 -19 -18 -19 -21 -22 -22 -26 -33 -34 -37 -41 -44 -45 -46 -46 -46 -46 -48 -48 -48 -48 -48 -49 -49 -49 -50 -52 -51 -50 -49 -48 -45 -44 -42 -38 -34 -30 -26 -24 -21 -20 -19 -18 -15 -14 -12 -12 -10 -8 -7 -7 -7 -8 -11 -17 -24 -34 -48 -56 -62 -84 -101 -118 -132 -144 -159 -169 -175 -180 -187 -198 -233 -309 -384 -427 -435 -457 -459 -448 -441 -427 -410 -397 -391 -387 -376 -390 -396 -398 -412 -404 -374 -351 -343 -369 -376 -388 -399 -407 -417 -416 -431 -479 -530 -503 -488 -543 -566 -522 -514 -495 -466 -446 -456 -480 -475 -469 -462 -456 -450 -437 -423 -415 -418 -415 -390 -373 -378 -418 -453 -433 -425 -433 -433 -475 -532 -545 -529 -574 -543 -534 -535 -530 -505 -505 -513 -526 -540 -556 -565 -563 -563 -575 -564 -566 -560 -3 -2 0 0 0 -0 -0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -6 -7 -8 -6 -1 0 0 -0 -2 -1 -6 -9 -8 -15 -13 -10 -7 -6 -9 -10 -10 -10 -10 -9 -10 -12 -14 -16 -16 -15 -7 -2 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -6 -1 -0 -5 -9 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -11 -8 0 0 0 0 -0 -2 -7 -8 -8 -8 -7 -8 -9 -9 -8 -7 -7 -3 -0 -1 -3 -4 -4 -4 -4 -4 -4 -4 -2 -2 -14 -14 -12 -10 -9 -9 -7 -6 -8 -17 -15 -13 -11 -12 -18 -29 -30 -30 -30 -31 -31 -31 -43 -61 -61 -64 -66 -67 -68 -68 -69 -70 -70 -70 -70 -71 -71 -83 -101 -76 -76 -78 -78 -77 -76 -77 -78 -85 -102 -111 -112 -112 -112 -113 -112 -109 -108 -107 -107 -107 -106 -105 -104 -103 -102 -102 -101 -99 -98 -101 -102 -103 -103 -101 -100 -100 -99 -98 -97 -97 -97 -96 -94 -92 -92 -91 -88 -84 -83 -83 -84 -83 -85 -106 -105 -102 -99 -96 -97 -97 -98 -99 -98 -94 -91 -89 -87 -87 -87 -100 -105 -102 -93 -95 -121 -126 -114 -113 -113 -110 -107 -108 -112 -112 -112 -111 -110 -110 -111 -111 -110 -110 -111 -109 -109 -109 -107 -106 -100 -95 -93 -95 -92 -93 -94 -93 -93 -95 -94 -93 -93 -93 -93 -92 -91 -91 -89 -87 -85 -84 -83 -83 -84 -84 -83 -81 -79 -90 -90 -89 -87 -85 -85 -86 -87 -89 -90 -89 -88 -87 -87 -87 -87 -86 -85 -84 -87 -91 -91 -89 -86 -86 -84 -82 -80 -78 -76 -79 -79 -78 -78 -75 -72 -67 -62 -59 -58 -58 -58 -59 -60 -62 -66 -66 -63 -58 -54 -52 -50 -48 -47 -45 -44 -43 -41 -41 -41 -42 -42 -43 -43 -41 -41 -41 -41 -40 -40 -40 -40 -39 -37 -37 -37 -37 -37 -36 -35 -34 -33 -32 -31 -30 -29 -29 -28 -27 -27 -27 -27 -27 -27 -27 -26 -25 -24 -24 -23 -21 -20 -20 -19 -19 -19 -19 -20 -20 -22 -24 -26 -27 -33 -36 -39 -43 -46 -48 -48 -48 -48 -48 -49 -50 -50 -50 -50 -50 -51 -51 -52 -53 -52 -51 -49 -48 -47 -44 -40 -36 -33 -29 -26 -24 -21 -21 -20 -18 -16 -14 -13 -13 -12 -11 -10 -9 -9 -11 -15 -24 -33 -46 -52 -59 -75 -95 -110 -121 -133 -148 -160 -164 -173 -182 -193 -220 -267 -336 -395 -409 -435 -454 -455 -444 -427 -418 -411 -407 -401 -387 -380 -395 -409 -417 -416 -387 -364 -345 -336 -349 -360 -373 -385 -395 -396 -401 -419 -448 -475 -483 -485 -521 -536 -486 -496 -485 -470 -488 -566 -489 -468 -461 -458 -466 -445 -428 -410 -392 -388 -387 -389 -398 -424 -490 -530 -509 -464 -434 -433 -503 -557 -562 -510 -522 -516 -511 -508 -503 -478 -483 -501 -524 -549 -553 -557 -563 -568 -560 -553 -580 -592 -3 -1 0 0 -0 -1 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -4 -4 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -5 -5 -1 -0 0 -0 -1 -4 -8 -13 -15 -14 -6 -4 -4 -3 -4 -5 -6 -8 -9 -9 -10 -11 -13 -14 -15 -16 -14 -12 -18 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -65 -89 -86 -85 -90 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -16 -10 -15 -11 -2 -0 -1 -1 -1 0 -0 -4 -4 -5 -6 -6 -7 -8 -9 -10 -10 -11 -10 -8 -6 -1 -2 -2 -2 -2 -3 -3 -3 -2 -3 -14 -14 -12 -11 -10 -9 -7 -13 -18 -16 -14 -12 -11 -10 -12 -28 -30 -29 -29 -29 -29 -30 -38 -53 -62 -65 -67 -68 -69 -70 -71 -72 -72 -72 -70 -71 -70 -84 -106 -106 -107 -107 -95 -75 -74 -77 -91 -104 -110 -110 -111 -112 -113 -112 -94 -105 -109 -108 -108 -108 -107 -107 -106 -104 -104 -104 -103 -101 -101 -103 -103 -104 -104 -103 -102 -103 -103 -102 -100 -99 -99 -98 -95 -92 -89 -88 -87 -87 -85 -85 -98 -108 -105 -106 -104 -103 -102 -102 -102 -100 -99 -97 -94 -90 -89 -98 -107 -107 -107 -101 -100 -100 -97 -111 -119 -118 -113 -112 -109 -106 -105 -108 -115 -113 -111 -110 -110 -110 -111 -110 -109 -109 -108 -108 -108 -109 -109 -107 -101 -95 -92 -91 -90 -92 -93 -92 -92 -94 -93 -93 -92 -92 -92 -91 -90 -88 -86 -83 -81 -80 -81 -83 -84 -85 -84 -81 -79 -90 -91 -90 -88 -88 -86 -86 -87 -89 -91 -90 -87 -86 -86 -86 -87 -87 -86 -84 -87 -90 -90 -89 -88 -85 -83 -81 -78 -76 -75 -78 -79 -78 -76 -74 -70 -64 -59 -56 -57 -57 -57 -57 -57 -59 -63 -64 -64 -60 -59 -53 -48 -44 -43 -42 -42 -41 -41 -41 -41 -41 -42 -43 -44 -42 -41 -41 -42 -41 -41 -40 -39 -37 -36 -35 -35 -35 -35 -35 -34 -33 -32 -31 -30 -30 -29 -28 -27 -27 -26 -26 -26 -26 -26 -26 -25 -24 -24 -23 -22 -21 -20 -20 -20 -19 -19 -20 -20 -20 -24 -27 -28 -32 -35 -37 -41 -44 -47 -49 -49 -50 -50 -51 -52 -53 -53 -52 -52 -52 -53 -53 -54 -54 -52 -50 -49 -47 -47 -44 -41 -37 -33 -32 -28 -25 -24 -23 -21 -19 -17 -15 -16 -15 -14 -13 -13 -13 -13 -15 -21 -32 -44 -47 -56 -70 -88 -106 -118 -127 -136 -149 -152 -162 -171 -184 -205 -249 -303 -354 -393 -416 -440 -448 -441 -424 -416 -414 -408 -397 -387 -387 -379 -392 -415 -428 -417 -383 -360 -346 -333 -338 -352 -366 -376 -377 -390 -397 -423 -463 -508 -530 -517 -517 -514 -455 -460 -476 -463 -423 -455 -451 -452 -461 -480 -487 -453 -427 -403 -380 -377 -369 -397 -440 -460 -476 -486 -481 -470 -471 -459 -486 -540 -573 -500 -497 -493 -485 -473 -473 -466 -475 -490 -508 -522 -524 -538 -556 -539 -276 -437 -552 -562 -2 -4 -4 -2 -0 -1 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -6 -3 -2 -2 -4 -4 -7 -8 -5 -5 -3 -3 -2 -1 -2 -2 -4 -6 -8 -9 -10 -11 -11 -12 -15 -15 -16 -17 -19 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -23 -19 -15 -69 -82 -80 -82 -92 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -12 -16 -12 -9 -5 -3 -1 -0 -1 -5 -3 -0 -1 -4 -3 -2 -3 -5 -6 -8 -9 -10 -10 -11 -12 -12 -11 -7 -1 -0 -0 -1 -1 -2 -2 -2 -5 -14 -13 -11 -10 -10 -8 -7 -14 -19 -15 -13 -12 -11 -16 -26 -31 -30 -29 -28 -28 -29 -30 -30 -37 -53 -65 -68 -69 -70 -71 -72 -73 -72 -71 -70 -70 -92 -104 -104 -108 -111 -112 -110 -100 -74 -98 -108 -111 -111 -111 -112 -113 -114 -113 -98 -108 -111 -110 -110 -109 -108 -108 -107 -105 -105 -107 -106 -105 -106 -107 -107 -107 -107 -106 -107 -106 -106 -104 -102 -101 -98 -94 -90 -86 -84 -84 -84 -83 -83 -82 -98 -111 -111 -111 -109 -107 -106 -106 -103 -102 -98 -94 -91 -89 -88 -101 -115 -113 -100 -96 -97 -103 -113 -119 -119 -118 -115 -111 -107 -105 -108 -112 -116 -112 -110 -109 -109 -110 -111 -111 -110 -109 -108 -108 -108 -108 -109 -107 -103 -99 -95 -92 -91 -94 -94 -94 -94 -94 -93 -92 -90 -90 -90 -90 -88 -85 -82 -80 -80 -81 -83 -84 -85 -86 -85 -82 -79 -90 -92 -91 -90 -90 -87 -87 -91 -96 -92 -91 -89 -88 -87 -85 -86 -86 -86 -85 -87 -89 -90 -89 -87 -83 -81 -79 -78 -76 -74 -74 -76 -77 -75 -72 -68 -63 -59 -58 -58 -56 -55 -55 -55 -56 -59 -61 -62 -59 -59 -52 -47 -43 -42 -41 -41 -40 -40 -40 -41 -41 -42 -43 -44 -43 -43 -43 -43 -42 -41 -39 -38 -36 -35 -34 -34 -34 -34 -34 -32 -31 -30 -29 -29 -29 -28 -27 -26 -26 -26 -25 -25 -25 -25 -25 -25 -24 -24 -23 -21 -20 -19 -19 -18 -19 -20 -20 -20 -24 -27 -28 -29 -31 -34 -40 -45 -46 -49 -49 -50 -51 -52 -52 -54 -55 -55 -55 -55 -55 -55 -55 -55 -54 -52 -51 -50 -49 -48 -45 -41 -37 -35 -34 -31 -29 -29 -27 -24 -22 -19 -17 -19 -18 -17 -17 -17 -17 -19 -21 -26 -33 -43 -53 -66 -82 -99 -113 -122 -130 -136 -142 -151 -159 -171 -194 -233 -288 -322 -358 -409 -433 -444 -440 -429 -420 -412 -411 -403 -391 -386 -404 -395 -398 -404 -403 -401 -372 -352 -344 -338 -337 -348 -364 -378 -378 -388 -397 -416 -458 -535 -557 -555 -533 -490 -451 -463 -518 -555 -531 -539 -539 -502 -465 -468 -465 -450 -428 -407 -394 -398 -401 -410 -420 -444 -458 -464 -466 -468 -475 -474 -488 -525 -559 -500 -491 -479 -461 -449 -454 -462 -473 -488 -507 -510 -520 -530 -538 -541 -359 -467 -540 -540 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -7 -8 -5 -4 -4 -4 -3 -4 -3 -2 -3 -2 -2 -1 -1 -1 -1 -2 -3 -5 -7 -8 -9 -10 -11 -11 -12 -14 -16 -16 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -24 -52 -67 -68 -70 -72 -74 -74 -75 -82 -16 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -9 -28 -14 -4 0 -0 -0 -0 -7 -6 0 0 0 -1 -1 -1 -3 -5 -4 -2 -1 -8 -6 -5 -5 -6 -7 -7 -8 -9 -10 -10 -11 -11 -12 -13 -8 -7 -6 -6 -5 -1 -3 -9 -15 -14 -12 -12 -11 -9 -8 -21 -21 -18 -15 -13 -13 -12 -19 -32 -32 -30 -29 -29 -29 -31 -31 -31 -33 -38 -65 -69 -70 -70 -70 -70 -70 -70 -69 -71 -99 -104 -103 -105 -110 -110 -112 -113 -104 -74 -105 -113 -113 -113 -114 -114 -115 -115 -112 -93 -92 -103 -112 -112 -112 -110 -109 -108 -107 -108 -109 -110 -109 -108 -110 -109 -108 -108 -108 -109 -107 -105 -104 -103 -96 -92 -89 -85 -83 -83 -83 -83 -82 -81 -104 -113 -115 -113 -110 -107 -103 -101 -101 -100 -98 -95 -93 -91 -91 -91 -95 -98 -98 -95 -100 -102 -107 -119 -119 -118 -117 -114 -109 -107 -109 -113 -116 -116 -111 -109 -109 -108 -111 -112 -112 -111 -109 -108 -108 -108 -108 -108 -107 -104 -102 -99 -97 -96 -98 -97 -96 -94 -94 -92 -90 -89 -89 -89 -87 -84 -82 -80 -80 -81 -84 -86 -86 -87 -87 -85 -83 -79 -90 -93 -93 -92 -92 -89 -87 -89 -93 -92 -93 -92 -91 -89 -84 -85 -87 -87 -86 -87 -87 -89 -89 -87 -82 -80 -78 -78 -77 -76 -74 -75 -77 -74 -71 -68 -63 -60 -59 -59 -57 -55 -55 -54 -55 -56 -59 -61 -62 -59 -54 -48 -45 -43 -41 -41 -40 -40 -40 -41 -42 -42 -43 -44 -44 -44 -45 -44 -43 -41 -39 -37 -35 -34 -33 -33 -33 -32 -32 -31 -30 -29 -28 -28 -28 -27 -26 -26 -25 -25 -25 -24 -24 -24 -24 -24 -24 -23 -22 -21 -20 -21 -20 -19 -19 -21 -23 -21 -22 -25 -30 -37 -39 -41 -43 -45 -48 -48 -50 -51 -52 -54 -54 -56 -58 -58 -58 -58 -58 -57 -57 -56 -54 -53 -52 -51 -50 -49 -46 -43 -39 -37 -36 -36 -36 -33 -31 -28 -26 -23 -21 -24 -24 -23 -22 -22 -23 -24 -28 -32 -33 -48 -61 -75 -90 -103 -116 -124 -129 -133 -145 -151 -162 -186 -227 -283 -338 -360 -380 -425 -448 -461 -446 -420 -418 -414 -412 -399 -382 -383 -403 -416 -411 -395 -391 -383 -363 -350 -350 -337 -344 -359 -370 -372 -380 -387 -396 -420 -457 -485 -503 -510 -497 -459 -453 -462 -484 -495 -471 -467 -468 -464 -470 -525 -508 -465 -429 -415 -411 -410 -406 -421 -469 -448 -463 -471 -472 -479 -484 -485 -492 -503 -512 -497 -484 -464 -445 -436 -446 -467 -491 -506 -507 -523 -536 -539 -531 -530 -554 -554 -544 -533 -0 -0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 0 0 0 0 -2 -6 -1 -2 -2 -3 -3 -4 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -3 -5 -6 -8 -9 -10 -10 -10 -12 -14 -14 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -50 -47 -47 -51 -56 -57 -63 -67 -76 -79 -10 0 0 0 0 0 0 0 0 0 0 0 0 -2 -10 -12 -6 -0 0 -0 -0 0 -0 -0 -0 -0 -1 -0 0 0 0 -1 -3 -7 -7 -3 -0 -2 -8 -8 -7 -7 -7 -8 -8 -8 -9 -10 -10 -10 -10 -11 -12 -13 -14 -14 -15 -14 -6 -12 -14 -14 -13 -13 -12 -10 -8 -8 -22 -22 -19 -15 -13 -13 -12 -19 -31 -31 -31 -31 -31 -31 -31 -32 -33 -34 -41 -67 -70 -70 -69 -67 -67 -67 -67 -68 -71 -99 -104 -104 -104 -105 -109 -112 -97 -77 -74 -80 -102 -114 -114 -114 -115 -116 -106 -93 -99 -80 -97 -114 -114 -114 -113 -112 -111 -110 -111 -112 -112 -112 -111 -109 -107 -107 -107 -107 -106 -105 -104 -103 -100 -92 -89 -87 -86 -85 -84 -85 -85 -85 -84 -109 -114 -111 -109 -108 -103 -101 -99 -97 -97 -96 -94 -95 -96 -93 -93 -95 -97 -98 -101 -104 -112 -118 -116 -116 -116 -115 -113 -110 -111 -115 -118 -119 -116 -114 -111 -109 -109 -112 -113 -113 -111 -110 -109 -109 -108 -108 -108 -107 -104 -102 -100 -99 -99 -98 -97 -96 -95 -95 -92 -89 -88 -88 -88 -84 -82 -80 -80 -81 -84 -85 -86 -87 -88 -87 -86 -84 -80 -90 -92 -92 -92 -92 -90 -88 -88 -90 -93 -93 -95 -94 -90 -85 -82 -85 -88 -87 -87 -87 -88 -89 -88 -83 -80 -78 -78 -78 -78 -76 -77 -78 -76 -73 -70 -66 -64 -66 -61 -59 -57 -56 -55 -54 -55 -56 -57 -61 -60 -56 -51 -47 -44 -42 -42 -41 -41 -41 -42 -42 -42 -43 -44 -44 -44 -44 -42 -41 -40 -38 -35 -34 -33 -32 -32 -32 -31 -30 -29 -28 -28 -28 -27 -27 -27 -26 -25 -25 -25 -25 -24 -24 -24 -24 -25 -26 -24 -23 -22 -21 -22 -19 -19 -19 -20 -24 -23 -23 -26 -32 -37 -38 -40 -43 -47 -50 -50 -51 -53 -54 -55 -56 -58 -60 -61 -61 -61 -60 -60 -59 -57 -55 -55 -56 -54 -53 -51 -49 -45 -42 -40 -42 -42 -39 -37 -35 -34 -31 -27 -26 -27 -29 -29 -27 -27 -29 -31 -34 -35 -39 -54 -68 -79 -92 -105 -117 -122 -126 -137 -152 -163 -186 -224 -279 -337 -367 -383 -404 -440 -457 -457 -451 -441 -405 -405 -403 -391 -375 -382 -394 -401 -401 -396 -392 -377 -359 -348 -350 -351 -352 -352 -362 -389 -389 -395 -430 -475 -498 -485 -483 -497 -509 -466 -460 -499 -528 -518 -519 -507 -509 -512 -510 -538 -492 -453 -434 -424 -416 -418 -427 -458 -513 -449 -435 -435 -449 -476 -486 -492 -497 -498 -493 -483 -466 -446 -430 -429 -444 -467 -484 -488 -508 -533 -547 -543 -534 -532 -535 -539 -540 -523 -1 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -0 0 0 -1 -5 -5 -3 -3 -4 -4 -5 -4 -5 -7 -8 -7 -6 -4 0 0 -0 -1 -2 -4 -6 -6 -7 -8 -9 -10 -11 -12 -12 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -33 -33 -29 -33 -39 -46 -49 -63 -29 0 -2 -0 0 0 0 0 0 0 0 0 0 0 -6 -4 0 -0 -5 -9 -6 -3 -11 -9 -8 -8 -8 -8 -2 -2 -2 0 0 -1 -2 -3 -5 -4 -1 0 -3 -9 -10 -9 -9 -8 -8 -8 -8 -9 -9 -10 -10 -10 -10 -11 -11 -12 -13 -14 -14 -15 -14 -14 -14 -14 -13 -12 -11 -9 -9 -23 -22 -19 -16 -16 -13 -12 -21 -32 -32 -32 -32 -32 -32 -32 -33 -34 -35 -42 -67 -68 -68 -68 -68 -67 -66 -66 -67 -71 -100 -104 -105 -104 -105 -109 -111 -93 -73 -74 -74 -101 -114 -114 -114 -115 -117 -100 -86 -115 -83 -86 -95 -97 -98 -98 -98 -104 -113 -112 -111 -111 -111 -109 -105 -104 -103 -103 -103 -101 -100 -99 -98 -96 -92 -91 -90 -90 -90 -90 -90 -90 -89 -88 -112 -112 -108 -107 -104 -104 -101 -99 -97 -98 -96 -95 -98 -108 -130 -131 -113 -106 -117 -105 -117 -121 -118 -116 -116 -117 -118 -117 -116 -118 -120 -121 -120 -119 -115 -112 -110 -110 -113 -115 -114 -113 -112 -110 -110 -110 -109 -108 -107 -103 -100 -98 -98 -97 -96 -96 -96 -96 -96 -92 -90 -89 -87 -85 -83 -82 -82 -83 -83 -84 -86 -87 -89 -89 -89 -88 -86 -81 -84 -89 -91 -91 -92 -90 -88 -88 -89 -90 -93 -96 -96 -92 -88 -86 -87 -88 -87 -87 -86 -88 -90 -90 -85 -81 -79 -78 -79 -79 -79 -77 -77 -79 -76 -73 -71 -71 -69 -65 -63 -60 -57 -57 -55 -55 -55 -56 -59 -58 -56 -53 -49 -46 -45 -44 -43 -43 -42 -42 -42 -42 -43 -43 -43 -43 -41 -37 -36 -36 -35 -34 -33 -32 -31 -31 -32 -30 -29 -28 -28 -28 -27 -27 -26 -26 -25 -25 -25 -25 -25 -24 -24 -23 -23 -25 -27 -24 -23 -23 -22 -22 -21 -22 -22 -21 -24 -25 -27 -30 -33 -37 -39 -41 -45 -48 -49 -51 -53 -54 -56 -57 -58 -61 -63 -63 -64 -63 -62 -61 -60 -60 -59 -59 -58 -56 -56 -55 -52 -49 -46 -46 -47 -46 -44 -41 -40 -39 -36 -34 -33 -31 -33 -34 -32 -33 -36 -39 -42 -42 -48 -60 -71 -81 -92 -105 -118 -124 -130 -144 -168 -190 -222 -269 -325 -350 -372 -395 -418 -445 -450 -445 -437 -431 -430 -424 -403 -383 -377 -383 -391 -395 -396 -394 -387 -371 -354 -346 -353 -365 -369 -372 -379 -392 -395 -401 -420 -455 -493 -504 -504 -504 -502 -461 -459 -490 -518 -512 -482 -459 -458 -471 -487 -523 -484 -459 -453 -417 -419 -427 -454 -499 -521 -543 -528 -510 -518 -529 -517 -509 -498 -479 -471 -451 -433 -421 -418 -425 -446 -458 -471 -522 -547 -558 -487 -359 -513 -524 -523 -526 -527 -508 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -1 -2 0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -4 -5 -5 -5 -6 -5 -6 -7 -6 -5 -4 -1 -0 -1 -4 -5 -6 -7 -8 -9 -9 -10 -11 -14 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -49 -33 -29 -33 -36 -40 -53 -67 -30 -1 0 0 0 0 0 0 0 0 0 0 -1 -5 -14 -10 -1 -0 -1 -8 -9 -6 -5 -15 -17 -17 -17 -17 -5 -8 -7 -2 -4 -2 -2 -3 -3 -1 -0 0 -1 -3 -11 -10 -10 -10 -9 -9 -8 -9 -10 -11 -10 -10 -10 -10 -11 -11 -12 -13 -13 -14 -14 -14 -14 -13 -13 -12 -10 -9 -11 -25 -23 -22 -20 -16 -14 -13 -23 -34 -34 -34 -34 -34 -34 -34 -34 -35 -36 -43 -65 -66 -67 -67 -67 -67 -67 -66 -65 -71 -101 -104 -104 -104 -105 -108 -111 -92 -74 -74 -74 -81 -100 -116 -115 -117 -99 -98 -100 -92 -80 -78 -79 -80 -81 -79 -78 -92 -113 -109 -107 -106 -106 -105 -102 -101 -101 -102 -101 -100 -99 -98 -97 -96 -93 -94 -94 -94 -95 -94 -93 -92 -99 -120 -115 -111 -107 -105 -105 -105 -103 -102 -102 -102 -104 -105 -118 -139 -144 -126 -114 -128 -153 -105 -117 -118 -115 -117 -120 -122 -122 -121 -121 -122 -122 -122 -120 -118 -115 -112 -110 -112 -115 -117 -115 -114 -113 -111 -113 -113 -112 -111 -108 -104 -102 -100 -98 -96 -95 -97 -98 -98 -96 -94 -92 -89 -85 -83 -83 -83 -84 -87 -87 -87 -88 -90 -91 -92 -91 -90 -89 -87 -84 -88 -90 -90 -91 -89 -88 -87 -88 -88 -93 -98 -99 -96 -92 -90 -90 -89 -89 -87 -86 -88 -90 -91 -88 -83 -81 -81 -80 -80 -79 -78 -77 -75 -77 -77 -75 -72 -70 -67 -65 -63 -60 -59 -59 -57 -56 -56 -56 -56 -55 -52 -50 -48 -47 -46 -44 -43 -42 -41 -41 -41 -41 -41 -40 -40 -38 -33 -32 -33 -33 -32 -32 -31 -29 -30 -31 -30 -29 -29 -28 -28 -27 -26 -26 -26 -25 -25 -25 -25 -25 -24 -23 -23 -23 -24 -23 -22 -22 -22 -23 -23 -22 -23 -23 -23 -25 -26 -28 -31 -35 -38 -40 -43 -45 -47 -50 -53 -55 -57 -58 -60 -62 -62 -63 -65 -65 -65 -65 -64 -63 -63 -62 -62 -62 -60 -60 -59 -57 -54 -54 -51 -51 -50 -48 -46 -45 -44 -43 -43 -39 -37 -38 -40 -38 -39 -42 -44 -45 -49 -55 -64 -74 -84 -99 -111 -115 -125 -142 -157 -192 -225 -262 -304 -330 -353 -382 -406 -422 -440 -446 -440 -432 -430 -416 -405 -398 -389 -371 -375 -381 -385 -389 -393 -381 -361 -347 -346 -355 -358 -363 -374 -389 -392 -404 -415 -422 -427 -440 -460 -470 -478 -494 -507 -493 -487 -494 -494 -466 -489 -517 -512 -479 -488 -482 -487 -501 -469 -456 -451 -478 -543 -548 -601 -608 -573 -537 -518 -507 -499 -488 -465 -440 -420 -406 -402 -410 -425 -433 -452 -495 -523 -469 -489 -464 -253 -518 -544 -526 -513 -519 -499 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -0 0 0 -0 -1 -4 -7 -8 -9 -9 -6 -6 -7 -8 -8 -4 -1 0 -0 -2 -4 -6 -7 -8 -9 -10 -11 -12 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -45 -45 -40 -34 -34 -35 -39 -47 -55 -65 -35 0 0 0 0 0 0 0 0 0 -4 -9 -9 -6 -4 -4 -4 -9 -20 -23 -23 -21 -18 -17 -17 -18 -18 -13 -14 -12 -8 -5 -3 -3 -2 -2 -2 -1 -2 -5 -11 -10 -9 -10 -10 -9 -9 -9 -10 -10 -11 -11 -10 -10 -10 -10 -11 -11 -12 -13 -13 -13 -13 -14 -14 -12 -11 -10 -18 -29 -26 -26 -24 -21 -17 -14 -13 -26 -37 -36 -37 -37 -37 -37 -37 -37 -37 -37 -44 -64 -64 -65 -65 -66 -67 -66 -65 -65 -71 -98 -101 -102 -103 -106 -108 -111 -111 -97 -75 -75 -76 -82 -87 -87 -89 -82 -85 -89 -80 -80 -80 -81 -82 -81 -79 -89 -103 -112 -108 -106 -103 -102 -102 -101 -100 -100 -100 -100 -101 -100 -99 -98 -98 -97 -97 -97 -97 -97 -96 -93 -89 -94 -116 -113 -114 -114 -111 -111 -105 -106 -108 -110 -112 -112 -112 -127 -145 -127 -114 -111 -129 -153 -123 -119 -117 -118 -124 -125 -125 -125 -125 -125 -125 -122 -121 -120 -117 -115 -112 -112 -115 -119 -119 -118 -117 -115 -114 -117 -118 -117 -115 -111 -109 -107 -103 -98 -95 -96 -98 -99 -97 -96 -95 -91 -87 -83 -82 -83 -86 -88 -90 -90 -90 -91 -92 -93 -94 -93 -92 -91 -91 -86 -89 -90 -89 -90 -89 -87 -87 -88 -89 -93 -98 -101 -100 -96 -93 -92 -91 -89 -87 -86 -87 -88 -89 -88 -87 -86 -83 -81 -80 -78 -77 -76 -75 -77 -78 -76 -73 -70 -68 -64 -62 -61 -60 -59 -57 -55 -55 -54 -54 -53 -51 -50 -48 -46 -45 -43 -42 -39 -38 -38 -38 -38 -37 -37 -36 -34 -31 -29 -29 -29 -31 -32 -30 -29 -29 -30 -30 -30 -29 -29 -28 -27 -27 -26 -26 -26 -25 -25 -25 -25 -24 -24 -23 -23 -24 -23 -22 -21 -21 -22 -22 -22 -22 -22 -23 -27 -30 -33 -35 -38 -40 -42 -43 -45 -50 -53 -55 -57 -59 -60 -61 -62 -63 -65 -67 -67 -67 -66 -64 -63 -64 -65 -65 -64 -64 -64 -62 -60 -58 -58 -56 -56 -56 -54 -52 -51 -50 -49 -48 -45 -43 -43 -44 -43 -46 -47 -49 -52 -55 -60 -69 -81 -94 -110 -113 -127 -146 -164 -180 -223 -262 -292 -314 -330 -366 -394 -411 -427 -431 -432 -431 -428 -422 -408 -394 -382 -374 -370 -368 -369 -376 -388 -396 -380 -361 -350 -352 -355 -358 -368 -383 -394 -397 -405 -409 -413 -431 -452 -454 -458 -473 -493 -500 -491 -493 -509 -489 -473 -501 -518 -476 -471 -466 -486 -530 -587 -560 -506 -472 -475 -491 -554 -625 -614 -532 -545 -533 -511 -494 -490 -461 -418 -393 -386 -388 -396 -399 -412 -440 -478 -496 -253 -270 -459 -599 -602 -565 -522 -496 -495 -486 -2 -5 -4 -2 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -3 -1 0 0 -0 -0 -3 -5 -5 -6 -7 -8 -7 -6 -7 -7 -4 -1 0 0 -1 -4 -6 -8 -9 -11 -12 -12 -12 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -64 -60 -42 -29 -25 -27 -32 -40 -47 -45 -60 -30 0 0 0 0 0 0 0 0 -9 -11 -8 -5 -4 -4 -6 -13 -24 -25 -26 -26 -26 -24 -23 -22 -22 -22 -20 -20 -17 -14 -10 -10 -9 -6 -3 -3 -4 -6 -7 -7 -5 -6 -6 -7 -8 -9 -9 -9 -10 -10 -10 -9 -8 -8 -8 -9 -10 -10 -11 -12 -12 -12 -13 -13 -12 -11 -12 -21 -30 -28 -27 -25 -22 -18 -15 -14 -29 -38 -37 -38 -38 -38 -39 -39 -39 -38 -38 -42 -54 -63 -64 -64 -65 -66 -66 -65 -65 -67 -71 -96 -101 -103 -105 -107 -109 -111 -98 -75 -75 -101 -109 -99 -79 -80 -80 -80 -80 -81 -82 -82 -81 -81 -81 -94 -108 -114 -112 -111 -107 -103 -102 -101 -102 -101 -101 -101 -101 -101 -102 -101 -100 -98 -98 -99 -98 -96 -96 -94 -90 -87 -94 -115 -113 -118 -120 -119 -117 -112 -113 -113 -110 -107 -112 -113 -122 -132 -116 -123 -127 -134 -139 -127 -122 -120 -122 -126 -127 -128 -128 -127 -126 -125 -124 -123 -120 -117 -114 -113 -115 -119 -123 -123 -123 -121 -118 -118 -123 -124 -123 -121 -119 -116 -111 -105 -100 -95 -96 -97 -97 -96 -96 -93 -89 -85 -81 -81 -84 -88 -93 -93 -93 -93 -93 -93 -94 -95 -95 -94 -94 -92 -87 -90 -92 -89 -89 -88 -88 -90 -95 -90 -94 -99 -101 -101 -98 -98 -96 -93 -89 -86 -85 -88 -92 -93 -92 -92 -89 -84 -82 -80 -78 -75 -74 -78 -78 -77 -75 -72 -69 -66 -63 -62 -61 -61 -58 -56 -53 -52 -51 -52 -51 -50 -49 -46 -43 -40 -39 -39 -34 -33 -33 -34 -34 -34 -34 -33 -32 -30 -29 -29 -29 -31 -32 -30 -30 -30 -31 -30 -30 -30 -29 -28 -28 -28 -27 -26 -25 -25 -25 -25 -25 -25 -24 -24 -25 -27 -26 -22 -21 -21 -22 -22 -23 -23 -24 -25 -30 -32 -34 -36 -39 -42 -42 -44 -48 -53 -55 -57 -59 -62 -64 -64 -66 -67 -68 -68 -68 -68 -67 -68 -68 -70 -70 -69 -68 -67 -67 -66 -65 -65 -64 -61 -58 -57 -58 -57 -56 -56 -55 -53 -50 -49 -49 -50 -49 -51 -52 -55 -58 -61 -65 -77 -94 -110 -111 -129 -151 -175 -196 -212 -254 -287 -303 -315 -341 -373 -397 -410 -424 -428 -426 -420 -414 -409 -393 -380 -371 -365 -363 -360 -365 -377 -391 -396 -376 -354 -342 -342 -362 -372 -383 -398 -411 -411 -414 -418 -420 -430 -433 -436 -443 -459 -488 -493 -516 -537 -504 -473 -466 -495 -519 -481 -479 -464 -469 -516 -618 -613 -539 -480 -488 -489 -564 -585 -556 -523 -511 -540 -538 -514 -503 -450 -396 -367 -366 -375 -391 -395 -408 -439 -474 -484 -517 -372 -43 -323 -500 -550 -509 -489 -478 -472 -0 -4 -4 -2 -1 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 -0 -1 -1 -2 -2 -3 -4 -4 -1 0 0 0 0 -1 -3 -6 -7 -10 -8 -5 -6 -6 -6 -4 -0 0 -0 -1 -3 -5 -7 -10 -11 -12 -13 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -56 -46 -31 -22 -26 -39 -32 -42 -44 -0 -6 -4 -1 0 0 0 0 0 -3 -14 -10 -6 -3 -5 -7 -7 -9 -14 -26 -28 -30 -31 -31 -30 -29 -29 -28 -28 -26 -27 -22 -19 -17 -13 -11 -7 -3 -3 -3 -3 -3 -3 -2 -2 -3 -3 -5 -6 -6 -7 -8 -8 -8 -8 -7 -11 -18 -18 -18 -18 -18 -18 -18 -13 -11 -12 -12 -14 -28 -33 -33 -32 -29 -27 -23 -20 -16 -15 -30 -39 -39 -38 -38 -38 -38 -38 -38 -39 -39 -39 -43 -65 -66 -66 -67 -67 -67 -66 -66 -76 -102 -101 -101 -103 -107 -110 -109 -109 -108 -106 -108 -115 -117 -104 -81 -82 -82 -82 -82 -82 -82 -81 -81 -80 -82 -111 -114 -113 -112 -111 -108 -105 -103 -103 -104 -104 -103 -102 -102 -101 -103 -103 -102 -100 -99 -99 -98 -97 -94 -92 -91 -89 -97 -117 -116 -117 -106 -104 -129 -121 -97 -116 -150 -144 -147 -147 -139 -124 -111 -124 -130 -134 -137 -131 -130 -128 -127 -127 -126 -129 -130 -129 -128 -128 -127 -125 -121 -117 -114 -115 -118 -122 -124 -127 -126 -124 -123 -124 -127 -117 -108 -107 -107 -103 -107 -108 -103 -97 -97 -96 -95 -94 -94 -92 -87 -83 -80 -82 -86 -91 -95 -95 -95 -94 -94 -95 -96 -97 -96 -96 -95 -92 -87 -90 -92 -92 -96 -96 -96 -97 -98 -97 -96 -97 -99 -99 -99 -99 -97 -94 -90 -87 -85 -86 -90 -91 -91 -90 -87 -83 -81 -80 -78 -76 -74 -74 -75 -75 -74 -71 -67 -63 -62 -62 -61 -59 -56 -53 -51 -50 -47 -47 -47 -47 -45 -41 -37 -35 -33 -33 -30 -29 -29 -30 -31 -31 -32 -31 -31 -30 -29 -28 -29 -31 -32 -31 -31 -31 -31 -31 -31 -30 -29 -28 -28 -28 -27 -26 -26 -25 -25 -25 -26 -25 -25 -25 -25 -25 -27 -23 -22 -22 -23 -24 -24 -25 -26 -28 -33 -36 -39 -43 -46 -46 -47 -48 -50 -55 -59 -61 -63 -64 -65 -66 -67 -67 -68 -70 -69 -69 -70 -71 -72 -71 -72 -73 -73 -73 -73 -72 -72 -70 -68 -65 -62 -61 -63 -62 -61 -61 -61 -58 -55 -53 -53 -56 -56 -56 -57 -60 -62 -65 -71 -88 -106 -107 -132 -159 -185 -210 -230 -247 -273 -292 -307 -328 -347 -371 -393 -406 -417 -419 -418 -414 -407 -395 -382 -371 -362 -356 -356 -359 -367 -380 -396 -407 -388 -363 -351 -352 -366 -381 -396 -408 -412 -413 -423 -431 -425 -429 -435 -438 -439 -446 -472 -476 -492 -511 -483 -468 -496 -508 -482 -468 -458 -451 -461 -502 -631 -650 -571 -481 -485 -495 -531 -534 -509 -493 -479 -518 -534 -504 -472 -419 -374 -352 -356 -372 -378 -386 -405 -437 -460 -473 -503 -446 -180 -235 -445 -537 -506 -489 -471 -450 -1 -4 -4 -2 -1 -3 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -3 -3 -2 -2 -2 -2 -1 -1 -0 -0 -1 -1 -0 0 0 0 0 -0 -2 -6 -11 -26 -12 -5 -5 -4 -4 -4 -3 0 0 0 -1 -2 -3 -5 -7 -9 -11 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -48 -38 -29 -17 -13 -22 -42 -23 -6 -0 -6 -49 -53 -55 -60 -66 -31 -28 -18 -5 -9 -2 -1 -3 -6 -12 -10 -16 -24 -29 -31 -33 -34 -34 -35 -34 -34 -34 -33 -31 -30 -39 -43 -35 -14 -11 -9 -8 -8 -9 -4 -2 -5 -10 -10 -11 -13 -10 -2 -3 -4 -4 -5 -6 -6 -13 -19 -23 -24 -24 -25 -26 -27 -29 -19 -13 -13 -19 -34 -34 -34 -34 -33 -31 -28 -25 -22 -20 -35 -38 -39 -39 -37 -36 -36 -35 -36 -37 -39 -40 -40 -46 -69 -68 -69 -70 -70 -68 -67 -66 -77 -102 -101 -102 -105 -109 -112 -112 -112 -111 -111 -114 -116 -119 -117 -113 -112 -109 -108 -107 -106 -106 -86 -93 -102 -102 -113 -113 -112 -111 -110 -107 -105 -104 -104 -106 -106 -105 -104 -103 -102 -103 -104 -104 -102 -101 -99 -97 -95 -94 -94 -94 -93 -91 -91 -92 -92 -95 -97 -97 -96 -137 -148 -141 -142 -143 -139 -131 -120 -112 -130 -136 -138 -139 -138 -134 -132 -136 -143 -129 -131 -132 -132 -132 -131 -130 -128 -124 -119 -119 -119 -122 -126 -126 -130 -129 -128 -128 -129 -129 -112 -101 -100 -99 -95 -104 -109 -103 -98 -96 -94 -93 -93 -93 -91 -86 -83 -82 -85 -87 -92 -97 -97 -96 -95 -96 -96 -97 -97 -97 -97 -96 -92 -88 -91 -94 -92 -93 -93 -92 -94 -99 -93 -93 -94 -94 -95 -95 -96 -96 -94 -91 -88 -85 -86 -88 -88 -89 -88 -85 -81 -77 -77 -77 -78 -77 -75 -72 -73 -73 -71 -65 -62 -60 -59 -58 -57 -54 -50 -48 -46 -43 -42 -42 -42 -40 -37 -33 -30 -29 -28 -27 -26 -27 -28 -29 -30 -30 -30 -30 -30 -29 -29 -30 -31 -32 -32 -32 -32 -32 -32 -31 -30 -29 -28 -28 -27 -27 -27 -26 -25 -25 -26 -27 -27 -26 -26 -26 -26 -25 -25 -24 -24 -24 -26 -26 -27 -29 -31 -35 -37 -39 -42 -45 -45 -48 -51 -53 -55 -61 -64 -66 -67 -67 -69 -70 -70 -71 -72 -72 -72 -74 -75 -75 -76 -75 -75 -76 -76 -76 -75 -75 -74 -72 -70 -67 -66 -67 -67 -67 -66 -65 -62 -60 -58 -58 -62 -62 -61 -62 -64 -67 -73 -80 -91 -107 -128 -159 -188 -217 -243 -259 -271 -279 -294 -322 -338 -353 -367 -379 -390 -405 -407 -402 -394 -393 -383 -370 -362 -358 -356 -356 -363 -374 -386 -404 -407 -382 -353 -347 -348 -371 -391 -404 -419 -412 -439 -455 -448 -419 -424 -435 -441 -442 -451 -458 -458 -467 -489 -484 -471 -469 -482 -506 -514 -475 -452 -456 -483 -587 -626 -613 -568 -525 -522 -520 -505 -481 -457 -510 -526 -492 -424 -404 -376 -356 -348 -356 -361 -368 -382 -406 -440 -458 -473 -495 -519 -531 -566 -561 -533 -503 -486 -498 -507 -0 -2 -1 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -4 -5 -3 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -6 -12 -6 -5 -5 -5 -5 -2 -1 -0 0 0 0 -0 -1 -1 -3 -5 -7 -8 -10 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -9 -9 -28 -22 -3 -0 -22 -14 -2 -2 -7 -6 -6 -5 -4 -4 -6 -7 -7 -8 -3 -2 -6 -12 -18 -20 -24 -27 -30 -32 -34 -35 -36 -38 -38 -38 -37 -37 -36 -33 -58 -65 -50 -20 -15 -19 -18 -16 -15 -15 -14 -13 -11 -10 -10 -11 -11 -11 -11 -11 -12 -13 -16 -16 -18 -19 -20 -21 -21 -22 -22 -24 -26 -29 -22 -24 -35 -36 -35 -35 -35 -33 -32 -30 -27 -23 -23 -40 -41 -39 -37 -36 -35 -35 -35 -36 -37 -38 -39 -41 -45 -59 -68 -71 -72 -71 -69 -69 -67 -78 -102 -102 -102 -105 -110 -113 -115 -116 -98 -79 -83 -114 -119 -118 -117 -116 -116 -115 -116 -117 -119 -108 -112 -118 -116 -115 -113 -111 -109 -108 -106 -105 -105 -106 -107 -107 -107 -106 -104 -103 -104 -104 -103 -102 -100 -96 -94 -94 -95 -97 -95 -94 -94 -96 -96 -97 -116 -132 -131 -135 -145 -142 -134 -134 -128 -126 -137 -149 -143 -142 -142 -143 -141 -137 -133 -134 -155 -178 -136 -136 -136 -136 -136 -135 -135 -132 -127 -121 -106 -104 -104 -112 -131 -133 -132 -132 -132 -130 -113 -104 -101 -101 -99 -95 -103 -108 -102 -98 -97 -95 -93 -92 -92 -89 -86 -85 -86 -87 -91 -96 -99 -97 -96 -96 -96 -97 -98 -98 -97 -97 -95 -92 -89 -94 -97 -93 -93 -92 -91 -92 -95 -94 -93 -92 -91 -91 -91 -92 -93 -92 -89 -88 -86 -85 -86 -89 -89 -87 -85 -82 -74 -73 -73 -73 -73 -73 -72 -73 -73 -70 -65 -61 -60 -59 -56 -55 -51 -48 -45 -43 -40 -39 -39 -38 -37 -35 -32 -29 -27 -26 -26 -27 -27 -28 -29 -29 -30 -30 -29 -28 -29 -30 -31 -32 -32 -33 -34 -34 -33 -32 -31 -30 -28 -28 -27 -27 -27 -26 -25 -25 -26 -26 -28 -27 -27 -27 -27 -28 -25 -26 -26 -25 -25 -26 -27 -29 -31 -33 -38 -41 -45 -49 -50 -52 -52 -52 -54 -58 -64 -68 -70 -70 -72 -72 -73 -73 -72 -76 -76 -77 -79 -81 -77 -77 -79 -79 -76 -80 -81 -82 -82 -79 -76 -74 -72 -70 -72 -72 -72 -72 -70 -67 -65 -64 -64 -66 -66 -66 -67 -69 -72 -81 -84 -96 -125 -151 -180 -214 -246 -268 -281 -284 -292 -310 -334 -348 -360 -367 -373 -381 -384 -392 -394 -387 -383 -371 -365 -361 -358 -358 -360 -369 -382 -391 -407 -400 -385 -393 -464 -387 -374 -392 -413 -416 -428 -432 -435 -436 -418 -421 -431 -441 -443 -448 -454 -457 -463 -482 -473 -463 -460 -463 -463 -512 -498 -465 -447 -466 -536 -584 -608 -622 -536 -504 -495 -488 -456 -429 -424 -419 -406 -386 -369 -354 -347 -350 -353 -362 -374 -390 -409 -435 -455 -468 -474 -481 -521 -554 -556 -531 -502 -476 -472 -471 -0 -0 0 0 -3 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 -0 -1 -1 -2 -2 -4 -4 0 0 0 -0 -0 0 0 0 -0 -0 0 0 0 -1 -3 -6 -6 -7 -6 -4 -4 -5 -3 0 0 0 0 0 -0 -1 -3 -5 -6 -8 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -21 -7 -1 -5 -13 -13 -11 -17 -16 -6 0 -2 -8 -7 -5 -8 -14 -12 -10 -12 -16 -17 -22 -26 -29 -31 -32 -32 -34 -37 -39 -41 -41 -61 -72 -70 -67 -78 -77 -59 -30 -24 -36 -37 -32 -31 -31 -30 -30 -30 -29 -29 -29 -20 -9 -9 -10 -11 -13 -15 -17 -15 -16 -18 -19 -19 -20 -21 -23 -25 -29 -32 -34 -36 -36 -36 -35 -35 -34 -32 -30 -27 -24 -21 -24 -37 -39 -37 -35 -35 -36 -37 -38 -37 -37 -39 -41 -42 -44 -68 -74 -73 -72 -70 -69 -68 -81 -103 -103 -103 -107 -112 -115 -115 -89 -79 -78 -83 -116 -117 -115 -114 -114 -113 -113 -114 -116 -118 -118 -118 -117 -116 -116 -113 -111 -109 -108 -106 -105 -105 -106 -107 -107 -108 -107 -106 -104 -105 -103 -101 -100 -99 -96 -95 -95 -95 -95 -95 -94 -94 -95 -93 -95 -115 -120 -100 -135 -142 -143 -139 -128 -119 -119 -135 -151 -148 -145 -142 -141 -140 -135 -132 -136 -156 -176 -140 -141 -141 -142 -142 -142 -142 -140 -130 -108 -104 -103 -102 -109 -134 -136 -135 -133 -132 -130 -123 -107 -100 -101 -98 -94 -102 -107 -103 -101 -99 -96 -93 -92 -89 -88 -88 -88 -90 -90 -97 -100 -99 -97 -96 -96 -97 -98 -98 -98 -98 -97 -95 -92 -89 -94 -99 -97 -95 -94 -93 -93 -95 -94 -92 -91 -91 -89 -87 -88 -88 -89 -89 -87 -87 -86 -85 -83 -88 -87 -84 -81 -78 -72 -69 -69 -68 -69 -70 -70 -70 -70 -64 -63 -61 -58 -55 -53 -50 -46 -43 -41 -40 -38 -38 -37 -37 -36 -33 -31 -29 -28 -28 -28 -28 -28 -29 -29 -29 -29 -28 -29 -30 -31 -32 -33 -32 -32 -33 -34 -34 -32 -30 -29 -27 -27 -26 -26 -26 -26 -25 -26 -27 -27 -28 -28 -28 -28 -29 -28 -26 -26 -26 -26 -26 -27 -29 -32 -35 -36 -39 -41 -43 -43 -45 -48 -54 -60 -62 -62 -67 -69 -70 -71 -73 -75 -75 -75 -75 -76 -78 -81 -80 -79 -83 -85 -84 -82 -81 -83 -83 -83 -82 -79 -78 -78 -77 -77 -76 -76 -76 -75 -73 -72 -70 -68 -69 -70 -69 -70 -72 -75 -82 -91 -96 -103 -125 -166 -201 -234 -262 -285 -293 -300 -309 -322 -341 -350 -357 -363 -367 -368 -372 -379 -384 -381 -377 -370 -366 -365 -365 -365 -368 -378 -390 -400 -408 -406 -403 -408 -433 -369 -356 -379 -408 -415 -416 -424 -432 -431 -421 -423 -431 -440 -441 -441 -446 -452 -462 -466 -462 -458 -456 -457 -465 -481 -472 -449 -435 -478 -531 -578 -622 -632 -513 -478 -474 -474 -499 -499 -474 -428 -376 -364 -354 -346 -344 -349 -354 -362 -372 -386 -406 -424 -441 -445 -443 -471 -509 -539 -544 -522 -495 -484 -462 -443 -1 -3 -6 -6 -6 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 -0 0 0 -1 -1 -0 0 0 -0 -0 0 0 -0 -1 -1 0 0 0 -0 -1 -2 -3 -5 -6 -5 -3 -3 -4 -3 0 0 0 0 -3 -9 -3 -3 -5 -6 -7 -6 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -10 -0 -5 -13 -15 -11 -14 -31 -36 -33 -29 -27 -13 -6 -11 -22 -20 -17 -17 -18 -16 -16 -16 -18 -20 -23 -28 -31 -32 -32 -33 -34 -36 -40 -42 -43 -68 -81 -82 -82 -86 -86 -66 -39 -34 -38 -43 -44 -42 -40 -35 -37 -39 -38 -33 -29 -27 -27 -25 -11 -9 -10 -12 -13 -13 -14 -15 -16 -17 -18 -20 -22 -26 -30 -33 -35 -36 -36 -36 -36 -35 -34 -32 -30 -28 -24 -21 -21 -37 -39 -37 -36 -36 -38 -40 -40 -40 -39 -39 -41 -44 -48 -74 -76 -75 -73 -73 -70 -69 -80 -99 -105 -106 -111 -114 -115 -118 -89 -100 -116 -114 -116 -116 -116 -116 -116 -113 -113 -114 -115 -115 -116 -116 -117 -113 -95 -94 -93 -100 -110 -108 -106 -106 -106 -106 -109 -110 -110 -108 -106 -105 -103 -102 -100 -97 -95 -95 -95 -96 -95 -97 -97 -107 -124 -125 -126 -113 -102 -109 -139 -137 -135 -130 -119 -118 -119 -135 -151 -148 -145 -144 -142 -139 -136 -134 -136 -142 -147 -143 -143 -146 -148 -149 -150 -149 -135 -117 -109 -110 -107 -105 -107 -114 -115 -113 -121 -131 -130 -129 -121 -111 -100 -98 -94 -103 -107 -103 -103 -99 -97 -95 -94 -92 -92 -92 -93 -94 -97 -102 -102 -99 -97 -96 -97 -97 -97 -98 -99 -99 -98 -95 -92 -89 -89 -92 -96 -96 -95 -94 -95 -97 -95 -94 -93 -91 -88 -86 -85 -85 -85 -86 -86 -86 -85 -84 -83 -82 -84 -84 -80 -77 -76 -74 -71 -69 -69 -66 -68 -69 -67 -65 -62 -59 -56 -54 -52 -48 -45 -43 -42 -40 -39 -38 -38 -38 -37 -36 -35 -34 -31 -30 -30 -29 -29 -29 -29 -29 -29 -29 -31 -31 -32 -33 -34 -33 -33 -34 -35 -34 -32 -30 -28 -27 -26 -26 -26 -26 -26 -26 -27 -27 -28 -29 -29 -29 -29 -29 -28 -29 -28 -27 -27 -27 -28 -30 -33 -36 -38 -42 -45 -45 -48 -55 -61 -61 -57 -60 -64 -68 -70 -72 -76 -78 -78 -79 -81 -86 -85 -85 -85 -86 -89 -88 -87 -87 -86 -87 -88 -89 -88 -83 -81 -81 -81 -79 -79 -79 -79 -79 -78 -77 -75 -74 -73 -72 -74 -74 -75 -78 -82 -91 -94 -101 -118 -140 -179 -217 -248 -271 -286 -291 -304 -321 -334 -344 -345 -347 -351 -352 -358 -362 -370 -377 -375 -378 -376 -374 -373 -369 -372 -378 -388 -399 -405 -405 -407 -408 -407 -402 -450 -437 -382 -403 -403 -411 -422 -428 -423 -421 -422 -426 -432 -440 -439 -443 -451 -461 -472 -468 -465 -464 -462 -468 -479 -470 -444 -421 -469 -492 -527 -570 -572 -499 -468 -475 -496 -446 -461 -456 -420 -361 -350 -346 -345 -346 -358 -362 -370 -398 -445 -459 -438 -429 -425 -431 -467 -512 -537 -536 -518 -510 -483 -460 -454 -1 0 -1 -2 -3 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -0 0 -1 -2 -1 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -1 -3 -4 -3 -4 -4 -2 0 0 0 0 -8 -17 -1 -1 -2 -4 -5 -5 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -13 -11 -24 -30 -31 -28 -26 -45 -50 -45 -34 -29 -24 -23 -25 -30 -28 -25 -24 -23 -20 -20 -21 -22 -24 -26 -29 -32 -34 -34 -34 -35 -38 -53 -81 -82 -82 -83 -83 -85 -89 -91 -82 -63 -43 -38 -44 -48 -49 -54 -46 -47 -49 -46 -38 -33 -32 -32 -32 -31 -16 -10 -11 -12 -13 -14 -14 -15 -17 -18 -20 -22 -26 -29 -33 -35 -36 -36 -36 -35 -34 -33 -31 -30 -28 -27 -26 -23 -40 -41 -40 -39 -39 -40 -41 -42 -43 -42 -41 -43 -46 -51 -66 -74 -77 -76 -73 -70 -70 -73 -84 -107 -109 -113 -116 -117 -119 -118 -116 -114 -113 -113 -119 -121 -120 -119 -116 -114 -112 -112 -113 -116 -116 -107 -92 -81 -80 -79 -84 -93 -92 -92 -101 -107 -105 -97 -99 -105 -110 -110 -108 -108 -106 -102 -97 -96 -95 -96 -98 -97 -120 -125 -124 -122 -125 -103 -104 -120 -139 -135 -135 -128 -120 -118 -121 -122 -138 -153 -151 -150 -147 -144 -141 -137 -137 -139 -140 -142 -145 -147 -150 -154 -155 -156 -135 -122 -115 -111 -111 -109 -108 -108 -108 -107 -105 -115 -130 -130 -127 -114 -105 -101 -98 -109 -111 -110 -108 -104 -101 -99 -98 -97 -96 -96 -96 -97 -99 -101 -102 -101 -98 -97 -97 -97 -98 -98 -99 -100 -100 -98 -95 -92 -91 -89 -90 -96 -95 -94 -94 -95 -96 -95 -95 -94 -93 -89 -91 -87 -83 -83 -85 -84 -84 -83 -82 -82 -82 -81 -78 -74 -74 -74 -73 -70 -68 -67 -66 -66 -65 -65 -63 -60 -57 -54 -54 -51 -49 -47 -46 -43 -41 -40 -40 -39 -39 -38 -38 -38 -36 -33 -32 -31 -30 -31 -31 -31 -30 -31 -32 -32 -32 -32 -34 -33 -33 -33 -33 -36 -35 -32 -30 -28 -27 -27 -26 -26 -27 -27 -27 -28 -29 -29 -29 -29 -29 -29 -30 -28 -29 -29 -28 -29 -30 -30 -33 -38 -40 -40 -42 -44 -45 -49 -50 -51 -57 -65 -69 -69 -71 -74 -77 -77 -79 -80 -83 -85 -85 -87 -88 -88 -88 -91 -92 -93 -94 -94 -90 -90 -90 -88 -86 -84 -84 -84 -84 -82 -83 -83 -83 -81 -79 -78 -78 -77 -75 -75 -78 -81 -84 -89 -91 -98 -112 -129 -151 -190 -226 -256 -274 -279 -293 -308 -325 -340 -341 -339 -337 -340 -345 -354 -361 -366 -369 -376 -376 -376 -375 -373 -376 -379 -387 -397 -406 -408 -413 -414 -405 -382 -444 -444 -408 -383 -384 -396 -410 -422 -429 -423 -421 -420 -420 -422 -436 -436 -439 -445 -451 -464 -466 -461 -452 -455 -469 -477 -468 -446 -435 -434 -451 -480 -507 -498 -464 -441 -432 -429 -400 -393 -392 -385 -360 -345 -342 -345 -354 -375 -374 -380 -411 -473 -497 -502 -470 -427 -441 -485 -541 -566 -547 -540 -528 -506 -480 -452 -1 0 -1 -1 -0 -1 -1 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -0 -0 -4 -2 -1 -1 -0 -0 -2 -5 -4 -4 -4 -2 0 0 0 0 0 -0 0 0 -0 -0 -1 -1 -2 -2 -4 -8 -5 -4 -2 0 0 -1 -11 -14 0 0 -1 -1 -2 -4 -6 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -1 0 -1 -4 -4 -14 -20 -19 -36 -39 -38 -36 -37 -43 -47 -56 -59 -36 -28 -25 -42 -61 -35 -34 -31 -28 -27 -27 -28 -29 -29 -30 -31 -35 -37 -37 -37 -42 -62 -78 -82 -84 -84 -84 -85 -87 -92 -93 -93 -79 -50 -45 -45 -42 -43 -56 -51 -53 -56 -57 -48 -44 -42 -41 -39 -38 -20 -13 -13 -14 -16 -16 -16 -17 -19 -20 -21 -23 -26 -30 -32 -34 -35 -36 -36 -34 -32 -30 -29 -28 -28 -28 -26 -26 -47 -48 -47 -45 -44 -43 -43 -44 -45 -45 -44 -46 -49 -52 -51 -64 -75 -78 -74 -71 -71 -89 -108 -107 -109 -109 -111 -114 -116 -116 -116 -116 -117 -118 -124 -127 -127 -125 -121 -120 -118 -116 -116 -117 -118 -102 -84 -85 -84 -82 -79 -77 -76 -76 -86 -99 -104 -78 -77 -89 -104 -113 -112 -111 -108 -104 -101 -101 -99 -109 -121 -119 -123 -124 -112 -95 -99 -106 -129 -142 -138 -138 -133 -127 -123 -124 -126 -126 -141 -158 -160 -155 -152 -149 -146 -143 -143 -143 -144 -146 -152 -152 -156 -159 -156 -134 -126 -121 -119 -117 -113 -112 -111 -110 -109 -107 -105 -107 -115 -129 -126 -111 -102 -102 -100 -116 -119 -116 -111 -107 -103 -102 -101 -99 -98 -98 -98 -98 -99 -101 -101 -100 -99 -99 -99 -99 -100 -100 -100 -100 -101 -99 -96 -93 -93 -90 -89 -94 -93 -92 -93 -93 -94 -95 -96 -95 -93 -89 -92 -87 -82 -81 -81 -83 -83 -82 -81 -81 -82 -81 -80 -80 -74 -72 -70 -68 -69 -66 -64 -64 -63 -61 -60 -57 -54 -52 -52 -50 -50 -49 -46 -44 -42 -41 -41 -40 -39 -39 -38 -38 -36 -34 -32 -31 -30 -31 -31 -32 -32 -33 -34 -32 -31 -32 -33 -33 -33 -33 -34 -36 -34 -32 -29 -27 -27 -26 -28 -29 -30 -30 -27 -28 -30 -31 -28 -30 -30 -30 -31 -29 -30 -30 -30 -31 -31 -33 -34 -35 -38 -42 -43 -45 -47 -48 -55 -64 -69 -70 -69 -69 -74 -77 -75 -82 -82 -83 -85 -84 -87 -84 -86 -93 -95 -97 -97 -96 -96 -94 -94 -96 -97 -94 -89 -88 -88 -88 -87 -85 -86 -86 -85 -84 -82 -82 -81 -80 -79 -79 -82 -86 -89 -90 -94 -103 -117 -137 -163 -199 -233 -253 -260 -281 -294 -307 -322 -337 -336 -334 -335 -339 -343 -349 -357 -365 -373 -375 -375 -377 -380 -383 -384 -389 -396 -404 -413 -412 -405 -395 -400 -477 -533 -473 -394 -392 -388 -397 -410 -424 -435 -423 -421 -420 -418 -421 -431 -433 -434 -435 -441 -442 -448 -450 -445 -452 -487 -490 -470 -457 -449 -436 -435 -449 -472 -464 -457 -455 -452 -431 -401 -366 -341 -337 -337 -335 -337 -344 -359 -380 -383 -390 -411 -445 -445 -481 -492 -453 -456 -493 -544 -571 -552 -551 -535 -511 -479 -442 -1 -0 0 -0 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 -1 -1 -2 -2 -6 -2 0 0 -0 -1 -2 -3 -4 -4 -2 -1 0 0 0 -0 -0 -1 -1 -1 -2 -3 -3 -4 -5 -4 -2 -2 -4 -4 -4 -2 -0 -1 -29 -27 -3 -0 -0 -0 -0 -1 -3 -5 -4 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -28 -12 -2 -3 -4 -16 -29 -33 -32 -38 -42 -39 -36 -35 -34 -41 -54 -64 -65 -57 -58 -64 -69 -67 -70 -67 -52 -35 -35 -36 -36 -35 -36 -35 -39 -46 -49 -50 -73 -79 -81 -83 -84 -84 -84 -86 -88 -91 -94 -96 -92 -81 -77 -57 -50 -47 -43 -39 -53 -62 -62 -59 -59 -57 -55 -51 -47 -25 -18 -17 -18 -22 -21 -20 -22 -24 -25 -25 -25 -28 -31 -31 -33 -35 -34 -33 -32 -31 -30 -29 -28 -28 -28 -27 -26 -28 -47 -54 -52 -50 -49 -48 -47 -48 -48 -47 -49 -52 -55 -55 -56 -65 -75 -78 -75 -73 -91 -108 -108 -108 -109 -110 -111 -113 -118 -120 -122 -123 -123 -130 -109 -93 -92 -92 -94 -93 -92 -91 -92 -94 -92 -89 -89 -88 -85 -83 -81 -81 -80 -77 -84 -94 -80 -79 -77 -85 -103 -114 -114 -110 -106 -104 -103 -104 -101 -96 -96 -115 -119 -122 -123 -115 -110 -126 -137 -137 -140 -137 -134 -131 -130 -129 -128 -144 -151 -134 -158 -159 -155 -152 -150 -149 -149 -149 -151 -158 -157 -159 -151 -133 -127 -122 -121 -120 -120 -115 -113 -112 -111 -110 -107 -107 -106 -106 -109 -108 -105 -104 -105 -102 -106 -116 -119 -114 -109 -106 -104 -102 -100 -98 -98 -97 -97 -98 -99 -100 -100 -100 -101 -102 -102 -102 -102 -102 -103 -104 -102 -99 -99 -94 -90 -90 -96 -91 -91 -92 -92 -92 -95 -94 -91 -90 -93 -93 -88 -85 -84 -82 -82 -82 -81 -80 -80 -81 -82 -82 -81 -78 -75 -72 -70 -70 -67 -64 -64 -63 -60 -58 -55 -52 -51 -52 -50 -50 -49 -47 -45 -43 -42 -41 -40 -40 -39 -38 -38 -37 -35 -32 -31 -30 -30 -31 -33 -33 -34 -34 -32 -30 -30 -30 -31 -32 -34 -35 -36 -33 -31 -29 -28 -27 -28 -29 -31 -31 -31 -27 -26 -28 -31 -27 -31 -33 -32 -30 -31 -31 -31 -31 -33 -32 -35 -39 -41 -45 -46 -45 -47 -56 -62 -61 -64 -66 -63 -65 -71 -78 -83 -84 -89 -89 -89 -90 -88 -94 -94 -99 -107 -101 -102 -101 -101 -102 -102 -98 -96 -95 -95 -91 -91 -91 -90 -90 -88 -88 -88 -87 -87 -86 -84 -83 -83 -83 -83 -86 -89 -89 -92 -99 -108 -122 -144 -172 -202 -218 -229 -260 -279 -293 -306 -321 -329 -329 -329 -332 -336 -340 -347 -354 -361 -368 -366 -371 -377 -380 -382 -385 -392 -400 -406 -411 -411 -434 -465 -471 -477 -488 -478 -451 -393 -389 -396 -410 -426 -435 -426 -424 -421 -415 -418 -423 -423 -419 -416 -424 -425 -432 -447 -465 -478 -482 -481 -475 -476 -450 -431 -421 -415 -430 -427 -417 -406 -402 -381 -357 -336 -323 -322 -333 -338 -347 -364 -385 -387 -399 -409 -398 -399 -396 -425 -446 -432 -445 -479 -513 -536 -534 -528 -327 -122 -80 -42 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 0 -0 -1 -4 -5 -6 -5 -1 -0 0 0 0 0 -1 -2 -3 -3 -0 0 0 0 -0 -1 -1 -2 -2 -3 -4 -5 -6 -6 -7 -7 -7 -7 -7 -1 -0 -2 -4 -3 -28 -26 -9 -2 -1 -1 0 -1 -2 -4 -5 -6 -5 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -7 -21 -6 -3 -2 0 0 0 -2 -2 -2 -3 -11 -14 -15 -20 -34 -38 -40 -41 -44 -45 -40 -37 -36 -34 -38 -47 -56 -62 -58 -58 -64 -71 -73 -85 -88 -83 -74 -70 -67 -50 -41 -41 -41 -43 -64 -78 -77 -79 -82 -84 -86 -86 -86 -85 -86 -88 -90 -94 -98 -100 -101 -103 -67 -57 -55 -50 -47 -45 -45 -46 -45 -41 -39 -36 -34 -32 -31 -28 -25 -24 -31 -30 -30 -31 -32 -32 -31 -30 -30 -32 -33 -34 -34 -33 -31 -32 -32 -32 -31 -31 -30 -29 -29 -28 -28 -30 -46 -58 -57 -56 -54 -52 -51 -51 -51 -53 -56 -57 -57 -60 -58 -68 -84 -78 -75 -94 -110 -113 -113 -114 -114 -115 -117 -122 -125 -128 -130 -129 -102 -95 -91 -89 -88 -89 -89 -88 -86 -85 -86 -90 -93 -94 -92 -88 -86 -86 -85 -82 -79 -78 -79 -82 -81 -80 -79 -82 -102 -113 -112 -109 -108 -110 -112 -113 -111 -104 -98 -95 -106 -132 -174 -119 -125 -136 -136 -139 -140 -138 -135 -133 -132 -131 -131 -133 -136 -135 -134 -146 -160 -156 -155 -155 -155 -157 -163 -161 -145 -134 -132 -128 -127 -125 -122 -119 -116 -114 -113 -113 -111 -111 -109 -108 -106 -105 -103 -106 -108 -107 -104 -104 -115 -121 -115 -110 -107 -105 -102 -101 -100 -99 -97 -96 -96 -98 -100 -101 -102 -104 -105 -105 -105 -105 -106 -108 -108 -107 -105 -101 -95 -91 -93 -98 -92 -90 -89 -90 -92 -94 -92 -89 -87 -86 -85 -84 -85 -86 -84 -83 -82 -81 -80 -80 -81 -82 -83 -83 -80 -77 -74 -71 -66 -64 -63 -65 -67 -63 -58 -55 -53 -51 -51 -52 -51 -49 -47 -45 -43 -41 -40 -40 -39 -38 -38 -37 -34 -34 -33 -31 -30 -29 -31 -33 -34 -35 -33 -31 -29 -28 -28 -28 -31 -33 -34 -35 -32 -30 -28 -28 -28 -30 -31 -31 -31 -31 -29 -28 -29 -30 -27 -30 -33 -33 -28 -29 -30 -31 -33 -35 -34 -36 -38 -37 -38 -40 -42 -46 -50 -54 -56 -58 -60 -62 -72 -78 -81 -83 -86 -89 -88 -88 -89 -90 -95 -98 -102 -109 -102 -102 -107 -110 -103 -105 -103 -104 -105 -95 -96 -95 -94 -92 -91 -90 -90 -90 -91 -90 -88 -87 -86 -87 -87 -87 -89 -92 -93 -96 -103 -113 -129 -151 -178 -190 -205 -232 -259 -277 -294 -309 -323 -325 -325 -327 -330 -333 -339 -348 -354 -357 -365 -364 -369 -377 -383 -389 -393 -399 -405 -406 -410 -420 -449 -476 -464 -450 -446 -444 -434 -394 -389 -395 -410 -426 -432 -428 -426 -422 -414 -412 -414 -418 -419 -404 -405 -409 -418 -429 -439 -451 -474 -487 -478 -482 -448 -421 -403 -383 -402 -419 -428 -420 -382 -364 -354 -350 -352 -350 -354 -361 -376 -397 -429 -428 -429 -425 -394 -394 -470 -492 -437 -417 -436 -462 -485 -496 -507 -515 -284 0 0 0 -2 -3 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -12 -13 -1 -1 -0 -0 -1 -1 -1 -0 -1 0 0 -0 -0 0 0 -0 -0 -1 -2 0 0 -2 -3 -2 -1 -1 -2 -2 -3 -4 -5 -7 -9 -10 -11 -10 -9 -9 -9 -9 -11 -9 -2 -5 -7 -8 -8 -9 -8 -6 -3 -0 -1 -2 -4 -3 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 -2 -7 -9 -7 -5 -5 -3 -3 -6 -4 -7 -9 -11 -23 -18 -16 -23 -36 -39 -43 -45 -47 -50 -50 -47 -37 -29 -27 -28 -34 -44 -52 -55 -57 -59 -64 -75 -88 -99 -102 -100 -96 -92 -79 -70 -61 -46 -45 -70 -82 -80 -82 -85 -86 -88 -89 -89 -87 -87 -88 -92 -96 -100 -101 -102 -104 -88 -82 -77 -67 -53 -52 -59 -58 -51 -48 -46 -45 -44 -42 -41 -39 -37 -38 -42 -43 -42 -41 -40 -40 -38 -37 -37 -36 -36 -35 -34 -33 -32 -31 -33 -33 -34 -34 -32 -31 -30 -30 -30 -30 -33 -36 -41 -61 -60 -57 -55 -54 -55 -57 -58 -58 -59 -63 -62 -75 -90 -81 -78 -92 -105 -111 -118 -120 -116 -115 -118 -123 -126 -127 -129 -132 -104 -98 -96 -93 -92 -93 -93 -93 -92 -90 -91 -95 -98 -98 -96 -94 -92 -90 -87 -84 -80 -79 -81 -83 -83 -82 -81 -80 -79 -108 -113 -111 -113 -117 -121 -121 -118 -112 -105 -115 -151 -170 -124 -136 -139 -139 -139 -139 -141 -141 -140 -138 -137 -137 -137 -139 -144 -142 -139 -137 -144 -165 -165 -163 -162 -163 -162 -137 -131 -130 -130 -125 -125 -124 -122 -119 -116 -114 -114 -113 -113 -113 -111 -110 -108 -106 -105 -109 -110 -108 -107 -120 -123 -121 -115 -111 -108 -106 -104 -103 -101 -99 -97 -96 -96 -99 -102 -104 -105 -108 -110 -110 -110 -110 -112 -112 -111 -110 -107 -102 -95 -92 -94 -100 -91 -90 -89 -90 -92 -92 -91 -89 -87 -85 -82 -82 -82 -84 -86 -84 -82 -81 -80 -80 -80 -80 -81 -79 -78 -76 -73 -69 -65 -65 -63 -65 -70 -68 -64 -59 -55 -53 -52 -52 -51 -48 -47 -44 -42 -39 -36 -36 -36 -36 -36 -38 -51 -37 -32 -31 -31 -30 -30 -32 -35 -35 -32 -29 -27 -26 -26 -27 -30 -33 -36 -35 -33 -32 -30 -27 -27 -29 -31 -32 -31 -30 -30 -30 -30 -30 -28 -31 -34 -33 -29 -29 -30 -31 -33 -34 -34 -36 -37 -37 -42 -44 -49 -55 -56 -60 -65 -67 -67 -70 -75 -77 -78 -79 -84 -86 -87 -88 -90 -100 -102 -102 -105 -113 -113 -113 -112 -111 -115 -108 -106 -106 -105 -105 -102 -100 -97 -95 -94 -92 -91 -92 -94 -93 -92 -90 -90 -90 -90 -91 -92 -94 -96 -100 -106 -117 -133 -154 -180 -194 -209 -235 -258 -278 -296 -311 -323 -324 -325 -327 -331 -335 -342 -348 -352 -351 -351 -359 -366 -373 -385 -388 -393 -399 -404 -406 -414 -430 -441 -440 -436 -438 -439 -436 -425 -397 -391 -396 -409 -425 -429 -430 -428 -422 -412 -403 -403 -405 -404 -399 -396 -398 -404 -411 -418 -433 -447 -455 -457 -475 -448 -410 -377 -361 -396 -415 -407 -381 -382 -370 -363 -359 -351 -346 -345 -355 -376 -394 -422 -430 -426 -418 -413 -408 -424 -443 -445 -414 -423 -439 -450 -460 -485 -316 -95 0 0 0 0 0 0 -1 -0 0 0 -0 -0 -0 -0 0 0 -0 -1 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 0 -1 -1 0 -1 -3 -0 -1 -0 0 0 -1 -6 -5 -3 -1 -1 -0 -1 -0 0 0 0 0 -1 -2 -2 -4 -5 -5 -3 -2 -7 -11 -10 -2 -4 -5 -7 -9 -12 -12 -13 -13 -9 -6 -5 -5 -4 -6 -6 -6 -6 -7 -6 -4 -2 -2 -3 -4 -5 -3 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -8 -6 -7 -9 -10 -7 -12 -16 -17 -13 -12 -14 -21 -33 -33 -35 -38 -41 -43 -45 -47 -50 -53 -55 -45 -33 -25 -22 -20 -23 -27 -32 -36 -35 -35 -48 -66 -76 -97 -107 -109 -108 -103 -103 -99 -89 -71 -66 -82 -88 -85 -84 -86 -86 -89 -92 -94 -91 -89 -90 -93 -99 -100 -102 -104 -107 -110 -107 -103 -88 -58 -57 -84 -83 -58 -51 -53 -53 -53 -52 -50 -49 -47 -48 -54 -56 -40 -43 -53 -50 -48 -47 -45 -42 -39 -36 -35 -34 -33 -31 -32 -32 -33 -35 -34 -33 -47 -55 -31 -33 -33 -34 -35 -41 -61 -63 -60 -58 -58 -61 -62 -62 -61 -63 -65 -74 -85 -86 -83 -82 -82 -91 -121 -117 -99 -86 -93 -122 -125 -128 -119 -97 -103 -104 -103 -100 -98 -97 -97 -96 -96 -96 -95 -99 -101 -102 -100 -100 -97 -94 -91 -87 -82 -80 -82 -84 -84 -84 -84 -83 -81 -111 -115 -115 -119 -123 -129 -131 -128 -121 -122 -169 -177 -162 -153 -153 -144 -142 -145 -145 -146 -147 -147 -147 -146 -145 -145 -148 -153 -150 -145 -141 -138 -137 -137 -157 -167 -159 -133 -129 -130 -130 -130 -129 -126 -124 -121 -118 -116 -115 -114 -114 -114 -113 -112 -121 -125 -107 -109 -110 -111 -113 -126 -127 -125 -121 -115 -112 -109 -108 -107 -103 -100 -99 -98 -99 -100 -104 -105 -106 -108 -112 -114 -114 -114 -114 -116 -115 -114 -113 -109 -101 -95 -97 -102 -100 -92 -91 -91 -91 -91 -95 -94 -92 -90 -88 -88 -86 -85 -85 -87 -86 -84 -83 -81 -81 -80 -78 -76 -74 -73 -74 -70 -63 -63 -63 -62 -64 -70 -69 -65 -61 -58 -58 -53 -51 -49 -47 -45 -42 -39 -36 -34 -34 -35 -35 -35 -38 -54 -40 -34 -34 -33 -32 -31 -33 -34 -34 -30 -29 -28 -26 -24 -25 -27 -30 -33 -31 -31 -30 -30 -33 -31 -31 -30 -30 -30 -30 -29 -30 -30 -29 -28 -31 -32 -31 -29 -29 -29 -30 -33 -31 -32 -34 -35 -38 -38 -42 -44 -45 -55 -62 -64 -63 -64 -68 -71 -74 -81 -91 -89 -88 -90 -93 -101 -103 -105 -107 -110 -118 -118 -116 -117 -119 -117 -108 -104 -103 -105 -105 -102 -100 -99 -97 -96 -95 -94 -94 -96 -96 -95 -95 -95 -95 -95 -95 -96 -97 -99 -102 -109 -120 -138 -159 -164 -182 -211 -234 -257 -279 -297 -309 -315 -322 -325 -328 -333 -338 -345 -351 -353 -353 -350 -354 -362 -371 -384 -387 -389 -391 -395 -401 -419 -440 -448 -431 -436 -439 -440 -436 -420 -398 -390 -394 -407 -420 -423 -426 -427 -421 -408 -397 -394 -394 -393 -394 -393 -395 -401 -401 -404 -412 -417 -420 -428 -443 -432 -400 -364 -353 -362 -369 -371 -364 -362 -359 -356 -351 -338 -345 -344 -346 -363 -383 -404 -418 -423 -419 -407 -408 -413 -424 -450 -420 -414 -416 -417 -438 -461 -241 0 0 0 0 -0 -0 0 -0 -0 0 0 -0 -2 -2 -2 -0 0 0 0 -0 -2 -2 -1 -0 0 0 0 0 0 0 0 0 -3 -6 -0 0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 -2 -1 -1 -0 0 0 -0 -0 -1 -1 -2 -4 -6 -7 -6 -8 -10 -11 -13 -11 -11 -11 -12 -13 -11 -9 -7 -7 -4 -2 -3 -6 -6 -6 -6 -5 -0 0 -0 -0 -1 -4 -4 -4 -3 -2 -5 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -0 -3 -6 -6 -16 -13 -10 -10 -11 -19 -23 -24 -21 -16 -14 -24 -32 -33 -33 -38 -42 -46 -48 -46 -48 -52 -51 -41 -38 -37 -35 -33 -33 -28 -32 -36 -39 -39 -39 -48 -59 -63 -84 -101 -111 -115 -113 -114 -112 -107 -103 -98 -100 -96 -91 -88 -87 -86 -88 -92 -96 -94 -93 -92 -94 -100 -101 -104 -107 -111 -115 -111 -108 -97 -78 -76 -92 -92 -76 -53 -59 -61 -60 -57 -55 -55 -54 -54 -58 -68 -43 -38 -42 -40 -40 -52 -54 -48 -42 -37 -37 -37 -36 -34 -34 -33 -34 -36 -36 -34 -32 -32 -34 -34 -35 -37 -38 -39 -65 -67 -64 -61 -61 -65 -67 -67 -66 -65 -68 -67 -73 -92 -92 -89 -87 -95 -121 -92 -89 -92 -93 -93 -93 -94 -98 -103 -109 -110 -108 -106 -105 -105 -104 -101 -99 -100 -98 -102 -105 -105 -104 -103 -101 -97 -94 -89 -83 -81 -82 -84 -85 -86 -87 -86 -83 -101 -113 -120 -124 -124 -136 -150 -147 -127 -128 -161 -165 -157 -156 -151 -147 -149 -153 -153 -154 -154 -155 -155 -155 -154 -154 -157 -160 -155 -149 -144 -141 -141 -138 -136 -136 -135 -131 -153 -156 -155 -148 -123 -124 -123 -120 -118 -116 -115 -114 -114 -114 -114 -112 -124 -130 -111 -112 -112 -120 -130 -130 -127 -124 -120 -116 -113 -110 -109 -107 -103 -101 -101 -102 -103 -105 -108 -109 -109 -111 -116 -118 -117 -116 -117 -119 -119 -118 -115 -110 -99 -94 -98 -101 -96 -96 -93 -93 -92 -90 -95 -94 -92 -91 -91 -91 -89 -87 -86 -87 -87 -86 -85 -85 -82 -80 -76 -73 -71 -71 -70 -69 -69 -67 -65 -63 -65 -70 -67 -64 -61 -59 -57 -52 -50 -48 -46 -42 -38 -36 -36 -37 -36 -36 -36 -36 -37 -42 -40 -36 -33 -34 -33 -32 -33 -33 -32 -31 -29 -27 -25 -23 -23 -26 -30 -34 -34 -35 -33 -31 -30 -33 -33 -33 -32 -32 -30 -29 -29 -30 -28 -29 -31 -34 -34 -28 -29 -29 -30 -33 -32 -33 -37 -43 -44 -41 -48 -55 -57 -52 -52 -56 -61 -65 -69 -77 -80 -83 -88 -86 -87 -91 -97 -112 -105 -105 -108 -112 -121 -124 -122 -121 -125 -116 -112 -113 -115 -110 -107 -106 -105 -102 -99 -98 -97 -97 -97 -99 -99 -99 -98 -98 -99 -99 -98 -98 -98 -100 -105 -113 -126 -144 -145 -162 -188 -216 -236 -258 -280 -297 -303 -308 -318 -325 -329 -332 -336 -340 -342 -342 -342 -348 -372 -388 -385 -389 -381 -386 -395 -391 -400 -422 -442 -450 -445 -449 -445 -440 -433 -414 -397 -389 -391 -399 -401 -413 -422 -425 -419 -402 -393 -390 -390 -391 -390 -388 -388 -395 -403 -401 -400 -401 -407 -403 -404 -400 -386 -360 -368 -362 -353 -351 -348 -338 -330 -329 -334 -328 -351 -357 -354 -358 -382 -403 -415 -417 -415 -398 -393 -414 -459 -481 -441 -415 -404 -408 -421 -434 -389 -283 -12 0 0 -1 -1 0 -0 -1 -1 -1 -0 -3 -4 -3 -1 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -1 -1 -2 -0 -4 -2 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -4 -6 -7 -9 -8 -10 -12 -14 -18 -22 -19 -13 -11 -9 -4 -2 -3 -4 -4 -2 -1 -2 -0 0 0 -0 -1 -2 -6 -6 -2 -3 -3 -3 -4 -5 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -2 -8 -2 -2 -10 -18 -14 -13 -12 -10 -12 -26 -26 -24 -22 -19 -18 -25 -29 -31 -36 -44 -50 -54 -55 -52 -35 -32 -35 -37 -42 -43 -36 -29 -27 -16 -23 -30 -33 -37 -63 -65 -61 -61 -71 -88 -96 -102 -112 -119 -121 -118 -113 -108 -111 -104 -100 -98 -94 -93 -91 -91 -93 -98 -98 -98 -99 -101 -102 -105 -110 -116 -121 -121 -118 -116 -114 -111 -99 -77 -60 -61 -65 -66 -63 -60 -60 -58 -60 -62 -66 -75 -48 -39 -38 -37 -35 -57 -61 -54 -47 -41 -41 -41 -41 -41 -40 -38 -37 -38 -38 -36 -34 -34 -36 -37 -38 -40 -41 -41 -45 -61 -68 -66 -66 -68 -71 -73 -73 -71 -71 -69 -74 -88 -99 -96 -90 -94 -112 -94 -96 -99 -99 -98 -98 -101 -106 -108 -110 -114 -112 -110 -110 -110 -110 -107 -104 -104 -102 -105 -108 -109 -108 -105 -103 -100 -96 -89 -85 -83 -84 -87 -89 -91 -90 -87 -83 -81 -109 -126 -126 -117 -132 -136 -132 -124 -120 -145 -152 -153 -158 -150 -151 -154 -156 -157 -157 -157 -157 -158 -159 -160 -161 -162 -161 -156 -150 -148 -146 -142 -138 -136 -134 -132 -132 -156 -160 -159 -150 -124 -122 -121 -119 -118 -115 -114 -114 -113 -116 -134 -135 -137 -132 -112 -112 -112 -120 -132 -129 -127 -124 -121 -117 -113 -113 -110 -107 -105 -104 -105 -106 -107 -110 -110 -111 -113 -115 -123 -123 -121 -120 -121 -121 -121 -119 -115 -107 -98 -95 -96 -99 -98 -96 -95 -96 -96 -93 -96 -96 -95 -94 -92 -88 -87 -86 -85 -86 -87 -86 -86 -85 -83 -80 -76 -74 -74 -74 -74 -75 -74 -72 -69 -66 -66 -69 -65 -63 -61 -59 -55 -52 -50 -48 -47 -44 -42 -41 -40 -40 -39 -38 -37 -37 -37 -38 -39 -46 -49 -36 -33 -32 -31 -31 -31 -30 -28 -26 -24 -22 -22 -24 -26 -27 -30 -28 -28 -28 -27 -28 -30 -30 -30 -30 -29 -30 -31 -31 -31 -33 -33 -34 -34 -29 -29 -30 -30 -31 -37 -39 -39 -41 -42 -43 -44 -46 -52 -61 -61 -64 -66 -66 -71 -75 -78 -80 -81 -87 -93 -98 -102 -108 -113 -112 -111 -114 -121 -125 -124 -124 -125 -125 -117 -112 -112 -110 -109 -111 -109 -103 -102 -101 -100 -100 -101 -102 -101 -101 -101 -100 -100 -100 -99 -98 -99 -101 -107 -117 -127 -127 -145 -169 -194 -219 -240 -263 -280 -291 -299 -310 -317 -325 -331 -330 -332 -333 -334 -337 -336 -348 -362 -372 -376 -380 -380 -395 -408 -383 -399 -422 -438 -443 -445 -446 -444 -440 -429 -411 -391 -383 -384 -384 -395 -407 -415 -416 -412 -396 -388 -384 -381 -381 -384 -384 -385 -390 -391 -390 -390 -393 -396 -388 -383 -381 -385 -377 -388 -376 -355 -340 -333 -336 -333 -327 -325 -320 -334 -350 -360 -357 -376 -387 -395 -407 -406 -402 -397 -402 -435 -452 -455 -435 -403 -409 -413 -418 -430 -440 -372 -416 -253 0 0 0 0 -0 -1 -2 -1 -0 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -8 -9 -5 -0 -1 -1 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -7 -6 -7 -8 -9 -4 -4 -6 -6 -2 -10 -14 -18 -16 -5 -5 -4 -4 -5 -10 -7 -3 -1 -4 -6 -3 0 -1 -4 -4 -3 -1 -2 -1 -0 -1 -3 -3 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -1 -3 -5 -5 -11 -17 -14 -14 -13 -11 -15 -29 -28 -27 -27 -25 -23 -22 -19 -23 -41 -52 -39 -32 -32 -32 -31 -31 -28 -26 -30 -33 -27 -19 -16 -14 -13 -13 -17 -34 -60 -46 -35 -42 -66 -76 -79 -87 -101 -114 -121 -123 -121 -119 -122 -118 -113 -107 -95 -98 -94 -91 -92 -96 -99 -100 -100 -98 -99 -101 -108 -117 -125 -130 -130 -128 -121 -100 -82 -71 -68 -68 -71 -68 -66 -65 -61 -60 -63 -66 -71 -78 -49 -42 -42 -42 -39 -48 -59 -61 -54 -48 -49 -49 -48 -46 -46 -44 -42 -40 -40 -38 -36 -36 -38 -40 -42 -43 -44 -44 -41 -45 -48 -55 -73 -72 -76 -79 -79 -77 -75 -73 -72 -77 -106 -100 -91 -86 -85 -92 -96 -98 -99 -99 -98 -104 -111 -114 -117 -119 -120 -119 -117 -118 -116 -112 -109 -108 -106 -108 -112 -114 -112 -110 -108 -105 -100 -92 -90 -88 -89 -93 -98 -101 -99 -93 -85 -84 -102 -114 -111 -96 -108 -122 -123 -117 -121 -123 -123 -133 -150 -123 -143 -141 -127 -127 -126 -126 -125 -125 -125 -126 -126 -124 -127 -153 -154 -150 -144 -140 -136 -134 -133 -132 -132 -149 -152 -150 -143 -122 -120 -120 -119 -117 -114 -114 -126 -136 -136 -138 -138 -138 -136 -133 -133 -132 -130 -129 -128 -126 -123 -120 -118 -117 -114 -110 -108 -108 -108 -110 -111 -113 -113 -114 -115 -117 -121 -130 -129 -127 -125 -125 -123 -121 -117 -112 -104 -99 -95 -93 -92 -93 -96 -98 -100 -101 -97 -101 -101 -100 -99 -95 -92 -90 -88 -86 -85 -87 -88 -89 -87 -85 -81 -78 -74 -73 -71 -69 -69 -71 -73 -71 -67 -66 -68 -65 -63 -60 -57 -53 -54 -51 -49 -48 -47 -47 -45 -43 -42 -41 -40 -38 -37 -37 -36 -38 -45 -48 -36 -33 -31 -30 -30 -29 -28 -26 -25 -23 -21 -21 -21 -22 -24 -30 -49 -45 -27 -27 -25 -25 -26 -26 -30 -30 -32 -32 -27 -32 -32 -30 -29 -29 -28 -27 -30 -34 -33 -38 -40 -40 -39 -41 -44 -45 -48 -53 -49 -52 -57 -63 -70 -73 -79 -84 -85 -84 -85 -92 -97 -100 -117 -116 -112 -112 -121 -133 -129 -128 -130 -125 -129 -129 -123 -113 -112 -112 -112 -111 -106 -104 -104 -103 -103 -103 -103 -103 -102 -101 -101 -101 -100 -99 -99 -101 -106 -113 -118 -120 -134 -153 -176 -199 -220 -249 -266 -275 -286 -305 -313 -319 -325 -329 -329 -329 -329 -330 -335 -337 -348 -361 -372 -376 -376 -377 -383 -393 -378 -398 -424 -441 -439 -441 -441 -442 -440 -429 -407 -391 -380 -375 -384 -392 -401 -407 -407 -402 -395 -390 -387 -383 -380 -378 -378 -381 -384 -384 -383 -389 -404 -397 -386 -381 -385 -392 -384 -373 -356 -340 -334 -345 -333 -320 -317 -311 -310 -315 -327 -343 -351 -358 -366 -381 -398 -404 -411 -405 -386 -398 -400 -411 -413 -398 -401 -407 -411 -413 -417 -421 -208 -10 0 0 0 0 0 0 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -15 -36 -32 -22 -14 -6 -1 0 0 0 0 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 -3 -4 -5 -6 -3 -1 -3 -5 -3 -3 -4 -5 -4 -6 -5 -15 -19 -5 -8 -11 -10 -7 -9 -8 -6 -6 -6 -2 -1 -0 -1 -4 -1 0 0 -2 -10 -9 -8 -5 -1 -5 -6 -6 -5 -2 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -0 -0 -3 -6 -4 -16 -19 -18 -16 -15 -14 -13 -13 -18 -29 -31 -30 -29 -28 -27 -25 -24 -25 -30 -35 -37 -37 -36 -36 -24 -21 -22 -23 -23 -24 -24 -22 -19 -18 -16 -14 -14 -30 -34 -37 -46 -68 -70 -71 -78 -90 -104 -115 -122 -125 -126 -128 -130 -119 -99 -75 -97 -101 -98 -97 -97 -97 -98 -98 -98 -94 -100 -109 -119 -129 -137 -138 -139 -123 -82 -86 -81 -75 -73 -73 -70 -68 -67 -64 -65 -67 -71 -76 -80 -74 -72 -58 -43 -43 -40 -59 -68 -62 -57 -59 -58 -55 -51 -50 -47 -45 -43 -42 -40 -39 -39 -39 -41 -44 -47 -48 -47 -46 -45 -44 -47 -57 -76 -82 -84 -84 -84 -81 -81 -79 -80 -97 -101 -95 -90 -92 -96 -96 -100 -104 -104 -103 -109 -115 -119 -123 -126 -126 -125 -123 -123 -122 -118 -115 -113 -111 -112 -116 -119 -117 -116 -116 -112 -106 -99 -98 -96 -95 -96 -105 -111 -110 -104 -97 -96 -94 -94 -97 -105 -125 -155 -140 -101 -129 -129 -128 -127 -125 -123 -125 -131 -135 -134 -134 -132 -131 -130 -130 -129 -128 -124 -125 -151 -152 -148 -142 -136 -132 -132 -131 -139 -158 -154 -152 -139 -124 -121 -120 -120 -119 -116 -116 -114 -127 -138 -138 -137 -136 -134 -134 -134 -134 -133 -130 -126 -126 -124 -121 -120 -119 -116 -113 -110 -110 -114 -115 -117 -119 -119 -119 -119 -120 -124 -129 -136 -133 -130 -128 -127 -122 -118 -113 -108 -102 -100 -96 -94 -95 -96 -95 -100 -105 -106 -102 -102 -102 -102 -102 -99 -97 -95 -94 -91 -90 -89 -91 -92 -88 -84 -79 -73 -69 -70 -70 -70 -72 -75 -76 -72 -69 -68 -69 -68 -64 -60 -56 -52 -53 -51 -49 -49 -49 -48 -46 -44 -43 -42 -40 -38 -37 -37 -35 -36 -39 -41 -37 -32 -29 -28 -28 -27 -26 -25 -24 -22 -20 -19 -19 -20 -22 -28 -31 -30 -25 -24 -23 -22 -23 -23 -28 -26 -30 -33 -28 -28 -30 -29 -27 -27 -26 -27 -29 -32 -32 -33 -36 -38 -37 -38 -40 -41 -42 -43 -52 -60 -65 -67 -68 -73 -77 -80 -81 -84 -87 -97 -105 -106 -118 -114 -116 -122 -121 -133 -130 -129 -131 -128 -128 -127 -122 -115 -112 -112 -112 -111 -108 -108 -107 -106 -105 -103 -104 -103 -102 -102 -102 -102 -101 -100 -101 -107 -113 -116 -120 -131 -145 -164 -186 -207 -227 -254 -263 -271 -291 -307 -314 -320 -325 -329 -328 -328 -329 -331 -337 -340 -349 -360 -369 -365 -369 -374 -384 -400 -379 -397 -416 -426 -435 -441 -442 -441 -438 -431 -416 -410 -401 -386 -414 -400 -397 -405 -401 -398 -396 -391 -386 -388 -373 -366 -368 -372 -372 -382 -388 -394 -401 -399 -390 -384 -386 -387 -374 -357 -339 -323 -318 -328 -333 -325 -306 -304 -304 -308 -319 -342 -350 -361 -369 -367 -380 -396 -405 -399 -376 -376 -386 -401 -410 -396 -397 -402 -406 -406 -409 -408 -210 0 -0 -0 -0 0 -1 -3 -4 -4 -3 -1 -0 -2 -2 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -13 -28 -47 -62 -56 -44 -25 -8 -6 -5 -2 0 -0 -3 -1 -2 -4 -0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 -0 -1 -0 -2 -2 0 0 -6 -9 -7 -2 -4 -3 -5 -8 -9 -5 -6 -8 -9 -15 -15 -11 -7 -10 -11 -9 -7 -8 -8 -5 -3 -3 -4 -4 -3 -4 -8 -8 -8 -4 -0 -2 -7 -10 -10 -7 -2 -1 -2 -2 -1 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -3 -3 -4 -4 -4 -18 -19 -19 -18 -16 -15 -14 -13 -13 -19 -30 -32 -32 -32 -30 -29 -29 -30 -31 -36 -43 -46 -41 -25 -23 -24 -26 -24 -23 -24 -25 -24 -24 -22 -20 -17 -17 -31 -35 -37 -37 -39 -41 -62 -75 -84 -95 -107 -116 -124 -129 -128 -135 -106 -83 -80 -75 -99 -110 -107 -104 -104 -102 -103 -104 -104 -108 -114 -121 -127 -131 -137 -143 -136 -110 -93 -88 -85 -82 -79 -78 -74 -70 -69 -68 -72 -76 -80 -83 -83 -83 -63 -45 -46 -44 -66 -75 -70 -67 -70 -67 -62 -58 -54 -51 -48 -46 -45 -45 -44 -58 -69 -44 -48 -52 -54 -53 -50 -50 -50 -49 -50 -58 -62 -76 -89 -91 -89 -88 -86 -82 -77 -103 -103 -96 -94 -97 -101 -106 -109 -106 -103 -108 -115 -122 -128 -132 -133 -129 -125 -126 -127 -123 -119 -116 -116 -115 -121 -126 -122 -123 -124 -120 -114 -112 -109 -105 -102 -103 -114 -120 -122 -119 -113 -113 -109 -105 -106 -114 -147 -132 -111 -103 -125 -137 -139 -137 -133 -132 -134 -138 -141 -139 -138 -137 -136 -133 -132 -130 -127 -122 -126 -154 -150 -144 -138 -132 -130 -130 -144 -159 -158 -154 -151 -137 -120 -117 -120 -119 -118 -117 -115 -114 -127 -137 -136 -134 -133 -132 -132 -133 -133 -131 -127 -124 -124 -122 -120 -119 -119 -117 -116 -115 -116 -121 -123 -125 -126 -126 -125 -124 -128 -132 -133 -119 -132 -135 -132 -127 -121 -116 -111 -107 -103 -101 -98 -95 -95 -102 -95 -103 -109 -109 -104 -104 -100 -98 -100 -99 -100 -100 -99 -99 -99 -96 -94 -90 -80 -78 -77 -75 -73 -73 -74 -74 -77 -81 -77 -72 -71 -72 -72 -68 -64 -60 -56 -51 -51 -50 -49 -49 -48 -47 -46 -44 -43 -41 -39 -38 -37 -35 -34 -35 -38 -40 -37 -31 -29 -28 -26 -26 -25 -24 -22 -21 -19 -18 -18 -18 -19 -24 -41 -41 -22 -22 -22 -21 -21 -21 -23 -23 -24 -25 -24 -23 -25 -26 -25 -25 -25 -25 -26 -26 -29 -30 -32 -35 -35 -39 -43 -45 -46 -51 -54 -55 -59 -65 -69 -72 -75 -78 -79 -90 -90 -98 -109 -112 -111 -115 -120 -124 -129 -134 -137 -137 -133 -132 -130 -127 -124 -118 -115 -114 -114 -113 -113 -111 -109 -107 -106 -105 -105 -105 -104 -104 -104 -105 -105 -105 -105 -109 -119 -125 -128 -139 -158 -178 -197 -215 -232 -252 -262 -272 -291 -304 -310 -316 -323 -328 -326 -325 -325 -325 -333 -336 -344 -355 -363 -360 -364 -369 -374 -379 -378 -401 -419 -421 -428 -432 -435 -442 -453 -429 -411 -404 -400 -389 -398 -397 -401 -407 -397 -396 -394 -389 -384 -403 -392 -384 -381 -372 -374 -379 -385 -390 -386 -414 -402 -384 -383 -372 -357 -347 -340 -334 -318 -315 -313 -309 -299 -311 -315 -319 -332 -348 -352 -365 -373 -358 -375 -385 -395 -405 -405 -394 -393 -402 -412 -406 -399 -396 -398 -402 -410 -411 -250 0 -0 -1 -1 -2 -1 -1 -2 -3 -3 -3 -2 -0 -0 0 0 0 0 0 0 -0 -0 -2 -3 -6 -15 -32 -45 -59 -69 -57 -41 -28 -19 -17 -8 -5 -3 -1 -0 -0 0 -0 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -1 0 0 -2 -2 -1 -7 -7 -5 -2 -1 -4 -4 -3 -6 -19 -8 -3 -6 -10 -15 -16 -14 -9 -6 -16 -16 -13 -12 -10 -5 -5 -6 -7 -7 -9 -8 -7 -7 -2 -1 -1 -3 -5 -7 -9 -10 -8 -8 -7 -7 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -7 -5 -3 -5 -18 -20 -20 -19 -18 -16 -15 -14 -13 -13 -30 -34 -34 -34 -33 -33 -33 -34 -33 -36 -46 -51 -45 -27 -28 -28 -27 -26 -24 -23 -23 -23 -22 -21 -18 -16 -14 -14 -32 -35 -35 -34 -33 -61 -72 -77 -86 -97 -108 -115 -120 -123 -135 -119 -99 -89 -85 -79 -99 -117 -118 -117 -113 -112 -111 -108 -113 -118 -121 -123 -126 -133 -140 -146 -142 -113 -108 -97 -88 -87 -82 -79 -75 -71 -70 -74 -80 -84 -86 -86 -85 -64 -48 -50 -48 -73 -80 -76 -76 -77 -74 -70 -65 -61 -58 -55 -52 -49 -48 -70 -60 -44 -50 -54 -57 -59 -59 -58 -55 -54 -53 -52 -50 -52 -61 -70 -71 -72 -86 -90 -86 -82 -97 -104 -97 -87 -94 -106 -113 -115 -113 -113 -114 -120 -125 -126 -135 -105 -107 -130 -130 -132 -126 -121 -119 -119 -120 -127 -120 -94 -97 -99 -96 -93 -95 -114 -117 -115 -116 -127 -112 -109 -108 -106 -104 -101 -110 -122 -130 -143 -125 -109 -102 -100 -128 -137 -141 -144 -141 -142 -144 -144 -143 -140 -139 -137 -134 -131 -128 -123 -121 -127 -149 -145 -140 -135 -132 -131 -130 -129 -138 -156 -149 -130 -119 -117 -120 -119 -117 -116 -116 -115 -134 -137 -134 -133 -132 -131 -131 -131 -133 -132 -128 -125 -124 -125 -124 -124 -124 -123 -124 -124 -122 -123 -129 -132 -132 -133 -132 -130 -132 -138 -142 -139 -117 -119 -129 -133 -128 -121 -115 -111 -107 -104 -104 -97 -93 -95 -99 -95 -101 -105 -104 -104 -106 -107 -104 -97 -97 -104 -104 -100 -100 -101 -99 -95 -89 -79 -82 -82 -81 -81 -81 -83 -83 -83 -81 -76 -73 -72 -73 -72 -68 -64 -60 -55 -51 -51 -50 -48 -47 -47 -46 -44 -43 -41 -40 -39 -38 -36 -34 -32 -34 -37 -39 -35 -34 -31 -27 -25 -25 -24 -23 -22 -20 -19 -18 -17 -17 -19 -24 -27 -27 -23 -23 -22 -21 -21 -20 -21 -20 -21 -21 -22 -22 -22 -23 -23 -24 -25 -25 -24 -24 -27 -29 -30 -32 -35 -37 -38 -39 -43 -47 -52 -58 -64 -68 -67 -68 -75 -81 -78 -84 -90 -99 -110 -117 -118 -121 -124 -129 -133 -136 -138 -137 -135 -136 -133 -130 -127 -121 -117 -117 -117 -116 -116 -113 -111 -109 -108 -107 -107 -108 -107 -106 -107 -108 -108 -109 -110 -115 -120 -126 -135 -149 -168 -186 -204 -222 -234 -240 -252 -268 -285 -297 -306 -314 -321 -322 -323 -321 -319 -322 -329 -333 -340 -348 -348 -349 -355 -362 -366 -369 -376 -391 -407 -424 -417 -437 -453 -463 -479 -435 -424 -417 -403 -389 -394 -404 -407 -394 -390 -399 -398 -387 -379 -403 -406 -403 -401 -402 -407 -397 -387 -388 -386 -409 -408 -395 -389 -365 -359 -362 -361 -342 -326 -321 -318 -310 -308 -315 -317 -325 -344 -344 -345 -354 -371 -378 -377 -382 -390 -399 -407 -419 -425 -422 -414 -422 -429 -425 -404 -399 -408 -406 -396 -381 -1 -0 0 -0 -0 0 -0 -0 -2 -3 -1 -0 0 0 0 0 0 0 0 -1 -3 -2 -9 -19 -29 -37 -47 -55 -63 -65 -38 -31 -26 -18 -6 -7 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 -1 -2 0 -1 -0 -0 -1 -3 -5 -4 -4 -11 -16 -17 -12 -9 -10 -21 -19 -13 -9 -14 -17 -18 -18 -17 -7 -7 -6 -4 -8 -7 -7 -7 -7 -1 -0 -2 -4 -5 -6 -7 -8 -9 -12 -11 -9 -7 -5 -1 -2 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -5 -4 -4 -4 -5 -5 -15 -21 -19 -16 -15 -14 -14 -14 -21 -23 -30 -33 -27 -34 -37 -38 -39 -39 -38 -45 -42 -27 -29 -28 -26 -25 -24 -23 -23 -21 -19 -17 -16 -14 -13 -16 -33 -33 -32 -32 -32 -59 -67 -71 -77 -87 -98 -102 -106 -115 -128 -140 -121 -95 -92 -86 -85 -82 -79 -78 -113 -123 -121 -116 -118 -121 -122 -123 -126 -129 -135 -141 -146 -147 -147 -124 -101 -92 -88 -84 -80 -76 -74 -77 -83 -87 -88 -89 -89 -85 -82 -82 -79 -86 -87 -84 -82 -81 -80 -77 -74 -70 -66 -63 -61 -58 -52 -47 -46 -49 -57 -60 -63 -64 -64 -64 -60 -59 -59 -58 -55 -57 -58 -58 -57 -57 -69 -83 -89 -86 -82 -92 -89 -84 -108 -112 -117 -120 -119 -116 -115 -122 -129 -125 -95 -91 -110 -133 -133 -99 -115 -127 -126 -126 -131 -114 -96 -88 -91 -91 -89 -86 -85 -98 -101 -101 -102 -111 -100 -97 -97 -96 -91 -86 -99 -125 -151 -143 -127 -117 -112 -106 -106 -107 -119 -139 -146 -147 -147 -146 -142 -140 -138 -136 -132 -128 -124 -123 -120 -123 -145 -141 -136 -133 -132 -131 -129 -128 -136 -151 -126 -120 -119 -119 -119 -117 -117 -116 -120 -140 -140 -136 -133 -133 -132 -132 -132 -132 -132 -129 -126 -126 -128 -129 -129 -129 -129 -129 -130 -130 -128 -131 -137 -137 -139 -139 -138 -138 -143 -148 -141 -127 -125 -120 -128 -132 -127 -122 -117 -111 -108 -107 -100 -96 -96 -99 -100 -102 -107 -105 -98 -98 -105 -103 -101 -104 -103 -109 -108 -104 -104 -104 -102 -97 -89 -88 -88 -87 -85 -85 -85 -85 -85 -84 -81 -76 -77 -77 -76 -71 -68 -64 -60 -55 -51 -50 -50 -49 -46 -45 -44 -43 -41 -40 -38 -37 -36 -34 -32 -31 -32 -35 -37 -36 -33 -30 -28 -25 -24 -24 -23 -22 -21 -19 -17 -16 -17 -20 -22 -24 -26 -26 -25 -25 -24 -21 -21 -21 -20 -20 -20 -21 -21 -22 -23 -24 -25 -26 -26 -25 -24 -26 -30 -32 -33 -36 -42 -43 -46 -51 -48 -56 -59 -60 -65 -74 -76 -78 -81 -86 -87 -94 -104 -114 -124 -124 -122 -123 -130 -135 -143 -145 -141 -141 -139 -137 -134 -130 -125 -122 -122 -122 -122 -119 -117 -115 -113 -113 -110 -110 -110 -109 -108 -109 -110 -111 -111 -114 -115 -120 -129 -139 -154 -173 -192 -209 -220 -223 -233 -247 -262 -275 -288 -300 -309 -312 -317 -319 -318 -315 -316 -318 -324 -327 -329 -338 -342 -348 -355 -359 -361 -366 -375 -405 -475 -425 -426 -441 -450 -456 -454 -445 -430 -411 -394 -394 -405 -412 -398 -403 -418 -412 -383 -384 -420 -434 -435 -435 -419 -418 -408 -394 -394 -404 -407 -405 -397 -381 -369 -372 -381 -383 -354 -348 -339 -322 -304 -301 -299 -307 -322 -324 -338 -353 -366 -375 -391 -395 -397 -407 -444 -440 -435 -428 -423 -436 -448 -461 -452 -406 -394 -394 -394 -395 -395 -1 -1 0 0 0 0 0 0 -1 -1 -1 -2 -3 -1 0 0 0 -0 -0 -1 -3 -3 -12 -17 -23 -33 -42 -57 -76 -89 -66 -61 -36 -12 -2 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -0 -1 -1 -0 0 -2 -5 -5 -4 -5 -6 -7 -6 -6 -9 -6 -8 -18 -24 -21 -17 -13 -10 -9 -8 -10 -12 -7 -8 -8 -8 -10 -4 -3 -4 -6 -8 -2 -0 -2 -4 -6 -6 -5 -6 -10 -10 -12 -11 -8 -2 -1 -2 -3 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -5 -5 -5 -5 -16 -20 -19 -17 -16 -15 -15 -16 -15 -15 -20 -22 -15 -29 -34 -36 -39 -39 -23 -21 -24 -26 -28 -27 -24 -22 -22 -22 -22 -20 -17 -16 -15 -14 -13 -16 -30 -16 -22 -31 -33 -57 -63 -67 -74 -84 -88 -95 -102 -110 -118 -131 -114 -96 -96 -94 -94 -90 -85 -85 -124 -103 -104 -125 -122 -122 -122 -123 -127 -130 -133 -138 -142 -145 -143 -144 -128 -101 -92 -89 -87 -84 -81 -82 -83 -86 -90 -93 -95 -96 -98 -99 -97 -96 -94 -92 -88 -84 -85 -84 -81 -78 -73 -72 -69 -63 -56 -53 -53 -56 -62 -65 -69 -70 -70 -69 -66 -65 -64 -63 -61 -61 -61 -62 -62 -62 -58 -76 -91 -89 -87 -82 -82 -92 -115 -116 -123 -128 -128 -123 -122 -122 -126 -127 -95 -94 -93 -92 -94 -95 -97 -96 -103 -134 -107 -99 -98 -98 -102 -101 -99 -95 -90 -92 -92 -90 -91 -98 -105 -107 -108 -108 -102 -103 -104 -130 -176 -139 -131 -124 -116 -112 -112 -110 -107 -114 -149 -149 -147 -144 -140 -139 -136 -134 -131 -126 -122 -120 -119 -123 -142 -138 -134 -132 -130 -128 -127 -140 -152 -149 -123 -118 -118 -118 -116 -116 -114 -124 -139 -139 -137 -135 -134 -133 -133 -133 -133 -132 -130 -127 -126 -129 -134 -134 -134 -134 -134 -134 -135 -135 -135 -135 -137 -145 -146 -136 -124 -125 -130 -133 -132 -128 -128 -134 -132 -128 -124 -119 -114 -108 -104 -103 -97 -98 -100 -101 -99 -102 -109 -113 -113 -108 -107 -102 -100 -105 -114 -112 -111 -110 -108 -107 -105 -99 -92 -93 -92 -91 -89 -86 -83 -83 -83 -82 -79 -76 -75 -76 -75 -70 -67 -63 -60 -57 -53 -51 -50 -48 -45 -44 -42 -41 -39 -39 -37 -36 -35 -34 -31 -30 -31 -32 -33 -34 -31 -29 -27 -25 -24 -24 -23 -23 -22 -19 -17 -17 -18 -18 -20 -23 -24 -24 -25 -27 -26 -22 -21 -21 -21 -21 -21 -21 -21 -23 -25 -26 -25 -25 -26 -26 -26 -29 -32 -33 -34 -40 -41 -41 -42 -45 -48 -54 -58 -61 -66 -67 -72 -80 -87 -87 -91 -99 -108 -112 -113 -123 -131 -134 -131 -143 -145 -144 -144 -145 -144 -140 -137 -133 -130 -127 -127 -127 -124 -123 -120 -118 -116 -116 -114 -113 -111 -109 -108 -109 -110 -110 -111 -111 -114 -120 -129 -140 -155 -175 -192 -203 -206 -218 -230 -243 -257 -270 -283 -292 -297 -302 -311 -311 -308 -308 -309 -314 -316 -317 -322 -330 -338 -343 -346 -350 -351 -351 -365 -412 -533 -442 -417 -433 -440 -441 -446 -443 -430 -413 -406 -408 -410 -411 -425 -418 -429 -434 -409 -402 -431 -447 -442 -421 -423 -417 -411 -413 -420 -416 -414 -410 -401 -387 -385 -378 -369 -374 -352 -346 -338 -318 -292 -302 -308 -310 -314 -314 -341 -364 -376 -380 -397 -415 -426 -432 -456 -448 -438 -425 -414 -462 -473 -478 -469 -409 -398 -398 -402 -401 -392 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -0 0 0 0 -0 -0 0 -1 -4 -7 -11 -15 -20 -24 -64 -94 -112 -109 -80 -51 -23 -6 -5 -1 0 0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -5 -6 -8 -11 -6 -7 -8 -7 -10 -12 -12 -11 -11 -11 -13 -16 -22 -25 -22 -19 -16 -14 -13 -11 -6 -4 -7 -10 -13 -11 -8 -6 -6 -7 -5 -0 -2 -3 -2 -1 -3 -3 -3 -4 -5 -5 -9 -10 -9 -7 -6 -5 -5 -5 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -4 -4 -3 -4 -5 -5 -6 -6 -17 -20 -19 -20 -18 -18 -18 -18 -19 -18 -15 -15 -16 -18 -18 -18 -17 -17 -21 -21 -21 -23 -28 -27 -24 -23 -22 -21 -20 -18 -16 -16 -16 -14 -12 -12 -12 -12 -23 -30 -34 -57 -62 -68 -73 -77 -83 -93 -102 -108 -113 -124 -114 -101 -97 -97 -98 -96 -92 -86 -87 -87 -108 -134 -132 -126 -121 -122 -126 -132 -134 -135 -137 -140 -139 -139 -142 -131 -96 -95 -94 -93 -91 -89 -88 -91 -95 -97 -99 -101 -101 -100 -97 -97 -96 -95 -93 -90 -88 -86 -83 -80 -76 -75 -72 -67 -60 -59 -59 -62 -66 -69 -69 -72 -74 -74 -71 -68 -67 -66 -64 -65 -64 -64 -64 -64 -61 -82 -95 -91 -91 -91 -89 -91 -102 -116 -116 -123 -127 -120 -120 -122 -126 -125 -102 -99 -98 -98 -98 -98 -101 -100 -97 -100 -102 -106 -109 -109 -112 -112 -109 -105 -101 -102 -100 -97 -98 -107 -110 -112 -115 -116 -114 -126 -123 -132 -150 -123 -113 -117 -120 -115 -114 -111 -107 -112 -137 -137 -142 -142 -137 -135 -133 -130 -127 -124 -123 -122 -134 -145 -138 -135 -132 -129 -128 -127 -126 -125 -125 -124 -120 -119 -117 -116 -118 -136 -138 -137 -136 -136 -134 -134 -135 -135 -134 -133 -132 -131 -129 -129 -131 -136 -140 -140 -140 -140 -140 -141 -142 -142 -143 -144 -142 -133 -132 -130 -129 -130 -133 -134 -133 -132 -126 -130 -128 -124 -120 -116 -111 -109 -107 -101 -98 -101 -104 -105 -104 -104 -104 -107 -112 -109 -100 -99 -102 -106 -113 -114 -112 -110 -109 -101 -103 -100 -91 -93 -93 -91 -88 -83 -78 -79 -80 -79 -75 -75 -73 -73 -73 -68 -65 -62 -59 -57 -57 -52 -49 -47 -44 -43 -41 -40 -38 -38 -36 -34 -34 -33 -32 -30 -30 -30 -30 -32 -30 -27 -25 -25 -24 -23 -23 -22 -21 -18 -16 -15 -16 -17 -19 -20 -21 -22 -22 -25 -25 -23 -21 -22 -22 -22 -23 -23 -23 -24 -26 -29 -28 -29 -29 -28 -29 -31 -35 -38 -41 -42 -38 -43 -52 -57 -54 -55 -61 -66 -65 -70 -76 -82 -87 -98 -96 -100 -107 -112 -120 -129 -135 -135 -134 -155 -160 -156 -151 -149 -146 -143 -139 -135 -132 -132 -131 -129 -125 -123 -121 -118 -117 -116 -115 -113 -110 -109 -108 -107 -108 -109 -109 -110 -114 -122 -133 -143 -159 -177 -189 -194 -207 -218 -229 -241 -253 -268 -276 -281 -286 -294 -303 -303 -300 -296 -299 -299 -303 -311 -321 -323 -330 -337 -340 -341 -341 -342 -355 -396 -528 -442 -402 -422 -423 -432 -440 -441 -433 -416 -415 -413 -410 -408 -444 -444 -444 -444 -444 -432 -446 -447 -424 -411 -414 -409 -411 -428 -416 -415 -419 -424 -421 -405 -393 -380 -367 -369 -354 -346 -337 -321 -297 -308 -317 -318 -320 -340 -360 -374 -380 -384 -405 -417 -425 -444 -430 -428 -421 -408 -401 -439 -459 -469 -462 -422 -401 -391 -387 -384 -384 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -4 -10 -5 -7 -7 -10 -25 -74 -87 -101 -104 -89 -53 -25 -8 -4 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -3 -3 -4 -8 -12 -15 -16 -15 -17 -16 -15 -16 -18 -17 -17 -18 -17 -16 -29 -39 -41 -38 -33 -29 -27 -24 -22 -20 -18 -17 -19 -12 -8 -8 -14 -13 -12 -12 -10 -2 -4 -2 -0 -0 -0 -1 -2 -2 -2 -5 -6 -7 -7 -7 -8 -8 -6 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -4 -4 -3 -4 -4 -4 -4 -8 -18 -20 -21 -21 -21 -20 -20 -21 -22 -22 -20 -16 -17 -20 -23 -22 -22 -20 -19 -20 -21 -21 -21 -24 -25 -24 -22 -22 -22 -20 -18 -16 -15 -15 -13 -12 -12 -12 -12 -12 -21 -38 -59 -63 -69 -72 -74 -81 -90 -98 -104 -109 -118 -129 -120 -101 -94 -99 -99 -96 -91 -87 -86 -89 -94 -99 -125 -123 -121 -126 -132 -134 -136 -137 -138 -140 -139 -144 -133 -99 -99 -98 -98 -99 -99 -97 -99 -100 -100 -103 -103 -102 -101 -100 -98 -96 -95 -95 -92 -89 -87 -84 -81 -79 -77 -74 -69 -62 -61 -63 -66 -68 -69 -74 -77 -79 -78 -74 -70 -68 -66 -66 -67 -68 -67 -66 -64 -62 -73 -87 -96 -96 -95 -93 -87 -82 -110 -95 -104 -121 -118 -118 -124 -112 -95 -109 -107 -105 -106 -110 -110 -111 -110 -107 -105 -111 -113 -113 -114 -114 -117 -97 -82 -85 -110 -108 -106 -99 -88 -89 -90 -91 -99 -120 -129 -118 -108 -105 -102 -101 -114 -123 -117 -114 -109 -106 -104 -103 -113 -132 -139 -131 -129 -126 -124 -123 -123 -118 -140 -146 -139 -132 -130 -130 -130 -129 -125 -125 -124 -122 -119 -115 -116 -115 -113 -115 -133 -136 -135 -135 -135 -136 -135 -135 -135 -134 -134 -134 -134 -135 -138 -140 -144 -148 -147 -148 -149 -150 -147 -128 -128 -128 -129 -131 -137 -136 -134 -132 -133 -134 -134 -132 -132 -142 -131 -127 -124 -121 -117 -116 -113 -109 -106 -103 -105 -107 -108 -105 -105 -107 -109 -112 -112 -102 -100 -105 -115 -115 -115 -114 -109 -100 -101 -103 -99 -91 -91 -90 -86 -81 -78 -75 -76 -76 -74 -67 -67 -66 -68 -71 -67 -64 -61 -59 -57 -57 -53 -50 -47 -44 -42 -41 -40 -39 -38 -34 -33 -33 -34 -32 -30 -30 -30 -29 -31 -29 -26 -23 -24 -23 -22 -22 -21 -18 -17 -16 -15 -15 -17 -17 -19 -21 -20 -20 -20 -22 -24 -24 -24 -24 -25 -25 -26 -27 -28 -29 -30 -34 -34 -32 -32 -32 -35 -37 -40 -45 -40 -46 -47 -45 -51 -51 -55 -61 -66 -69 -74 -78 -84 -93 -94 -97 -102 -110 -118 -124 -131 -137 -142 -151 -158 -158 -155 -153 -149 -147 -143 -139 -135 -135 -132 -130 -127 -124 -121 -118 -116 -115 -114 -113 -111 -110 -107 -107 -107 -107 -108 -109 -112 -118 -126 -137 -150 -163 -170 -178 -199 -208 -216 -225 -237 -249 -257 -263 -270 -279 -286 -294 -298 -298 -291 -291 -292 -296 -302 -316 -317 -323 -330 -332 -334 -335 -338 -355 -403 -552 -467 -383 -389 -408 -427 -436 -434 -423 -412 -417 -426 -427 -405 -447 -456 -459 -475 -486 -487 -481 -466 -448 -415 -411 -410 -409 -418 -417 -421 -427 -432 -425 -406 -391 -381 -378 -370 -357 -342 -328 -321 -322 -327 -331 -335 -340 -365 -380 -383 -380 -383 -387 -395 -410 -418 -419 -421 -421 -418 -415 -421 -437 -448 -442 -429 -232 -185 -392 -392 -397 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 -1 -1 -5 -22 -53 -34 -64 -85 -73 -57 -28 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -0 -1 -3 -3 -5 -6 -8 -9 -9 -9 -10 -13 -16 -16 -17 -18 -20 -22 -24 -24 -26 -28 -42 -51 -49 -38 -38 -38 -40 -41 -38 -33 -28 -24 -22 -18 -15 -26 -37 -27 -25 -23 -22 -19 -8 -8 -8 -6 -4 -1 0 -1 -4 -0 -1 -2 -2 -3 -8 -8 -6 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -3 -3 -3 -3 -4 -4 -4 -4 -3 -5 -19 -21 -22 -22 -23 -23 -24 -25 -25 -22 -18 -20 -23 -26 -25 -26 -25 -22 -18 -19 -19 -20 -22 -23 -20 -20 -22 -24 -23 -20 -17 -15 -13 -14 -15 -14 -13 -14 -14 -24 -41 -58 -61 -63 -68 -73 -79 -88 -95 -100 -105 -115 -121 -126 -116 -90 -95 -98 -99 -96 -92 -87 -86 -86 -93 -129 -125 -122 -125 -130 -133 -135 -136 -138 -141 -139 -146 -133 -102 -102 -102 -102 -104 -108 -108 -103 -100 -100 -100 -100 -100 -99 -98 -95 -93 -93 -93 -92 -90 -88 -87 -86 -82 -78 -75 -70 -65 -66 -66 -69 -71 -72 -78 -82 -83 -81 -78 -72 -69 -67 -67 -69 -72 -72 -69 -66 -65 -63 -71 -87 -102 -102 -97 -89 -83 -86 -92 -94 -94 -92 -87 -89 -96 -105 -110 -108 -107 -107 -108 -110 -112 -112 -111 -111 -114 -114 -113 -114 -114 -89 -77 -73 -76 -86 -84 -84 -82 -77 -77 -74 -70 -81 -116 -115 -108 -103 -101 -92 -117 -124 -121 -116 -110 -105 -103 -102 -102 -136 -139 -132 -123 -122 -120 -118 -119 -123 -118 -134 -139 -133 -126 -128 -145 -153 -145 -122 -122 -120 -117 -115 -118 -116 -115 -122 -139 -137 -137 -137 -138 -138 -137 -137 -138 -138 -139 -140 -142 -144 -146 -148 -148 -149 -150 -155 -157 -143 -135 -136 -135 -135 -136 -136 -138 -139 -137 -135 -134 -134 -134 -148 -153 -146 -137 -132 -130 -128 -124 -124 -119 -115 -112 -110 -107 -110 -113 -113 -106 -105 -110 -114 -113 -115 -105 -102 -104 -104 -104 -111 -114 -112 -112 -110 -105 -98 -93 -92 -87 -81 -77 -74 -75 -72 -70 -68 -65 -64 -63 -65 -69 -66 -63 -61 -60 -59 -57 -53 -50 -47 -44 -42 -41 -40 -38 -36 -30 -27 -28 -31 -32 -31 -30 -29 -29 -30 -28 -24 -21 -23 -23 -22 -21 -19 -18 -16 -16 -16 -16 -16 -18 -20 -20 -19 -19 -19 -21 -23 -24 -25 -26 -27 -28 -29 -30 -32 -34 -34 -35 -33 -34 -37 -38 -39 -39 -41 -46 -43 -45 -51 -58 -58 -59 -59 -64 -78 -102 -86 -84 -92 -96 -96 -95 -101 -110 -119 -136 -140 -139 -144 -147 -152 -153 -152 -157 -148 -146 -142 -138 -138 -134 -131 -128 -125 -123 -120 -116 -113 -113 -111 -109 -109 -108 -105 -106 -106 -106 -107 -109 -113 -118 -127 -140 -152 -154 -163 -179 -197 -209 -217 -224 -234 -246 -248 -254 -264 -272 -280 -287 -292 -294 -286 -285 -287 -290 -295 -306 -309 -316 -322 -319 -325 -328 -335 -357 -415 -490 -479 -435 -387 -394 -406 -419 -426 -426 -411 -408 -414 -422 -415 -447 -447 -446 -472 -472 -481 -467 -442 -446 -416 -416 -421 -419 -418 -414 -410 -406 -407 -410 -399 -390 -385 -371 -364 -347 -331 -327 -328 -337 -342 -349 -360 -369 -384 -391 -389 -380 -380 -385 -397 -411 -413 -429 -431 -422 -425 -431 -445 -448 -436 -433 -216 -49 -17 -34 -6 -225 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 -2 -3 0 -0 -2 -10 -21 -6 -35 -54 -50 -27 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -5 -6 -8 -7 -10 -16 -17 -18 -20 -23 -25 -28 -23 -19 -20 -24 -27 -30 -34 -40 -50 -55 -53 -44 -38 -31 -34 -40 -36 -31 -29 -29 -29 -28 -40 -50 -52 -39 -35 -30 -24 -19 -15 -15 -15 -12 -7 -5 -3 -1 -1 -1 -4 -5 -4 -3 -5 -6 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -2 -3 -3 -4 -4 -4 -4 -5 -10 -20 -21 -21 -22 -22 -25 -26 -27 -26 -22 -21 -23 -25 -27 -28 -31 -32 -30 -24 -22 -21 -19 -17 -18 -20 -19 -21 -24 -22 -20 -17 -15 -15 -15 -16 -15 -12 -6 -15 -28 -33 -31 -33 -52 -65 -72 -79 -86 -93 -98 -103 -111 -111 -119 -111 -86 -90 -94 -98 -98 -95 -95 -93 -89 -95 -132 -129 -127 -127 -130 -132 -132 -134 -136 -138 -140 -150 -134 -104 -103 -102 -101 -102 -105 -106 -103 -97 -93 -94 -95 -95 -94 -92 -90 -89 -89 -90 -91 -88 -87 -87 -87 -85 -81 -76 -71 -67 -70 -72 -76 -79 -79 -83 -84 -84 -84 -81 -76 -74 -71 -68 -70 -75 -75 -73 -70 -68 -67 -65 -74 -105 -105 -99 -91 -88 -93 -95 -97 -96 -94 -89 -95 -103 -108 -110 -107 -107 -108 -109 -108 -108 -110 -111 -111 -114 -114 -95 -77 -79 -74 -73 -74 -76 -76 -76 -76 -77 -79 -75 -71 -81 -97 -112 -119 -118 -109 -95 -86 -112 -118 -116 -112 -107 -103 -101 -104 -114 -134 -132 -123 -115 -114 -112 -116 -129 -145 -141 -136 -132 -128 -128 -148 -152 -138 -121 -121 -119 -117 -118 -120 -119 -119 -118 -124 -141 -141 -141 -141 -141 -140 -140 -141 -144 -147 -149 -152 -154 -156 -157 -157 -157 -156 -151 -137 -139 -141 -142 -143 -143 -142 -142 -142 -142 -140 -138 -137 -136 -135 -135 -147 -151 -144 -136 -135 -133 -131 -127 -127 -122 -119 -117 -115 -111 -114 -117 -116 -116 -108 -111 -115 -114 -114 -105 -102 -103 -104 -104 -109 -111 -110 -110 -108 -104 -100 -98 -90 -85 -81 -77 -73 -73 -71 -69 -67 -65 -63 -62 -63 -64 -62 -60 -59 -59 -58 -55 -52 -49 -47 -43 -42 -40 -38 -35 -32 -28 -34 -39 -26 -26 -28 -29 -28 -28 -30 -27 -23 -20 -20 -20 -20 -19 -18 -17 -16 -16 -16 -16 -18 -19 -20 -20 -20 -20 -20 -21 -21 -22 -24 -26 -28 -30 -32 -33 -35 -36 -35 -35 -36 -38 -41 -42 -42 -42 -43 -43 -44 -47 -53 -58 -59 -60 -61 -68 -85 -89 -87 -87 -91 -100 -99 -97 -103 -117 -121 -137 -138 -138 -146 -146 -150 -151 -151 -157 -147 -143 -139 -136 -136 -133 -130 -128 -125 -122 -118 -115 -113 -111 -109 -108 -106 -105 -106 -106 -106 -106 -106 -110 -116 -123 -132 -144 -155 -159 -166 -181 -197 -209 -218 -225 -231 -238 -243 -249 -257 -266 -272 -278 -283 -286 -278 -276 -279 -284 -291 -291 -300 -310 -316 -312 -328 -330 -332 -355 -406 -437 -447 -429 -377 -397 -436 -440 -414 -423 -414 -410 -410 -412 -427 -441 -444 -443 -452 -451 -452 -444 -431 -430 -422 -427 -436 -434 -425 -419 -409 -396 -394 -396 -392 -386 -376 -365 -359 -347 -336 -335 -330 -329 -338 -357 -374 -384 -391 -393 -388 -384 -381 -392 -412 -423 -428 -448 -450 -431 -428 -326 -256 -285 -437 -434 -165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -2 -2 -8 -18 -21 -14 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -3 -5 -6 -8 -10 -13 -17 -21 -24 -26 -29 -34 -39 -35 -28 -26 -29 -33 -36 -41 -45 -51 -55 -57 -54 -46 -36 -34 -34 -33 -29 -35 -40 -43 -43 -54 -52 -47 -43 -39 -33 -26 -21 -19 -19 -19 -17 -12 -8 -7 -5 -3 -4 -4 -4 -2 -1 -1 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -3 -3 -4 -5 -5 -4 -13 -21 -20 -20 -20 -20 -22 -27 -28 -27 -25 -24 -24 -27 -27 -28 -30 -32 -33 -31 -28 -27 -24 -21 -19 -18 -15 -16 -18 -20 -19 -17 -15 -14 -14 -15 -17 -11 -6 -10 -21 -17 -20 -27 -28 -50 -63 -71 -78 -85 -92 -96 -99 -103 -107 -116 -105 -85 -90 -94 -97 -99 -98 -98 -98 -93 -100 -133 -104 -119 -131 -131 -132 -132 -132 -133 -136 -141 -154 -142 -121 -118 -116 -111 -106 -102 -99 -96 -117 -134 -133 -131 -128 -125 -121 -117 -92 -87 -87 -92 -107 -90 -85 -85 -83 -80 -78 -74 -72 -76 -76 -80 -83 -84 -86 -88 -86 -84 -83 -82 -79 -74 -70 -72 -77 -77 -74 -70 -66 -66 -62 -72 -103 -103 -98 -92 -89 -91 -91 -94 -96 -94 -92 -96 -102 -107 -108 -111 -111 -111 -111 -111 -111 -113 -115 -109 -76 -74 -74 -74 -74 -75 -75 -76 -77 -77 -78 -78 -76 -75 -88 -85 -93 -103 -105 -114 -118 -108 -95 -102 -112 -113 -110 -107 -104 -103 -108 -121 -138 -132 -125 -121 -119 -116 -114 -128 -137 -134 -131 -135 -129 -131 -152 -152 -149 -135 -120 -119 -119 -120 -121 -121 -121 -122 -134 -145 -145 -145 -145 -144 -143 -142 -142 -149 -156 -159 -162 -164 -151 -139 -138 -138 -137 -136 -138 -144 -146 -147 -148 -148 -148 -147 -145 -144 -143 -143 -141 -150 -162 -162 -159 -155 -148 -141 -135 -139 -139 -137 -136 -132 -127 -124 -121 -119 -116 -117 -118 -117 -115 -108 -105 -105 -106 -105 -102 -101 -101 -104 -104 -101 -103 -109 -109 -107 -106 -103 -97 -89 -85 -81 -77 -73 -73 -72 -70 -66 -65 -64 -63 -62 -60 -58 -56 -54 -53 -55 -52 -49 -46 -45 -43 -41 -37 -33 -30 -27 -24 -29 -33 -24 -24 -26 -27 -26 -27 -28 -26 -22 -18 -18 -16 -15 -15 -15 -15 -15 -16 -17 -17 -19 -21 -22 -22 -21 -21 -21 -22 -23 -23 -25 -27 -29 -30 -33 -35 -35 -34 -33 -34 -35 -36 -39 -44 -45 -45 -45 -43 -46 -51 -56 -61 -62 -63 -66 -74 -89 -90 -92 -92 -92 -100 -106 -104 -107 -119 -122 -135 -140 -138 -142 -147 -150 -150 -149 -155 -146 -141 -141 -140 -137 -134 -131 -128 -125 -123 -120 -118 -116 -112 -111 -109 -108 -107 -110 -111 -110 -109 -110 -114 -120 -127 -135 -148 -149 -156 -168 -181 -196 -207 -216 -222 -224 -228 -236 -245 -252 -260 -263 -269 -274 -274 -271 -276 -280 -284 -290 -286 -292 -299 -303 -310 -330 -331 -330 -354 -414 -435 -435 -426 -423 -404 -409 -426 -435 -421 -418 -415 -410 -401 -412 -423 -430 -432 -431 -429 -433 -434 -421 -426 -425 -424 -426 -426 -415 -412 -407 -395 -391 -386 -383 -378 -366 -361 -353 -340 -328 -330 -330 -328 -335 -353 -370 -382 -392 -398 -395 -387 -387 -403 -430 -439 -447 -451 -449 -443 -438 -274 -122 -38 -175 -149 -56 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -2 -5 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -3 -4 -7 -9 -8 -13 -15 -19 -24 -27 -31 -34 -38 -41 -41 -32 -27 -29 -31 -33 -38 -42 -44 -46 -52 -52 -44 -34 -33 -35 -37 -39 -46 -48 -50 -53 -54 -51 -47 -44 -41 -39 -36 -34 -32 -29 -26 -25 -19 -7 -8 -6 -5 -4 -4 -1 -0 -1 -2 -3 -1 -1 -2 -3 -3 -1 -1 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -3 -4 -5 -5 -5 -15 -22 -22 -22 -22 -22 -25 -28 -28 -27 -26 -26 -26 -28 -29 -30 -29 -27 -29 -22 -16 -30 -26 -25 -23 -19 -12 -14 -16 -17 -17 -15 -15 -14 -13 -12 -15 -12 -10 -12 -9 -12 -14 -19 -30 -53 -63 -71 -78 -85 -91 -93 -95 -99 -106 -115 -101 -85 -91 -94 -96 -98 -99 -102 -103 -97 -106 -136 -127 -132 -135 -135 -134 -133 -133 -134 -136 -139 -152 -161 -164 -164 -162 -158 -154 -150 -145 -141 -138 -138 -138 -138 -134 -131 -129 -127 -115 -112 -111 -114 -128 -109 -91 -81 -80 -77 -77 -77 -78 -79 -80 -82 -83 -85 -89 -91 -66 -61 -84 -84 -80 -76 -75 -77 -80 -76 -72 -67 -65 -62 -73 -88 -101 -100 -96 -91 -88 -90 -91 -94 -95 -94 -95 -100 -106 -110 -111 -111 -111 -113 -114 -112 -75 -70 -73 -75 -73 -73 -76 -78 -77 -76 -77 -77 -77 -77 -76 -76 -73 -73 -91 -91 -92 -94 -95 -97 -99 -94 -97 -123 -112 -105 -109 -119 -118 -114 -125 -135 -131 -125 -118 -127 -141 -141 -135 -129 -128 -133 -135 -168 -146 -126 -145 -148 -131 -123 -122 -122 -124 -124 -124 -123 -122 -143 -149 -148 -148 -149 -148 -147 -148 -148 -149 -161 -160 -145 -146 -147 -147 -147 -146 -145 -143 -142 -145 -152 -153 -154 -154 -154 -152 -149 -148 -147 -145 -145 -142 -140 -145 -159 -156 -151 -145 -140 -139 -141 -142 -141 -139 -135 -132 -129 -126 -122 -120 -119 -118 -117 -114 -107 -105 -107 -107 -104 -103 -102 -101 -103 -102 -100 -101 -106 -107 -107 -105 -101 -95 -89 -85 -80 -76 -76 -76 -73 -70 -68 -66 -63 -62 -61 -57 -57 -52 -47 -46 -47 -49 -45 -40 -38 -38 -34 -30 -26 -24 -23 -21 -23 -27 -25 -25 -25 -25 -25 -25 -25 -23 -22 -21 -17 -14 -12 -12 -12 -13 -14 -15 -17 -18 -20 -22 -24 -24 -24 -24 -24 -24 -25 -26 -26 -27 -28 -29 -31 -32 -33 -32 -33 -33 -33 -34 -37 -38 -40 -42 -43 -44 -49 -55 -60 -64 -65 -67 -70 -76 -85 -92 -93 -94 -97 -95 -106 -107 -109 -121 -124 -134 -138 -137 -140 -145 -151 -153 -148 -153 -147 -144 -143 -142 -140 -137 -133 -130 -127 -128 -127 -125 -121 -118 -117 -115 -114 -112 -119 -120 -119 -119 -120 -123 -129 -136 -142 -146 -151 -159 -169 -181 -194 -205 -212 -215 -218 -225 -233 -240 -246 -256 -261 -264 -266 -270 -265 -271 -278 -279 -280 -281 -283 -288 -301 -307 -315 -320 -332 -377 -401 -432 -444 -416 -400 -395 -403 -415 -418 -417 -414 -409 -404 -397 -401 -407 -412 -411 -413 -413 -423 -434 -420 -421 -417 -413 -414 -417 -403 -401 -404 -395 -385 -379 -373 -365 -360 -357 -344 -330 -328 -328 -328 -334 -345 -353 -364 -374 -386 -400 -400 -395 -396 -410 -444 -456 -465 -461 -446 -427 -435 -438 -303 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -3 -2 -1 -3 -6 -11 -18 -17 -17 -17 -20 -25 -29 -32 -34 -38 -27 -24 -25 -26 -27 -30 -36 -41 -36 -46 -51 -49 -45 -44 -44 -46 -50 -56 -55 -57 -58 -55 -53 -52 -51 -50 -50 -48 -47 -44 -40 -35 -32 -22 -11 -9 -10 -10 -7 -2 -3 -1 -0 -1 -2 -1 -1 -1 -0 -0 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -2 -3 -4 -5 -4 -16 -22 -23 -23 -23 -25 -27 -29 -28 -28 -28 -27 -27 -25 -26 -26 -26 -25 -24 -26 -27 -25 -26 -22 -19 -15 -8 -10 -13 -17 -21 -21 -20 -16 -11 -10 -12 -18 -17 -12 -14 -13 -16 -22 -33 -55 -64 -71 -78 -85 -90 -91 -95 -102 -109 -117 -107 -95 -97 -91 -92 -94 -97 -105 -107 -102 -97 -99 -102 -103 -104 -116 -137 -138 -138 -138 -139 -139 -148 -155 -159 -160 -159 -156 -152 -148 -143 -139 -138 -138 -137 -135 -131 -126 -123 -122 -124 -126 -127 -127 -127 -129 -112 -99 -94 -90 -89 -89 -85 -78 -81 -82 -83 -85 -89 -91 -91 -90 -83 -50 -73 -82 -82 -82 -78 -73 -69 -67 -64 -81 -94 -100 -98 -96 -93 -91 -89 -89 -92 -94 -95 -97 -100 -106 -110 -112 -111 -107 -108 -111 -102 -72 -73 -74 -75 -75 -77 -79 -81 -81 -80 -79 -78 -77 -76 -76 -74 -69 -77 -88 -83 -107 -99 -88 -88 -90 -105 -107 -107 -118 -104 -108 -121 -134 -133 -130 -128 -125 -121 -117 -121 -130 -138 -135 -128 -128 -137 -151 -157 -159 -142 -125 -121 -126 -127 -127 -127 -128 -128 -127 -127 -126 -125 -146 -153 -153 -153 -154 -154 -155 -155 -157 -161 -166 -164 -156 -155 -154 -154 -153 -152 -151 -150 -150 -152 -159 -159 -159 -158 -158 -156 -153 -151 -149 -147 -145 -144 -153 -162 -157 -154 -147 -141 -139 -140 -141 -142 -142 -140 -136 -134 -133 -131 -126 -126 -123 -120 -117 -113 -110 -108 -106 -103 -102 -101 -101 -101 -103 -101 -99 -96 -96 -102 -102 -101 -99 -95 -90 -85 -78 -73 -73 -72 -70 -69 -68 -62 -59 -59 -58 -56 -54 -49 -43 -41 -43 -43 -39 -34 -33 -31 -27 -24 -22 -20 -19 -19 -20 -22 -25 -25 -23 -22 -21 -20 -20 -19 -17 -19 -16 -13 -12 -12 -13 -14 -15 -16 -20 -20 -22 -24 -26 -26 -26 -26 -26 -27 -28 -28 -29 -29 -29 -30 -30 -31 -32 -34 -34 -34 -34 -35 -35 -36 -38 -40 -43 -48 -55 -61 -64 -64 -67 -70 -75 -82 -89 -91 -97 -101 -101 -102 -106 -108 -113 -122 -133 -138 -142 -148 -148 -162 -161 -153 -150 -153 -154 -152 -147 -147 -145 -142 -138 -135 -133 -138 -138 -134 -130 -127 -126 -124 -123 -122 -129 -131 -131 -132 -133 -134 -140 -145 -145 -147 -156 -165 -172 -182 -194 -203 -207 -210 -217 -224 -230 -234 -240 -251 -255 -256 -258 -258 -262 -267 -270 -271 -273 -276 -280 -284 -299 -306 -311 -317 -326 -346 -416 -446 -429 -411 -396 -395 -401 -406 -407 -406 -404 -402 -400 -393 -387 -386 -388 -390 -393 -399 -409 -415 -405 -396 -392 -397 -414 -413 -400 -399 -406 -394 -381 -378 -374 -365 -359 -348 -339 -333 -330 -334 -334 -337 -346 -348 -355 -365 -376 -383 -392 -394 -398 -411 -438 -452 -452 -448 -443 -423 -412 -411 -325 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -1 -1 -0 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -7 -13 -16 -16 -17 -18 -19 -20 -22 -27 -33 -30 -25 -23 -23 -23 -24 -24 -29 -35 -44 -50 -53 -53 -51 -51 -53 -55 -56 -61 -62 -59 -58 -61 -61 -59 -58 -57 -57 -54 -51 -48 -43 -29 -21 -15 -12 -11 -11 -11 -8 -2 -2 -1 -1 -1 -0 -1 -1 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -2 -2 -2 -1 -1 -2 -4 -6 -11 -19 -23 -23 -23 -24 -26 -27 -27 -28 -29 -28 -27 -27 -22 -22 -21 -23 -28 -22 -21 -20 -17 -17 -13 -13 -12 -7 -10 -14 -16 -17 -18 -20 -17 -13 -9 -8 -11 -14 -19 -28 -27 -27 -27 -34 -54 -63 -70 -77 -82 -84 -89 -97 -105 -111 -117 -123 -123 -115 -87 -85 -87 -93 -102 -108 -106 -101 -97 -94 -94 -92 -109 -141 -143 -144 -143 -141 -140 -143 -145 -148 -154 -158 -156 -152 -148 -144 -141 -143 -140 -134 -130 -128 -124 -121 -120 -122 -123 -123 -125 -127 -128 -126 -124 -122 -119 -121 -122 -106 -79 -80 -81 -84 -87 -88 -87 -87 -88 -88 -85 -85 -85 -83 -80 -73 -68 -66 -65 -62 -93 -98 -96 -95 -93 -91 -90 -90 -92 -94 -95 -97 -101 -107 -110 -111 -108 -97 -71 -70 -72 -74 -76 -78 -78 -79 -79 -82 -83 -85 -85 -84 -81 -78 -77 -75 -70 -64 -77 -86 -93 -105 -120 -116 -109 -108 -105 -112 -114 -113 -111 -99 -120 -130 -126 -123 -121 -118 -116 -113 -110 -125 -137 -139 -134 -127 -142 -150 -149 -154 -155 -152 -141 -126 -131 -133 -133 -133 -133 -132 -132 -131 -129 -127 -147 -154 -156 -158 -162 -162 -164 -161 -147 -150 -154 -159 -163 -160 -160 -159 -158 -158 -157 -157 -157 -159 -164 -164 -164 -163 -162 -159 -156 -153 -151 -148 -145 -144 -153 -161 -157 -151 -144 -139 -139 -142 -142 -142 -135 -121 -121 -130 -134 -131 -127 -128 -125 -121 -118 -114 -113 -110 -107 -104 -103 -101 -101 -102 -100 -98 -96 -94 -93 -92 -92 -95 -97 -94 -91 -83 -76 -71 -68 -65 -63 -63 -63 -55 -58 -59 -58 -57 -53 -48 -43 -40 -42 -39 -37 -34 -31 -27 -24 -22 -20 -18 -17 -17 -19 -21 -23 -21 -19 -17 -16 -15 -15 -15 -16 -17 -17 -15 -15 -15 -16 -16 -17 -20 -23 -23 -24 -26 -27 -28 -28 -28 -28 -29 -31 -31 -31 -32 -32 -32 -33 -34 -34 -35 -36 -37 -37 -37 -37 -38 -39 -41 -44 -53 -58 -60 -61 -67 -71 -76 -81 -86 -99 -97 -95 -96 -102 -105 -107 -111 -115 -120 -127 -135 -145 -156 -155 -164 -163 -155 -153 -154 -156 -156 -152 -151 -151 -149 -146 -143 -144 -147 -148 -145 -141 -139 -137 -136 -136 -134 -142 -145 -145 -146 -147 -149 -150 -152 -156 -157 -163 -171 -177 -188 -195 -200 -205 -211 -217 -224 -229 -233 -239 -242 -247 -252 -256 -256 -259 -263 -267 -271 -270 -281 -285 -282 -298 -307 -308 -307 -311 -367 -456 -467 -408 -406 -395 -391 -391 -393 -404 -410 -407 -401 -404 -390 -384 -379 -375 -394 -405 -398 -387 -397 -393 -376 -372 -388 -427 -415 -409 -410 -410 -398 -381 -370 -365 -361 -351 -341 -334 -332 -331 -332 -332 -334 -345 -336 -345 -355 -360 -368 -378 -381 -385 -393 -390 -394 -397 -402 -415 -391 -383 -388 -345 -34 0 0 0 0 0 0 0 0 -0 0 0 0 0 -0 -0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 -0 -2 -2 -3 -7 -16 -23 -27 -28 -20 -20 -22 -27 -32 -36 -28 -24 -23 -24 -26 -26 -31 -39 -45 -48 -51 -53 -54 -54 -56 -58 -60 -65 -65 -63 -64 -68 -67 -65 -64 -63 -60 -57 -53 -50 -45 -26 -22 -17 -13 -13 -11 -11 -10 -9 -6 -1 -2 -3 -1 -1 -0 0 -1 -4 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 0 -0 -2 -2 -1 -1 -2 -4 -9 -23 -22 -22 -23 -24 -24 -24 -25 -26 -28 -25 -24 -24 -23 -20 -18 -19 -23 -27 -21 -18 -16 -15 -14 -11 -11 -11 -10 -16 -14 -12 -12 -15 -18 -25 -28 -25 -15 -10 -15 -26 -37 -23 -27 -29 -34 -51 -59 -67 -72 -75 -80 -89 -98 -105 -110 -101 -106 -99 -84 -84 -86 -88 -93 -100 -107 -109 -108 -106 -104 -101 -96 -114 -143 -145 -148 -147 -144 -140 -140 -140 -144 -152 -163 -162 -158 -153 -149 -149 -144 -137 -131 -126 -123 -121 -120 -121 -123 -123 -123 -124 -126 -125 -125 -123 -121 -120 -122 -114 -99 -82 -82 -82 -86 -89 -89 -87 -87 -86 -84 -84 -83 -81 -79 -75 -70 -69 -66 -62 -62 -92 -94 -92 -91 -91 -90 -90 -92 -95 -98 -100 -103 -108 -112 -114 -108 -90 -71 -76 -77 -79 -81 -83 -83 -83 -84 -85 -87 -87 -88 -87 -85 -81 -81 -76 -68 -62 -78 -81 -95 -109 -111 -113 -113 -113 -112 -108 -103 -104 -107 -105 -101 -120 -127 -123 -122 -118 -115 -112 -113 -122 -122 -131 -139 -135 -130 -146 -153 -151 -154 -154 -139 -129 -133 -137 -138 -139 -139 -138 -138 -137 -135 -132 -131 -136 -139 -143 -147 -151 -152 -155 -158 -161 -163 -164 -166 -168 -165 -164 -163 -163 -163 -163 -164 -164 -166 -169 -169 -168 -166 -164 -160 -157 -153 -150 -148 -148 -146 -152 -161 -156 -134 -124 -129 -142 -143 -143 -144 -138 -125 -124 -123 -121 -119 -119 -126 -126 -123 -120 -116 -114 -111 -108 -107 -103 -103 -103 -101 -91 -90 -90 -90 -90 -89 -95 -97 -97 -95 -89 -82 -77 -72 -63 -64 -62 -60 -60 -55 -59 -61 -60 -57 -53 -48 -43 -40 -41 -40 -38 -35 -31 -26 -24 -22 -20 -17 -17 -17 -18 -21 -21 -17 -14 -14 -14 -14 -14 -14 -15 -17 -17 -17 -18 -18 -18 -19 -21 -24 -27 -26 -27 -27 -28 -28 -29 -29 -30 -31 -33 -34 -34 -35 -35 -35 -36 -37 -37 -37 -39 -40 -40 -40 -39 -40 -42 -44 -47 -57 -65 -69 -70 -74 -77 -80 -84 -88 -94 -100 -100 -100 -110 -105 -109 -114 -116 -121 -132 -139 -147 -161 -162 -165 -163 -159 -154 -154 -159 -162 -159 -159 -159 -158 -155 -153 -153 -157 -159 -157 -153 -152 -151 -150 -150 -148 -149 -153 -159 -157 -158 -159 -161 -161 -164 -166 -172 -180 -186 -193 -195 -201 -210 -214 -218 -224 -229 -233 -235 -240 -245 -251 -255 -255 -258 -262 -266 -266 -266 -271 -277 -283 -298 -305 -303 -303 -336 -423 -465 -454 -414 -398 -398 -398 -397 -399 -409 -412 -407 -398 -400 -391 -388 -383 -374 -388 -392 -384 -378 -401 -402 -392 -390 -399 -399 -385 -387 -398 -400 -392 -368 -348 -338 -339 -332 -327 -324 -324 -328 -329 -331 -343 -373 -342 -339 -345 -350 -364 -366 -365 -366 -370 -359 -355 -364 -380 -382 -364 -359 -367 -370 -239 -247 -173 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 -2 -4 -6 -9 -14 -21 -20 -18 -19 -22 -26 -29 -31 -31 -31 -31 -34 -38 -37 -31 -35 -42 -47 -48 -49 -51 -53 -56 -56 -58 -61 -63 -65 -66 -68 -70 -68 -67 -66 -64 -61 -56 -51 -39 -27 -22 -21 -18 -15 -13 -15 -21 -22 -15 -3 -2 -1 -1 -1 -2 -1 -0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 0 0 -2 -2 -0 -1 -3 -4 -11 -23 -22 -22 -22 -23 -23 -23 -24 -25 -25 -21 -21 -20 -18 -16 -15 -26 -28 -23 -20 -20 -18 -15 -14 -16 -14 -10 -9 -15 -28 -30 -30 -33 -39 -46 -55 -56 -46 -36 -38 -46 -49 -34 -14 -18 -33 -49 -58 -68 -71 -73 -81 -91 -99 -98 -89 -75 -78 -82 -85 -86 -89 -91 -96 -112 -158 -160 -132 -109 -109 -107 -102 -104 -111 -116 -144 -147 -144 -141 -142 -142 -147 -156 -168 -168 -164 -157 -151 -150 -141 -133 -127 -123 -120 -119 -120 -121 -122 -122 -122 -123 -125 -123 -125 -125 -124 -123 -123 -94 -83 -86 -85 -85 -86 -88 -89 -90 -89 -86 -83 -79 -77 -77 -75 -74 -74 -71 -67 -62 -63 -93 -94 -91 -90 -90 -90 -94 -97 -100 -103 -107 -103 -100 -104 -106 -85 -74 -78 -84 -86 -87 -88 -89 -89 -89 -89 -90 -91 -91 -87 -83 -80 -79 -73 -64 -67 -80 -76 -97 -108 -110 -104 -104 -102 -100 -98 -95 -97 -116 -127 -123 -122 -124 -126 -126 -125 -121 -118 -114 -115 -132 -143 -143 -139 -138 -135 -145 -148 -146 -148 -149 -141 -136 -140 -143 -144 -145 -145 -145 -144 -143 -140 -138 -137 -146 -153 -158 -162 -163 -167 -170 -172 -173 -172 -171 -172 -174 -174 -171 -169 -169 -169 -170 -170 -170 -171 -174 -172 -169 -166 -163 -159 -156 -153 -152 -151 -148 -158 -162 -154 -135 -131 -127 -125 -128 -144 -144 -136 -129 -130 -126 -124 -123 -122 -119 -116 -121 -124 -121 -118 -115 -114 -112 -106 -106 -105 -103 -97 -82 -87 -88 -88 -88 -86 -92 -95 -94 -91 -83 -81 -75 -66 -63 -65 -63 -62 -62 -60 -59 -59 -59 -57 -54 -49 -44 -40 -41 -41 -38 -34 -30 -27 -25 -23 -20 -18 -18 -18 -19 -21 -18 -15 -14 -14 -14 -14 -14 -14 -16 -17 -18 -18 -19 -20 -20 -21 -23 -26 -30 -29 -29 -29 -30 -30 -31 -31 -32 -32 -35 -36 -37 -37 -37 -38 -39 -40 -40 -40 -41 -42 -42 -42 -43 -43 -46 -49 -53 -62 -65 -66 -70 -75 -80 -85 -88 -90 -99 -99 -99 -102 -109 -106 -110 -116 -118 -119 -134 -145 -152 -163 -165 -167 -166 -162 -161 -160 -164 -168 -166 -167 -167 -166 -165 -165 -163 -167 -171 -169 -166 -165 -164 -164 -164 -161 -161 -165 -171 -171 -169 -169 -170 -170 -174 -175 -180 -188 -192 -198 -201 -205 -212 -216 -221 -225 -230 -236 -236 -242 -247 -248 -250 -254 -256 -259 -265 -265 -269 -273 -278 -283 -291 -298 -299 -310 -409 -423 -422 -419 -400 -388 -385 -383 -382 -381 -391 -404 -409 -401 -398 -392 -387 -384 -383 -396 -388 -378 -380 -382 -391 -401 -406 -402 -402 -392 -389 -394 -390 -370 -346 -328 -323 -326 -319 -314 -312 -305 -318 -322 -336 -365 -387 -365 -348 -341 -349 -363 -358 -352 -354 -357 -356 -347 -338 -338 -348 -336 -332 -342 -349 -359 -379 -277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -1 -0 -0 -1 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -2 0 0 0 0 0 -0 -1 -2 -1 -2 -4 -6 -8 -11 -15 -17 -16 -17 -17 -18 -21 -26 -27 -28 -30 -33 -37 -41 -44 -43 -34 -39 -46 -49 -51 -50 -50 -52 -56 -57 -60 -61 -61 -63 -67 -69 -69 -66 -66 -64 -59 -55 -51 -48 -43 -31 -18 -17 -17 -19 -22 -32 -28 -23 -15 -5 -2 -2 -1 -2 -4 -2 -0 0 0 0 -3 -4 -3 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -6 -5 -3 -4 -6 -3 -1 -3 -9 -12 -13 -17 -22 -22 -21 -21 -22 -22 -22 -22 -24 -25 -24 -23 -19 -15 -14 -12 -36 -36 -25 -25 -22 -19 -18 -18 -18 -13 -13 -21 -36 -39 -55 -63 -63 -67 -64 -66 -68 -64 -60 -58 -65 -62 -34 -10 -17 -33 -49 -60 -62 -68 -75 -83 -91 -86 -78 -71 -76 -79 -81 -84 -88 -90 -97 -123 -151 -153 -157 -155 -134 -108 -112 -110 -103 -96 -99 -140 -145 -144 -144 -147 -145 -154 -165 -172 -174 -169 -166 -161 -150 -140 -132 -126 -124 -122 -121 -121 -122 -122 -122 -121 -121 -123 -123 -127 -129 -129 -125 -109 -91 -86 -89 -88 -86 -85 -85 -86 -88 -89 -86 -82 -78 -77 -77 -76 -75 -76 -72 -68 -63 -66 -97 -97 -94 -92 -92 -93 -101 -106 -106 -108 -98 -84 -74 -74 -77 -79 -81 -84 -88 -90 -91 -92 -92 -92 -91 -91 -91 -91 -89 -79 -70 -64 -65 -85 -84 -78 -81 -103 -108 -107 -101 -97 -98 -96 -105 -117 -116 -125 -145 -158 -152 -134 -131 -131 -130 -127 -124 -121 -118 -119 -130 -143 -144 -142 -143 -141 -138 -136 -135 -135 -136 -141 -144 -146 -149 -151 -152 -153 -153 -152 -151 -149 -149 -149 -151 -163 -172 -173 -178 -182 -183 -183 -182 -180 -178 -180 -182 -180 -178 -177 -176 -175 -175 -175 -175 -175 -175 -172 -169 -165 -162 -158 -156 -155 -154 -151 -146 -155 -158 -152 -135 -132 -132 -131 -130 -129 -128 -132 -144 -163 -132 -126 -125 -123 -120 -118 -122 -124 -121 -118 -114 -111 -109 -105 -106 -103 -98 -91 -81 -84 -86 -86 -87 -85 -89 -89 -85 -82 -75 -73 -70 -64 -62 -63 -61 -60 -60 -60 -54 -51 -52 -54 -52 -48 -43 -40 -40 -40 -38 -34 -30 -28 -26 -24 -21 -21 -19 -19 -20 -21 -18 -16 -15 -15 -15 -15 -15 -15 -17 -20 -20 -21 -21 -21 -22 -23 -25 -27 -30 -31 -31 -31 -31 -32 -33 -33 -34 -34 -37 -38 -39 -39 -40 -41 -42 -43 -42 -42 -44 -45 -45 -45 -47 -48 -50 -53 -57 -61 -65 -69 -74 -84 -87 -88 -89 -92 -92 -97 -102 -106 -111 -109 -114 -120 -120 -121 -132 -145 -155 -166 -170 -171 -171 -171 -168 -167 -170 -173 -173 -173 -174 -175 -176 -174 -172 -177 -181 -179 -178 -177 -177 -177 -176 -174 -174 -178 -184 -182 -182 -182 -181 -181 -184 -186 -190 -195 -197 -199 -203 -209 -215 -218 -223 -228 -232 -234 -239 -246 -250 -250 -250 -254 -256 -259 -263 -263 -264 -268 -273 -276 -284 -287 -290 -305 -392 -395 -390 -391 -376 -379 -381 -379 -373 -369 -372 -380 -391 -395 -393 -386 -384 -388 -389 -397 -394 -390 -392 -389 -387 -399 -416 -409 -407 -401 -395 -388 -375 -351 -326 -308 -306 -301 -297 -296 -297 -296 -305 -315 -325 -333 -353 -385 -386 -342 -346 -355 -349 -339 -337 -336 -321 -309 -305 -304 -317 -311 -305 -312 -314 -333 -354 -293 -4 0 0 -1 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -2 -1 -1 -3 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -1 -0 -0 -2 -6 -6 -7 -9 -11 -14 -18 -19 -19 -18 -18 -18 -20 -23 -27 -28 -32 -36 -41 -46 -46 -48 -49 -40 -44 -48 -50 -52 -51 -50 -50 -51 -55 -62 -63 -63 -65 -69 -68 -67 -66 -65 -62 -57 -52 -49 -49 -47 -41 -33 -30 -27 -30 -35 -38 -36 -29 -25 -18 -4 -4 -3 -2 -2 -3 -2 -1 -0 0 0 -0 -0 -0 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -8 -5 -4 -6 -2 -1 -5 -14 -18 -20 -21 -21 -21 -20 -21 -22 -22 -21 -21 -21 -22 -23 -23 -20 -16 -13 -10 -35 -36 -31 -30 -21 -19 -19 -19 -20 -19 -20 -26 -39 -50 -69 -82 -87 -86 -75 -66 -65 -70 -70 -77 -86 -81 -47 -11 -17 -33 -47 -49 -58 -68 -78 -86 -95 -75 -69 -73 -77 -77 -80 -83 -89 -98 -132 -145 -147 -147 -147 -151 -130 -105 -112 -114 -108 -100 -102 -141 -145 -145 -147 -150 -148 -157 -167 -173 -175 -175 -170 -161 -149 -139 -134 -129 -126 -125 -125 -125 -124 -124 -124 -122 -121 -123 -126 -132 -134 -125 -108 -82 -85 -88 -89 -88 -85 -83 -83 -84 -87 -88 -86 -83 -79 -77 -77 -76 -75 -74 -72 -68 -63 -69 -101 -101 -100 -99 -100 -102 -94 -91 -91 -92 -77 -75 -77 -78 -81 -83 -85 -87 -89 -91 -92 -92 -92 -92 -91 -90 -88 -85 -81 -64 -57 -64 -84 -79 -75 -87 -107 -111 -107 -104 -100 -92 -95 -93 -109 -130 -133 -148 -156 -165 -167 -132 -134 -135 -133 -130 -126 -124 -122 -124 -138 -148 -148 -148 -153 -151 -151 -151 -150 -150 -151 -152 -151 -151 -156 -159 -160 -161 -164 -163 -162 -161 -162 -163 -166 -176 -182 -182 -185 -187 -187 -185 -184 -186 -186 -187 -189 -187 -185 -184 -182 -181 -180 -179 -178 -177 -175 -172 -169 -166 -162 -159 -156 -155 -153 -149 -144 -141 -139 -138 -136 -135 -135 -135 -134 -132 -132 -133 -138 -147 -129 -126 -126 -126 -123 -121 -117 -116 -121 -116 -115 -110 -106 -102 -103 -99 -92 -86 -85 -85 -86 -86 -83 -80 -82 -79 -75 -74 -73 -71 -66 -61 -61 -61 -59 -56 -54 -53 -48 -44 -44 -46 -48 -47 -44 -42 -39 -37 -35 -34 -31 -29 -28 -27 -26 -23 -21 -21 -22 -22 -20 -19 -18 -18 -18 -18 -18 -18 -20 -23 -24 -24 -24 -24 -25 -25 -26 -28 -32 -33 -34 -35 -35 -35 -36 -36 -36 -37 -41 -41 -42 -42 -43 -44 -44 -45 -45 -45 -46 -47 -47 -49 -49 -50 -52 -55 -55 -60 -66 -72 -78 -85 -88 -92 -96 -96 -95 -99 -104 -108 -113 -113 -115 -119 -125 -125 -136 -148 -157 -169 -173 -174 -175 -176 -173 -174 -176 -179 -181 -182 -182 -182 -182 -181 -180 -183 -187 -187 -188 -188 -188 -188 -187 -185 -186 -189 -194 -194 -192 -191 -191 -191 -195 -197 -198 -202 -201 -205 -209 -213 -219 -221 -225 -229 -232 -237 -242 -246 -249 -250 -255 -260 -261 -260 -257 -260 -263 -265 -269 -267 -269 -273 -280 -291 -342 -361 -369 -375 -366 -366 -369 -371 -365 -361 -358 -364 -376 -374 -374 -371 -370 -376 -386 -397 -402 -400 -400 -405 -410 -408 -401 -404 -403 -401 -395 -377 -356 -333 -310 -292 -292 -291 -294 -300 -306 -296 -299 -309 -320 -325 -327 -382 -410 -353 -342 -341 -330 -312 -310 -306 -299 -291 -284 -280 -301 -303 -289 -285 -297 -321 -342 -340 -299 -102 -153 -268 0 0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -5 -2 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -15 -12 -1 0 0 -0 -2 -8 -12 -13 -14 -18 -17 -18 -21 -21 -22 -22 -24 -26 -31 -36 -42 -47 -50 -48 -43 -41 -44 -47 -48 -50 -52 -52 -52 -52 -52 -55 -61 -65 -68 -71 -72 -68 -67 -67 -67 -63 -56 -52 -50 -50 -47 -44 -42 -41 -40 -39 -42 -43 -37 -28 -14 -4 -4 -4 -4 -3 -3 -4 -2 -2 -2 -0 -1 -0 -1 -2 -1 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -10 -7 -3 -1 -2 -1 -7 -15 -17 -18 -19 -20 -20 -21 -21 -22 -22 -21 -19 -19 -19 -18 -18 -18 -15 -15 -20 -33 -31 -26 -24 -21 -19 -20 -17 -10 -18 -30 -39 -47 -59 -75 -90 -98 -96 -84 -75 -70 -66 -60 -76 -78 -70 -52 -9 -17 -32 -42 -44 -56 -69 -81 -86 -76 -70 -70 -72 -77 -92 -95 -95 -104 -135 -137 -140 -143 -146 -142 -149 -127 -104 -109 -113 -109 -102 -98 -115 -138 -148 -152 -156 -158 -163 -168 -171 -173 -174 -170 -162 -152 -144 -135 -130 -128 -127 -127 -127 -128 -128 -129 -127 -124 -125 -131 -135 -139 -118 -90 -85 -86 -88 -89 -86 -84 -81 -80 -82 -85 -87 -85 -83 -80 -78 -77 -77 -75 -71 -69 -67 -64 -64 -73 -75 -77 -80 -83 -87 -75 -71 -72 -73 -76 -77 -79 -82 -83 -86 -87 -89 -90 -91 -91 -91 -91 -89 -87 -85 -81 -75 -70 -57 -67 -79 -77 -103 -108 -111 -115 -111 -110 -104 -98 -95 -99 -119 -130 -135 -141 -154 -157 -160 -161 -139 -138 -136 -134 -133 -130 -129 -127 -123 -120 -151 -157 -154 -149 -148 -148 -155 -162 -162 -163 -161 -158 -157 -161 -165 -168 -172 -177 -176 -175 -176 -177 -179 -182 -185 -176 -157 -160 -159 -158 -157 -158 -182 -187 -188 -190 -188 -190 -190 -187 -185 -183 -182 -180 -177 -175 -174 -171 -167 -163 -159 -159 -157 -154 -150 -145 -144 -142 -140 -139 -139 -139 -138 -136 -134 -133 -132 -130 -129 -129 -129 -130 -131 -127 -125 -119 -116 -121 -122 -115 -109 -104 -101 -100 -95 -89 -85 -86 -85 -84 -82 -77 -74 -74 -74 -72 -73 -74 -70 -65 -61 -61 -56 -53 -52 -51 -49 -44 -41 -40 -40 -46 -47 -45 -44 -39 -38 -37 -36 -32 -30 -29 -28 -26 -25 -24 -24 -23 -23 -21 -20 -21 -21 -22 -22 -22 -22 -23 -27 -27 -28 -29 -29 -28 -28 -29 -30 -32 -34 -36 -38 -39 -39 -40 -40 -41 -41 -43 -44 -45 -46 -46 -47 -47 -48 -48 -48 -50 -51 -51 -52 -52 -53 -54 -55 -57 -61 -68 -76 -82 -92 -96 -96 -97 -96 -97 -103 -110 -115 -119 -118 -117 -119 -127 -130 -145 -159 -162 -173 -175 -176 -177 -180 -178 -180 -182 -184 -188 -188 -188 -187 -187 -187 -188 -189 -191 -196 -197 -196 -196 -196 -194 -192 -193 -196 -202 -201 -201 -201 -200 -201 -202 -203 -205 -209 -208 -209 -212 -216 -221 -224 -226 -228 -231 -240 -244 -248 -251 -253 -252 -251 -252 -254 -251 -248 -252 -267 -284 -291 -272 -259 -269 -284 -321 -346 -359 -365 -364 -361 -360 -362 -360 -355 -353 -357 -367 -370 -368 -362 -358 -367 -377 -383 -385 -385 -396 -395 -395 -392 -374 -377 -379 -378 -373 -357 -337 -316 -295 -280 -279 -278 -279 -282 -288 -288 -293 -303 -315 -314 -322 -356 -391 -365 -352 -342 -328 -311 -297 -286 -279 -278 -281 -286 -299 -298 -278 -272 -287 -313 -333 -325 -341 -320 -330 -284 -54 -58 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -1 -0 -1 -1 -2 -6 -2 -1 -3 -5 -1 -1 -1 0 0 0 0 0 0 0 -0 -0 0 -0 -5 -13 -15 -1 -1 -1 -0 -1 -6 -14 -15 -14 -17 -19 -21 -23 -23 -23 -23 -24 -26 -31 -37 -39 -40 -41 -37 -40 -44 -47 -51 -51 -53 -54 -55 -57 -58 -57 -57 -61 -67 -71 -72 -72 -70 -68 -68 -68 -61 -56 -53 -52 -50 -45 -44 -43 -44 -47 -46 -48 -45 -31 -18 -35 -42 -32 -10 -5 -4 -3 -2 -1 -2 -2 -1 -0 -0 -0 -0 -2 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -7 -3 -1 -4 -2 -3 -6 -8 -16 -18 -20 -21 -21 -22 -22 -21 -20 -21 -18 -27 -32 -16 -14 -12 -17 -29 -30 -29 -27 -25 -27 -17 -20 -21 -19 -34 -35 -32 -39 -62 -74 -93 -104 -105 -100 -98 -92 -80 -65 -67 -67 -58 -40 -8 -18 -22 -29 -43 -56 -71 -83 -90 -89 -91 -91 -90 -93 -116 -121 -124 -127 -129 -131 -134 -135 -138 -148 -156 -156 -153 -145 -113 -110 -108 -104 -100 -136 -134 -140 -159 -161 -163 -167 -171 -171 -173 -170 -163 -154 -144 -135 -130 -129 -129 -128 -128 -129 -130 -132 -129 -127 -130 -137 -137 -142 -118 -91 -87 -86 -86 -86 -84 -84 -80 -80 -82 -85 -86 -84 -81 -79 -79 -78 -76 -74 -70 -66 -66 -65 -63 -61 -61 -64 -68 -71 -72 -72 -73 -75 -77 -77 -79 -82 -83 -84 -86 -88 -90 -90 -89 -89 -87 -85 -82 -77 -71 -66 -61 -53 -52 -62 -83 -108 -110 -114 -118 -117 -108 -108 -102 -98 -101 -102 -111 -133 -158 -175 -179 -165 -155 -151 -143 -142 -140 -137 -137 -135 -135 -133 -131 -128 -145 -150 -146 -139 -137 -135 -145 -157 -157 -171 -170 -166 -164 -169 -168 -174 -179 -178 -178 -178 -179 -181 -183 -183 -171 -165 -167 -170 -168 -165 -164 -163 -163 -161 -161 -163 -161 -183 -191 -190 -188 -188 -185 -181 -178 -176 -175 -171 -167 -164 -164 -161 -159 -156 -152 -148 -146 -144 -142 -142 -142 -142 -140 -136 -133 -132 -132 -132 -132 -132 -133 -134 -134 -130 -126 -121 -116 -116 -120 -114 -107 -103 -100 -97 -93 -91 -90 -86 -86 -84 -81 -76 -74 -74 -74 -75 -77 -75 -68 -62 -60 -57 -53 -51 -51 -48 -47 -43 -40 -39 -40 -44 -46 -46 -44 -40 -40 -39 -34 -31 -29 -29 -28 -27 -27 -26 -24 -23 -24 -22 -22 -22 -22 -24 -25 -25 -25 -26 -28 -30 -31 -33 -32 -32 -31 -31 -31 -31 -35 -38 -40 -42 -43 -43 -44 -44 -45 -45 -47 -49 -50 -51 -51 -51 -51 -51 -52 -54 -55 -54 -55 -55 -56 -57 -57 -60 -64 -72 -80 -86 -93 -95 -96 -98 -99 -102 -107 -113 -117 -120 -120 -121 -124 -129 -135 -147 -159 -166 -169 -175 -179 -182 -184 -183 -185 -187 -189 -189 -192 -193 -192 -191 -192 -193 -195 -198 -202 -203 -203 -203 -203 -201 -206 -211 -212 -209 -208 -208 -208 -209 -207 -208 -209 -210 -214 -215 -216 -218 -219 -221 -223 -225 -227 -231 -238 -243 -246 -247 -243 -242 -245 -251 -257 -244 -248 -278 -317 -316 -311 -278 -252 -259 -284 -316 -339 -349 -350 -353 -354 -355 -357 -351 -350 -350 -350 -351 -359 -359 -356 -356 -370 -377 -381 -380 -377 -377 -380 -382 -379 -360 -359 -358 -356 -350 -339 -323 -304 -286 -276 -275 -272 -266 -262 -268 -275 -286 -299 -306 -314 -318 -336 -374 -369 -357 -349 -337 -304 -291 -289 -293 -294 -293 -298 -301 -292 -256 -261 -279 -303 -319 -303 -304 -308 -311 -308 -325 -337 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -1 -3 -1 -1 -5 -8 -0 -0 -0 0 0 0 0 0 0 -0 0 0 0 -0 -5 -8 -8 -3 -3 -2 -1 -2 -6 -15 -17 -18 -21 -23 -23 -22 -21 -21 -23 -24 -26 -30 -37 -35 -32 -33 -39 -43 -47 -51 -53 -53 -55 -56 -57 -60 -61 -60 -59 -63 -72 -76 -73 -69 -69 -69 -70 -68 -61 -58 -58 -55 -51 -50 -46 -48 -51 -54 -51 -51 -46 -33 -8 -7 -13 -14 -6 -6 -5 -2 -1 -2 -1 -1 -1 -2 -0 -0 -2 -5 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -7 -3 -2 -6 -4 -3 -2 -5 -18 -20 -20 -21 -20 -21 -21 -20 -18 -18 -33 -25 -17 -16 -13 -12 -19 -28 -29 -24 -23 -23 -22 -12 -16 -21 -28 -48 -48 -39 -38 -52 -75 -92 -105 -112 -111 -111 -102 -89 -76 -72 -60 -35 -16 -16 -20 -21 -33 -51 -61 -73 -85 -95 -103 -105 -105 -107 -109 -113 -117 -121 -125 -128 -132 -136 -138 -142 -151 -152 -152 -151 -150 -150 -123 -114 -112 -107 -118 -132 -145 -158 -158 -160 -164 -169 -171 -171 -166 -158 -149 -140 -131 -127 -125 -125 -127 -127 -128 -130 -131 -130 -131 -132 -133 -134 -137 -124 -109 -102 -85 -83 -82 -82 -82 -79 -80 -83 -85 -85 -82 -79 -76 -76 -75 -73 -70 -66 -63 -66 -67 -67 -66 -65 -68 -72 -76 -76 -75 -76 -77 -78 -79 -81 -82 -83 -85 -86 -88 -89 -88 -83 -81 -77 -73 -68 -61 -57 -69 -88 -88 -81 -96 -109 -112 -115 -122 -124 -123 -121 -113 -105 -101 -114 -170 -170 -166 -168 -175 -177 -164 -154 -150 -146 -148 -146 -144 -144 -144 -144 -142 -139 -137 -137 -139 -146 -155 -153 -149 -143 -139 -140 -163 -164 -161 -163 -178 -178 -178 -170 -155 -156 -156 -157 -158 -158 -161 -169 -175 -176 -176 -173 -172 -172 -172 -171 -168 -167 -167 -166 -163 -180 -193 -193 -190 -186 -182 -179 -177 -175 -171 -169 -168 -165 -163 -160 -157 -154 -151 -147 -146 -146 -144 -146 -145 -142 -139 -136 -135 -135 -136 -135 -135 -137 -137 -135 -132 -127 -126 -122 -114 -118 -112 -105 -100 -97 -95 -91 -89 -88 -86 -87 -86 -84 -80 -76 -76 -77 -78 -78 -74 -66 -57 -52 -52 -50 -50 -51 -49 -46 -43 -41 -41 -40 -41 -42 -43 -43 -40 -40 -37 -33 -28 -27 -27 -27 -27 -28 -26 -24 -24 -27 -26 -26 -25 -25 -25 -26 -26 -27 -29 -30 -32 -34 -36 -36 -35 -34 -33 -33 -33 -37 -40 -42 -44 -45 -46 -46 -47 -47 -48 -50 -52 -54 -55 -55 -55 -55 -55 -55 -57 -59 -58 -58 -57 -57 -57 -58 -62 -67 -75 -83 -88 -94 -97 -100 -104 -104 -106 -110 -115 -122 -124 -124 -126 -128 -131 -137 -148 -161 -172 -173 -178 -183 -185 -187 -188 -190 -192 -194 -194 -195 -196 -195 -194 -195 -197 -200 -202 -205 -206 -207 -208 -207 -208 -217 -226 -225 -216 -214 -213 -212 -214 -213 -212 -213 -214 -217 -219 -221 -222 -222 -223 -223 -224 -227 -231 -235 -239 -244 -249 -248 -248 -244 -238 -242 -238 -242 -253 -267 -271 -266 -255 -247 -254 -283 -312 -330 -334 -342 -347 -345 -341 -345 -347 -347 -348 -348 -350 -355 -356 -358 -366 -372 -379 -382 -380 -371 -364 -356 -354 -361 -355 -339 -333 -336 -333 -325 -313 -298 -283 -280 -271 -261 -252 -243 -245 -256 -275 -292 -294 -328 -334 -333 -350 -357 -346 -336 -330 -304 -298 -299 -295 -279 -279 -278 -285 -290 -250 -258 -277 -293 -299 -294 -289 -290 -294 -293 -299 -305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 -0 -0 0 -1 -8 -10 -0 -2 -1 -1 -2 -0 0 0 -0 -1 -1 -0 0 -1 -4 -7 -7 -6 -6 -6 -5 -3 -3 -8 -14 -20 -24 -24 -25 -24 -22 -21 -22 -23 -26 -33 -41 -41 -36 -36 -41 -45 -49 -52 -53 -53 -54 -54 -55 -57 -59 -60 -63 -69 -78 -77 -76 -73 -69 -71 -70 -66 -62 -63 -63 -57 -51 -51 -51 -56 -59 -58 -52 -49 -39 -27 -15 -13 -13 -12 -10 -8 -5 -2 -0 -2 -2 -2 -2 -2 -5 -2 -4 -5 -5 -8 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -2 0 -3 -7 -5 -4 -3 -7 -20 -21 -21 -19 -19 -25 -24 -23 -20 -17 -14 -14 -15 -19 -20 -16 -17 -22 -26 -20 -18 -19 -20 -13 -15 -17 -18 -21 -47 -43 -40 -47 -64 -74 -89 -99 -100 -104 -109 -106 -97 -83 -50 -24 -10 -12 -12 -22 -42 -60 -64 -75 -84 -93 -100 -100 -101 -105 -109 -112 -117 -122 -127 -130 -133 -134 -139 -143 -144 -145 -144 -142 -144 -154 -146 -150 -139 -114 -110 -148 -160 -155 -154 -156 -158 -163 -168 -166 -158 -149 -142 -136 -131 -129 -128 -127 -127 -126 -127 -127 -128 -128 -129 -126 -123 -123 -127 -127 -127 -122 -99 -96 -94 -92 -91 -89 -86 -85 -85 -83 -81 -80 -77 -74 -74 -71 -67 -64 -63 -67 -68 -69 -70 -68 -72 -76 -78 -76 -75 -76 -77 -78 -80 -83 -84 -84 -85 -85 -85 -85 -83 -74 -70 -65 -62 -60 -53 -72 -81 -81 -78 -73 -98 -115 -116 -120 -126 -129 -128 -125 -112 -105 -105 -128 -199 -182 -173 -170 -170 -167 -160 -155 -152 -150 -155 -155 -155 -155 -156 -153 -150 -148 -148 -152 -154 -159 -163 -161 -157 -152 -146 -144 -146 -143 -142 -150 -179 -187 -172 -161 -164 -163 -165 -166 -166 -169 -171 -179 -183 -183 -180 -179 -179 -179 -179 -177 -174 -170 -169 -169 -166 -180 -192 -195 -191 -187 -183 -180 -178 -176 -173 -171 -170 -167 -165 -161 -158 -154 -151 -150 -150 -150 -151 -152 -150 -147 -143 -139 -138 -138 -138 -138 -138 -139 -139 -137 -133 -128 -126 -121 -114 -116 -109 -101 -97 -96 -95 -93 -91 -89 -88 -87 -85 -83 -83 -78 -76 -76 -78 -74 -69 -61 -54 -50 -48 -48 -50 -53 -50 -47 -45 -43 -42 -42 -41 -40 -41 -42 -38 -35 -32 -29 -26 -25 -24 -25 -27 -26 -25 -26 -27 -27 -30 -30 -29 -29 -28 -28 -29 -29 -29 -33 -35 -36 -38 -39 -39 -38 -37 -37 -36 -40 -43 -45 -47 -48 -49 -49 -49 -50 -51 -53 -56 -57 -58 -59 -59 -58 -58 -59 -60 -60 -59 -60 -61 -60 -59 -60 -64 -70 -77 -84 -89 -91 -96 -103 -107 -109 -112 -115 -119 -126 -128 -129 -130 -131 -134 -142 -153 -164 -173 -178 -183 -187 -188 -189 -192 -194 -195 -196 -197 -197 -197 -196 -197 -197 -198 -201 -202 -207 -209 -210 -211 -211 -214 -218 -220 -221 -220 -218 -217 -216 -217 -216 -215 -215 -217 -218 -221 -222 -222 -223 -223 -224 -225 -228 -229 -231 -235 -240 -241 -241 -231 -229 -242 -309 -257 -238 -244 -245 -256 -254 -246 -241 -253 -283 -301 -310 -326 -338 -344 -345 -344 -346 -341 -339 -339 -342 -346 -352 -360 -369 -380 -381 -379 -371 -358 -339 -331 -326 -324 -324 -321 -311 -309 -317 -317 -312 -303 -294 -288 -279 -262 -249 -245 -241 -241 -252 -263 -265 -279 -329 -361 -356 -338 -337 -331 -327 -322 -304 -288 -275 -268 -262 -260 -260 -269 -283 -249 -260 -276 -283 -282 -273 -275 -281 -280 -276 -275 -278 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 -0 -1 -2 0 -0 -0 0 0 0 -6 -6 0 0 0 -0 -1 -2 -1 -2 -3 -4 -4 -2 -1 -2 -5 -6 -7 -9 -12 -15 -16 -11 -6 -6 -12 -15 -19 -23 -26 -29 -28 -26 -25 -27 -32 -35 -39 -47 -41 -40 -44 -48 -51 -53 -53 -52 -52 -53 -53 -55 -59 -64 -68 -74 -79 -79 -79 -75 -70 -70 -67 -63 -63 -65 -65 -65 -63 -62 -65 -66 -64 -59 -52 -34 -31 -30 -29 -22 -10 -8 -9 -8 -7 -2 -0 -0 0 -1 -3 -5 -4 -1 -8 -6 -2 -5 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -6 -6 -5 -9 -20 -20 -19 -22 -28 -41 -42 -40 -39 -37 -36 -34 -25 -17 -20 -16 -16 -16 -18 -20 -16 -16 -19 -24 -15 -13 -19 -31 -45 -41 -50 -61 -65 -63 -67 -73 -77 -81 -97 -105 -110 -107 -47 -22 -14 -17 -25 -43 -56 -64 -69 -80 -87 -91 -94 -98 -100 -104 -108 -112 -116 -122 -126 -128 -128 -132 -137 -139 -137 -133 -132 -133 -134 -136 -144 -157 -164 -152 -120 -153 -159 -155 -154 -154 -157 -160 -160 -159 -155 -149 -143 -138 -141 -137 -134 -130 -128 -161 -140 -122 -123 -123 -123 -117 -112 -114 -118 -119 -119 -120 -120 -121 -120 -119 -120 -121 -116 -114 -114 -114 -114 -114 -98 -70 -71 -71 -68 -65 -67 -70 -71 -71 -72 -71 -76 -78 -77 -74 -75 -75 -76 -79 -82 -85 -86 -85 -83 -80 -80 -78 -74 -64 -67 -63 -69 -86 -82 -79 -78 -78 -77 -75 -79 -100 -130 -132 -134 -135 -135 -138 -155 -147 -161 -187 -198 -147 -134 -147 -164 -134 -129 -143 -159 -157 -140 -137 -149 -167 -164 -159 -157 -159 -163 -166 -167 -166 -164 -162 -159 -154 -149 -147 -149 -147 -145 -154 -182 -186 -178 -173 -174 -172 -174 -175 -177 -179 -181 -188 -191 -189 -187 -186 -186 -185 -184 -181 -178 -174 -173 -172 -169 -167 -177 -195 -191 -188 -185 -182 -180 -178 -177 -174 -171 -168 -165 -160 -156 -153 -151 -152 -154 -156 -158 -157 -154 -150 -146 -143 -142 -140 -139 -139 -141 -142 -140 -137 -133 -132 -126 -118 -111 -111 -105 -100 -97 -98 -98 -95 -91 -88 -88 -83 -79 -77 -77 -76 -72 -72 -74 -68 -62 -55 -49 -48 -48 -48 -50 -52 -48 -47 -46 -45 -46 -44 -42 -41 -40 -38 -36 -32 -29 -28 -27 -25 -24 -24 -26 -26 -27 -28 -28 -30 -31 -32 -33 -33 -33 -32 -32 -32 -32 -35 -37 -38 -40 -41 -42 -42 -42 -42 -41 -44 -46 -48 -50 -51 -52 -52 -52 -53 -54 -56 -58 -59 -59 -59 -60 -61 -62 -62 -61 -61 -63 -64 -63 -62 -61 -62 -66 -72 -78 -84 -85 -92 -100 -107 -111 -115 -119 -121 -124 -131 -134 -135 -135 -136 -140 -149 -157 -161 -177 -185 -189 -191 -192 -194 -195 -195 -196 -198 -198 -199 -198 -197 -199 -199 -199 -199 -203 -207 -210 -213 -213 -213 -214 -217 -220 -221 -223 -221 -218 -219 -218 -218 -217 -216 -218 -221 -224 -224 -222 -223 -224 -225 -225 -225 -227 -229 -232 -235 -235 -235 -281 -299 -241 -254 -240 -235 -242 -244 -250 -248 -243 -241 -255 -286 -301 -306 -322 -333 -337 -336 -334 -333 -333 -329 -328 -338 -344 -353 -365 -377 -381 -384 -369 -344 -331 -319 -321 -319 -310 -309 -299 -285 -279 -289 -298 -295 -290 -286 -282 -270 -254 -243 -239 -243 -248 -251 -256 -267 -273 -330 -371 -340 -318 -309 -311 -316 -306 -294 -276 -262 -256 -250 -248 -250 -260 -278 -253 -257 -260 -250 -247 -245 -252 -263 -279 -275 -263 -255 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -1 -1 0 0 0 0 -0 -2 -2 -1 0 0 -1 -0 -0 -0 0 0 -0 -1 -1 -2 -4 -5 -1 -1 -0 -4 -9 -8 -8 -10 -14 -18 -23 -25 -17 -7 -9 -9 -15 -23 -30 -36 -36 -34 -35 -38 -38 -40 -41 -41 -42 -44 -47 -51 -54 -53 -52 -51 -50 -51 -53 -56 -62 -67 -71 -77 -81 -81 -81 -76 -71 -68 -64 -62 -65 -69 -72 -72 -74 -76 -76 -68 -62 -59 -48 -17 -21 -23 -26 -30 -11 -9 -6 -3 -5 -3 -2 -1 -1 -1 -1 -3 -3 -1 -9 -9 -6 -6 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -0 -1 -8 -7 -12 -20 -17 -16 -27 -38 -38 -38 -37 -35 -33 -32 -33 -33 -32 -32 -31 -20 -14 -12 -16 -16 -16 -18 -21 -13 -10 -16 -28 -41 -57 -66 -68 -63 -56 -56 -58 -60 -62 -68 -84 -104 -106 -34 -15 -10 -19 -44 -48 -56 -63 -71 -81 -88 -90 -91 -93 -97 -101 -106 -110 -116 -120 -122 -124 -125 -129 -133 -135 -134 -133 -131 -131 -131 -132 -137 -151 -168 -167 -124 -131 -148 -156 -155 -153 -154 -155 -155 -156 -156 -153 -148 -143 -144 -138 -160 -178 -169 -166 -161 -138 -115 -115 -114 -111 -108 -108 -112 -114 -115 -116 -115 -114 -113 -112 -113 -112 -108 -106 -104 -102 -102 -102 -104 -107 -111 -78 -66 -66 -67 -67 -71 -74 -75 -75 -78 -77 -75 -73 -74 -74 -76 -79 -83 -85 -84 -81 -76 -74 -72 -70 -68 -67 -87 -89 -84 -81 -79 -79 -80 -82 -83 -84 -138 -156 -140 -144 -144 -140 -135 -134 -136 -168 -201 -220 -213 -201 -151 -124 -131 -121 -121 -128 -136 -135 -124 -127 -148 -175 -169 -165 -165 -169 -173 -174 -172 -168 -163 -160 -156 -153 -150 -149 -149 -150 -148 -154 -174 -175 -179 -183 -183 -182 -183 -185 -187 -189 -191 -195 -196 -195 -194 -193 -192 -190 -189 -185 -182 -179 -176 -175 -173 -169 -175 -189 -191 -189 -187 -184 -182 -182 -178 -174 -170 -167 -162 -158 -154 -151 -152 -155 -160 -163 -163 -159 -155 -152 -149 -149 -145 -141 -139 -141 -142 -142 -139 -137 -135 -129 -122 -114 -108 -98 -99 -100 -99 -99 -98 -93 -88 -85 -83 -75 -70 -69 -69 -67 -67 -69 -68 -60 -53 -49 -47 -44 -46 -46 -46 -46 -47 -48 -48 -48 -48 -46 -44 -41 -38 -35 -35 -34 -32 -29 -29 -28 -26 -25 -27 -27 -28 -28 -29 -30 -32 -34 -36 -37 -37 -37 -36 -36 -36 -36 -38 -40 -41 -42 -42 -43 -45 -46 -45 -48 -51 -53 -54 -55 -55 -56 -57 -58 -58 -59 -62 -62 -62 -63 -63 -63 -63 -64 -64 -63 -64 -63 -62 -61 -62 -65 -69 -74 -78 -79 -86 -95 -104 -111 -116 -121 -124 -126 -128 -136 -139 -139 -139 -141 -147 -152 -157 -166 -184 -191 -195 -197 -196 -197 -198 -198 -197 -198 -198 -199 -199 -198 -199 -200 -200 -200 -203 -207 -210 -214 -216 -216 -215 -217 -222 -224 -224 -221 -218 -219 -219 -219 -218 -217 -220 -223 -225 -226 -224 -223 -226 -226 -224 -222 -224 -225 -224 -225 -237 -244 -253 -254 -235 -240 -238 -235 -236 -242 -246 -245 -243 -242 -259 -271 -287 -309 -320 -326 -327 -325 -320 -320 -319 -314 -310 -324 -339 -350 -361 -372 -372 -370 -349 -316 -309 -302 -299 -298 -296 -294 -278 -257 -243 -253 -272 -277 -275 -273 -269 -262 -253 -247 -249 -258 -262 -267 -276 -275 -278 -333 -390 -359 -353 -319 -297 -309 -292 -276 -261 -253 -254 -253 -243 -241 -254 -271 -260 -250 -242 -235 -224 -224 -231 -244 -266 -263 -252 -240 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 -1 0 0 0 -0 0 -0 -0 -3 -3 -1 -2 -2 -3 -3 0 0 0 -2 -5 -0 -1 -1 -1 -3 -1 -1 -4 -9 -12 -15 -17 -20 -26 -31 -23 -14 -13 -9 -15 -24 -35 -42 -43 -42 -44 -49 -48 -40 -37 -38 -43 -48 -52 -55 -56 -52 -50 -49 -47 -48 -52 -59 -66 -71 -75 -81 -85 -85 -84 -77 -71 -67 -63 -65 -69 -71 -72 -74 -75 -63 -53 -59 -56 -53 -45 -28 -19 -17 -19 -20 -15 -9 -5 -3 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -10 -11 -9 -7 -3 -7 -7 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -1 -0 -2 -7 -8 -11 -14 -14 -27 -37 -36 -36 -34 -32 -29 -27 -27 -29 -30 -31 -35 -21 -14 -11 -9 -17 -18 -19 -21 -21 -13 -15 -25 -41 -66 -76 -72 -62 -60 -57 -54 -53 -56 -60 -83 -101 -94 -32 -13 -15 -27 -43 -51 -58 -64 -71 -79 -80 -84 -88 -92 -99 -103 -108 -114 -120 -122 -124 -126 -128 -131 -134 -138 -138 -133 -124 -123 -125 -130 -133 -147 -167 -164 -124 -113 -124 -142 -153 -148 -149 -152 -154 -154 -152 -150 -149 -147 -139 -133 -154 -170 -163 -159 -157 -153 -147 -144 -112 -104 -103 -102 -106 -108 -109 -109 -109 -107 -106 -106 -106 -106 -101 -98 -97 -96 -94 -94 -96 -100 -104 -105 -105 -103 -100 -102 -106 -92 -76 -79 -79 -77 -75 -74 -72 -73 -76 -80 -83 -83 -79 -75 -71 -68 -64 -68 -77 -89 -85 -83 -85 -88 -87 -80 -81 -85 -94 -136 -148 -147 -142 -142 -141 -135 -135 -153 -224 -224 -212 -210 -225 -165 -134 -122 -124 -126 -129 -129 -129 -128 -128 -134 -142 -155 -172 -171 -173 -176 -178 -177 -174 -168 -163 -159 -155 -153 -152 -151 -151 -151 -153 -157 -164 -186 -190 -191 -192 -192 -195 -197 -198 -199 -200 -201 -201 -201 -201 -200 -199 -197 -194 -190 -187 -183 -180 -180 -175 -170 -166 -167 -184 -184 -185 -186 -186 -180 -176 -172 -169 -165 -159 -155 -152 -152 -154 -157 -160 -162 -163 -159 -155 -152 -150 -149 -144 -141 -139 -142 -143 -140 -138 -137 -132 -124 -117 -111 -105 -96 -99 -100 -99 -98 -95 -90 -84 -79 -75 -68 -64 -64 -63 -66 -68 -67 -60 -50 -49 -47 -45 -43 -45 -45 -43 -42 -44 -44 -44 -44 -43 -46 -45 -41 -37 -34 -35 -36 -35 -32 -32 -30 -28 -27 -26 -26 -26 -27 -30 -30 -34 -35 -34 -35 -36 -36 -37 -39 -39 -39 -40 -42 -42 -43 -44 -45 -47 -49 -50 -53 -57 -58 -59 -59 -58 -59 -60 -62 -61 -63 -66 -66 -66 -66 -66 -67 -66 -65 -64 -65 -65 -71 -73 -70 -64 -68 -71 -73 -75 -82 -90 -99 -107 -114 -120 -125 -128 -129 -134 -140 -143 -144 -144 -146 -148 -152 -161 -174 -190 -197 -200 -201 -199 -199 -199 -199 -199 -199 -199 -198 -198 -197 -197 -198 -199 -200 -203 -207 -210 -212 -213 -215 -215 -217 -223 -225 -226 -223 -220 -220 -220 -219 -219 -218 -220 -223 -225 -226 -226 -224 -226 -226 -221 -217 -218 -219 -221 -226 -235 -241 -244 -241 -231 -235 -239 -241 -241 -242 -243 -244 -243 -245 -251 -263 -283 -307 -314 -317 -316 -314 -308 -307 -304 -300 -298 -307 -318 -331 -342 -347 -346 -343 -322 -280 -281 -277 -274 -273 -272 -278 -263 -242 -227 -234 -246 -250 -249 -247 -243 -247 -251 -252 -258 -259 -268 -279 -281 -277 -285 -324 -377 -374 -395 -352 -295 -299 -272 -258 -247 -236 -236 -238 -232 -232 -248 -260 -259 -253 -243 -218 -207 -206 -211 -222 -240 -247 -238 -221 0 0 0 0 0 0 0 0 0 -0 -0 0 -1 -1 -1 0 0 -2 -2 0 0 -0 -1 -0 0 -1 -3 -3 -2 -7 -6 -5 -7 -6 -1 -1 -3 0 0 0 -0 -0 -0 -0 -5 -12 -16 -19 -18 -20 -25 -32 -35 -34 -31 -24 -20 -27 -37 -44 -46 -35 -29 -30 -35 -37 -38 -40 -44 -50 -54 -56 -56 -56 -49 -45 -45 -48 -57 -64 -70 -75 -78 -79 -83 -88 -87 -79 -70 -66 -66 -70 -71 -72 -72 -71 -65 -61 -56 -53 -49 -46 -44 -38 -17 -13 -15 -17 -15 -11 -10 -9 -8 -7 -3 -1 -2 -5 -4 -6 -5 -2 -3 -8 -8 -8 -8 -5 -9 -6 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -5 -5 -3 0 0 -8 -6 -7 -13 -13 -21 -32 -36 -34 -34 -31 -27 -26 -26 -32 -34 -34 -33 -18 -12 -14 -17 -19 -20 -20 -19 -19 -15 -17 -24 -39 -69 -66 -62 -60 -60 -56 -49 -48 -54 -64 -91 -93 -87 -83 -17 -16 -31 -47 -57 -63 -68 -74 -80 -79 -83 -89 -95 -104 -109 -114 -120 -124 -124 -127 -131 -134 -138 -140 -144 -146 -143 -142 -142 -140 -138 -135 -150 -168 -159 -122 -113 -111 -131 -150 -145 -147 -151 -152 -149 -145 -145 -145 -143 -140 -168 -170 -164 -158 -153 -152 -152 -151 -148 -135 -131 -129 -121 -100 -100 -100 -100 -100 -99 -100 -101 -101 -101 -96 -94 -93 -92 -91 -92 -94 -97 -99 -100 -102 -104 -104 -107 -110 -92 -75 -80 -81 -79 -77 -76 -72 -73 -76 -79 -80 -76 -70 -68 -66 -60 -69 -83 -90 -85 -82 -81 -95 -117 -123 -89 -83 -88 -100 -144 -147 -142 -138 -138 -135 -135 -141 -165 -232 -171 -188 -217 -189 -141 -129 -129 -131 -135 -137 -138 -138 -138 -138 -139 -150 -165 -175 -177 -179 -180 -180 -176 -171 -167 -163 -160 -157 -156 -156 -155 -155 -157 -163 -172 -184 -201 -202 -202 -203 -203 -192 -189 -190 -190 -189 -198 -199 -193 -192 -203 -205 -202 -197 -193 -189 -185 -182 -180 -175 -170 -167 -164 -162 -160 -169 -181 -184 -177 -174 -170 -167 -163 -158 -155 -154 -154 -157 -158 -151 -147 -163 -159 -156 -154 -153 -148 -143 -141 -140 -139 -137 -134 -131 -130 -128 -121 -115 -109 -103 -97 -100 -102 -99 -94 -91 -86 -79 -72 -68 -65 -66 -67 -66 -69 -65 -59 -52 -45 -46 -44 -42 -44 -45 -45 -44 -44 -43 -43 -42 -41 -39 -46 -45 -42 -38 -34 -35 -33 -31 -33 -33 -32 -30 -29 -27 -27 -27 -29 -32 -33 -34 -35 -36 -37 -37 -38 -38 -39 -41 -42 -43 -44 -45 -45 -46 -47 -49 -51 -54 -57 -60 -61 -62 -62 -62 -62 -63 -64 -65 -66 -68 -67 -68 -68 -68 -69 -67 -65 -64 -64 -65 -68 -69 -68 -67 -71 -74 -76 -78 -83 -92 -101 -110 -117 -122 -127 -129 -132 -138 -142 -145 -146 -148 -152 -153 -158 -168 -183 -193 -200 -204 -205 -202 -202 -201 -200 -199 -199 -198 -196 -195 -195 -195 -196 -197 -199 -202 -206 -209 -210 -210 -214 -216 -218 -224 -226 -225 -223 -220 -217 -217 -217 -217 -217 -220 -222 -224 -225 -225 -225 -226 -226 -221 -214 -213 -213 -216 -228 -235 -239 -240 -236 -229 -227 -233 -241 -241 -241 -242 -242 -241 -242 -247 -263 -285 -301 -305 -306 -304 -302 -301 -297 -293 -290 -287 -291 -296 -303 -310 -311 -304 -301 -290 -259 -260 -258 -256 -254 -253 -250 -239 -224 -211 -215 -214 -215 -219 -223 -228 -241 -252 -255 -255 -261 -272 -281 -280 -273 -285 -308 -323 -337 -405 -393 -302 -287 -255 -240 -233 -223 -228 -228 -230 -239 -248 -255 -257 -248 -223 -202 -192 -190 -195 -205 -219 -223 -218 -206 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 0 -0 0 0 -2 -2 0 0 -0 -1 -0 0 0 -1 -2 -2 -6 -9 -7 -4 -4 -3 -1 0 0 0 0 -1 -3 -3 -2 -9 -15 -17 -17 -19 -21 -25 -30 -30 -34 -36 -34 -23 -30 -38 -44 -44 -34 -28 -29 -34 -38 -48 -48 -45 -52 -55 -56 -55 -54 -46 -45 -48 -55 -62 -67 -72 -75 -75 -80 -73 -67 -69 -76 -69 -69 -72 -72 -72 -72 -71 -69 -52 -62 -64 -55 -39 -39 -41 -33 -13 -9 -11 -13 -13 -13 -6 -4 -7 -10 -3 -1 -2 -4 -5 -6 -6 -4 -5 -12 -9 -9 -11 -3 -6 -6 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -2 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -7 -7 -3 -0 -1 -9 -6 -9 -15 -14 -13 -26 -35 -31 -32 -31 -29 -28 -29 -29 -32 -34 -31 -14 -12 -18 -25 -20 -21 -21 -17 -9 -13 -21 -30 -41 -57 -46 -44 -47 -51 -52 -42 -42 -54 -73 -96 -91 -72 -51 -14 -31 -45 -53 -63 -69 -75 -78 -79 -85 -89 -94 -99 -105 -110 -116 -120 -122 -123 -126 -130 -136 -142 -147 -149 -147 -144 -143 -141 -136 -131 -131 -150 -164 -167 -158 -153 -141 -140 -140 -133 -139 -146 -149 -146 -142 -140 -138 -150 -177 -170 -164 -159 -154 -149 -149 -148 -145 -142 -139 -140 -138 -133 -119 -118 -116 -115 -114 -114 -115 -115 -109 -97 -103 -103 -101 -96 -90 -91 -94 -97 -100 -100 -100 -102 -107 -111 -114 -115 -104 -82 -83 -83 -81 -79 -74 -75 -76 -75 -72 -66 -62 -70 -78 -73 -89 -90 -88 -88 -86 -85 -85 -94 -119 -92 -88 -94 -101 -106 -137 -146 -143 -138 -137 -172 -206 -218 -193 -219 -231 -211 -153 -137 -134 -135 -138 -142 -143 -144 -145 -147 -146 -162 -173 -178 -177 -180 -181 -181 -180 -174 -169 -166 -165 -166 -164 -164 -164 -163 -163 -169 -179 -191 -200 -196 -194 -194 -194 -196 -172 -164 -164 -163 -161 -183 -182 -166 -164 -190 -203 -205 -200 -195 -191 -189 -185 -179 -174 -170 -167 -164 -161 -159 -158 -164 -181 -175 -173 -170 -167 -163 -160 -159 -158 -159 -158 -147 -142 -146 -158 -155 -154 -152 -147 -142 -138 -137 -134 -124 -122 -121 -119 -116 -121 -119 -114 -107 -101 -101 -102 -100 -94 -89 -84 -79 -74 -69 -67 -66 -69 -72 -69 -64 -57 -51 -46 -44 -43 -42 -42 -44 -45 -45 -45 -45 -45 -44 -43 -41 -39 -46 -45 -41 -38 -37 -35 -32 -29 -28 -28 -31 -32 -31 -31 -30 -29 -29 -31 -32 -34 -36 -37 -38 -39 -40 -40 -41 -44 -44 -45 -47 -48 -49 -50 -50 -52 -54 -56 -58 -59 -62 -63 -65 -65 -65 -66 -67 -68 -68 -70 -71 -71 -72 -72 -70 -68 -67 -66 -64 -66 -69 -70 -69 -69 -73 -74 -76 -80 -85 -95 -105 -113 -120 -124 -126 -130 -135 -140 -143 -146 -149 -151 -153 -156 -163 -176 -190 -200 -205 -207 -208 -208 -205 -203 -201 -200 -199 -196 -194 -193 -193 -193 -193 -195 -197 -200 -205 -208 -208 -209 -212 -215 -217 -224 -224 -222 -220 -217 -215 -216 -217 -217 -219 -221 -222 -222 -222 -223 -225 -227 -228 -225 -223 -219 -242 -287 -231 -233 -240 -240 -234 -233 -229 -231 -239 -239 -238 -238 -239 -238 -238 -245 -261 -282 -294 -296 -297 -297 -296 -292 -287 -285 -283 -271 -277 -278 -277 -280 -281 -276 -272 -262 -233 -230 -229 -223 -211 -214 -214 -211 -206 -191 -191 -191 -195 -206 -220 -232 -243 -251 -255 -255 -264 -273 -275 -259 -249 -265 -290 -280 -305 -386 -404 -292 -252 -232 -225 -222 -213 -221 -221 -228 -246 -248 -251 -249 -235 -197 -189 -184 -180 -179 -184 -184 -195 -206 -195 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 -1 -2 -5 -13 -14 -11 -5 -6 -4 -2 0 0 0 0 0 -0 -2 -14 -22 -24 -21 -23 -27 -29 -30 -28 -32 -31 -28 -27 -33 -39 -42 -42 -42 -40 -43 -49 -55 -60 -53 -48 -55 -56 -56 -53 -49 -47 -48 -53 -60 -66 -70 -73 -75 -78 -85 -75 -68 -64 -61 -71 -76 -77 -75 -74 -68 -60 -54 -58 -58 -57 -48 -35 -35 -43 -32 -15 -12 -9 -12 -14 -13 -6 -4 -5 -6 -4 -5 -4 -3 -4 -3 -3 -4 -8 -16 -10 -10 -11 -8 -5 -7 -8 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -8 -8 -4 -1 -2 -9 -6 -10 -16 -16 -14 -27 -35 -31 -31 -33 -33 -32 -32 -32 -32 -33 -29 -12 -11 -19 -23 -13 -14 -15 -13 -10 -14 -20 -23 -34 -55 -45 -42 -41 -41 -44 -42 -46 -62 -89 -87 -88 -64 -27 -24 -43 -55 -63 -71 -75 -74 -77 -83 -89 -94 -98 -101 -103 -109 -112 -115 -118 -120 -123 -128 -135 -143 -149 -151 -151 -149 -146 -144 -138 -136 -140 -147 -156 -161 -164 -169 -153 -138 -126 -122 -134 -144 -147 -146 -145 -138 -132 -147 -175 -166 -160 -154 -151 -150 -146 -143 -140 -138 -135 -136 -133 -131 -131 -130 -130 -131 -133 -137 -139 -140 -130 -111 -134 -137 -136 -125 -90 -93 -97 -100 -101 -101 -101 -107 -115 -119 -121 -124 -109 -78 -79 -80 -80 -79 -75 -76 -74 -70 -64 -61 -74 -88 -97 -94 -90 -89 -91 -94 -95 -95 -95 -95 -96 -98 -100 -108 -116 -115 -172 -166 -144 -143 -142 -174 -198 -212 -225 -227 -192 -155 -138 -135 -139 -141 -143 -145 -145 -146 -148 -149 -143 -169 -179 -178 -178 -179 -181 -181 -181 -176 -171 -169 -170 -175 -174 -174 -174 -174 -176 -186 -199 -202 -191 -178 -176 -176 -175 -174 -174 -173 -172 -170 -169 -169 -170 -171 -168 -166 -182 -196 -199 -194 -193 -189 -183 -177 -173 -169 -166 -162 -159 -159 -157 -161 -178 -175 -169 -165 -163 -164 -164 -159 -156 -156 -143 -143 -145 -145 -142 -142 -140 -136 -131 -125 -123 -123 -125 -127 -127 -124 -121 -117 -116 -119 -115 -106 -98 -95 -93 -91 -88 -83 -79 -76 -72 -70 -70 -66 -66 -67 -62 -57 -52 -47 -45 -45 -43 -42 -42 -43 -44 -45 -45 -45 -45 -44 -43 -41 -40 -40 -41 -42 -41 -38 -35 -32 -29 -27 -28 -28 -28 -29 -33 -32 -31 -31 -32 -33 -36 -37 -38 -40 -41 -42 -42 -43 -46 -46 -48 -49 -51 -52 -53 -53 -54 -56 -57 -58 -60 -64 -66 -68 -69 -69 -69 -69 -70 -71 -73 -72 -71 -70 -70 -70 -69 -68 -66 -64 -68 -71 -72 -71 -71 -71 -74 -78 -83 -89 -100 -109 -113 -118 -122 -127 -132 -137 -140 -143 -143 -141 -141 -149 -158 -169 -182 -197 -206 -210 -211 -211 -209 -207 -205 -201 -200 -197 -195 -194 -193 -194 -193 -192 -193 -196 -199 -201 -203 -206 -209 -212 -215 -218 -222 -222 -221 -220 -216 -213 -212 -212 -213 -216 -218 -220 -220 -219 -221 -223 -227 -231 -223 -223 -214 -235 -302 -238 -236 -242 -242 -242 -233 -228 -229 -236 -238 -235 -233 -234 -235 -234 -241 -257 -279 -286 -290 -292 -292 -294 -287 -281 -276 -271 -257 -255 -257 -259 -260 -259 -255 -245 -230 -211 -208 -203 -195 -186 -186 -188 -191 -191 -174 -170 -175 -188 -208 -225 -236 -243 -244 -230 -233 -238 -241 -242 -221 -221 -239 -262 -254 -273 -368 -432 -266 -230 -219 -217 -215 -209 -212 -221 -233 -247 -246 -243 -233 -213 -187 -183 -177 -169 -166 -165 -169 -179 -191 -189 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -0 -1 -3 -2 -3 -4 -9 -10 -10 -10 -9 -5 -5 -3 -2 -1 -1 -0 -2 -10 -43 -41 -35 -29 -26 -35 -39 -37 -30 -30 -27 -27 -32 -37 -41 -43 -43 -43 -39 -40 -46 -54 -60 -63 -60 -59 -59 -59 -56 -54 -57 -58 -61 -65 -70 -74 -74 -77 -83 -90 -74 -68 -63 -60 -62 -63 -65 -69 -75 -59 -50 -49 -53 -58 -62 -62 -55 -47 -46 -31 -18 -16 -11 -13 -11 -8 -7 -5 -5 -6 -7 -9 -9 -6 -5 -9 -8 -9 -9 -8 -10 -13 -12 -8 -4 -5 -5 -7 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -7 -3 -6 -11 -9 -5 -6 -11 -15 -14 -28 -32 -30 -29 -32 -34 -35 -35 -32 -30 -30 -27 -13 -24 -27 -25 -17 -8 -7 -7 -10 -14 -27 -30 -35 -43 -43 -51 -54 -55 -60 -52 -59 -73 -87 -76 -57 -33 -21 -47 -71 -87 -98 -108 -117 -119 -100 -85 -90 -93 -95 -98 -103 -112 -113 -116 -119 -120 -122 -127 -133 -140 -147 -149 -145 -141 -140 -139 -137 -136 -136 -138 -145 -148 -152 -157 -143 -127 -118 -119 -131 -143 -147 -147 -145 -136 -137 -152 -171 -163 -158 -153 -150 -149 -144 -141 -137 -134 -132 -131 -131 -130 -130 -128 -128 -129 -132 -135 -136 -136 -136 -136 -138 -136 -135 -124 -92 -97 -101 -102 -103 -103 -105 -110 -116 -120 -121 -120 -116 -109 -108 -84 -75 -75 -74 -75 -90 -95 -89 -88 -98 -100 -97 -93 -90 -92 -95 -100 -110 -112 -110 -109 -111 -114 -122 -145 -174 -188 -188 -167 -151 -151 -148 -178 -193 -182 -149 -151 -146 -139 -136 -137 -140 -142 -143 -145 -145 -148 -148 -149 -169 -178 -181 -181 -182 -182 -182 -182 -182 -180 -177 -175 -177 -182 -182 -184 -185 -188 -194 -188 -193 -192 -176 -186 -187 -186 -184 -183 -182 -180 -178 -175 -175 -174 -174 -174 -172 -170 -174 -185 -197 -193 -191 -186 -180 -174 -171 -167 -163 -160 -158 -157 -154 -157 -169 -168 -155 -145 -146 -158 -158 -149 -142 -144 -144 -147 -149 -149 -147 -146 -143 -138 -133 -130 -128 -128 -128 -129 -128 -126 -122 -117 -123 -122 -114 -104 -98 -92 -87 -85 -86 -80 -77 -74 -72 -71 -69 -64 -61 -62 -58 -53 -48 -44 -44 -42 -42 -42 -41 -43 -44 -44 -45 -45 -44 -44 -43 -42 -40 -36 -39 -42 -41 -38 -35 -33 -31 -30 -30 -30 -29 -30 -35 -34 -33 -33 -33 -34 -38 -40 -41 -43 -45 -45 -45 -45 -47 -48 -49 -52 -54 -55 -56 -57 -57 -58 -58 -60 -62 -66 -68 -71 -72 -71 -71 -71 -71 -72 -73 -71 -79 -87 -90 -91 -77 -69 -68 -66 -70 -72 -72 -71 -71 -72 -76 -80 -85 -89 -118 -128 -113 -111 -121 -128 -133 -138 -141 -143 -143 -147 -175 -159 -159 -173 -186 -201 -208 -211 -211 -210 -208 -207 -205 -202 -199 -197 -196 -194 -192 -193 -193 -193 -193 -196 -198 -199 -200 -205 -206 -209 -212 -214 -217 -218 -218 -216 -211 -209 -209 -211 -213 -214 -214 -215 -216 -215 -217 -221 -227 -233 -230 -228 -256 -286 -244 -231 -239 -245 -242 -242 -233 -228 -230 -237 -237 -233 -231 -231 -233 -230 -235 -249 -271 -277 -278 -280 -284 -285 -279 -272 -265 -259 -246 -242 -244 -247 -246 -245 -236 -223 -210 -192 -184 -173 -160 -169 -172 -173 -174 -175 -161 -158 -169 -191 -214 -226 -232 -234 -233 -226 -212 -203 -207 -208 -205 -212 -221 -224 -227 -253 -317 -370 -272 -228 -213 -211 -207 -202 -222 -239 -242 -242 -240 -230 -212 -191 -181 -175 -168 -162 -161 -159 -159 -167 -185 -185 0 0 0 -0 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 -2 -4 -4 -6 -13 -17 -17 -14 -8 -5 -4 -4 -4 -1 -3 -13 -42 -49 -40 -30 -27 -33 -37 -36 -32 -34 -34 -32 -32 -39 -43 -44 -46 -49 -48 -48 -51 -57 -65 -75 -71 -65 -64 -65 -62 -62 -63 -65 -67 -69 -71 -73 -75 -79 -84 -85 -65 -58 -55 -55 -54 -51 -58 -65 -71 -66 -51 -46 -48 -51 -55 -57 -49 -35 -38 -29 -19 -13 -13 -12 -10 -9 -9 -10 -8 -8 -9 -11 -12 -12 -13 -18 -10 -6 -7 -10 -13 -9 -7 -5 -5 -4 -5 -6 -9 -10 -4 -4 -4 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -0 0 0 0 -1 -1 -0 0 0 0 -0 -1 -5 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -3 -6 -1 -6 -10 -9 -15 -15 -15 -15 -13 -27 -29 -27 -27 -32 -32 -35 -37 -37 -31 -30 -31 -32 -33 -33 -31 -25 -9 -9 -10 -12 -16 -22 -23 -23 -27 -40 -41 -49 -59 -66 -62 -73 -80 -79 -71 -31 -21 -36 -69 -80 -92 -100 -104 -105 -112 -118 -109 -88 -90 -92 -99 -107 -111 -115 -120 -123 -125 -126 -128 -132 -136 -140 -140 -135 -131 -131 -131 -165 -178 -174 -173 -172 -154 -145 -148 -140 -121 -125 -141 -150 -156 -150 -144 -141 -128 -157 -169 -167 -164 -160 -159 -156 -150 -145 -142 -139 -136 -134 -132 -133 -135 -135 -132 -131 -131 -133 -135 -134 -134 -135 -136 -138 -139 -135 -122 -100 -103 -106 -107 -107 -108 -111 -116 -118 -119 -117 -113 -112 -113 -115 -110 -105 -102 -101 -102 -109 -112 -111 -111 -111 -109 -106 -102 -100 -102 -105 -112 -126 -126 -123 -120 -121 -130 -157 -169 -169 -169 -162 -159 -158 -157 -153 -146 -144 -144 -144 -142 -138 -137 -139 -141 -143 -145 -145 -146 -149 -149 -146 -148 -182 -188 -189 -189 -189 -188 -186 -183 -182 -183 -182 -182 -184 -189 -191 -195 -200 -200 -188 -181 -182 -185 -187 -193 -195 -194 -192 -190 -188 -185 -182 -180 -179 -177 -177 -177 -176 -173 -192 -203 -198 -195 -189 -183 -178 -173 -170 -166 -163 -161 -160 -157 -154 -151 -150 -150 -148 -145 -143 -143 -143 -145 -147 -146 -150 -151 -152 -153 -152 -148 -144 -140 -136 -134 -132 -131 -131 -133 -132 -129 -123 -116 -112 -116 -112 -105 -101 -91 -89 -88 -84 -80 -75 -72 -70 -69 -64 -63 -61 -58 -54 -49 -45 -43 -41 -39 -41 -42 -42 -43 -44 -44 -44 -44 -43 -43 -43 -42 -40 -36 -36 -36 -33 -31 -34 -35 -33 -32 -31 -32 -33 -32 -36 -37 -36 -35 -35 -36 -39 -43 -47 -49 -50 -50 -49 -48 -47 -47 -50 -55 -57 -59 -60 -61 -61 -61 -61 -62 -64 -68 -71 -72 -73 -72 -72 -72 -72 -73 -72 -76 -95 -112 -113 -113 -86 -70 -71 -68 -72 -73 -73 -72 -72 -74 -77 -81 -84 -92 -106 -115 -114 -112 -120 -128 -133 -137 -141 -143 -145 -150 -172 -159 -161 -176 -188 -203 -208 -208 -209 -208 -207 -205 -203 -200 -198 -197 -196 -193 -190 -192 -193 -193 -192 -194 -194 -196 -199 -204 -206 -208 -211 -214 -214 -216 -217 -214 -207 -204 -204 -205 -205 -206 -208 -210 -212 -213 -214 -221 -228 -230 -234 -235 -249 -261 -232 -233 -242 -249 -250 -245 -235 -229 -232 -241 -240 -237 -234 -231 -231 -228 -231 -242 -260 -266 -267 -269 -276 -273 -266 -259 -253 -247 -238 -234 -234 -239 -245 -243 -226 -203 -200 -189 -169 -150 -144 -142 -145 -148 -149 -147 -151 -159 -173 -190 -204 -207 -207 -205 -201 -198 -190 -186 -191 -193 -194 -194 -193 -201 -214 -231 -256 -291 -259 -246 -234 -215 -197 -201 -222 -238 -235 -234 -226 -210 -193 -180 -178 -170 -161 -160 -157 -154 -155 -163 -180 -181 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -2 -2 0 0 0 0 -0 -2 -6 -10 -19 -28 -23 -12 -7 -5 -2 -0 -4 -13 -30 -47 -38 -29 -28 -27 -34 -34 -33 -36 -39 -40 -38 -37 -40 -41 -48 -56 -59 -63 -71 -78 -80 -74 -70 -70 -71 -69 -66 -64 -64 -66 -67 -68 -69 -70 -72 -78 -83 -80 -60 -51 -50 -50 -51 -58 -64 -66 -63 -58 -50 -47 -54 -68 -67 -49 -40 -36 -37 -27 -19 -14 -14 -14 -14 -12 -8 -9 -7 -7 -10 -15 -10 -14 -17 -18 -22 -23 -21 -16 -6 -6 -6 -7 -7 -6 -6 -7 -8 -9 -9 -5 -5 -8 -7 -2 0 0 0 0 0 -2 -4 -1 -0 -0 -0 -0 -0 0 0 -0 -2 -2 -2 -1 0 0 0 -1 -3 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -7 -5 -14 -13 -11 -9 -8 -10 -18 -17 -14 -14 -26 -27 -27 -28 -30 -31 -35 -38 -37 -19 -16 -27 -39 -34 -34 -31 -23 -9 -11 -14 -16 -18 -20 -17 -15 -17 -23 -47 -49 -50 -55 -62 -84 -92 -77 -40 -13 -31 -56 -75 -87 -97 -100 -102 -107 -113 -120 -110 -89 -93 -97 -103 -108 -108 -114 -120 -124 -127 -129 -131 -132 -133 -133 -133 -136 -136 -133 -130 -162 -173 -172 -173 -176 -178 -165 -145 -139 -117 -132 -159 -174 -174 -153 -140 -135 -124 -158 -168 -167 -164 -164 -161 -155 -149 -144 -143 -141 -139 -137 -136 -140 -142 -143 -140 -137 -137 -139 -140 -139 -139 -139 -140 -139 -135 -119 -107 -110 -111 -111 -111 -111 -112 -116 -117 -118 -118 -115 -115 -114 -115 -118 -116 -112 -109 -110 -113 -113 -113 -114 -116 -120 -122 -122 -120 -120 -121 -121 -123 -130 -127 -133 -135 -137 -164 -162 -160 -159 -157 -156 -162 -166 -165 -162 -156 -154 -152 -148 -144 -141 -139 -140 -142 -143 -143 -144 -146 -150 -150 -147 -154 -190 -197 -199 -198 -197 -196 -192 -188 -186 -187 -188 -188 -193 -200 -181 -202 -204 -190 -181 -191 -195 -196 -197 -198 -201 -200 -198 -196 -193 -190 -188 -186 -183 -180 -180 -179 -176 -169 -180 -193 -199 -192 -186 -181 -176 -172 -169 -166 -164 -163 -159 -156 -154 -153 -153 -151 -149 -148 -147 -145 -146 -149 -151 -154 -155 -156 -157 -157 -154 -150 -146 -143 -140 -137 -136 -135 -135 -136 -134 -127 -120 -113 -107 -108 -109 -107 -97 -90 -85 -82 -82 -76 -72 -70 -67 -62 -61 -62 -60 -55 -50 -48 -46 -44 -41 -42 -44 -44 -43 -43 -44 -44 -44 -44 -44 -44 -43 -42 -39 -40 -39 -37 -34 -31 -31 -33 -37 -36 -35 -35 -35 -34 -38 -38 -37 -36 -37 -38 -40 -45 -53 -54 -54 -53 -52 -51 -51 -50 -52 -57 -60 -62 -63 -64 -63 -63 -63 -64 -66 -70 -72 -73 -73 -73 -72 -72 -72 -72 -72 -80 -101 -119 -118 -95 -80 -73 -73 -72 -74 -75 -75 -75 -73 -75 -78 -81 -85 -94 -101 -106 -108 -111 -119 -126 -131 -136 -140 -141 -142 -146 -154 -154 -161 -177 -189 -202 -206 -207 -207 -207 -207 -205 -202 -198 -198 -196 -194 -192 -189 -190 -191 -192 -191 -191 -193 -196 -199 -202 -203 -205 -208 -208 -211 -213 -214 -210 -203 -201 -201 -202 -203 -205 -206 -206 -208 -209 -211 -214 -219 -227 -234 -237 -241 -246 -233 -238 -241 -244 -253 -249 -239 -232 -234 -243 -243 -243 -241 -234 -232 -229 -229 -236 -252 -250 -250 -256 -261 -258 -253 -248 -243 -237 -235 -231 -228 -238 -243 -228 -209 -198 -184 -171 -160 -156 -159 -147 -142 -140 -142 -140 -145 -156 -167 -174 -181 -183 -184 -189 -189 -187 -184 -181 -184 -190 -194 -192 -185 -182 -194 -206 -223 -255 -250 -248 -241 -225 -227 -228 -230 -229 -223 -214 -201 -190 -181 -176 -171 -163 -155 -155 -152 -150 -153 -160 -170 -175 0 0 0 -0 -4 -13 -34 -33 -16 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -1 -1 -4 -4 0 0 0 0 0 -0 -6 -14 -25 -33 -26 -17 -11 -7 -5 -13 -23 -32 -38 -36 -34 -33 -33 -37 -30 -29 -34 -41 -46 -47 -44 -42 -40 -48 -58 -65 -71 -83 -91 -90 -74 -73 -75 -76 -74 -70 -68 -66 -66 -67 -67 -67 -68 -71 -79 -86 -84 -73 -50 -48 -48 -51 -61 -60 -58 -55 -51 -53 -52 -48 -46 -47 -35 -32 -35 -36 -28 -22 -17 -14 -14 -11 -9 -8 -8 -15 -11 -15 -21 -13 -12 -14 -15 -10 -11 -16 -16 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 -10 -11 -10 -8 -2 0 0 0 0 -0 -0 -0 0 0 -1 -2 -1 -0 0 0 -0 -0 -0 -3 -4 -1 -0 0 -0 -1 -4 -5 -5 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -7 -10 -16 -24 -14 -10 -9 -8 -18 -16 -17 -23 -25 -32 -34 -33 -32 -33 -34 -36 -38 -42 -36 -36 -36 -24 -21 -19 -16 -11 -15 -21 -22 -20 -19 -20 -12 -12 -25 -35 -44 -48 -58 -81 -88 -82 -57 -17 -11 -42 -66 -79 -93 -98 -102 -106 -113 -118 -126 -112 -93 -99 -102 -122 -137 -140 -144 -145 -146 -147 -148 -149 -148 -146 -145 -142 -162 -172 -172 -173 -174 -175 -175 -175 -177 -183 -166 -142 -139 -134 -143 -155 -164 -172 -164 -154 -145 -135 -161 -168 -166 -164 -163 -158 -153 -148 -144 -144 -143 -141 -141 -140 -149 -153 -153 -149 -145 -144 -145 -147 -147 -148 -148 -141 -127 -114 -115 -118 -119 -119 -118 -117 -116 -118 -120 -120 -119 -119 -119 -119 -120 -120 -118 -114 -110 -110 -111 -113 -116 -119 -123 -126 -129 -133 -135 -135 -134 -133 -133 -134 -138 -133 -152 -163 -161 -156 -156 -153 -151 -153 -157 -167 -173 -173 -171 -171 -166 -160 -154 -151 -146 -144 -143 -145 -143 -143 -143 -145 -147 -150 -151 -163 -200 -175 -169 -169 -173 -200 -199 -195 -195 -198 -198 -198 -195 -188 -176 -190 -192 -188 -197 -204 -206 -206 -208 -206 -205 -204 -202 -200 -196 -196 -193 -189 -186 -183 -181 -178 -173 -179 -180 -186 -195 -189 -183 -178 -174 -171 -167 -167 -165 -162 -159 -157 -156 -156 -155 -153 -153 -151 -148 -148 -150 -149 -151 -158 -151 -150 -150 -150 -147 -144 -140 -136 -133 -139 -140 -139 -138 -138 -132 -124 -116 -110 -105 -105 -104 -101 -92 -85 -80 -78 -79 -74 -71 -66 -61 -57 -57 -59 -58 -53 -51 -49 -46 -45 -45 -47 -47 -45 -43 -44 -44 -44 -44 -44 -44 -45 -45 -44 -43 -44 -42 -40 -38 -35 -32 -34 -40 -40 -38 -38 -38 -36 -41 -41 -40 -40 -40 -43 -47 -52 -58 -59 -57 -56 -55 -55 -53 -51 -53 -58 -61 -63 -64 -64 -65 -64 -64 -65 -68 -69 -71 -71 -72 -72 -72 -72 -71 -71 -72 -80 -88 -91 -93 -82 -77 -75 -75 -75 -75 -76 -77 -77 -76 -75 -76 -80 -85 -91 -95 -99 -105 -110 -117 -125 -130 -134 -136 -137 -139 -142 -146 -150 -160 -176 -189 -192 -198 -205 -205 -206 -207 -206 -202 -199 -197 -195 -192 -189 -188 -189 -190 -192 -192 -192 -194 -197 -199 -202 -202 -203 -205 -205 -210 -213 -212 -206 -200 -198 -198 -198 -201 -201 -202 -205 -208 -207 -206 -209 -216 -226 -233 -237 -238 -237 -231 -227 -232 -244 -252 -249 -241 -235 -237 -242 -244 -246 -246 -243 -239 -233 -229 -230 -232 -237 -241 -242 -243 -240 -237 -234 -232 -230 -230 -226 -221 -227 -231 -211 -188 -187 -175 -161 -146 -135 -144 -138 -135 -138 -143 -144 -149 -154 -160 -169 -173 -177 -184 -196 -191 -188 -185 -182 -188 -189 -194 -198 -189 -178 -182 -194 -208 -215 -225 -234 -241 -245 -235 -231 -229 -225 -223 -198 -183 -178 -172 -169 -163 -157 -153 -153 -151 -152 -156 -154 -167 -171 0 -0 -0 -1 -1 -3 -11 -17 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -3 -2 -1 -3 -1 -0 0 -0 -2 -9 -15 -20 -22 -22 -15 -11 -19 -20 -25 -31 -35 -36 -37 -37 -37 -37 -30 -28 -33 -42 -51 -52 -53 -54 -52 -52 -58 -68 -78 -88 -84 -80 -77 -80 -81 -80 -78 -75 -71 -69 -68 -67 -67 -67 -68 -72 -83 -87 -80 -65 -45 -45 -55 -61 -60 -54 -48 -43 -39 -36 -34 -34 -34 -31 -23 -22 -30 -37 -26 -18 -15 -15 -15 -8 -13 -12 -7 -12 -9 -10 -13 -11 -17 -12 -8 -11 -22 -26 -19 -11 -10 -10 -10 -10 -11 -11 -10 -8 -6 -7 -7 -10 -11 -7 -1 0 0 -0 -1 -1 -1 -1 -0 -1 -0 -0 -1 -2 -3 -3 -2 0 0 -2 -5 -7 -7 -2 0 -0 -1 -1 -4 -7 -9 -5 -4 -3 -3 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -8 -12 -9 -9 -9 -8 -9 -19 -15 -20 -29 -25 -42 -47 -47 -48 -51 -38 -34 -40 -46 -45 -33 -23 -20 -19 -17 -16 -17 -21 -20 -16 -11 -11 -10 -9 -14 -21 -12 -23 -41 -56 -63 -68 -42 -24 -21 -32 -52 -69 -82 -96 -95 -103 -111 -118 -125 -131 -135 -136 -137 -136 -142 -150 -155 -157 -155 -157 -161 -166 -168 -171 -173 -174 -174 -161 -156 -157 -162 -168 -169 -172 -176 -178 -179 -174 -168 -163 -147 -146 -148 -153 -167 -180 -180 -170 -160 -163 -166 -166 -164 -160 -153 -147 -143 -141 -142 -142 -142 -143 -147 -153 -161 -154 -130 -152 -154 -155 -151 -134 -136 -135 -126 -107 -119 -125 -127 -127 -127 -125 -125 -124 -125 -124 -122 -122 -124 -124 -124 -123 -122 -119 -115 -113 -113 -114 -115 -126 -132 -134 -134 -138 -143 -140 -134 -132 -130 -126 -135 -160 -158 -156 -156 -156 -154 -153 -152 -153 -159 -167 -175 -179 -178 -174 -173 -169 -164 -160 -158 -154 -151 -150 -152 -152 -150 -148 -149 -150 -153 -156 -162 -169 -162 -163 -163 -162 -172 -196 -207 -201 -180 -181 -182 -183 -183 -183 -184 -191 -201 -210 -212 -213 -213 -212 -209 -206 -204 -203 -202 -199 -197 -194 -191 -187 -185 -181 -175 -171 -187 -199 -200 -193 -186 -181 -176 -172 -170 -167 -165 -164 -161 -159 -158 -158 -158 -157 -155 -154 -153 -151 -152 -149 -140 -140 -151 -135 -132 -132 -132 -131 -128 -123 -119 -118 -132 -134 -134 -132 -130 -127 -119 -110 -103 -104 -106 -102 -94 -86 -80 -79 -77 -71 -71 -66 -61 -57 -55 -51 -52 -53 -52 -52 -49 -47 -47 -48 -49 -47 -45 -44 -44 -44 -44 -44 -43 -45 -47 -47 -46 -46 -45 -44 -41 -40 -38 -36 -34 -34 -34 -38 -41 -41 -39 -38 -42 -45 -45 -46 -50 -50 -49 -54 -60 -59 -58 -58 -56 -53 -52 -54 -58 -59 -61 -62 -63 -65 -64 -64 -65 -68 -68 -68 -68 -69 -70 -71 -71 -70 -70 -73 -76 -80 -84 -83 -79 -77 -77 -78 -77 -77 -78 -78 -78 -76 -74 -74 -78 -83 -85 -90 -97 -102 -108 -115 -122 -126 -128 -130 -132 -135 -137 -141 -147 -157 -172 -173 -183 -194 -202 -202 -204 -204 -204 -203 -202 -198 -194 -191 -189 -187 -188 -189 -190 -192 -194 -196 -198 -200 -201 -200 -199 -199 -201 -205 -207 -207 -202 -199 -197 -197 -197 -199 -199 -200 -202 -203 -204 -203 -207 -219 -227 -232 -235 -236 -234 -233 -231 -233 -242 -247 -248 -245 -241 -241 -239 -243 -248 -251 -248 -242 -235 -231 -231 -233 -236 -237 -231 -226 -222 -218 -216 -214 -212 -215 -216 -211 -210 -212 -208 -196 -174 -154 -140 -130 -121 -125 -132 -136 -138 -135 -140 -151 -160 -158 -167 -168 -170 -173 -174 -175 -176 -175 -170 -170 -176 -186 -194 -188 -178 -180 -187 -193 -201 -224 -246 -257 -257 -252 -243 -236 -231 -216 -193 -176 -169 -162 -160 -159 -157 -153 -153 -151 -155 -165 -158 -163 -166 0 -0 -1 -1 -3 -5 -4 -0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -1 -0 0 -0 -1 -0 0 -1 -3 -1 -0 0 -0 -1 -2 -3 -8 -15 -21 -23 -21 -20 -19 -31 -38 -39 -39 -39 -39 -34 -25 -28 -30 -33 -40 -50 -50 -56 -59 -60 -56 -60 -68 -80 -93 -100 -100 -94 -84 -85 -84 -81 -78 -74 -71 -69 -69 -69 -68 -70 -75 -84 -84 -73 -64 -61 -60 -63 -63 -57 -44 -36 -31 -27 -24 -20 -19 -20 -20 -15 -15 -26 -32 -23 -15 -14 -13 -13 -8 -12 -10 -9 -14 -10 -8 -9 -11 -19 -15 -10 -11 -25 -14 -12 -12 -11 -11 -10 -11 -12 -13 -11 -8 -6 -6 -6 -5 -7 -11 -9 -5 -1 -1 -2 -1 -1 -0 0 0 0 0 -1 -3 -5 -5 -3 0 0 -2 -3 -4 -4 -7 -9 -10 -9 -9 -4 -3 -6 -8 -9 -10 -10 -10 -10 -13 -8 0 0 0 0 0 0 0 0 -2 -3 -2 -4 -7 -10 -9 -8 -21 -26 -23 -21 -25 -27 -28 -26 -32 -38 -39 -39 -45 -36 -34 -41 -50 -50 -48 -36 -24 -27 -25 -25 -23 -18 -11 -12 -13 -14 -14 -13 -13 -15 -24 -31 -38 -42 -40 -28 -20 -19 -31 -52 -61 -74 -91 -105 -108 -109 -113 -119 -124 -128 -131 -134 -137 -138 -144 -148 -156 -176 -170 -170 -165 -154 -154 -157 -158 -159 -158 -148 -144 -144 -148 -154 -155 -159 -164 -169 -167 -168 -169 -166 -142 -139 -143 -150 -165 -177 -176 -169 -163 -166 -166 -163 -158 -154 -147 -140 -137 -140 -143 -144 -145 -149 -154 -160 -146 -130 -122 -132 -135 -136 -135 -123 -122 -118 -114 -116 -128 -133 -134 -134 -134 -133 -134 -133 -132 -127 -125 -126 -130 -130 -128 -127 -126 -125 -123 -123 -123 -124 -126 -107 -122 -135 -135 -140 -139 -134 -127 -121 -134 -135 -140 -154 -154 -155 -157 -160 -161 -162 -163 -167 -171 -176 -175 -173 -174 -178 -171 -167 -164 -163 -161 -160 -158 -158 -163 -162 -160 -159 -158 -161 -164 -167 -168 -168 -168 -169 -168 -164 -164 -177 -186 -186 -176 -180 -182 -185 -190 -186 -190 -200 -209 -213 -215 -215 -214 -211 -208 -204 -203 -202 -201 -201 -198 -194 -191 -188 -185 -180 -175 -172 -169 -189 -197 -190 -184 -180 -175 -171 -170 -168 -165 -163 -161 -159 -159 -159 -159 -159 -158 -156 -154 -154 -157 -142 -140 -141 -140 -140 -139 -137 -135 -135 -132 -129 -126 -125 -123 -121 -120 -119 -121 -122 -116 -107 -101 -101 -101 -95 -87 -80 -76 -73 -71 -68 -64 -60 -56 -54 -54 -50 -47 -45 -46 -45 -47 -49 -49 -50 -49 -47 -45 -44 -43 -43 -43 -44 -45 -40 -39 -39 -38 -38 -43 -45 -44 -43 -41 -39 -38 -38 -36 -42 -45 -46 -45 -43 -42 -42 -43 -46 -49 -52 -54 -56 -61 -61 -60 -59 -56 -54 -54 -56 -56 -58 -58 -59 -62 -63 -63 -64 -65 -67 -65 -64 -65 -67 -68 -69 -69 -69 -70 -71 -75 -80 -83 -80 -77 -77 -78 -78 -78 -78 -78 -77 -78 -77 -75 -74 -75 -75 -82 -89 -94 -99 -105 -113 -118 -120 -122 -125 -128 -131 -132 -135 -142 -148 -151 -164 -176 -188 -196 -195 -198 -200 -200 -200 -196 -192 -189 -188 -187 -184 -183 -185 -187 -192 -195 -196 -197 -200 -200 -200 -200 -199 -202 -206 -208 -206 -201 -199 -197 -196 -195 -191 -205 -221 -228 -238 -248 -230 -208 -222 -227 -229 -233 -237 -236 -236 -234 -233 -237 -240 -243 -244 -243 -242 -238 -241 -249 -256 -250 -240 -233 -232 -227 -228 -232 -236 -237 -228 -217 -210 -207 -198 -195 -198 -201 -196 -191 -189 -188 -184 -172 -158 -140 -122 -116 -122 -125 -133 -144 -133 -136 -148 -159 -152 -154 -157 -160 -163 -165 -166 -165 -166 -167 -169 -173 -179 -183 -182 -178 -178 -182 -187 -197 -218 -240 -251 -259 -255 -251 -247 -221 -200 -183 -172 -165 -158 -157 -157 -157 -156 -156 -156 -156 -156 -156 -156 -157 -0 -1 -3 -7 -2 -1 -1 0 0 0 0 0 0 0 0 -0 -0 -0 0 -1 -3 -1 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -4 -11 -19 -18 -25 -29 -28 -27 -38 -46 -49 -49 -51 -45 -33 -25 -29 -33 -36 -37 -40 -47 -56 -61 -60 -59 -64 -71 -79 -90 -92 -100 -98 -86 -88 -86 -83 -79 -76 -72 -71 -70 -68 -66 -69 -75 -81 -81 -71 -67 -66 -66 -69 -64 -51 -35 -31 -27 -25 -24 -23 -18 -17 -18 -14 -11 -16 -22 -23 -15 -15 -12 -11 -11 -11 -12 -12 -11 -7 -7 -10 -14 -17 -11 -14 -16 -16 -21 -17 -15 -13 -9 -15 -11 -10 -12 -11 -8 -6 -7 -7 -5 -8 -10 -8 -8 -3 -1 -1 -1 -0 0 -0 -0 0 0 -0 -1 -2 -3 -4 -3 0 -0 -1 -2 -1 -3 -3 -5 -7 -9 -8 -4 -3 -5 -6 -6 -7 -7 -6 -10 -12 -13 -13 -12 -11 -10 -7 -0 -4 -6 -6 -6 -12 -10 -15 -26 -28 -27 -27 -23 -17 -29 -29 -25 -24 -28 -31 -31 -31 -36 -52 -46 -42 -49 -49 -49 -38 -28 -35 -35 -34 -25 -11 -11 -12 -12 -13 -17 -22 -22 -17 -12 -23 -26 -23 -21 -27 -32 -35 -48 -72 -83 -89 -104 -124 -135 -117 -113 -117 -120 -124 -130 -133 -135 -141 -146 -161 -174 -181 -182 -188 -184 -171 -170 -151 -146 -147 -147 -143 -141 -140 -138 -136 -135 -139 -145 -152 -158 -164 -164 -160 -148 -139 -141 -150 -164 -174 -175 -171 -166 -165 -165 -161 -157 -155 -150 -147 -146 -148 -149 -149 -149 -151 -155 -163 -140 -123 -122 -122 -121 -124 -128 -132 -129 -123 -121 -124 -134 -137 -138 -139 -140 -140 -140 -138 -135 -130 -130 -132 -135 -133 -133 -133 -134 -134 -133 -136 -137 -137 -139 -146 -152 -152 -145 -142 -126 -120 -124 -135 -149 -153 -153 -154 -157 -160 -160 -162 -166 -172 -176 -178 -181 -184 -146 -131 -144 -178 -170 -166 -164 -164 -164 -163 -163 -165 -171 -171 -171 -171 -172 -175 -177 -178 -177 -176 -176 -174 -171 -169 -174 -181 -185 -187 -192 -196 -194 -194 -195 -191 -199 -208 -214 -215 -217 -215 -212 -208 -206 -204 -204 -203 -202 -200 -197 -194 -191 -188 -185 -180 -177 -176 -169 -188 -196 -189 -182 -178 -175 -172 -171 -168 -165 -163 -160 -159 -159 -160 -160 -161 -159 -157 -156 -156 -153 -146 -146 -148 -148 -147 -144 -141 -140 -141 -142 -141 -140 -140 -135 -128 -122 -122 -135 -122 -113 -107 -101 -102 -95 -86 -78 -73 -73 -72 -70 -67 -60 -55 -52 -51 -52 -48 -45 -44 -43 -40 -42 -43 -45 -50 -48 -47 -46 -45 -44 -44 -41 -38 -39 -37 -36 -36 -36 -36 -38 -43 -47 -46 -45 -45 -44 -43 -42 -40 -45 -51 -48 -48 -49 -49 -51 -53 -55 -56 -56 -57 -61 -63 -63 -60 -57 -54 -55 -56 -56 -56 -56 -57 -58 -59 -61 -62 -63 -64 -63 -63 -64 -65 -66 -67 -67 -68 -70 -70 -76 -80 -81 -77 -75 -76 -78 -78 -78 -77 -77 -76 -77 -77 -76 -74 -74 -75 -80 -86 -91 -95 -102 -107 -110 -113 -117 -120 -124 -127 -127 -131 -134 -136 -142 -155 -168 -179 -188 -193 -190 -188 -189 -191 -188 -184 -181 -181 -181 -178 -177 -179 -184 -191 -193 -195 -196 -198 -197 -196 -195 -195 -197 -199 -202 -201 -198 -197 -197 -196 -191 -205 -234 -252 -256 -257 -253 -233 -215 -223 -225 -227 -231 -235 -235 -233 -232 -232 -234 -236 -239 -241 -241 -239 -238 -243 -252 -259 -250 -244 -239 -231 -224 -225 -230 -236 -233 -228 -226 -219 -206 -188 -179 -180 -186 -185 -182 -172 -161 -162 -166 -163 -153 -142 -143 -144 -150 -157 -159 -139 -137 -142 -148 -147 -149 -152 -157 -160 -163 -164 -165 -167 -169 -170 -173 -177 -182 -179 -178 -178 -178 -183 -190 -210 -238 -252 -252 -251 -249 -252 -226 -198 -178 -169 -164 -161 -159 -157 -156 -158 -158 -158 -157 -155 -153 -151 -151 -1 -3 -5 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 -0 -0 -2 -5 -7 -7 -5 -12 -20 -22 -17 -23 -27 -28 -33 -35 -44 -53 -59 -51 -33 -24 -26 -31 -36 -37 -40 -47 -58 -66 -67 -59 -67 -75 -78 -81 -89 -98 -92 -84 -87 -84 -81 -78 -77 -79 -76 -71 -66 -63 -67 -71 -75 -77 -75 -75 -76 -76 -69 -58 -46 -37 -35 -28 -27 -27 -25 -19 -13 -16 -19 -11 -13 -16 -17 -12 -13 -9 -8 -10 -11 -15 -16 -15 -13 -11 -12 -15 -17 -9 -19 -17 -9 -12 -12 -18 -18 -11 -13 -9 -6 -7 -9 -7 -8 -7 -1 -6 -6 -4 -2 -3 -3 -2 -1 0 0 0 -3 -9 -8 -8 -4 -0 -0 -3 -5 -6 -3 -3 -1 -1 -1 -0 -0 -0 -1 -3 -7 -7 -7 -7 -3 -3 -4 -4 -4 -7 -9 -10 -11 -11 -11 -11 -10 -5 -7 -7 -6 -6 -10 -8 -7 -12 -25 -25 -24 -20 -16 -31 -28 -24 -26 -37 -29 -25 -26 -35 -51 -43 -41 -46 -46 -34 -33 -35 -41 -44 -36 -28 -21 -20 -19 -18 -19 -22 -21 -22 -27 -31 -22 -22 -28 -38 -49 -54 -61 -75 -93 -103 -104 -114 -128 -138 -126 -123 -124 -125 -127 -126 -130 -137 -144 -174 -176 -175 -177 -183 -187 -190 -193 -193 -165 -154 -150 -150 -170 -175 -176 -175 -174 -137 -129 -136 -146 -153 -157 -158 -155 -147 -138 -140 -147 -156 -165 -164 -162 -159 -159 -158 -156 -153 -149 -145 -146 -149 -150 -151 -152 -151 -152 -158 -166 -141 -127 -126 -126 -127 -133 -138 -138 -133 -128 -127 -131 -138 -139 -142 -143 -144 -145 -136 -131 -128 -128 -133 -137 -139 -138 -140 -141 -140 -139 -138 -139 -118 -101 -110 -156 -179 -193 -195 -172 -161 -146 -141 -153 -150 -150 -155 -162 -167 -169 -171 -173 -176 -182 -187 -184 -176 -177 -146 -134 -145 -174 -173 -171 -169 -168 -169 -170 -170 -174 -183 -185 -186 -187 -188 -189 -188 -188 -186 -183 -181 -183 -182 -180 -185 -195 -198 -199 -203 -203 -200 -198 -198 -202 -209 -213 -215 -216 -215 -213 -210 -207 -206 -205 -205 -204 -202 -200 -197 -194 -191 -188 -185 -182 -178 -175 -168 -186 -195 -188 -180 -176 -175 -174 -170 -167 -165 -163 -160 -159 -160 -161 -161 -162 -160 -158 -154 -148 -141 -148 -151 -151 -153 -151 -147 -144 -143 -145 -146 -147 -147 -146 -141 -134 -124 -118 -130 -114 -109 -105 -96 -91 -83 -75 -69 -66 -74 -74 -68 -61 -55 -50 -48 -47 -48 -47 -46 -45 -44 -40 -38 -38 -41 -50 -49 -48 -46 -44 -37 -38 -37 -36 -37 -37 -37 -37 -38 -38 -39 -39 -41 -49 -49 -49 -49 -48 -46 -44 -49 -56 -54 -54 -54 -55 -56 -57 -57 -58 -57 -57 -58 -61 -62 -59 -56 -54 -54 -55 -56 -54 -54 -54 -54 -55 -57 -59 -61 -61 -61 -62 -62 -63 -64 -64 -64 -66 -66 -70 -75 -78 -77 -74 -74 -75 -77 -77 -77 -77 -76 -74 -75 -76 -75 -74 -73 -74 -78 -84 -89 -92 -97 -100 -101 -107 -111 -115 -119 -123 -123 -127 -129 -130 -136 -146 -157 -167 -176 -180 -173 -170 -175 -178 -176 -175 -174 -175 -174 -170 -169 -173 -180 -186 -190 -191 -193 -193 -195 -195 -193 -196 -202 -204 -203 -201 -200 -196 -193 -191 -207 -239 -234 -220 -224 -226 -223 -221 -223 -226 -226 -228 -230 -230 -232 -231 -230 -231 -231 -232 -234 -235 -237 -238 -240 -247 -256 -259 -249 -244 -240 -229 -225 -229 -234 -236 -230 -229 -224 -213 -204 -181 -171 -174 -185 -185 -182 -168 -151 -155 -163 -167 -166 -162 -140 -150 -167 -181 -178 -151 -141 -143 -146 -146 -149 -153 -156 -158 -162 -165 -166 -166 -169 -173 -175 -177 -182 -177 -175 -176 -178 -197 -208 -219 -236 -246 -247 -231 -219 -243 -215 -187 -172 -171 -170 -165 -160 -157 -154 -156 -157 -156 -153 -153 -148 -145 -147 -2 -6 -11 -15 -16 -14 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -1 -2 -5 -6 -6 -7 -15 -27 -41 -52 -35 -25 -27 -40 -39 -49 -57 -59 -54 -40 -30 -26 -29 -29 -33 -39 -47 -57 -65 -68 -65 -66 -73 -77 -80 -88 -97 -90 -86 -89 -88 -86 -83 -83 -87 -79 -73 -67 -65 -66 -68 -70 -73 -73 -79 -79 -74 -62 -51 -49 -45 -39 -35 -28 -22 -17 -15 -8 -12 -14 -10 -10 -10 -12 -15 -16 -15 -12 -10 -11 -10 -16 -19 -18 -14 -12 -17 -19 -8 -6 -15 -31 -51 -48 -48 -36 -20 -13 -7 -4 -4 -7 -8 -5 -6 -9 -8 -3 -1 0 -0 -1 -2 -2 -1 -0 0 -3 -8 -8 -9 -9 -5 -0 -2 -4 -5 -7 -9 -4 -6 -10 -10 -10 -9 -9 -9 -11 -7 -8 -9 -4 -4 -3 -2 -2 -4 -5 -5 -6 -6 -6 -7 -6 -5 -3 -7 -11 -13 -8 -8 -17 -23 -23 -24 -22 -26 -32 -33 -31 -27 -29 -36 -28 -24 -27 -36 -50 -44 -40 -42 -51 -60 -44 -39 -45 -37 -38 -38 -35 -28 -30 -29 -34 -41 -27 -26 -34 -43 -42 -43 -47 -54 -63 -73 -82 -91 -99 -103 -106 -118 -130 -140 -148 -155 -160 -166 -172 -172 -177 -180 -181 -179 -173 -172 -178 -186 -186 -190 -191 -187 -182 -177 -172 -169 -172 -169 -168 -168 -167 -168 -143 -132 -138 -140 -144 -146 -144 -142 -162 -149 -143 -149 -155 -153 -152 -151 -148 -151 -153 -151 -145 -144 -144 -144 -144 -147 -149 -152 -157 -164 -172 -142 -131 -132 -132 -133 -139 -143 -142 -136 -133 -134 -136 -139 -144 -145 -146 -144 -135 -107 -92 -90 -90 -125 -140 -143 -143 -144 -144 -120 -94 -95 -132 -140 -150 -170 -163 -171 -181 -186 -177 -169 -160 -154 -153 -153 -155 -160 -169 -177 -179 -183 -186 -186 -178 -181 -165 -140 -138 -140 -139 -137 -139 -179 -183 -182 -182 -182 -182 -182 -188 -198 -200 -201 -202 -202 -202 -201 -200 -198 -195 -192 -197 -198 -196 -199 -201 -205 -207 -207 -205 -204 -203 -204 -209 -211 -213 -214 -214 -213 -211 -209 -208 -207 -206 -205 -204 -201 -198 -196 -193 -190 -187 -185 -184 -179 -172 -180 -189 -190 -182 -177 -175 -174 -172 -168 -165 -163 -162 -161 -161 -161 -162 -162 -162 -159 -158 -150 -141 -150 -154 -156 -156 -155 -154 -152 -149 -147 -146 -147 -147 -147 -146 -141 -134 -123 -115 -122 -110 -101 -96 -95 -85 -76 -70 -66 -62 -66 -66 -62 -54 -48 -44 -44 -45 -47 -47 -47 -46 -44 -39 -37 -37 -38 -41 -41 -39 -38 -37 -36 -37 -38 -38 -38 -38 -39 -39 -40 -40 -40 -40 -40 -41 -49 -52 -52 -52 -49 -48 -53 -61 -61 -61 -61 -61 -61 -60 -60 -59 -58 -57 -62 -63 -60 -58 -55 -53 -53 -54 -53 -52 -51 -51 -51 -52 -54 -56 -57 -58 -59 -60 -59 -60 -60 -60 -60 -61 -64 -70 -75 -77 -73 -71 -72 -73 -73 -75 -75 -75 -74 -71 -72 -73 -73 -73 -71 -72 -76 -81 -86 -88 -90 -93 -96 -101 -105 -109 -114 -118 -120 -120 -122 -127 -133 -140 -147 -154 -161 -167 -160 -156 -160 -163 -162 -162 -162 -166 -165 -161 -159 -163 -172 -179 -184 -185 -186 -187 -190 -189 -184 -186 -189 -190 -190 -191 -190 -191 -195 -209 -249 -227 -212 -213 -215 -219 -219 -222 -231 -232 -231 -231 -231 -230 -227 -226 -226 -229 -230 -232 -233 -234 -237 -239 -243 -248 -256 -254 -250 -246 -240 -230 -230 -234 -239 -240 -234 -232 -226 -214 -202 -180 -173 -179 -189 -180 -172 -163 -155 -154 -159 -161 -159 -159 -151 -157 -173 -196 -188 -160 -145 -146 -149 -148 -150 -154 -158 -161 -165 -167 -167 -168 -167 -170 -174 -172 -171 -171 -171 -173 -177 -206 -219 -222 -233 -223 -219 -219 -223 -232 -200 -177 -174 -176 -179 -176 -170 -158 -156 -155 -152 -148 -148 -148 -145 -144 -147 -5 -9 -6 -10 -13 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -0 0 0 0 0 -1 -3 -4 -1 -0 -0 -2 -4 -5 -2 -2 -5 -13 -21 -37 -57 -37 -29 -29 -37 -39 -55 -62 -63 -61 -58 -41 -31 -30 -30 -31 -36 -43 -53 -64 -78 -80 -70 -70 -78 -86 -92 -98 -101 -97 -94 -96 -94 -94 -93 -91 -83 -74 -69 -67 -67 -66 -67 -68 -70 -75 -75 -69 -60 -54 -56 -52 -46 -44 -27 -18 -12 -6 -3 -4 -5 -6 -7 -8 -13 -16 -13 -13 -9 -10 -14 -17 -17 -17 -17 -16 -10 -14 -15 -8 -11 -32 -46 -52 -69 -58 -51 -37 -19 -13 -10 -8 -8 -7 -5 -2 -0 -0 -0 0 0 0 0 0 -1 -2 0 -1 -4 -7 -8 -9 -9 -9 -8 -8 -8 -8 -8 -9 -7 -8 -7 -7 -7 -7 -7 -9 -11 -10 -10 -9 -6 -10 -6 -3 -2 -2 -2 -10 -16 -15 -14 -13 -12 -9 -6 -4 -9 -12 -8 -11 -17 -21 -21 -24 -22 -30 -36 -32 -32 -29 -32 -41 -36 -32 -34 -41 -48 -64 -69 -64 -55 -63 -63 -60 -53 -36 -50 -54 -51 -46 -48 -47 -50 -52 -43 -44 -50 -58 -67 -74 -78 -77 -75 -83 -90 -94 -99 -104 -111 -122 -131 -137 -144 -151 -159 -164 -165 -174 -181 -184 -183 -175 -173 -175 -179 -182 -187 -189 -187 -180 -176 -170 -165 -164 -166 -162 -160 -160 -160 -163 -170 -174 -175 -175 -174 -153 -148 -168 -176 -171 -155 -143 -147 -146 -147 -147 -146 -152 -152 -152 -152 -154 -155 -156 -157 -159 -159 -161 -164 -159 -129 -130 -130 -132 -134 -138 -143 -145 -142 -138 -137 -137 -139 -144 -149 -149 -148 -139 -99 -96 -96 -95 -95 -94 -121 -142 -145 -145 -144 -141 -137 -136 -140 -141 -164 -203 -201 -189 -173 -161 -161 -157 -157 -159 -160 -162 -166 -170 -177 -188 -192 -181 -175 -174 -150 -149 -149 -147 -146 -143 -144 -145 -151 -193 -198 -198 -197 -197 -198 -198 -202 -210 -211 -213 -214 -215 -215 -215 -214 -213 -211 -207 -211 -211 -207 -208 -207 -208 -208 -207 -206 -205 -206 -208 -211 -210 -210 -211 -211 -211 -210 -209 -209 -208 -206 -204 -201 -198 -196 -194 -191 -188 -187 -185 -182 -181 -185 -193 -188 -180 -174 -172 -172 -170 -168 -165 -161 -159 -158 -158 -159 -160 -161 -161 -159 -156 -157 -153 -148 -153 -156 -157 -157 -155 -154 -153 -151 -149 -147 -146 -146 -146 -145 -139 -128 -121 -119 -122 -110 -94 -84 -88 -81 -73 -68 -64 -62 -65 -61 -54 -46 -41 -39 -39 -42 -43 -46 -48 -47 -43 -39 -37 -37 -37 -37 -36 -35 -34 -34 -37 -39 -41 -42 -42 -42 -42 -42 -42 -42 -41 -41 -41 -41 -50 -53 -53 -53 -52 -51 -55 -64 -63 -64 -65 -64 -63 -61 -60 -58 -57 -57 -61 -62 -59 -56 -53 -52 -52 -52 -51 -50 -49 -49 -49 -50 -52 -53 -54 -55 -57 -57 -56 -57 -57 -57 -58 -59 -63 -69 -73 -74 -70 -69 -69 -70 -72 -73 -73 -72 -71 -67 -68 -68 -69 -71 -70 -71 -74 -78 -82 -82 -83 -86 -90 -95 -100 -104 -109 -114 -111 -113 -118 -124 -129 -134 -139 -144 -149 -149 -145 -143 -147 -150 -151 -152 -153 -155 -156 -152 -150 -154 -162 -169 -175 -178 -177 -181 -184 -185 -182 -191 -196 -198 -197 -198 -195 -190 -206 -259 -224 -214 -213 -214 -219 -220 -221 -224 -233 -232 -231 -230 -227 -227 -224 -224 -226 -226 -230 -231 -232 -233 -233 -237 -241 -245 -251 -249 -249 -247 -240 -233 -234 -238 -243 -241 -242 -235 -222 -209 -195 -185 -181 -179 -182 -176 -172 -168 -161 -162 -167 -171 -171 -171 -176 -183 -194 -206 -188 -166 -153 -149 -151 -149 -149 -153 -155 -157 -158 -158 -160 -164 -167 -170 -174 -173 -173 -177 -187 -200 -205 -216 -217 -210 -218 -218 -217 -218 -222 -224 -189 -171 -184 -185 -186 -181 -170 -157 -154 -148 -143 -143 -145 -145 -145 -145 -151 -6 -18 -21 -33 -32 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 0 0 0 0 -0 -2 -3 -0 -3 -1 0 0 0 0 -1 -3 -10 -10 -7 -6 -10 -29 -36 -36 -38 -55 -63 -68 -69 -60 -44 -37 -35 -31 -28 -40 -49 -55 -70 -78 -79 -75 -76 -86 -93 -97 -100 -106 -100 -98 -101 -99 -98 -96 -92 -83 -76 -72 -69 -66 -61 -61 -61 -63 -67 -69 -68 -65 -61 -56 -54 -51 -48 -40 -13 -4 -3 -1 -1 -6 -10 -10 -8 -14 -14 -9 -10 -9 -12 -15 -10 -10 -11 -12 -14 -11 -14 -11 -11 -26 -24 -39 -58 -72 -74 -72 -62 -44 -27 -19 -17 -14 -10 -10 -6 -5 -4 -0 -3 -4 -3 -2 -3 -3 -2 -2 -5 -7 -7 -6 -6 -7 -9 -10 -11 -11 -12 -13 -13 -7 -6 -6 -6 -5 -4 -4 -5 -6 -9 -10 -10 -7 -6 -10 -11 -12 -13 -14 -14 -13 -13 -11 -11 -10 -9 -7 -8 -9 -10 -11 -22 -20 -19 -20 -23 -21 -30 -37 -36 -34 -31 -33 -36 -35 -34 -35 -40 -46 -48 -61 -60 -51 -60 -49 -46 -49 -55 -60 -66 -70 -71 -66 -67 -65 -60 -53 -54 -66 -78 -86 -91 -100 -94 -86 -91 -100 -101 -105 -112 -119 -128 -134 -139 -144 -151 -159 -166 -169 -179 -183 -184 -181 -176 -175 -178 -181 -182 -187 -185 -179 -172 -168 -163 -160 -159 -159 -153 -151 -150 -150 -154 -162 -167 -170 -171 -173 -171 -171 -176 -175 -178 -158 -136 -138 -139 -142 -146 -148 -153 -154 -155 -157 -160 -160 -163 -167 -169 -167 -167 -169 -159 -122 -129 -130 -132 -135 -143 -145 -143 -139 -137 -137 -138 -142 -149 -153 -152 -151 -143 -114 -112 -110 -105 -99 -98 -100 -117 -142 -139 -136 -135 -134 -131 -127 -154 -187 -211 -201 -197 -191 -178 -161 -166 -169 -171 -174 -177 -181 -184 -182 -174 -177 -159 -147 -149 -151 -154 -154 -153 -153 -149 -151 -153 -160 -197 -208 -211 -210 -210 -210 -210 -209 -212 -223 -228 -230 -231 -231 -230 -228 -226 -223 -219 -214 -209 -205 -206 -203 -203 -204 -205 -205 -206 -208 -209 -208 -207 -208 -209 -210 -210 -210 -208 -207 -207 -205 -201 -199 -196 -194 -192 -188 -185 -185 -182 -176 -180 -194 -185 -193 -183 -163 -163 -164 -163 -162 -160 -157 -153 -152 -153 -153 -155 -156 -156 -154 -152 -150 -149 -149 -149 -156 -157 -155 -153 -152 -151 -151 -150 -148 -147 -146 -146 -146 -150 -134 -128 -130 -122 -103 -84 -75 -81 -74 -68 -64 -62 -59 -65 -59 -48 -39 -36 -36 -38 -40 -41 -45 -47 -46 -42 -39 -38 -38 -38 -37 -36 -36 -36 -37 -39 -42 -44 -44 -44 -44 -43 -43 -43 -42 -41 -41 -41 -41 -42 -47 -53 -53 -53 -53 -52 -53 -53 -61 -65 -65 -63 -61 -59 -58 -58 -56 -59 -60 -57 -55 -52 -52 -51 -50 -49 -49 -49 -50 -49 -50 -51 -52 -52 -53 -53 -53 -53 -54 -56 -56 -57 -60 -64 -69 -71 -71 -67 -67 -68 -69 -71 -71 -70 -69 -68 -64 -64 -65 -67 -69 -68 -69 -72 -75 -77 -75 -77 -81 -84 -89 -93 -98 -103 -104 -107 -110 -114 -120 -125 -129 -132 -134 -134 -136 -134 -131 -135 -137 -139 -141 -142 -143 -146 -146 -145 -146 -154 -160 -164 -166 -170 -174 -177 -178 -179 -174 -180 -187 -184 -185 -184 -189 -203 -223 -219 -217 -218 -219 -222 -223 -224 -229 -238 -239 -236 -229 -220 -221 -220 -220 -222 -228 -228 -231 -233 -233 -234 -236 -239 -242 -244 -244 -244 -243 -237 -234 -234 -237 -241 -241 -234 -224 -211 -197 -190 -194 -195 -187 -184 -180 -179 -180 -177 -167 -167 -171 -172 -185 -183 -184 -190 -188 -171 -164 -160 -150 -151 -150 -154 -164 -169 -171 -172 -174 -175 -176 -175 -177 -185 -185 -194 -200 -207 -229 -236 -233 -220 -200 -200 -205 -212 -216 -213 -205 -199 -201 -190 -185 -180 -173 -163 -156 -148 -144 -143 -140 -143 -144 -145 -147 -156 0 0 0 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -5 -5 -0 -3 -1 0 0 0 0 -0 -3 -8 -5 -6 -16 -29 -28 -33 -36 -39 -50 -58 -68 -68 -55 -49 -43 -43 -43 -38 -50 -58 -67 -80 -74 -72 -75 -81 -89 -97 -101 -102 -105 -107 -103 -101 -101 -100 -97 -90 -80 -75 -73 -69 -66 -63 -62 -60 -59 -59 -62 -63 -61 -58 -53 -53 -44 -36 -39 -12 -4 -3 -3 -9 -11 -12 -12 -12 -12 -13 -11 -8 -12 -11 -9 -11 -18 -22 -18 -13 -9 -15 -14 -23 -49 -51 -62 -76 -86 -85 -82 -69 -56 -45 -38 -33 -23 -13 -17 -10 -8 -10 -9 -8 -8 -6 -2 -3 -5 -5 -5 -4 -18 -23 -23 -22 -22 -12 -8 -8 -9 -10 -11 -11 -11 -14 -16 -18 -21 -20 -18 -17 -16 -16 -8 -8 -10 -7 -6 -11 -11 -11 -11 -11 -10 -8 -6 -5 -12 -14 -11 -12 -11 -12 -14 -19 -18 -19 -20 -21 -21 -34 -41 -40 -36 -33 -32 -32 -30 -28 -27 -26 -26 -29 -53 -68 -71 -63 -54 -59 -64 -67 -73 -78 -80 -80 -78 -79 -77 -73 -70 -69 -82 -90 -95 -105 -113 -105 -98 -101 -103 -108 -114 -120 -125 -132 -139 -145 -151 -156 -160 -166 -176 -181 -180 -178 -176 -173 -175 -177 -180 -183 -183 -177 -169 -162 -158 -153 -151 -150 -148 -140 -139 -139 -141 -147 -154 -158 -161 -162 -165 -171 -173 -172 -173 -176 -170 -162 -158 -139 -138 -142 -145 -148 -152 -153 -153 -155 -156 -160 -166 -171 -174 -136 -126 -130 -130 -130 -132 -137 -143 -149 -146 -141 -137 -137 -137 -140 -146 -152 -155 -153 -152 -153 -153 -153 -154 -139 -110 -107 -134 -141 -133 -126 -125 -119 -133 -166 -173 -238 -244 -212 -203 -191 -186 -181 -174 -181 -185 -188 -191 -194 -196 -180 -162 -151 -150 -151 -152 -153 -154 -155 -156 -156 -156 -155 -159 -162 -163 -163 -200 -214 -216 -221 -220 -220 -221 -215 -183 -182 -183 -183 -186 -231 -236 -231 -226 -221 -209 -204 -202 -197 -196 -197 -198 -200 -202 -205 -206 -206 -203 -204 -206 -207 -209 -209 -208 -207 -206 -204 -202 -198 -194 -191 -189 -185 -183 -181 -178 -173 -179 -183 -180 -172 -181 -173 -155 -154 -155 -154 -153 -152 -151 -145 -142 -143 -144 -146 -147 -146 -145 -149 -140 -137 -143 -147 -152 -152 -150 -148 -149 -149 -150 -149 -145 -144 -144 -143 -144 -158 -148 -141 -135 -111 -97 -80 -70 -71 -63 -62 -63 -62 -58 -57 -52 -43 -33 -34 -37 -39 -40 -43 -46 -46 -44 -41 -38 -37 -37 -36 -36 -38 -38 -38 -37 -42 -44 -45 -45 -45 -44 -44 -44 -43 -43 -42 -42 -42 -42 -41 -46 -53 -54 -54 -54 -54 -55 -63 -64 -64 -63 -62 -61 -60 -59 -57 -57 -59 -58 -56 -53 -52 -51 -50 -49 -48 -49 -50 -51 -51 -51 -51 -51 -52 -52 -51 -51 -51 -53 -53 -55 -57 -61 -65 -68 -69 -68 -66 -66 -67 -68 -69 -69 -68 -67 -65 -63 -62 -63 -64 -67 -66 -67 -69 -71 -71 -71 -73 -76 -79 -82 -87 -90 -92 -97 -102 -106 -110 -116 -121 -125 -126 -127 -128 -128 -125 -122 -125 -127 -129 -130 -130 -133 -136 -139 -140 -141 -148 -152 -154 -156 -159 -165 -172 -178 -176 -225 -244 -226 -183 -238 -243 -245 -250 -223 -220 -220 -220 -221 -224 -223 -224 -229 -240 -239 -233 -225 -217 -219 -220 -222 -225 -225 -231 -235 -236 -236 -239 -239 -239 -241 -242 -241 -238 -236 -231 -230 -231 -233 -232 -233 -227 -217 -201 -186 -186 -190 -194 -196 -189 -183 -182 -187 -195 -192 -192 -194 -197 -200 -198 -190 -177 -165 -162 -161 -158 -152 -156 -159 -162 -168 -168 -173 -177 -180 -184 -187 -185 -187 -204 -199 -207 -213 -216 -238 -242 -232 -219 -220 -216 -215 -213 -210 -200 -187 -201 -218 -183 -177 -172 -165 -158 -152 -144 -140 -140 -139 -142 -145 -147 -149 -155 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -1 -1 0 0 0 0 0 0 0 0 -2 -4 -1 -13 -25 -36 -38 -35 -37 -39 -43 -52 -64 -71 -70 -68 -50 -49 -52 -53 -54 -67 -72 -74 -80 -76 -78 -84 -92 -97 -101 -104 -108 -113 -110 -104 -101 -103 -98 -87 -76 -72 -72 -73 -72 -72 -71 -67 -61 -57 -57 -53 -53 -53 -48 -36 -21 -12 -9 -6 -9 -8 -3 -3 -4 -4 -5 -6 -7 -10 -12 -11 -12 -13 -13 -13 -14 -17 -17 -10 -4 -11 -30 -54 -77 -86 -76 -90 -104 -98 -93 -73 -61 -60 -58 -54 -40 -29 -30 -19 -18 -20 -22 -21 -11 -6 -4 -5 -6 -7 -7 -8 -18 -21 -22 -23 -23 -21 -20 -17 -9 -9 -10 -10 -10 -11 -12 -13 -15 -18 -18 -19 -20 -19 -16 -9 -8 -10 -7 -19 -18 -10 -9 -8 -6 -9 -15 -12 -14 -14 -13 -11 -10 -17 -21 -18 -15 -27 -27 -20 -23 -24 -37 -45 -39 -37 -37 -37 -36 -34 -32 -30 -29 -30 -52 -69 -77 -70 -45 -60 -65 -66 -84 -84 -85 -86 -88 -90 -88 -88 -89 -89 -89 -97 -107 -116 -125 -127 -129 -132 -130 -121 -121 -126 -130 -135 -143 -152 -159 -159 -168 -176 -180 -180 -178 -177 -175 -174 -177 -178 -179 -179 -175 -166 -158 -151 -146 -144 -141 -139 -137 -134 -135 -134 -136 -143 -148 -150 -151 -154 -158 -165 -170 -170 -170 -174 -176 -179 -178 -163 -160 -150 -141 -144 -147 -147 -148 -150 -155 -158 -162 -166 -172 -137 -129 -131 -131 -127 -133 -142 -149 -150 -143 -140 -138 -139 -141 -145 -151 -154 -152 -151 -151 -151 -152 -153 -154 -155 -154 -148 -143 -134 -136 -163 -163 -162 -165 -184 -244 -272 -234 -183 -188 -185 -186 -188 -192 -198 -174 -165 -169 -173 -174 -161 -152 -155 -154 -154 -155 -156 -157 -157 -157 -159 -160 -161 -170 -174 -175 -175 -174 -173 -188 -225 -224 -228 -232 -227 -195 -193 -191 -207 -247 -244 -237 -230 -223 -216 -214 -228 -240 -235 -233 -232 -233 -228 -200 -198 -200 -201 -199 -201 -203 -205 -206 -205 -205 -203 -201 -200 -198 -192 -187 -183 -179 -177 -174 -176 -187 -181 -185 -180 -161 -155 -151 -149 -147 -145 -144 -142 -141 -140 -140 -133 -130 -131 -133 -136 -136 -136 -136 -145 -143 -135 -131 -139 -142 -142 -141 -142 -144 -146 -147 -146 -137 -135 -135 -133 -129 -137 -137 -134 -127 -107 -93 -80 -68 -60 -58 -60 -59 -55 -52 -46 -40 -36 -34 -38 -41 -43 -45 -48 -47 -45 -42 -39 -37 -37 -37 -37 -38 -39 -40 -41 -42 -44 -45 -44 -44 -44 -45 -45 -45 -43 -43 -43 -43 -44 -43 -42 -47 -53 -53 -53 -53 -53 -54 -61 -62 -62 -61 -60 -60 -59 -58 -58 -61 -60 -57 -54 -52 -51 -50 -50 -49 -49 -50 -51 -52 -52 -52 -52 -52 -52 -52 -51 -51 -51 -52 -52 -55 -58 -62 -66 -67 -67 -65 -63 -63 -65 -66 -67 -67 -66 -65 -64 -63 -62 -61 -63 -65 -64 -64 -66 -67 -67 -67 -68 -70 -73 -77 -82 -85 -86 -92 -97 -102 -106 -112 -116 -118 -119 -121 -121 -121 -118 -114 -116 -117 -118 -119 -121 -124 -127 -130 -134 -136 -139 -142 -146 -151 -158 -162 -162 -162 -173 -174 -186 -197 -186 -204 -211 -216 -226 -221 -221 -221 -221 -222 -224 -222 -221 -227 -230 -234 -231 -221 -217 -223 -228 -230 -231 -231 -235 -238 -238 -241 -242 -242 -242 -242 -243 -240 -234 -228 -221 -220 -220 -220 -225 -224 -223 -215 -195 -183 -183 -186 -191 -193 -184 -179 -182 -192 -201 -203 -204 -207 -211 -212 -207 -190 -165 -166 -168 -167 -161 -157 -161 -164 -167 -173 -174 -180 -185 -184 -188 -191 -195 -206 -232 -220 -222 -233 -239 -242 -238 -233 -230 -230 -220 -208 -197 -189 -169 -162 -161 -163 -170 -172 -170 -165 -157 -150 -147 -145 -140 -140 -143 -146 -150 -152 -152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -32 -35 -33 -34 -35 -35 -37 -44 -59 -67 -73 -76 -74 -57 -61 -61 -56 -64 -75 -79 -81 -89 -78 -80 -86 -93 -100 -102 -105 -109 -114 -114 -106 -101 -102 -96 -84 -75 -72 -74 -74 -75 -74 -72 -68 -62 -54 -46 -42 -46 -48 -42 -17 -7 -4 -4 -5 -2 -1 -2 -2 -2 -3 -3 -3 -6 -9 -11 -13 -16 -16 -14 -14 -17 -16 -12 -42 -72 -68 -80 -92 -98 -89 -90 -87 -82 -80 -80 -74 -70 -68 -64 -60 -48 -40 -40 -37 -27 -22 -25 -24 -22 -19 -14 -8 -9 -12 -14 -18 -21 -22 -22 -23 -23 -23 -24 -23 -18 -17 -16 -15 -13 -10 -11 -12 -13 -14 -15 -15 -16 -18 -22 -17 -10 -8 -12 -20 -21 -20 -21 -20 -17 -14 -13 -12 -12 -10 -10 -10 -15 -18 -20 -18 -13 -23 -24 -28 -51 -50 -50 -49 -44 -41 -42 -41 -40 -41 -40 -38 -36 -36 -40 -50 -61 -62 -41 -44 -57 -73 -87 -89 -93 -96 -99 -101 -102 -102 -102 -104 -102 -113 -124 -128 -111 -131 -141 -137 -122 -125 -129 -133 -137 -139 -150 -159 -165 -167 -175 -178 -178 -177 -178 -179 -179 -178 -179 -179 -177 -172 -166 -155 -146 -139 -136 -137 -143 -141 -140 -153 -163 -147 -134 -137 -137 -140 -144 -150 -155 -162 -165 -167 -168 -172 -172 -174 -177 -179 -182 -160 -139 -142 -144 -144 -146 -151 -155 -156 -157 -160 -165 -130 -123 -123 -124 -126 -134 -141 -145 -149 -165 -168 -156 -139 -143 -148 -152 -154 -148 -146 -146 -146 -146 -147 -150 -151 -148 -139 -133 -150 -166 -165 -162 -166 -173 -195 -260 -233 -196 -171 -173 -191 -170 -158 -165 -170 -161 -157 -157 -158 -157 -157 -158 -160 -158 -157 -158 -159 -160 -161 -162 -164 -167 -170 -180 -185 -185 -184 -184 -184 -184 -185 -184 -190 -193 -206 -253 -254 -251 -247 -243 -238 -229 -222 -215 -207 -206 -223 -236 -232 -231 -230 -232 -236 -232 -232 -212 -193 -193 -195 -197 -199 -200 -199 -199 -198 -196 -194 -192 -184 -185 -196 -189 -188 -184 -182 -188 -182 -176 -163 -145 -143 -140 -137 -135 -134 -132 -130 -129 -128 -129 -121 -119 -121 -124 -125 -124 -125 -129 -135 -141 -134 -122 -128 -130 -131 -132 -133 -135 -137 -138 -139 -134 -144 -135 -122 -118 -121 -119 -114 -110 -103 -85 -71 -61 -58 -59 -55 -49 -43 -40 -35 -33 -35 -40 -42 -46 -46 -43 -44 -47 -45 -40 -37 -38 -38 -38 -38 -39 -41 -42 -43 -44 -44 -44 -44 -45 -45 -45 -45 -45 -44 -44 -44 -44 -43 -43 -41 -45 -51 -51 -51 -51 -51 -52 -58 -59 -58 -58 -58 -57 -56 -57 -62 -61 -58 -55 -54 -54 -53 -51 -51 -50 -50 -51 -52 -52 -52 -52 -52 -52 -52 -52 -52 -51 -51 -51 -53 -56 -59 -63 -65 -65 -64 -64 -60 -61 -62 -64 -64 -64 -64 -64 -63 -62 -61 -61 -61 -63 -61 -61 -62 -63 -64 -64 -64 -66 -69 -73 -75 -77 -81 -88 -94 -99 -104 -108 -113 -115 -115 -116 -114 -113 -111 -108 -110 -110 -111 -113 -114 -117 -120 -124 -129 -127 -131 -137 -142 -142 -140 -143 -168 -224 -184 -173 -178 -186 -189 -199 -207 -213 -219 -222 -221 -219 -218 -220 -217 -214 -213 -215 -224 -230 -229 -220 -219 -226 -232 -236 -237 -237 -239 -241 -240 -244 -246 -247 -247 -245 -242 -239 -233 -224 -217 -215 -215 -216 -216 -215 -213 -207 -190 -184 -182 -184 -190 -184 -172 -168 -178 -201 -204 -204 -205 -213 -222 -221 -203 -177 -181 -178 -178 -178 -169 -165 -166 -169 -174 -189 -198 -218 -233 -204 -235 -245 -245 -243 -238 -231 -232 -239 -245 -240 -237 -236 -234 -212 -197 -186 -174 -156 -153 -152 -151 -154 -157 -162 -165 -164 -159 -157 -153 -147 -141 -144 -146 -147 -151 -152 -153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -22 -52 -46 -40 -47 -38 -43 -54 -67 -70 -70 -69 -66 -65 -63 -66 -71 -76 -83 -85 -90 -92 -80 -83 -89 -94 -99 -101 -106 -110 -112 -116 -112 -104 -97 -91 -85 -79 -76 -76 -76 -74 -70 -63 -59 -54 -47 -41 -41 -39 -38 -29 -9 -2 -3 -4 -4 -3 -3 -2 -2 -1 -3 -6 -9 -9 -13 -12 -11 -13 -16 -16 -14 -9 -8 -69 -86 -98 -104 -106 -98 -98 -106 -102 -101 -95 -89 -87 -85 -83 -78 -72 -67 -62 -63 -62 -46 -47 -46 -47 -47 -32 -28 -23 -17 -16 -18 -19 -26 -42 -47 -48 -48 -46 -43 -28 -22 -23 -23 -24 -25 -22 -14 -14 -14 -13 -13 -13 -14 -14 -15 -18 -22 -18 -15 -16 -14 -15 -13 -13 -13 -12 -11 -10 -9 -9 -9 -13 -19 -22 -20 -19 -18 -14 -16 -29 -39 -41 -51 -53 -52 -49 -44 -44 -45 -45 -46 -48 -43 -44 -49 -52 -54 -63 -70 -66 -65 -78 -88 -92 -98 -105 -110 -114 -116 -115 -114 -113 -112 -111 -128 -138 -141 -143 -143 -131 -122 -123 -129 -135 -140 -143 -147 -156 -161 -165 -171 -172 -172 -173 -175 -177 -178 -178 -178 -180 -175 -170 -164 -157 -146 -137 -132 -134 -145 -153 -152 -150 -157 -165 -151 -141 -141 -137 -139 -144 -150 -157 -161 -164 -168 -171 -172 -173 -174 -175 -176 -159 -146 -138 -140 -142 -143 -145 -148 -150 -152 -157 -163 -165 -130 -122 -123 -126 -131 -132 -134 -138 -146 -159 -162 -164 -161 -143 -148 -152 -152 -146 -141 -140 -140 -139 -138 -140 -140 -140 -140 -133 -155 -172 -169 -172 -214 -218 -199 -219 -224 -223 -207 -182 -203 -170 -153 -158 -161 -164 -165 -165 -165 -164 -162 -163 -166 -162 -161 -160 -161 -162 -165 -169 -172 -176 -179 -187 -190 -191 -191 -190 -189 -193 -201 -199 -236 -254 -252 -245 -244 -240 -234 -229 -223 -216 -210 -205 -205 -235 -233 -222 -217 -217 -219 -223 -226 -227 -229 -228 -224 -218 -193 -190 -192 -192 -192 -191 -190 -189 -186 -183 -187 -192 -195 -192 -188 -183 -178 -172 -165 -158 -149 -138 -134 -130 -126 -123 -121 -127 -123 -118 -117 -117 -116 -114 -111 -113 -113 -113 -115 -121 -121 -131 -124 -109 -114 -117 -119 -121 -123 -123 -126 -129 -130 -130 -142 -126 -107 -107 -107 -105 -103 -101 -95 -77 -59 -49 -51 -55 -49 -42 -36 -33 -30 -32 -37 -43 -47 -46 -43 -41 -40 -45 -45 -41 -40 -38 -38 -38 -40 -41 -42 -43 -43 -43 -43 -43 -44 -44 -44 -44 -44 -44 -44 -44 -43 -43 -41 -41 -40 -44 -51 -51 -50 -49 -49 -50 -55 -56 -56 -56 -56 -55 -55 -57 -60 -59 -57 -55 -54 -54 -53 -53 -52 -52 -52 -52 -53 -55 -54 -54 -53 -52 -52 -52 -52 -52 -51 -51 -53 -56 -60 -63 -64 -64 -63 -61 -59 -59 -60 -61 -62 -62 -62 -62 -62 -61 -60 -60 -60 -60 -60 -59 -58 -60 -61 -62 -63 -64 -66 -68 -69 -73 -79 -86 -92 -97 -101 -105 -106 -108 -110 -111 -108 -107 -106 -105 -105 -106 -107 -109 -111 -113 -116 -119 -124 -124 -129 -134 -139 -141 -176 -202 -215 -220 -181 -172 -177 -184 -192 -202 -210 -215 -217 -224 -220 -213 -213 -215 -211 -209 -210 -214 -223 -227 -226 -221 -225 -232 -236 -237 -242 -243 -243 -243 -243 -247 -249 -249 -248 -246 -243 -240 -233 -217 -212 -211 -212 -217 -215 -210 -205 -199 -185 -184 -180 -176 -174 -166 -157 -159 -174 -186 -206 -216 -216 -210 -231 -237 -226 -203 -209 -197 -189 -187 -180 -178 -180 -183 -186 -196 -201 -208 -215 -212 -219 -222 -222 -223 -223 -218 -215 -214 -215 -207 -201 -201 -213 -195 -182 -172 -157 -141 -136 -144 -165 -146 -145 -151 -158 -163 -162 -159 -155 -150 -147 -149 -150 -150 -152 -153 -157 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -2 -5 -7 -15 -60 -64 -59 -55 -46 -50 -63 -74 -74 -74 -69 -67 -68 -68 -71 -77 -83 -90 -89 -94 -94 -83 -88 -93 -98 -102 -104 -105 -109 -114 -122 -111 -101 -92 -89 -83 -80 -79 -78 -78 -74 -69 -61 -49 -43 -42 -46 -59 -60 -41 -20 -4 -9 -4 -4 -5 -4 -4 -4 -3 -2 -5 -11 -13 -13 -13 -11 -9 -11 -19 -11 -6 -37 -97 -112 -99 -92 -93 -91 -99 -102 -105 -109 -110 -106 -101 -99 -98 -93 -88 -82 -78 -73 -70 -70 -73 -73 -58 -53 -57 -57 -54 -40 -29 -27 -31 -32 -36 -44 -48 -49 -50 -49 -47 -40 -37 -31 -22 -24 -25 -26 -27 -29 -31 -23 -12 -12 -13 -13 -14 -16 -21 -23 -25 -25 -16 -25 -20 -11 -10 -9 -19 -25 -23 -23 -22 -23 -25 -21 -18 -19 -21 -24 -33 -35 -36 -39 -45 -51 -54 -54 -49 -49 -50 -50 -52 -60 -37 -38 -47 -42 -57 -64 -67 -68 -75 -89 -97 -101 -111 -118 -122 -125 -127 -128 -129 -127 -125 -126 -140 -145 -137 -115 -116 -119 -123 -130 -135 -139 -144 -149 -154 -157 -162 -166 -168 -166 -166 -168 -171 -173 -174 -175 -175 -176 -167 -162 -156 -153 -165 -155 -149 -149 -153 -145 -144 -149 -159 -166 -172 -175 -168 -142 -141 -145 -152 -159 -163 -167 -167 -167 -171 -175 -176 -168 -148 -136 -137 -139 -140 -140 -141 -142 -145 -150 -155 -161 -167 -172 -173 -177 -181 -171 -134 -165 -149 -135 -140 -143 -147 -154 -158 -147 -152 -154 -151 -145 -141 -137 -135 -134 -131 -143 -146 -155 -180 -176 -177 -178 -187 -232 -207 -197 -207 -226 -238 -241 -206 -147 -164 -160 -160 -163 -166 -169 -170 -171 -171 -170 -168 -170 -172 -168 -165 -164 -164 -165 -170 -174 -178 -182 -186 -191 -193 -194 -195 -193 -199 -220 -250 -247 -247 -247 -244 -233 -231 -225 -220 -217 -212 -205 -202 -212 -244 -237 -220 -206 -202 -207 -210 -212 -213 -216 -221 -225 -229 -228 -216 -214 -214 -214 -213 -189 -195 -206 -202 -197 -190 -185 -182 -179 -173 -168 -163 -156 -149 -142 -138 -135 -133 -128 -125 -122 -119 -123 -120 -116 -115 -115 -113 -111 -106 -100 -99 -100 -102 -106 -109 -118 -115 -106 -111 -105 -104 -106 -107 -109 -112 -115 -116 -116 -115 -105 -96 -96 -88 -91 -93 -92 -83 -66 -52 -44 -44 -49 -44 -36 -29 -31 -33 -37 -41 -40 -44 -41 -39 -39 -36 -35 -34 -34 -40 -30 -28 -29 -31 -40 -42 -42 -43 -43 -43 -43 -42 -42 -42 -42 -41 -41 -41 -41 -41 -40 -38 -37 -44 -48 -48 -47 -47 -46 -49 -56 -54 -54 -54 -54 -54 -54 -57 -59 -58 -56 -56 -56 -56 -55 -55 -55 -55 -55 -55 -55 -56 -58 -57 -56 -55 -54 -53 -53 -53 -52 -51 -52 -54 -57 -60 -62 -62 -62 -61 -59 -58 -58 -58 -59 -59 -59 -59 -59 -59 -60 -59 -58 -59 -58 -59 -58 -56 -57 -58 -60 -61 -62 -62 -64 -67 -71 -76 -82 -88 -95 -100 -100 -104 -107 -108 -108 -106 -105 -104 -104 -103 -104 -105 -106 -108 -110 -113 -116 -118 -122 -126 -128 -133 -142 -164 -176 -175 -173 -170 -173 -181 -191 -197 -205 -210 -211 -219 -222 -215 -206 -206 -213 -213 -210 -206 -210 -220 -226 -225 -221 -226 -227 -231 -239 -244 -246 -244 -241 -241 -243 -244 -244 -241 -240 -240 -238 -230 -207 -203 -205 -209 -212 -212 -208 -202 -194 -182 -178 -173 -165 -158 -154 -153 -155 -162 -191 -220 -238 -239 -218 -226 -238 -246 -246 -219 -205 -200 -198 -188 -190 -193 -195 -199 -232 -236 -221 -206 -217 -213 -210 -215 -217 -212 -206 -200 -192 -183 -176 -179 -192 -196 -162 -146 -149 -137 -136 -129 -146 -192 -149 -140 -144 -153 -155 -160 -163 -163 -162 -157 -156 -155 -155 -154 -156 -160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -4 -6 -7 -21 -37 -53 -72 -69 -64 -67 -70 -67 -67 -70 -74 -72 -66 -64 -66 -71 -77 -81 -83 -89 -96 -99 -95 -91 -96 -100 -104 -108 -108 -114 -113 -106 -97 -93 -90 -85 -74 -76 -77 -77 -77 -71 -65 -62 -56 -43 -42 -45 -46 -47 -28 -11 -1 -6 -3 -4 -5 -4 -3 -2 -2 -3 -5 -9 -13 -13 -10 -12 -13 -10 -9 -21 -78 -97 -92 -93 -92 -92 -94 -99 -109 -105 -103 -105 -108 -108 -108 -108 -109 -102 -96 -92 -90 -83 -76 -75 -78 -78 -61 -57 -62 -68 -72 -65 -49 -35 -36 -35 -38 -44 -49 -51 -50 -50 -49 -48 -48 -45 -38 -27 -26 -25 -26 -29 -30 -31 -31 -32 -33 -33 -24 -15 -19 -23 -25 -25 -25 -24 -23 -24 -24 -24 -22 -23 -23 -24 -26 -25 -22 -19 -17 -24 -32 -40 -37 -36 -36 -38 -42 -45 -52 -56 -56 -53 -55 -58 -63 -69 -36 -35 -43 -50 -57 -57 -63 -77 -94 -101 -109 -116 -123 -128 -130 -131 -133 -135 -138 -138 -138 -140 -148 -156 -161 -155 -121 -124 -131 -135 -139 -143 -148 -153 -155 -157 -161 -163 -162 -159 -160 -164 -169 -171 -171 -171 -170 -167 -157 -152 -147 -149 -172 -168 -162 -153 -144 -141 -146 -152 -159 -163 -166 -169 -171 -174 -146 -145 -151 -156 -159 -163 -165 -166 -173 -178 -161 -144 -134 -137 -140 -141 -141 -141 -142 -144 -148 -153 -158 -165 -168 -169 -175 -177 -178 -178 -176 -177 -177 -176 -169 -139 -139 -142 -145 -148 -151 -151 -147 -143 -164 -169 -162 -155 -165 -183 -187 -184 -182 -183 -188 -193 -197 -204 -209 -215 -235 -264 -263 -262 -219 -155 -163 -163 -165 -168 -170 -171 -173 -175 -176 -176 -175 -175 -176 -176 -174 -172 -170 -171 -174 -178 -182 -185 -188 -206 -211 -206 -196 -206 -230 -242 -237 -235 -236 -236 -234 -226 -221 -215 -210 -214 -248 -243 -239 -236 -228 -221 -203 -192 -192 -195 -196 -199 -203 -208 -213 -216 -219 -220 -214 -213 -212 -210 -208 -198 -199 -202 -198 -193 -180 -171 -168 -164 -158 -154 -149 -143 -137 -134 -134 -135 -128 -123 -120 -118 -116 -114 -113 -113 -113 -112 -103 -100 -100 -94 -93 -93 -94 -96 -95 -101 -106 -108 -105 -99 -98 -99 -101 -104 -107 -109 -109 -107 -94 -87 -84 -81 -72 -75 -79 -79 -72 -55 -46 -42 -40 -41 -36 -31 -28 -29 -35 -40 -41 -40 -39 -37 -35 -34 -30 -33 -35 -36 -37 -28 -25 -26 -27 -31 -32 -32 -32 -31 -39 -42 -41 -40 -39 -39 -39 -38 -39 -38 -38 -37 -34 -43 -45 -45 -45 -45 -44 -49 -55 -55 -53 -52 -52 -53 -52 -56 -57 -57 -57 -58 -58 -57 -57 -57 -57 -57 -57 -58 -58 -58 -59 -60 -59 -58 -57 -55 -55 -54 -54 -53 -52 -55 -57 -58 -60 -60 -60 -60 -59 -58 -57 -57 -57 -58 -58 -57 -57 -57 -57 -58 -57 -56 -56 -56 -57 -57 -55 -55 -56 -57 -58 -58 -59 -61 -64 -68 -74 -80 -87 -91 -89 -94 -100 -108 -115 -106 -104 -103 -103 -102 -101 -101 -102 -104 -108 -111 -114 -116 -116 -118 -120 -125 -134 -142 -153 -160 -161 -166 -169 -176 -185 -192 -200 -206 -210 -214 -219 -217 -209 -201 -201 -205 -207 -205 -202 -209 -219 -223 -223 -227 -227 -231 -237 -242 -244 -246 -244 -238 -234 -234 -234 -233 -231 -229 -228 -225 -219 -204 -198 -198 -201 -203 -201 -197 -193 -188 -184 -176 -166 -157 -157 -163 -169 -174 -176 -208 -233 -249 -253 -233 -231 -232 -232 -235 -225 -217 -215 -224 -209 -210 -209 -202 -210 -219 -215 -203 -196 -198 -198 -204 -217 -208 -200 -192 -181 -171 -166 -168 -170 -161 -152 -186 -190 -130 -126 -125 -122 -122 -136 -138 -139 -142 -146 -152 -159 -165 -168 -166 -163 -161 -160 -159 -155 -156 -159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -13 -11 -8 -10 -9 -39 -54 -57 -68 -70 -68 -69 -73 -72 -71 -72 -77 -84 -71 -62 -64 -70 -78 -81 -83 -90 -98 -104 -103 -91 -98 -103 -105 -106 -110 -116 -108 -96 -96 -94 -86 -76 -64 -65 -72 -78 -81 -81 -70 -64 -60 -48 -37 -29 -27 -24 -13 -5 -1 -2 -3 -6 -8 -8 -8 -8 -5 -5 -8 -6 -8 -8 -7 -10 -7 -5 -12 -31 -64 -91 -102 -98 -97 -98 -104 -111 -115 -110 -108 -108 -110 -110 -110 -113 -116 -112 -107 -102 -97 -89 -81 -79 -80 -79 -81 -68 -63 -69 -75 -79 -73 -62 -58 -43 -42 -49 -60 -80 -64 -53 -53 -52 -54 -55 -52 -41 -29 -26 -27 -29 -30 -30 -30 -31 -33 -35 -33 -31 -31 -24 -22 -23 -23 -20 -20 -21 -22 -22 -20 -19 -20 -20 -23 -22 -20 -17 -17 -35 -38 -35 -37 -40 -39 -38 -38 -41 -52 -59 -60 -58 -62 -69 -68 -58 -35 -39 -46 -50 -61 -64 -78 -93 -98 -113 -123 -129 -134 -137 -137 -137 -138 -138 -139 -140 -142 -146 -157 -159 -158 -151 -122 -132 -137 -140 -144 -149 -152 -154 -154 -154 -157 -158 -157 -155 -157 -160 -163 -163 -165 -163 -161 -157 -148 -167 -169 -167 -171 -165 -155 -147 -142 -144 -149 -154 -158 -157 -158 -162 -168 -172 -147 -147 -151 -155 -158 -159 -166 -174 -178 -182 -154 -138 -141 -144 -144 -145 -146 -147 -146 -148 -152 -157 -162 -165 -167 -168 -172 -172 -170 -169 -171 -174 -179 -181 -171 -133 -132 -133 -135 -138 -139 -140 -148 -164 -189 -203 -200 -201 -227 -213 -205 -200 -198 -196 -198 -208 -221 -233 -265 -225 -180 -188 -279 -234 -186 -162 -165 -167 -172 -175 -175 -175 -178 -179 -180 -181 -181 -180 -182 -185 -183 -180 -178 -178 -179 -181 -195 -209 -210 -238 -246 -233 -208 -241 -239 -232 -227 -224 -224 -223 -235 -261 -253 -247 -242 -236 -229 -228 -222 -214 -209 -202 -206 -198 -179 -182 -183 -187 -194 -200 -202 -205 -208 -209 -199 -198 -196 -193 -191 -189 -187 -184 -179 -175 -164 -157 -154 -150 -146 -141 -137 -132 -134 -134 -133 -128 -116 -110 -108 -107 -105 -102 -101 -101 -99 -97 -88 -84 -84 -84 -84 -83 -84 -87 -88 -88 -92 -96 -87 -88 -90 -92 -95 -97 -99 -98 -95 -91 -79 -73 -69 -64 -64 -67 -70 -68 -53 -45 -37 -33 -37 -32 -26 -25 -29 -28 -30 -37 -44 -39 -35 -32 -31 -30 -34 -37 -37 -35 -27 -25 -25 -27 -28 -29 -29 -29 -30 -39 -41 -41 -40 -37 -36 -36 -36 -36 -36 -36 -35 -35 -34 -41 -42 -43 -43 -43 -44 -49 -54 -53 -52 -51 -53 -57 -56 -56 -56 -56 -58 -58 -58 -57 -57 -58 -59 -59 -60 -60 -61 -61 -61 -62 -61 -59 -58 -57 -56 -56 -55 -54 -54 -57 -59 -60 -60 -60 -60 -59 -58 -57 -57 -56 -56 -56 -56 -56 -56 -56 -56 -56 -55 -54 -54 -54 -55 -55 -54 -54 -54 -55 -57 -56 -58 -61 -64 -66 -70 -77 -81 -82 -86 -93 -104 -112 -112 -105 -104 -104 -102 -101 -100 -100 -100 -99 -102 -102 -103 -105 -112 -117 -122 -127 -136 -146 -150 -154 -163 -170 -174 -178 -184 -192 -199 -203 -208 -218 -220 -214 -207 -203 -202 -202 -203 -204 -206 -216 -223 -226 -223 -228 -229 -231 -235 -239 -246 -244 -237 -234 -226 -224 -223 -221 -219 -218 -215 -211 -209 -193 -188 -191 -197 -196 -192 -188 -185 -185 -188 -179 -168 -164 -177 -193 -205 -208 -210 -237 -258 -264 -253 -225 -220 -222 -222 -224 -225 -225 -228 -232 -225 -225 -221 -202 -208 -214 -207 -187 -188 -188 -187 -187 -189 -187 -188 -183 -165 -159 -157 -160 -162 -141 -129 -171 -195 -125 -124 -120 -116 -113 -123 -132 -139 -142 -143 -152 -160 -168 -173 -170 -166 -163 -161 -161 -157 -157 -161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -7 -15 -16 -15 -15 -45 -55 -56 -62 -73 -72 -77 -91 -89 -84 -85 -91 -99 -77 -64 -62 -66 -66 -75 -85 -92 -98 -105 -101 -94 -100 -106 -109 -111 -114 -102 -98 -96 -96 -92 -78 -67 -59 -59 -75 -96 -102 -84 -69 -50 -37 -32 -34 -15 -8 -12 -4 -3 -2 -2 -3 -4 -6 -9 -13 -18 -15 -11 -11 -14 -6 -4 -4 -6 -3 -18 -40 -76 -108 -106 -105 -106 -106 -108 -106 -106 -107 -113 -114 -114 -112 -112 -113 -119 -126 -126 -120 -112 -102 -92 -86 -84 -83 -82 -84 -69 -67 -71 -75 -80 -82 -83 -83 -65 -59 -71 -91 -91 -88 -72 -58 -57 -59 -59 -58 -53 -31 -28 -28 -29 -29 -29 -29 -30 -31 -33 -34 -37 -39 -32 -24 -22 -21 -19 -18 -19 -20 -19 -17 -16 -16 -17 -19 -18 -17 -16 -17 -30 -26 -19 -22 -40 -43 -41 -40 -41 -50 -57 -60 -61 -69 -81 -68 -41 -41 -42 -49 -54 -54 -75 -89 -98 -108 -125 -132 -137 -140 -141 -142 -142 -141 -138 -137 -139 -143 -149 -156 -159 -145 -127 -126 -138 -141 -143 -147 -150 -151 -152 -152 -151 -153 -153 -151 -149 -151 -153 -154 -154 -154 -153 -152 -148 -140 -163 -163 -160 -159 -151 -145 -143 -144 -147 -152 -155 -156 -154 -156 -163 -172 -174 -150 -148 -153 -156 -156 -163 -169 -175 -178 -183 -177 -159 -143 -145 -146 -148 -149 -150 -149 -151 -154 -156 -158 -158 -160 -163 -165 -165 -163 -164 -168 -168 -168 -172 -173 -165 -161 -160 -159 -158 -157 -156 -168 -185 -190 -193 -196 -201 -207 -211 -223 -233 -233 -212 -215 -248 -286 -294 -236 -265 -296 -288 -235 -202 -204 -217 -208 -186 -184 -188 -187 -183 -183 -184 -185 -188 -187 -187 -189 -193 -191 -189 -186 -184 -183 -182 -212 -244 -244 -243 -237 -233 -234 -233 -231 -226 -222 -222 -218 -219 -228 -242 -235 -228 -222 -218 -217 -210 -202 -195 -191 -212 -205 -197 -196 -196 -199 -193 -186 -190 -192 -195 -198 -198 -184 -180 -178 -176 -175 -173 -171 -167 -164 -163 -151 -143 -140 -136 -133 -134 -134 -129 -131 -128 -124 -117 -105 -101 -98 -95 -91 -90 -88 -86 -83 -82 -73 -68 -67 -66 -66 -66 -67 -71 -78 -80 -81 -79 -69 -68 -71 -74 -76 -77 -77 -75 -73 -75 -62 -55 -51 -49 -54 -56 -55 -52 -44 -38 -30 -25 -28 -23 -23 -25 -27 -26 -26 -31 -38 -38 -32 -30 -28 -26 -28 -34 -37 -34 -24 -24 -32 -36 -28 -28 -28 -28 -29 -40 -40 -39 -37 -33 -33 -33 -33 -33 -33 -33 -33 -35 -42 -41 -41 -41 -41 -42 -48 -52 -52 -51 -51 -53 -56 -56 -56 -56 -56 -57 -58 -58 -58 -58 -59 -60 -60 -61 -62 -62 -63 -63 -63 -63 -61 -60 -59 -58 -58 -57 -57 -56 -57 -59 -60 -61 -61 -60 -60 -58 -57 -56 -56 -55 -55 -55 -55 -55 -55 -55 -55 -55 -54 -53 -53 -53 -53 -53 -52 -52 -53 -53 -54 -55 -57 -60 -62 -62 -70 -75 -78 -79 -85 -97 -107 -112 -113 -111 -110 -108 -102 -100 -99 -98 -99 -112 -116 -117 -121 -128 -113 -117 -123 -126 -137 -140 -146 -156 -166 -170 -175 -178 -181 -190 -193 -201 -212 -221 -220 -215 -209 -206 -206 -206 -206 -208 -213 -224 -230 -229 -223 -223 -228 -231 -232 -233 -238 -237 -233 -232 -219 -212 -209 -208 -205 -202 -198 -196 -193 -186 -185 -187 -192 -192 -188 -185 -187 -192 -189 -184 -180 -180 -193 -202 -211 -225 -235 -249 -266 -279 -260 -232 -221 -223 -227 -229 -230 -232 -237 -243 -246 -250 -247 -219 -208 -200 -190 -177 -177 -180 -182 -181 -176 -171 -170 -165 -147 -146 -146 -146 -148 -148 -141 -141 -140 -125 -123 -120 -114 -110 -117 -127 -133 -135 -142 -150 -157 -163 -168 -167 -167 -166 -163 -166 -163 -163 -166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -34 -44 -38 -33 -47 -55 -64 -76 -89 -88 -80 -72 -78 -80 -95 -104 -101 -83 -68 -63 -66 -66 -79 -87 -92 -98 -107 -100 -96 -102 -102 -108 -113 -112 -95 -95 -95 -91 -81 -66 -62 -66 -75 -111 -99 -89 -78 -52 -25 -15 -16 -16 -10 -6 -4 -6 -4 -3 -2 -2 -2 -4 -4 -4 -10 -12 -14 -14 -14 -11 -7 -3 -3 -14 -59 -85 -95 -104 -107 -108 -107 -107 -114 -106 -105 -112 -117 -116 -115 -115 -115 -122 -127 -132 -132 -111 -101 -98 -98 -97 -92 -92 -91 -90 -73 -74 -79 -83 -83 -84 -86 -89 -89 -88 -93 -98 -96 -96 -94 -81 -63 -63 -62 -61 -57 -45 -34 -30 -30 -30 -29 -28 -29 -31 -34 -36 -38 -40 -40 -36 -27 -24 -27 -24 -22 -20 -18 -17 -15 -14 -14 -15 -16 -16 -21 -30 -30 -30 -26 -23 -23 -43 -47 -45 -44 -47 -48 -52 -59 -76 -91 -74 -48 -46 -47 -56 -66 -70 -86 -101 -113 -122 -131 -139 -144 -146 -145 -146 -144 -142 -139 -141 -146 -147 -143 -126 -128 -131 -133 -134 -139 -141 -144 -147 -147 -147 -148 -149 -148 -148 -146 -144 -143 -144 -145 -145 -145 -144 -144 -145 -141 -136 -157 -160 -156 -150 -143 -142 -144 -149 -153 -154 -153 -153 -155 -161 -169 -175 -179 -182 -155 -150 -154 -155 -165 -165 -168 -173 -180 -184 -178 -169 -168 -167 -167 -158 -144 -146 -160 -157 -149 -149 -151 -154 -157 -159 -159 -158 -159 -160 -154 -161 -165 -166 -164 -164 -166 -168 -169 -170 -173 -180 -188 -194 -198 -204 -211 -218 -230 -237 -254 -270 -266 -276 -274 -279 -297 -246 -236 -234 -225 -201 -223 -222 -217 -233 -228 -227 -215 -195 -192 -190 -190 -192 -194 -193 -193 -195 -198 -197 -195 -192 -188 -186 -204 -226 -241 -239 -236 -227 -221 -220 -221 -220 -217 -214 -213 -216 -237 -249 -239 -221 -214 -211 -209 -199 -216 -216 -210 -205 -201 -190 -185 -186 -189 -194 -185 -175 -177 -180 -183 -184 -182 -167 -163 -161 -160 -160 -159 -156 -153 -152 -150 -145 -140 -138 -135 -129 -126 -124 -123 -119 -115 -111 -105 -91 -87 -84 -81 -79 -77 -74 -72 -69 -68 -65 -62 -59 -59 -58 -59 -59 -59 -64 -69 -71 -68 -58 -59 -61 -63 -64 -63 -62 -59 -57 -60 -42 -37 -38 -35 -38 -38 -38 -39 -39 -29 -23 -22 -24 -22 -23 -24 -25 -25 -26 -31 -38 -33 -27 -25 -24 -23 -23 -30 -31 -25 -23 -24 -33 -40 -38 -38 -38 -38 -37 -37 -36 -35 -34 -31 -31 -31 -31 -31 -31 -31 -35 -41 -41 -40 -39 -39 -40 -47 -50 -50 -50 -49 -50 -53 -56 -56 -56 -57 -58 -59 -59 -58 -58 -59 -60 -61 -62 -63 -63 -64 -64 -64 -64 -63 -61 -60 -59 -59 -58 -58 -58 -58 -59 -60 -61 -61 -61 -61 -59 -58 -57 -56 -55 -55 -55 -54 -54 -54 -53 -53 -53 -53 -53 -52 -52 -52 -52 -51 -50 -51 -52 -52 -52 -54 -57 -59 -62 -66 -69 -70 -72 -77 -83 -96 -102 -104 -113 -113 -112 -112 -110 -102 -98 -99 -106 -128 -129 -128 -127 -129 -112 -113 -124 -139 -142 -141 -149 -162 -166 -167 -172 -176 -177 -178 -190 -204 -216 -222 -221 -217 -212 -210 -210 -210 -211 -213 -221 -230 -232 -229 -228 -227 -229 -230 -226 -224 -223 -222 -223 -223 -210 -202 -200 -198 -193 -195 -199 -199 -196 -185 -179 -179 -181 -182 -183 -185 -192 -198 -193 -190 -193 -196 -200 -205 -214 -227 -237 -248 -263 -276 -248 -243 -239 -235 -240 -240 -240 -239 -236 -246 -246 -240 -229 -212 -204 -194 -189 -211 -186 -178 -178 -180 -171 -168 -168 -165 -145 -138 -140 -148 -155 -156 -145 -135 -137 -140 -143 -134 -117 -111 -114 -118 -122 -129 -136 -144 -153 -162 -169 -172 -173 -173 -168 -168 -165 -164 -166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 -18 -25 -36 -64 -66 -75 -87 -96 -80 -80 -83 -83 -82 -91 -98 -96 -89 -71 -65 -64 -64 -74 -84 -93 -100 -107 -97 -95 -99 -101 -106 -94 -86 -87 -88 -85 -79 -70 -62 -59 -69 -85 -94 -92 -83 -63 -28 -12 -8 -6 -4 -6 -6 -4 -3 -3 -2 -1 -1 -1 -1 -1 -1 -0 -2 -6 -10 -13 -13 -5 -8 -20 -43 -61 -74 -81 -86 -87 -85 -91 -103 -114 -105 -108 -112 -111 -112 -112 -114 -119 -127 -125 -122 -113 -89 -85 -88 -94 -94 -84 -90 -95 -88 -69 -72 -79 -85 -85 -90 -93 -95 -96 -96 -103 -107 -107 -106 -104 -100 -87 -64 -64 -63 -63 -61 -47 -43 -41 -38 -32 -30 -31 -33 -35 -36 -37 -38 -40 -46 -38 -38 -46 -42 -40 -39 -38 -37 -17 -13 -14 -14 -14 -15 -27 -44 -44 -50 -38 -26 -27 -51 -54 -51 -47 -47 -64 -63 -62 -81 -87 -73 -58 -52 -56 -57 -66 -81 -100 -115 -124 -131 -139 -146 -148 -148 -147 -144 -143 -143 -144 -149 -145 -135 -126 -128 -131 -133 -134 -134 -137 -140 -143 -144 -144 -143 -145 -145 -144 -141 -139 -137 -136 -136 -137 -138 -140 -142 -143 -142 -149 -161 -162 -160 -157 -153 -148 -147 -148 -151 -153 -152 -151 -154 -158 -166 -170 -172 -173 -174 -178 -180 -169 -153 -161 -163 -165 -169 -176 -178 -179 -179 -180 -180 -181 -172 -158 -162 -183 -174 -153 -142 -145 -149 -152 -152 -151 -151 -152 -152 -150 -158 -160 -160 -160 -165 -170 -175 -177 -177 -182 -188 -196 -208 -215 -222 -230 -236 -236 -251 -274 -289 -277 -260 -234 -219 -222 -222 -226 -233 -242 -241 -244 -221 -203 -214 -254 -251 -239 -224 -195 -196 -198 -199 -201 -201 -199 -199 -200 -199 -197 -194 -189 -184 -207 -229 -239 -235 -229 -221 -216 -214 -213 -211 -218 -222 -217 -242 -242 -234 -225 -206 -218 -224 -221 -211 -204 -198 -193 -188 -184 -178 -175 -176 -180 -183 -173 -163 -166 -169 -169 -169 -167 -154 -151 -149 -147 -147 -145 -142 -141 -140 -137 -133 -130 -127 -124 -118 -115 -113 -109 -105 -101 -97 -91 -75 -69 -67 -68 -74 -70 -69 -66 -64 -63 -63 -58 -53 -52 -51 -53 -53 -50 -53 -56 -58 -57 -49 -50 -51 -51 -51 -49 -46 -44 -42 -40 -30 -28 -30 -29 -27 -26 -27 -28 -26 -23 -21 -19 -19 -20 -20 -20 -21 -24 -24 -28 -32 -25 -22 -21 -20 -20 -19 -21 -22 -21 -22 -24 -30 -37 -37 -37 -36 -35 -33 -32 -32 -31 -30 -27 -28 -28 -29 -29 -29 -35 -39 -39 -39 -39 -38 -41 -47 -48 -49 -49 -49 -49 -54 -56 -56 -56 -57 -59 -60 -60 -59 -59 -59 -60 -61 -62 -63 -63 -64 -64 -65 -64 -64 -63 -62 -61 -61 -60 -59 -59 -59 -60 -60 -61 -61 -61 -62 -61 -59 -58 -57 -56 -55 -55 -55 -54 -53 -53 -52 -52 -52 -52 -52 -52 -50 -50 -50 -49 -48 -49 -50 -51 -52 -55 -57 -59 -62 -62 -63 -65 -69 -73 -87 -96 -104 -110 -114 -115 -114 -113 -113 -103 -99 -103 -113 -118 -121 -118 -114 -114 -112 -119 -131 -136 -135 -140 -147 -154 -162 -164 -169 -171 -166 -176 -190 -204 -216 -222 -220 -216 -214 -212 -212 -213 -216 -219 -229 -235 -238 -236 -228 -225 -224 -223 -219 -212 -210 -210 -210 -209 -201 -195 -193 -190 -187 -188 -192 -202 -199 -187 -178 -180 -181 -181 -181 -183 -186 -190 -191 -194 -202 -204 -208 -217 -230 -231 -249 -265 -270 -254 -252 -248 -246 -246 -249 -246 -243 -240 -233 -231 -230 -231 -238 -211 -203 -205 -213 -228 -214 -194 -178 -179 -172 -172 -175 -179 -161 -144 -147 -163 -141 -152 -158 -158 -152 -122 -124 -128 -116 -111 -112 -112 -112 -123 -131 -139 -148 -161 -171 -174 -175 -176 -170 -159 -155 -156 -156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -1 -1 -3 -3 -16 -44 -70 -84 -97 -107 -107 -99 -95 -91 -88 -90 -94 -95 -91 -81 -79 -80 -82 -75 -83 -91 -100 -108 -96 -93 -95 -100 -102 -89 -81 -80 -75 -70 -68 -67 -67 -66 -80 -95 -103 -101 -71 -38 -10 -7 -5 -5 -3 -0 -1 -3 -5 -3 -3 -3 -2 0 0 0 -0 -0 0 0 -1 -2 -3 -1 -18 -39 -59 -72 -77 -77 -75 -75 -79 -88 -99 -108 -98 -101 -102 -99 -102 -105 -109 -114 -117 -108 -102 -98 -90 -82 -80 -82 -84 -87 -82 -76 -70 -66 -67 -69 -73 -80 -90 -97 -101 -103 -105 -114 -118 -118 -118 -111 -89 -73 -69 -68 -68 -66 -65 -65 -64 -66 -60 -35 -33 -32 -33 -34 -34 -34 -35 -38 -43 -47 -47 -44 -40 -39 -38 -38 -34 -16 -13 -13 -14 -14 -27 -36 -43 -46 -53 -37 -26 -32 -56 -56 -51 -45 -46 -70 -68 -65 -76 -78 -67 -64 -67 -66 -70 -83 -99 -113 -124 -129 -134 -141 -148 -149 -148 -146 -145 -146 -149 -149 -142 -130 -127 -127 -129 -133 -133 -132 -134 -138 -139 -139 -140 -140 -139 -141 -142 -140 -134 -130 -129 -128 -128 -129 -135 -139 -140 -139 -135 -140 -149 -149 -150 -151 -151 -149 -147 -159 -159 -150 -150 -151 -154 -159 -163 -164 -166 -169 -171 -171 -178 -168 -151 -155 -157 -161 -165 -170 -171 -172 -172 -173 -173 -174 -177 -181 -186 -184 -184 -174 -151 -143 -143 -145 -145 -144 -144 -145 -146 -150 -158 -186 -205 -209 -218 -196 -187 -189 -194 -198 -202 -212 -229 -238 -245 -249 -253 -257 -251 -257 -253 -220 -216 -218 -224 -231 -232 -264 -267 -253 -252 -217 -214 -234 -259 -241 -238 -248 -255 -232 -211 -205 -207 -208 -208 -206 -203 -200 -196 -192 -205 -217 -210 -209 -223 -234 -230 -225 -217 -212 -209 -207 -218 -237 -249 -240 -233 -225 -220 -217 -214 -213 -208 -200 -192 -185 -179 -176 -173 -173 -172 -169 -166 -168 -170 -172 -168 -157 -157 -158 -157 -153 -144 -141 -138 -136 -135 -132 -131 -134 -139 -135 -130 -121 -112 -108 -102 -101 -99 -95 -91 -87 -83 -77 -70 -65 -64 -64 -65 -61 -59 -58 -56 -55 -55 -48 -41 -40 -41 -43 -45 -46 -44 -45 -45 -44 -38 -39 -39 -37 -35 -31 -29 -30 -32 -30 -22 -20 -20 -20 -18 -17 -19 -23 -20 -20 -18 -16 -14 -14 -15 -15 -17 -22 -22 -24 -27 -29 -26 -25 -23 -16 -17 -18 -19 -22 -32 -33 -33 -32 -33 -32 -31 -30 -28 -28 -27 -27 -27 -24 -25 -26 -29 -36 -37 -37 -38 -38 -38 -37 -42 -48 -49 -49 -49 -48 -48 -55 -56 -56 -56 -58 -60 -61 -61 -60 -59 -59 -60 -61 -62 -62 -63 -63 -64 -65 -65 -65 -65 -63 -63 -63 -62 -61 -60 -60 -60 -60 -61 -61 -61 -61 -61 -60 -59 -58 -57 -56 -56 -55 -54 -53 -52 -52 -51 -50 -50 -50 -50 -50 -48 -48 -49 -48 -47 -47 -49 -51 -53 -53 -57 -62 -66 -66 -69 -72 -76 -82 -89 -96 -103 -107 -108 -111 -111 -109 -113 -104 -105 -113 -121 -124 -123 -118 -113 -112 -117 -123 -128 -130 -134 -139 -147 -161 -156 -159 -162 -164 -166 -176 -190 -204 -216 -219 -217 -214 -214 -211 -213 -216 -220 -224 -233 -236 -234 -227 -222 -221 -217 -210 -206 -203 -202 -202 -201 -199 -193 -188 -187 -185 -184 -184 -188 -202 -189 -180 -176 -177 -179 -181 -182 -185 -190 -192 -196 -204 -213 -213 -217 -225 -239 -239 -258 -267 -260 -256 -243 -242 -246 -248 -247 -241 -236 -236 -252 -250 -241 -230 -226 -209 -204 -205 -206 -230 -232 -218 -198 -185 -168 -160 -165 -184 -161 -150 -149 -142 -125 -123 -127 -133 -129 -113 -119 -127 -114 -111 -109 -106 -104 -116 -124 -133 -144 -154 -155 -161 -168 -164 -157 -144 -135 -138 -136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -2 -3 -2 -2 -5 -7 -0 -0 -3 -27 -74 -85 -93 -102 -106 -103 -102 -98 -95 -94 -96 -94 -92 -92 -98 -94 -91 -93 -85 -90 -101 -109 -103 -97 -95 -93 -81 -81 -75 -66 -58 -55 -56 -59 -63 -70 -86 -97 -102 -95 -55 -24 -7 -7 -3 -3 -2 -1 -1 -0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 -0 -2 -4 -46 -66 -74 -78 -73 -72 -73 -77 -80 -85 -92 -98 -96 -99 -93 -87 -91 -97 -101 -103 -103 -98 -96 -98 -100 -94 -85 -86 -90 -91 -87 -84 -82 -78 -74 -73 -74 -78 -87 -95 -100 -104 -109 -117 -120 -122 -123 -115 -87 -74 -75 -75 -73 -71 -70 -68 -67 -71 -65 -44 -37 -36 -36 -35 -35 -34 -35 -37 -41 -44 -44 -42 -41 -41 -40 -40 -40 -38 -35 -34 -27 -16 -37 -41 -43 -48 -54 -43 -36 -39 -57 -52 -50 -50 -49 -55 -63 -68 -72 -72 -68 -70 -77 -83 -86 -105 -121 -123 -131 -135 -141 -147 -149 -149 -150 -145 -132 -135 -139 -136 -126 -126 -128 -130 -132 -133 -132 -132 -134 -135 -134 -134 -134 -133 -134 -137 -137 -134 -123 -132 -133 -132 -131 -130 -145 -155 -155 -155 -152 -151 -147 -138 -140 -143 -144 -147 -162 -172 -171 -161 -150 -153 -153 -154 -156 -158 -162 -166 -170 -171 -178 -183 -177 -147 -152 -156 -160 -164 -164 -166 -167 -168 -170 -173 -176 -180 -181 -177 -178 -180 -179 -152 -148 -147 -145 -143 -142 -167 -177 -158 -201 -212 -220 -230 -243 -237 -216 -201 -207 -212 -217 -230 -250 -257 -261 -249 -239 -250 -228 -223 -225 -223 -222 -226 -229 -231 -239 -238 -234 -229 -225 -219 -225 -231 -232 -229 -230 -236 -248 -266 -223 -213 -214 -214 -212 -208 -203 -197 -191 -212 -228 -236 -233 -231 -229 -227 -224 -220 -225 -223 -218 -218 -238 -240 -234 -226 -216 -212 -215 -220 -205 -199 -192 -185 -178 -171 -174 -176 -176 -176 -166 -159 -156 -158 -161 -165 -161 -149 -149 -149 -148 -144 -134 -141 -141 -137 -135 -135 -132 -130 -128 -123 -118 -108 -98 -93 -92 -88 -84 -79 -75 -72 -68 -64 -60 -59 -57 -54 -50 -47 -46 -45 -44 -43 -42 -37 -32 -32 -34 -35 -38 -42 -42 -42 -39 -36 -36 -35 -32 -29 -25 -22 -22 -22 -22 -20 -17 -15 -15 -19 -17 -16 -17 -19 -18 -19 -19 -17 -14 -14 -13 -13 -18 -20 -18 -19 -24 -27 -24 -20 -17 -18 -21 -21 -24 -31 -31 -31 -30 -28 -28 -27 -26 -25 -25 -24 -24 -24 -25 -30 -31 -32 -33 -34 -35 -35 -35 -36 -36 -43 -47 -48 -49 -48 -48 -48 -50 -55 -56 -56 -57 -60 -60 -60 -59 -59 -59 -60 -60 -61 -62 -62 -63 -64 -65 -66 -66 -66 -66 -65 -65 -64 -63 -62 -62 -61 -61 -61 -61 -61 -61 -61 -61 -59 -58 -57 -56 -56 -56 -55 -54 -52 -52 -51 -50 -49 -49 -49 -49 -49 -47 -47 -47 -47 -47 -47 -48 -51 -53 -67 -62 -56 -63 -62 -69 -75 -78 -84 -91 -97 -101 -101 -105 -108 -111 -114 -113 -107 -110 -119 -126 -131 -123 -115 -117 -115 -122 -127 -128 -131 -135 -140 -146 -149 -154 -154 -152 -154 -164 -178 -194 -207 -212 -211 -209 -208 -209 -210 -213 -217 -221 -228 -230 -231 -228 -219 -218 -213 -205 -198 -196 -195 -196 -196 -194 -192 -188 -185 -184 -183 -181 -181 -182 -188 -181 -177 -178 -185 -185 -188 -191 -195 -195 -195 -207 -229 -233 -229 -229 -234 -247 -256 -263 -264 -262 -252 -256 -254 -248 -246 -242 -236 -233 -234 -254 -250 -239 -229 -226 -211 -204 -206 -218 -248 -248 -233 -218 -200 -180 -170 -170 -168 -158 -159 -162 -150 -132 -125 -127 -129 -119 -122 -124 -119 -107 -102 -96 -93 -96 -107 -117 -126 -134 -134 -138 -144 -149 -146 -138 -126 -118 -121 -114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 -2 -1 -1 -1 -1 -1 -0 -0 -27 -67 -74 -76 -91 -106 -104 -105 -102 -98 -98 -97 -96 -97 -99 -101 -98 -94 -93 -99 -95 -94 -96 -99 -99 -86 -78 -77 -74 -61 -48 -41 -41 -50 -56 -63 -72 -80 -73 -59 -44 -34 -27 -19 -11 -4 -4 -2 -0 -2 -0 0 -0 0 0 0 0 -0 -1 -1 -2 -2 -1 -0 -0 -1 -7 -61 -75 -77 -77 -72 -71 -73 -75 -78 -78 -80 -80 -79 -87 -82 -81 -90 -97 -100 -100 -99 -100 -103 -110 -114 -113 -109 -108 -101 -91 -95 -98 -98 -95 -94 -88 -85 -85 -86 -91 -96 -101 -106 -112 -114 -120 -129 -131 -96 -82 -80 -79 -75 -74 -73 -71 -72 -74 -76 -69 -43 -39 -38 -38 -38 -37 -37 -38 -40 -43 -43 -43 -43 -43 -41 -40 -39 -37 -36 -37 -37 -35 -41 -42 -45 -50 -57 -59 -58 -56 -53 -53 -53 -56 -62 -68 -69 -74 -78 -74 -81 -82 -85 -94 -100 -116 -126 -132 -139 -143 -145 -147 -151 -133 -133 -134 -129 -127 -125 -124 -124 -125 -128 -131 -132 -129 -128 -128 -129 -129 -129 -128 -127 -127 -128 -129 -128 -127 -128 -138 -140 -142 -144 -145 -143 -141 -140 -139 -137 -137 -144 -157 -159 -160 -160 -161 -170 -174 -176 -173 -165 -166 -163 -161 -160 -153 -157 -159 -161 -166 -171 -175 -178 -178 -152 -151 -153 -155 -158 -160 -162 -164 -168 -172 -175 -176 -176 -171 -172 -175 -177 -178 -177 -177 -178 -179 -180 -186 -195 -205 -211 -220 -229 -240 -250 -250 -225 -208 -215 -223 -231 -246 -256 -234 -234 -224 -213 -220 -225 -227 -228 -228 -227 -230 -233 -233 -229 -185 -166 -182 -225 -226 -226 -229 -232 -230 -233 -255 -263 -228 -221 -219 -218 -216 -213 -208 -200 -200 -224 -232 -234 -230 -225 -221 -219 -217 -215 -212 -234 -240 -236 -234 -229 -224 -219 -211 -201 -212 -214 -204 -192 -188 -183 -176 -168 -172 -169 -166 -165 -165 -166 -158 -150 -152 -155 -158 -160 -159 -159 -158 -149 -137 -135 -132 -128 -125 -125 -122 -119 -116 -113 -110 -106 -95 -86 -85 -80 -74 -72 -74 -70 -67 -63 -61 -60 -49 -43 -40 -36 -34 -33 -33 -32 -32 -32 -28 -24 -25 -26 -28 -31 -36 -37 -37 -37 -34 -30 -26 -22 -19 -17 -17 -16 -15 -14 -13 -13 -18 -22 -16 -15 -15 -15 -14 -16 -17 -17 -15 -10 -10 -9 -10 -15 -20 -17 -17 -21 -22 -21 -18 -16 -22 -23 -22 -24 -31 -30 -29 -26 -24 -23 -23 -22 -22 -22 -22 -21 -24 -29 -28 -29 -30 -31 -32 -33 -33 -34 -35 -36 -44 -48 -48 -48 -48 -48 -51 -56 -56 -56 -56 -58 -57 -57 -57 -57 -58 -59 -60 -60 -61 -61 -62 -63 -64 -66 -67 -68 -67 -66 -67 -66 -65 -64 -64 -63 -63 -63 -63 -62 -61 -61 -61 -60 -59 -58 -57 -57 -56 -55 -55 -53 -52 -51 -51 -50 -50 -49 -49 -48 -48 -46 -46 -46 -46 -47 -47 -47 -48 -52 -70 -71 -65 -66 -62 -69 -78 -84 -88 -91 -96 -101 -101 -104 -105 -109 -116 -116 -115 -114 -117 -133 -132 -120 -111 -120 -123 -127 -130 -132 -126 -127 -133 -141 -148 -152 -154 -153 -154 -167 -183 -197 -204 -206 -203 -200 -199 -203 -208 -209 -212 -219 -225 -226 -224 -218 -210 -209 -204 -197 -192 -192 -192 -193 -195 -191 -189 -187 -185 -182 -185 -185 -183 -183 -184 -179 -177 -181 -189 -193 -200 -209 -203 -202 -203 -214 -233 -240 -237 -239 -248 -262 -277 -280 -276 -276 -254 -250 -256 -264 -246 -244 -244 -245 -252 -236 -229 -231 -237 -240 -238 -235 -232 -240 -237 -235 -234 -226 -208 -196 -188 -185 -168 -164 -167 -172 -162 -159 -151 -135 -116 -109 -113 -114 -106 -99 -89 -81 -79 -86 -96 -103 -106 -106 -110 -114 -117 -120 -118 -112 -107 -103 -98 -91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 -25 -48 -53 -59 -84 -105 -116 -127 -126 -112 -98 -94 -95 -102 -106 -98 -97 -99 -102 -104 -95 -92 -90 -90 -98 -85 -77 -69 -58 -39 -36 -37 -38 -50 -58 -64 -65 -39 -22 -16 -16 -14 -15 -15 -12 -9 -7 -3 -0 -0 -0 0 0 0 0 0 -3 -5 -5 -9 -15 -18 -19 -35 -68 -70 -52 -51 -59 -65 -70 -71 -70 -72 -74 -71 -61 -58 -60 -62 -66 -73 -82 -92 -98 -102 -105 -109 -113 -119 -121 -122 -123 -121 -118 -104 -90 -98 -105 -108 -108 -107 -100 -97 -93 -90 -89 -93 -98 -101 -102 -104 -113 -125 -130 -97 -86 -82 -78 -76 -74 -74 -74 -75 -72 -71 -71 -69 -45 -38 -38 -39 -39 -39 -39 -40 -42 -44 -44 -43 -42 -40 -38 -35 -33 -35 -37 -38 -39 -41 -42 -47 -52 -57 -58 -57 -55 -54 -54 -59 -66 -72 -74 -63 -61 -71 -87 -92 -94 -100 -107 -114 -134 -141 -141 -146 -149 -150 -142 -129 -131 -132 -132 -129 -125 -125 -124 -125 -128 -130 -131 -128 -122 -122 -121 -121 -121 -121 -121 -121 -120 -119 -117 -128 -133 -132 -132 -132 -134 -135 -136 -134 -132 -132 -132 -134 -133 -142 -157 -159 -161 -162 -165 -169 -171 -172 -174 -175 -177 -176 -177 -174 -160 -161 -157 -155 -159 -162 -165 -169 -176 -184 -186 -186 -177 -152 -154 -157 -161 -166 -170 -170 -170 -170 -168 -167 -168 -169 -169 -169 -170 -172 -174 -178 -187 -196 -206 -215 -225 -234 -240 -242 -249 -223 -209 -218 -231 -244 -239 -224 -206 -208 -213 -218 -224 -228 -229 -230 -231 -231 -233 -227 -209 -171 -168 -166 -188 -232 -234 -234 -234 -233 -230 -236 -260 -260 -215 -219 -220 -218 -214 -211 -205 -194 -198 -236 -227 -225 -222 -215 -211 -208 -206 -208 -223 -230 -229 -224 -218 -212 -207 -202 -196 -194 -203 -206 -199 -180 -175 -170 -165 -160 -165 -163 -161 -160 -158 -158 -151 -143 -145 -150 -151 -151 -151 -148 -145 -143 -139 -135 -120 -112 -110 -110 -106 -103 -101 -100 -98 -94 -83 -74 -74 -67 -67 -66 -63 -59 -56 -53 -50 -50 -38 -31 -30 -32 -30 -28 -27 -26 -21 -22 -20 -19 -26 -22 -23 -25 -27 -30 -31 -32 -31 -26 -17 -13 -12 -12 -12 -12 -11 -11 -11 -16 -19 -19 -15 -12 -13 -13 -12 -12 -14 -14 -12 -8 -8 -10 -12 -11 -16 -15 -15 -17 -17 -20 -19 -17 -22 -21 -25 -28 -27 -27 -26 -24 -21 -20 -19 -19 -19 -19 -19 -24 -27 -27 -27 -28 -29 -30 -30 -32 -33 -37 -43 -45 -46 -46 -47 -48 -48 -52 -55 -55 -55 -55 -55 -56 -56 -55 -55 -56 -57 -59 -60 -60 -60 -61 -62 -63 -65 -67 -68 -68 -68 -67 -67 -66 -66 -65 -65 -65 -64 -64 -64 -63 -62 -62 -61 -60 -58 -57 -57 -56 -56 -56 -55 -53 -52 -51 -51 -51 -50 -49 -48 -47 -47 -45 -44 -44 -45 -46 -46 -46 -48 -55 -76 -81 -77 -89 -90 -82 -77 -84 -92 -95 -98 -101 -103 -104 -108 -112 -117 -118 -118 -118 -121 -133 -127 -120 -118 -126 -127 -127 -128 -131 -130 -164 -169 -138 -148 -150 -151 -153 -158 -168 -184 -196 -198 -199 -197 -193 -192 -198 -205 -205 -206 -214 -215 -216 -215 -213 -209 -206 -198 -189 -188 -188 -189 -191 -194 -191 -186 -183 -183 -181 -185 -185 -182 -183 -183 -182 -181 -183 -201 -199 -235 -277 -210 -210 -215 -218 -220 -237 -246 -252 -258 -266 -283 -293 -291 -281 -261 -253 -258 -269 -266 -267 -264 -257 -260 -230 -217 -223 -220 -219 -224 -226 -211 -211 -210 -215 -222 -218 -219 -202 -180 -187 -169 -157 -157 -172 -169 -167 -155 -134 -113 -112 -112 -108 -102 -90 -83 -81 -83 -79 -84 -85 -80 -86 -91 -94 -95 -96 -97 -95 -90 -80 -73 -69 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 0 -0 -1 -1 -1 -1 0 0 -7 -15 -24 -45 -74 -94 -108 -126 -127 -110 -96 -96 -100 -102 -102 -97 -96 -100 -104 -103 -93 -93 -89 -89 -95 -81 -72 -58 -39 -30 -29 -29 -32 -45 -47 -49 -42 -19 -10 -6 -5 -6 -11 -17 -17 -12 -8 -3 -0 -0 -0 0 0 0 0 0 -3 -6 -10 -21 -24 -24 -25 -26 -27 -35 -43 -49 -54 -59 -62 -63 -64 -67 -66 -60 -48 -49 -53 -57 -58 -70 -82 -91 -96 -102 -108 -115 -121 -122 -120 -107 -95 -94 -95 -90 -89 -99 -105 -107 -111 -114 -108 -103 -99 -95 -91 -92 -94 -96 -98 -101 -107 -116 -125 -129 -99 -82 -78 -78 -75 -75 -75 -73 -67 -66 -67 -68 -68 -67 -65 -63 -61 -58 -46 -39 -42 -43 -43 -43 -42 -41 -37 -34 -33 -34 -36 -37 -38 -41 -43 -48 -53 -56 -56 -57 -57 -58 -64 -68 -70 -67 -60 -61 -61 -74 -96 -96 -102 -110 -119 -125 -131 -138 -146 -151 -151 -152 -146 -134 -135 -132 -129 -127 -126 -126 -127 -128 -130 -129 -127 -121 -115 -113 -113 -113 -113 -114 -115 -130 -138 -133 -128 -131 -133 -131 -130 -130 -135 -139 -138 -136 -134 -133 -135 -151 -154 -156 -157 -158 -159 -162 -165 -166 -169 -170 -170 -169 -170 -173 -175 -176 -179 -179 -167 -154 -152 -155 -160 -167 -175 -184 -183 -184 -185 -180 -157 -156 -160 -163 -164 -164 -164 -164 -164 -175 -178 -178 -177 -178 -176 -177 -180 -181 -190 -199 -208 -220 -230 -233 -236 -242 -250 -223 -210 -221 -236 -251 -248 -228 -204 -210 -216 -222 -226 -228 -230 -232 -233 -233 -233 -200 -170 -172 -170 -169 -190 -229 -235 -235 -234 -232 -230 -240 -262 -256 -212 -212 -214 -211 -206 -205 -197 -189 -194 -224 -221 -216 -211 -207 -204 -201 -198 -205 -238 -234 -223 -211 -203 -195 -190 -189 -190 -198 -199 -195 -184 -168 -163 -159 -155 -152 -159 -160 -158 -155 -152 -151 -144 -137 -137 -140 -141 -141 -140 -134 -130 -128 -125 -121 -107 -102 -101 -98 -94 -92 -90 -89 -87 -82 -75 -68 -63 -64 -61 -56 -51 -47 -44 -42 -41 -38 -33 -29 -27 -27 -25 -24 -24 -24 -22 -17 -18 -22 -24 -17 -18 -19 -20 -22 -23 -23 -22 -20 -13 -10 -10 -11 -16 -16 -16 -15 -14 -16 -17 -16 -16 -14 -13 -13 -13 -9 -8 -8 -8 -10 -13 -16 -17 -16 -18 -14 -12 -13 -15 -21 -20 -19 -30 -28 -27 -26 -26 -24 -23 -21 -18 -17 -17 -20 -24 -24 -24 -24 -25 -26 -26 -27 -28 -29 -30 -37 -40 -42 -43 -45 -45 -45 -47 -52 -53 -53 -53 -53 -53 -55 -56 -54 -54 -55 -55 -56 -58 -59 -59 -59 -60 -61 -62 -63 -63 -64 -66 -68 -68 -68 -67 -67 -66 -65 -66 -65 -65 -65 -65 -64 -63 -63 -62 -60 -59 -58 -58 -57 -57 -56 -54 -53 -51 -50 -50 -50 -49 -48 -47 -46 -45 -44 -43 -43 -44 -44 -45 -46 -50 -57 -62 -64 -67 -76 -78 -77 -79 -84 -90 -91 -95 -102 -106 -109 -113 -116 -117 -119 -122 -125 -128 -130 -124 -118 -117 -124 -124 -125 -126 -129 -142 -151 -149 -140 -140 -149 -151 -151 -161 -171 -181 -188 -193 -195 -190 -186 -187 -194 -199 -199 -198 -200 -207 -209 -207 -204 -205 -200 -192 -185 -184 -186 -187 -187 -189 -185 -180 -177 -177 -181 -184 -185 -186 -193 -194 -194 -193 -189 -207 -266 -312 -309 -221 -212 -218 -221 -225 -239 -253 -265 -272 -277 -282 -286 -288 -264 -252 -249 -251 -255 -269 -272 -266 -255 -246 -219 -204 -213 -212 -212 -219 -225 -214 -200 -202 -203 -185 -186 -191 -185 -174 -186 -160 -145 -147 -149 -152 -154 -146 -124 -106 -108 -109 -102 -90 -86 -83 -85 -90 -74 -69 -70 -74 -72 -73 -75 -77 -79 -81 -82 -79 -71 -54 -51 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 -0 -0 -0 -0 -13 -41 -63 -87 -105 -116 -127 -116 -109 -106 -101 -104 -104 -101 -97 -95 -89 -86 -87 -94 -84 -85 -89 -77 -63 -42 -23 -16 -17 -20 -24 -29 -27 -29 -28 -23 -20 -19 -15 -16 -35 -24 -21 -15 -3 -2 -1 -0 -0 -0 0 0 0 0 -1 -6 -10 -10 -12 -11 -12 -18 -24 -30 -41 -52 -54 -55 -54 -53 -53 -56 -55 -54 -52 -50 -51 -55 -61 -72 -79 -85 -91 -98 -105 -108 -108 -108 -99 -89 -79 -74 -80 -85 -93 -100 -100 -107 -113 -115 -112 -108 -104 -100 -96 -94 -93 -94 -97 -101 -106 -114 -123 -129 -97 -87 -84 -79 -76 -74 -72 -69 -66 -65 -65 -65 -65 -64 -65 -66 -67 -66 -48 -40 -43 -43 -43 -43 -41 -40 -38 -36 -34 -34 -34 -35 -38 -42 -45 -50 -53 -55 -56 -59 -61 -64 -70 -69 -60 -57 -61 -64 -72 -88 -104 -107 -115 -123 -129 -133 -137 -143 -149 -153 -151 -135 -132 -135 -130 -128 -127 -127 -127 -127 -128 -128 -127 -124 -120 -116 -111 -110 -109 -110 -110 -115 -137 -135 -133 -131 -131 -131 -133 -134 -133 -138 -145 -150 -150 -149 -149 -149 -150 -150 -153 -155 -156 -157 -160 -165 -167 -168 -170 -169 -167 -167 -168 -171 -172 -172 -172 -174 -175 -168 -153 -153 -161 -169 -175 -175 -175 -178 -182 -187 -186 -166 -156 -157 -157 -156 -156 -156 -158 -192 -203 -205 -207 -209 -211 -215 -213 -188 -193 -201 -213 -228 -236 -237 -240 -246 -254 -224 -215 -226 -239 -253 -254 -236 -200 -207 -214 -220 -224 -226 -229 -230 -230 -230 -216 -189 -171 -173 -182 -181 -179 -188 -234 -236 -234 -233 -233 -241 -261 -272 -259 -212 -207 -204 -199 -196 -189 -205 -222 -224 -215 -209 -204 -200 -198 -196 -205 -219 -234 -228 -214 -200 -192 -190 -185 -186 -190 -185 -183 -179 -172 -161 -154 -149 -146 -143 -150 -151 -149 -144 -132 -133 -130 -127 -126 -126 -126 -125 -123 -119 -116 -114 -112 -109 -101 -95 -91 -88 -85 -83 -82 -81 -78 -77 -69 -62 -63 -57 -51 -46 -42 -38 -37 -35 -33 -29 -28 -26 -24 -23 -23 -22 -22 -22 -22 -21 -21 -21 -21 -15 -14 -15 -16 -17 -16 -15 -14 -12 -14 -14 -14 -15 -17 -17 -16 -14 -13 -15 -16 -14 -14 -13 -11 -10 -11 -9 -8 -7 -7 -7 -12 -15 -16 -12 -17 -17 -15 -13 -17 -23 -25 -25 -27 -25 -24 -24 -22 -21 -20 -19 -19 -23 -23 -23 -23 -22 -21 -22 -23 -24 -26 -27 -28 -30 -37 -38 -40 -41 -43 -44 -44 -46 -50 -50 -51 -51 -52 -52 -54 -55 -54 -53 -54 -55 -56 -57 -58 -59 -59 -59 -60 -61 -61 -62 -67 -81 -85 -76 -64 -68 -67 -66 -66 -65 -66 -66 -66 -66 -65 -65 -64 -63 -62 -61 -60 -59 -58 -58 -57 -55 -54 -52 -51 -50 -50 -49 -48 -48 -47 -46 -44 -44 -44 -43 -43 -43 -45 -47 -51 -52 -55 -58 -59 -63 -72 -78 -79 -80 -81 -86 -91 -97 -106 -112 -116 -118 -119 -120 -124 -130 -134 -127 -119 -112 -107 -109 -114 -119 -122 -127 -144 -145 -140 -141 -141 -148 -153 -156 -166 -177 -184 -187 -187 -190 -186 -183 -185 -189 -190 -188 -185 -191 -200 -203 -203 -201 -200 -195 -190 -188 -179 -180 -182 -179 -177 -174 -173 -172 -172 -173 -176 -180 -184 -186 -186 -186 -186 -189 -223 -255 -267 -250 -222 -215 -218 -224 -226 -242 -262 -280 -291 -293 -290 -279 -260 -246 -236 -234 -237 -239 -237 -236 -236 -237 -228 -209 -196 -201 -201 -201 -202 -202 -213 -193 -192 -204 -193 -192 -181 -169 -163 -163 -147 -136 -135 -134 -143 -144 -133 -115 -112 -101 -93 -91 -85 -76 -74 -78 -80 -66 -59 -59 -62 -59 -59 -62 -64 -65 -63 -62 -60 -56 -36 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -1 -1 -0 -18 -39 -50 -78 -96 -111 -124 -123 -116 -107 -99 -107 -107 -100 -92 -90 -99 -102 -98 -94 -82 -85 -84 -68 -50 -25 -12 -11 -7 -9 -11 -11 -9 -20 -25 -26 -28 -27 -18 -13 -19 -21 -23 -15 -0 -1 -1 -0 0 0 0 0 0 -0 -5 -12 -16 -17 -23 -25 -25 -25 -27 -34 -44 -52 -53 -52 -45 -45 -53 -60 -60 -60 -61 -55 -54 -58 -65 -74 -74 -77 -84 -94 -102 -104 -102 -98 -93 -94 -95 -90 -82 -87 -91 -96 -99 -108 -113 -114 -115 -115 -110 -105 -101 -100 -96 -96 -96 -97 -102 -108 -115 -122 -124 -121 -103 -81 -74 -70 -68 -67 -66 -66 -66 -65 -65 -65 -67 -69 -72 -72 -48 -40 -42 -43 -43 -42 -42 -42 -42 -41 -39 -36 -36 -37 -40 -44 -47 -50 -54 -57 -61 -60 -63 -65 -64 -57 -60 -65 -72 -81 -82 -99 -116 -121 -130 -135 -138 -141 -143 -147 -149 -144 -128 -134 -132 -128 -125 -127 -127 -127 -128 -128 -128 -126 -122 -117 -115 -114 -115 -115 -115 -116 -117 -121 -141 -133 -128 -129 -134 -134 -139 -141 -137 -140 -147 -149 -150 -149 -149 -150 -151 -153 -155 -158 -162 -163 -165 -166 -167 -169 -169 -166 -165 -165 -167 -169 -170 -170 -171 -171 -173 -173 -170 -157 -164 -170 -172 -172 -172 -175 -180 -186 -190 -183 -178 -177 -175 -174 -174 -174 -177 -200 -206 -210 -214 -214 -219 -220 -214 -195 -202 -210 -221 -235 -234 -239 -246 -244 -216 -219 -226 -233 -241 -245 -248 -231 -197 -202 -208 -213 -217 -219 -221 -222 -224 -222 -176 -179 -186 -191 -230 -234 -234 -234 -235 -235 -235 -236 -237 -238 -252 -261 -258 -243 -287 -253 -195 -194 -221 -228 -227 -221 -210 -205 -200 -201 -222 -217 -224 -231 -226 -217 -204 -191 -184 -193 -189 -184 -180 -178 -172 -167 -163 -158 -147 -143 -140 -137 -136 -135 -132 -130 -129 -129 -121 -115 -114 -113 -112 -111 -109 -107 -106 -104 -102 -99 -91 -86 -83 -79 -76 -75 -73 -72 -68 -68 -64 -58 -54 -48 -42 -38 -35 -35 -32 -29 -25 -21 -24 -24 -22 -22 -22 -22 -21 -21 -21 -21 -21 -20 -18 -17 -14 -12 -12 -12 -11 -10 -11 -14 -12 -12 -12 -11 -13 -14 -14 -12 -13 -14 -15 -14 -14 -13 -10 -8 -7 -8 -8 -9 -11 -13 -14 -14 -14 -15 -13 -12 -13 -15 -19 -24 -25 -23 -22 -22 -21 -20 -19 -18 -18 -17 -18 -22 -23 -22 -21 -21 -21 -21 -22 -24 -25 -26 -30 -36 -38 -38 -39 -41 -44 -43 -43 -45 -49 -50 -50 -51 -53 -55 -55 -54 -54 -53 -55 -56 -56 -57 -57 -58 -59 -59 -60 -60 -61 -64 -69 -78 -79 -73 -64 -68 -66 -65 -65 -65 -65 -66 -66 -66 -65 -65 -64 -63 -62 -62 -61 -60 -59 -58 -56 -55 -53 -51 -51 -51 -50 -49 -48 -48 -47 -46 -45 -45 -44 -43 -42 -43 -45 -48 -52 -52 -55 -56 -57 -59 -68 -75 -77 -77 -86 -91 -94 -99 -112 -113 -113 -114 -117 -120 -125 -131 -134 -123 -114 -109 -107 -102 -107 -113 -119 -130 -144 -145 -138 -138 -141 -148 -155 -161 -173 -183 -189 -190 -189 -183 -179 -179 -181 -181 -182 -181 -179 -187 -194 -198 -197 -192 -187 -184 -182 -177 -172 -173 -173 -167 -166 -166 -166 -167 -171 -170 -172 -177 -181 -183 -184 -187 -194 -211 -236 -250 -246 -227 -221 -218 -218 -221 -221 -240 -260 -267 -268 -263 -254 -244 -233 -228 -228 -227 -219 -222 -216 -213 -218 -216 -209 -201 -198 -209 -196 -196 -206 -213 -195 -175 -175 -193 -170 -172 -169 -156 -138 -138 -137 -132 -123 -120 -130 -135 -128 -108 -103 -101 -98 -91 -72 -63 -63 -73 -72 -69 -61 -48 -51 -50 -51 -53 -51 -50 -46 -40 -35 -31 -20 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 -0 -14 -31 -47 -82 -97 -108 -116 -117 -115 -110 -106 -110 -105 -97 -93 -95 -94 -101 -101 -93 -83 -89 -79 -57 -40 -21 -11 -7 -1 -2 -3 -3 -5 -19 -28 -33 -33 -23 -16 -14 -15 -17 -43 -23 -0 -0 -0 -0 0 0 0 0 -3 -7 -10 -13 -16 -20 -26 -27 -26 -27 -30 -37 -47 -53 -52 -50 -41 -45 -58 -69 -70 -69 -67 -66 -61 -60 -63 -68 -69 -73 -81 -93 -103 -106 -107 -108 -108 -106 -106 -103 -93 -86 -85 -88 -98 -108 -115 -118 -119 -117 -111 -108 -105 -100 -96 -95 -96 -98 -100 -103 -108 -112 -113 -122 -122 -111 -96 -71 -66 -68 -69 -69 -68 -67 -66 -67 -69 -72 -75 -75 -68 -64 -55 -43 -43 -46 -48 -50 -51 -48 -47 -45 -38 -37 -41 -45 -47 -50 -56 -61 -63 -62 -59 -56 -56 -66 -72 -81 -94 -107 -106 -117 -129 -137 -144 -146 -147 -148 -151 -150 -154 -152 -139 -136 -129 -126 -129 -129 -129 -128 -128 -129 -128 -124 -118 -114 -113 -116 -119 -120 -120 -123 -136 -149 -144 -135 -132 -131 -134 -141 -147 -147 -143 -138 -144 -147 -147 -148 -149 -151 -154 -159 -161 -153 -147 -146 -147 -148 -149 -155 -169 -164 -163 -164 -166 -167 -164 -164 -166 -169 -172 -165 -158 -163 -167 -168 -169 -170 -172 -177 -182 -184 -185 -185 -185 -185 -187 -190 -193 -197 -202 -212 -217 -221 -221 -212 -220 -212 -203 -209 -216 -222 -233 -245 -245 -216 -207 -213 -217 -225 -234 -240 -241 -246 -252 -233 -199 -201 -205 -210 -213 -214 -214 -215 -218 -218 -192 -211 -226 -226 -227 -228 -229 -231 -234 -237 -238 -238 -236 -230 -230 -231 -229 -221 -226 -260 -260 -193 -228 -234 -227 -216 -209 -204 -197 -200 -234 -228 -227 -223 -214 -208 -195 -182 -175 -185 -180 -177 -175 -169 -164 -159 -156 -151 -142 -140 -140 -139 -137 -135 -132 -130 -127 -126 -118 -112 -110 -103 -100 -99 -98 -97 -95 -93 -92 -91 -79 -75 -73 -71 -67 -66 -65 -65 -64 -59 -60 -57 -45 -41 -36 -33 -31 -31 -28 -24 -21 -18 -22 -22 -21 -21 -21 -21 -21 -20 -20 -20 -19 -17 -17 -17 -16 -15 -14 -13 -11 -9 -8 -10 -11 -12 -13 -12 -11 -10 -11 -14 -14 -14 -13 -11 -10 -10 -12 -12 -11 -11 -10 -12 -15 -15 -15 -12 -9 -9 -9 -11 -14 -16 -21 -24 -23 -20 -19 -18 -18 -17 -17 -16 -21 -25 -24 -22 -22 -21 -21 -21 -22 -23 -24 -25 -25 -31 -36 -38 -39 -39 -40 -43 -47 -47 -47 -48 -50 -50 -52 -54 -56 -56 -56 -55 -54 -54 -55 -56 -57 -57 -57 -57 -58 -59 -59 -60 -62 -65 -66 -66 -64 -62 -61 -66 -65 -65 -65 -65 -65 -65 -65 -63 -63 -64 -65 -64 -65 -62 -61 -59 -58 -57 -55 -54 -53 -52 -52 -51 -49 -49 -48 -48 -47 -47 -46 -45 -44 -43 -42 -44 -47 -49 -50 -53 -55 -56 -56 -58 -62 -67 -72 -73 -83 -92 -98 -107 -108 -110 -111 -112 -119 -124 -128 -130 -129 -121 -115 -113 -109 -100 -104 -112 -117 -127 -134 -134 -131 -133 -142 -150 -157 -164 -175 -183 -187 -188 -185 -175 -171 -171 -173 -173 -174 -175 -178 -185 -189 -190 -189 -183 -182 -179 -174 -170 -166 -165 -162 -156 -157 -159 -163 -168 -171 -173 -175 -179 -185 -186 -189 -196 -208 -227 -241 -244 -235 -224 -221 -218 -216 -219 -222 -239 -255 -255 -255 -239 -224 -219 -213 -209 -210 -211 -203 -213 -206 -197 -205 -203 -199 -196 -198 -213 -211 -201 -187 -186 -172 -173 -177 -176 -155 -154 -155 -148 -134 -128 -125 -122 -113 -111 -116 -115 -96 -85 -82 -81 -79 -78 -70 -59 -52 -61 -61 -61 -56 -39 -41 -40 -40 -41 -36 -35 -31 -25 -22 -18 -11 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -2 0 0 -3 -23 -55 -92 -96 -98 -102 -109 -118 -117 -114 -111 -105 -102 -104 -107 -106 -93 -92 -92 -85 -89 -69 -48 -37 -37 -21 -7 -3 -11 -17 -11 -6 -20 -26 -35 -37 -29 -13 -11 -17 -25 -30 -13 0 0 0 0 0 0 0 0 -5 -11 -14 -14 -20 -27 -34 -34 -34 -35 -36 -39 -42 -47 -50 -46 -42 -53 -67 -77 -68 -65 -64 -64 -60 -57 -59 -64 -68 -74 -85 -93 -94 -107 -113 -112 -106 -99 -96 -96 -97 -90 -86 -91 -101 -112 -119 -122 -120 -116 -110 -109 -108 -104 -101 -98 -102 -107 -104 -101 -101 -102 -106 -117 -125 -123 -110 -90 -74 -69 -71 -73 -70 -68 -67 -66 -67 -71 -75 -76 -76 -78 -65 -46 -46 -51 -54 -54 -52 -48 -47 -43 -38 -37 -40 -43 -48 -53 -57 -59 -58 -54 -52 -59 -69 -79 -89 -90 -89 -95 -116 -131 -142 -144 -135 -137 -139 -142 -145 -148 -154 -159 -158 -131 -126 -129 -133 -130 -130 -129 -129 -130 -128 -123 -118 -116 -118 -118 -120 -124 -122 -142 -149 -150 -147 -142 -141 -141 -142 -150 -151 -150 -148 -146 -145 -143 -143 -143 -142 -143 -146 -148 -149 -154 -156 -155 -155 -154 -153 -152 -153 -150 -152 -154 -157 -158 -156 -155 -156 -157 -159 -162 -164 -167 -167 -169 -171 -173 -175 -181 -184 -186 -187 -187 -188 -191 -195 -200 -204 -207 -209 -207 -211 -215 -213 -199 -204 -210 -217 -223 -228 -234 -237 -231 -205 -210 -217 -225 -232 -238 -245 -249 -249 -254 -228 -211 -204 -206 -212 -215 -217 -217 -216 -215 -215 -217 -222 -220 -220 -221 -221 -223 -225 -228 -233 -236 -237 -235 -232 -227 -221 -217 -216 -217 -242 -235 -217 -197 -204 -226 -232 -219 -210 -203 -194 -197 -227 -225 -221 -215 -208 -202 -188 -174 -168 -178 -176 -173 -170 -165 -159 -155 -151 -145 -138 -134 -132 -131 -127 -124 -121 -118 -115 -114 -113 -109 -102 -103 -95 -90 -88 -87 -85 -85 -83 -79 -69 -66 -65 -64 -63 -61 -61 -60 -58 -60 -57 -49 -39 -35 -32 -30 -29 -26 -23 -20 -19 -23 -22 -21 -20 -20 -19 -20 -20 -20 -20 -18 -17 -16 -14 -14 -14 -14 -13 -12 -12 -13 -13 -13 -12 -10 -11 -15 -21 -16 -11 -11 -11 -11 -10 -9 -11 -11 -11 -10 -10 -8 -8 -11 -14 -15 -12 -9 -7 -7 -9 -11 -14 -16 -20 -22 -20 -16 -16 -22 -24 -24 -24 -24 -24 -23 -23 -22 -22 -22 -23 -23 -24 -25 -26 -27 -27 -32 -36 -38 -39 -40 -44 -48 -48 -46 -47 -49 -51 -52 -55 -57 -57 -57 -56 -55 -55 -56 -56 -57 -57 -57 -57 -57 -57 -58 -59 -60 -62 -63 -63 -62 -63 -71 -83 -64 -64 -65 -65 -64 -66 -66 -66 -66 -66 -66 -65 -65 -64 -62 -61 -59 -58 -56 -55 -54 -54 -53 -52 -50 -49 -48 -47 -47 -47 -46 -46 -45 -44 -43 -43 -45 -46 -48 -50 -54 -56 -57 -58 -60 -64 -66 -67 -74 -85 -93 -97 -104 -107 -110 -111 -113 -119 -126 -130 -130 -126 -118 -113 -111 -103 -101 -107 -117 -130 -129 -129 -127 -125 -130 -142 -154 -164 -174 -178 -181 -181 -175 -173 -167 -163 -163 -165 -165 -167 -171 -178 -184 -186 -184 -180 -173 -171 -169 -165 -165 -163 -160 -157 -151 -151 -156 -164 -171 -172 -175 -178 -178 -179 -182 -190 -204 -220 -235 -236 -228 -217 -215 -211 -209 -210 -216 -230 -244 -249 -229 -222 -213 -205 -202 -199 -198 -198 -197 -193 -192 -192 -193 -200 -202 -202 -200 -200 -200 -197 -194 -190 -170 -167 -168 -166 -165 -143 -134 -131 -127 -129 -126 -118 -104 -98 -105 -110 -105 -93 -92 -88 -82 -77 -73 -60 -48 -42 -43 -43 -42 -39 -29 -30 -30 -29 -26 -25 -24 -22 -20 -17 -14 -9 -3 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -5 -34 -64 -90 -90 -94 -97 -106 -119 -124 -122 -118 -114 -116 -116 -115 -112 -91 -91 -89 -81 -82 -57 -43 -39 -38 -25 -26 -41 -67 -57 -26 -9 -16 -16 -34 -41 -34 -18 -13 -17 -20 -8 -2 0 0 -0 0 0 0 -1 -4 -11 -15 -18 -22 -33 -39 -40 -38 -37 -37 -38 -42 -42 -46 -48 -46 -50 -65 -75 -76 -66 -66 -64 -61 -58 -54 -57 -62 -68 -76 -85 -92 -96 -105 -105 -99 -92 -83 -80 -85 -91 -91 -86 -94 -103 -109 -111 -113 -113 -112 -111 -110 -111 -112 -111 -108 -111 -111 -106 -100 -98 -97 -98 -106 -121 -125 -113 -85 -76 -73 -74 -77 -74 -71 -67 -64 -66 -71 -73 -74 -76 -79 -65 -50 -51 -55 -56 -55 -53 -52 -49 -44 -39 -36 -39 -45 -51 -58 -57 -54 -51 -52 -63 -76 -86 -94 -92 -93 -94 -102 -127 -137 -136 -133 -129 -129 -130 -130 -131 -134 -135 -133 -130 -127 -130 -132 -133 -133 -130 -131 -132 -131 -126 -123 -122 -123 -124 -124 -127 -129 -128 -127 -127 -138 -157 -156 -155 -154 -154 -156 -153 -152 -152 -153 -152 -152 -152 -153 -154 -155 -156 -156 -155 -156 -157 -157 -157 -157 -156 -154 -152 -152 -153 -154 -154 -154 -161 -164 -165 -165 -167 -168 -170 -173 -173 -175 -177 -178 -179 -185 -189 -192 -196 -196 -199 -192 -180 -187 -193 -198 -203 -207 -206 -209 -213 -217 -220 -225 -230 -234 -231 -233 -237 -236 -215 -228 -238 -244 -245 -245 -245 -230 -208 -218 -210 -207 -210 -214 -222 -225 -226 -226 -223 -218 -215 -214 -215 -215 -217 -219 -221 -222 -224 -227 -231 -234 -233 -230 -225 -218 -218 -220 -223 -229 -261 -236 -208 -202 -202 -199 -210 -221 -210 -202 -194 -192 -202 -222 -220 -212 -205 -198 -183 -169 -161 -167 -172 -170 -164 -160 -151 -145 -140 -135 -132 -130 -127 -123 -119 -115 -112 -108 -105 -105 -105 -101 -95 -96 -95 -89 -80 -77 -74 -74 -72 -70 -74 -67 -61 -60 -58 -56 -55 -54 -50 -52 -47 -40 -32 -29 -29 -27 -25 -23 -20 -22 -24 -23 -21 -20 -19 -19 -18 -18 -19 -19 -19 -16 -15 -15 -14 -12 -10 -9 -9 -7 -7 -7 -8 -8 -9 -9 -10 -12 -16 -13 -10 -9 -8 -8 -8 -9 -11 -11 -11 -10 -10 -10 -10 -10 -11 -10 -10 -9 -8 -5 -8 -11 -14 -17 -19 -19 -20 -23 -22 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -23 -24 -25 -26 -26 -27 -28 -34 -37 -38 -38 -39 -44 -47 -47 -47 -48 -48 -51 -55 -56 -56 -56 -56 -56 -56 -56 -56 -57 -57 -57 -56 -56 -57 -57 -57 -58 -60 -61 -62 -62 -62 -62 -64 -68 -72 -61 -64 -66 -65 -64 -66 -67 -67 -67 -67 -67 -67 -66 -64 -62 -61 -59 -57 -56 -55 -55 -55 -53 -52 -51 -49 -48 -47 -46 -46 -45 -45 -44 -43 -42 -44 -45 -46 -50 -53 -55 -57 -58 -60 -63 -64 -65 -70 -76 -87 -95 -100 -105 -108 -110 -112 -116 -124 -130 -133 -134 -127 -122 -119 -117 -109 -111 -115 -120 -121 -123 -123 -122 -121 -129 -141 -153 -163 -171 -174 -178 -178 -161 -160 -160 -160 -158 -159 -161 -165 -172 -180 -184 -181 -175 -169 -168 -163 -158 -159 -161 -159 -156 -154 -152 -153 -158 -165 -171 -173 -172 -169 -169 -175 -185 -197 -208 -221 -230 -231 -225 -213 -206 -203 -203 -204 -209 -222 -231 -227 -199 -194 -193 -192 -192 -190 -190 -190 -190 -185 -185 -188 -194 -203 -205 -205 -204 -202 -190 -182 -181 -186 -182 -181 -173 -156 -163 -147 -132 -125 -118 -121 -118 -108 -92 -100 -100 -97 -96 -93 -92 -86 -77 -66 -60 -47 -34 -30 -29 -30 -30 -24 -21 -25 -25 -19 -18 -16 -15 -15 -16 -18 -16 -13 -14 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -2 -5 -16 -41 -74 -81 -80 -80 -99 -102 -107 -120 -132 -130 -126 -124 -124 -124 -121 -117 -112 -98 -92 -81 -65 -63 -58 -48 -35 -27 -22 -28 -53 -87 -41 -20 -22 -26 -44 -46 -38 -26 -15 -15 -14 -8 -6 -2 -0 -0 -0 -0 -1 -3 -8 -21 -25 -28 -39 -43 -43 -42 -41 -40 -39 -38 -39 -43 -49 -52 -56 -63 -76 -80 -75 -66 -64 -58 -54 -55 -50 -54 -61 -68 -76 -77 -81 -88 -95 -96 -92 -86 -79 -76 -78 -82 -87 -93 -97 -101 -102 -100 -98 -97 -97 -98 -101 -106 -110 -112 -112 -112 -108 -103 -104 -98 -93 -91 -96 -115 -127 -125 -107 -104 -87 -80 -83 -79 -74 -70 -69 -70 -70 -70 -71 -74 -81 -79 -67 -55 -57 -57 -56 -56 -54 -52 -47 -43 -41 -46 -52 -56 -56 -50 -52 -58 -70 -83 -94 -97 -96 -98 -98 -101 -106 -113 -121 -128 -132 -135 -137 -137 -137 -138 -139 -136 -133 -131 -132 -135 -133 -132 -132 -132 -134 -133 -130 -126 -126 -127 -129 -128 -130 -133 -135 -134 -133 -131 -131 -131 -132 -134 -148 -158 -156 -153 -154 -156 -157 -156 -156 -156 -157 -158 -158 -157 -156 -156 -157 -157 -157 -158 -159 -159 -159 -160 -163 -164 -165 -164 -165 -174 -177 -177 -178 -178 -179 -179 -180 -182 -184 -185 -186 -186 -194 -200 -202 -199 -178 -182 -186 -187 -193 -198 -202 -210 -226 -227 -231 -227 -218 -222 -226 -230 -228 -201 -200 -203 -212 -229 -238 -246 -230 -197 -202 -204 -206 -207 -214 -211 -215 -220 -223 -226 -228 -216 -198 -222 -219 -215 -213 -213 -213 -213 -215 -220 -223 -224 -226 -227 -227 -224 -223 -223 -222 -230 -236 -240 -245 -281 -246 -217 -214 -203 -194 -207 -224 -210 -200 -192 -189 -189 -197 -209 -212 -204 -192 -178 -165 -158 -158 -167 -165 -158 -151 -144 -137 -132 -129 -130 -124 -119 -114 -109 -104 -101 -98 -97 -97 -97 -93 -87 -89 -87 -85 -83 -80 -80 -79 -78 -75 -62 -59 -58 -56 -54 -53 -57 -58 -53 -46 -40 -34 -28 -25 -25 -23 -21 -18 -16 -20 -23 -22 -20 -19 -18 -18 -17 -18 -17 -16 -14 -13 -14 -13 -9 -11 -10 -10 -9 -9 -9 -9 -9 -10 -15 -14 -12 -12 -11 -10 -9 -8 -11 -10 -11 -11 -7 -9 -10 -9 -9 -4 -5 -6 -7 -9 -8 -8 -8 -9 -13 -13 -13 -15 -15 -20 -22 -21 -21 -21 -22 -22 -23 -22 -22 -22 -23 -22 -22 -23 -24 -26 -27 -27 -30 -36 -37 -38 -40 -43 -44 -45 -46 -46 -47 -48 -49 -52 -55 -55 -55 -55 -56 -55 -56 -57 -58 -57 -57 -56 -56 -56 -57 -57 -58 -59 -60 -62 -61 -61 -61 -61 -62 -62 -61 -60 -60 -61 -62 -63 -66 -67 -67 -68 -68 -68 -68 -66 -64 -63 -61 -59 -57 -56 -56 -56 -55 -54 -53 -52 -50 -49 -48 -47 -46 -45 -44 -43 -43 -43 -45 -45 -47 -51 -54 -56 -57 -58 -60 -63 -65 -69 -73 -79 -86 -95 -104 -105 -110 -113 -116 -119 -128 -134 -135 -129 -125 -126 -124 -115 -114 -115 -117 -119 -125 -126 -124 -121 -120 -127 -137 -149 -159 -158 -165 -171 -170 -158 -152 -153 -156 -156 -154 -155 -161 -171 -181 -179 -174 -170 -170 -162 -155 -151 -156 -160 -158 -154 -153 -153 -156 -160 -165 -166 -167 -167 -167 -170 -176 -184 -193 -201 -211 -214 -214 -213 -203 -197 -195 -194 -195 -207 -214 -214 -207 -182 -177 -180 -183 -184 -183 -182 -182 -182 -180 -182 -187 -194 -203 -205 -203 -201 -201 -182 -171 -171 -175 -175 -179 -179 -166 -157 -138 -125 -122 -120 -116 -110 -102 -100 -96 -94 -91 -80 -79 -80 -81 -79 -65 -52 -37 -25 -21 -22 -24 -22 -17 -16 -17 -16 -8 -9 -11 -12 -12 -15 -20 -21 -19 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -6 -21 -45 -76 -95 -88 -83 -90 -97 -98 -107 -123 -140 -135 -131 -128 -128 -132 -127 -121 -113 -95 -86 -74 -59 -68 -70 -53 -28 -17 -28 -36 -37 -37 -39 -36 -38 -46 -55 -43 -37 -32 -9 -11 -12 -9 -5 -1 0 -0 -1 -2 -1 -8 -21 -22 -32 -43 -50 -45 -43 -42 -42 -40 -39 -39 -39 -42 -54 -62 -67 -73 -77 -75 -73 -71 -60 -51 -47 -45 -43 -51 -60 -67 -69 -72 -74 -78 -84 -93 -95 -92 -87 -83 -82 -83 -90 -104 -100 -99 -97 -93 -91 -91 -91 -93 -96 -100 -104 -108 -110 -109 -105 -100 -100 -96 -91 -89 -94 -109 -128 -136 -135 -134 -113 -95 -86 -82 -76 -73 -72 -71 -71 -68 -69 -74 -85 -93 -79 -58 -58 -58 -57 -57 -56 -54 -50 -50 -52 -57 -56 -56 -54 -45 -63 -78 -89 -99 -99 -100 -101 -101 -106 -111 -116 -120 -124 -134 -139 -141 -142 -143 -145 -145 -143 -139 -138 -137 -137 -135 -136 -135 -135 -135 -134 -132 -129 -129 -132 -133 -134 -135 -136 -136 -135 -133 -131 -130 -130 -130 -130 -130 -131 -140 -152 -152 -141 -137 -138 -138 -139 -141 -144 -146 -148 -150 -152 -153 -155 -144 -138 -139 -142 -143 -145 -154 -176 -176 -176 -177 -178 -182 -175 -172 -175 -177 -179 -181 -182 -184 -187 -190 -193 -193 -180 -178 -182 -187 -189 -194 -201 -209 -216 -221 -223 -227 -233 -224 -228 -222 -207 -209 -209 -210 -211 -210 -214 -218 -225 -238 -247 -217 -198 -198 -198 -201 -206 -211 -214 -214 -222 -214 -185 -187 -190 -182 -169 -188 -210 -217 -216 -213 -215 -218 -220 -222 -225 -227 -226 -224 -221 -221 -220 -224 -241 -250 -253 -254 -255 -254 -251 -242 -227 -208 -195 -192 -201 -219 -204 -198 -195 -189 -186 -203 -209 -199 -187 -174 -167 -162 -158 -165 -161 -152 -144 -137 -129 -127 -127 -123 -117 -110 -104 -99 -95 -91 -90 -89 -88 -89 -85 -81 -81 -80 -79 -78 -78 -77 -75 -74 -71 -61 -57 -59 -63 -63 -59 -56 -52 -45 -39 -34 -29 -24 -23 -21 -19 -17 -15 -20 -21 -20 -19 -18 -16 -14 -13 -13 -14 -14 -13 -10 -10 -8 -7 -7 -7 -8 -7 -6 -9 -9 -9 -10 -12 -17 -14 -10 -12 -11 -11 -13 -15 -13 -12 -9 -7 -6 -7 -6 -6 -5 -3 -3 -4 -5 -6 -4 -4 -7 -9 -13 -16 -18 -20 -20 -21 -20 -19 -20 -21 -22 -22 -22 -22 -22 -22 -23 -30 -27 -25 -26 -27 -28 -32 -38 -40 -40 -42 -43 -44 -44 -45 -45 -46 -47 -49 -52 -55 -54 -54 -55 -55 -55 -56 -57 -57 -57 -57 -56 -56 -56 -56 -57 -57 -58 -58 -59 -60 -59 -59 -59 -59 -59 -59 -59 -60 -60 -60 -62 -65 -66 -67 -67 -69 -69 -69 -68 -66 -65 -63 -60 -59 -58 -58 -57 -57 -56 -55 -53 -52 -51 -51 -50 -49 -48 -45 -44 -43 -43 -44 -44 -46 -48 -51 -53 -55 -57 -59 -63 -66 -70 -74 -79 -84 -91 -97 -104 -104 -112 -117 -116 -118 -128 -136 -139 -135 -126 -122 -121 -118 -122 -120 -118 -120 -121 -120 -119 -120 -122 -126 -134 -143 -150 -153 -162 -167 -165 -157 -148 -147 -150 -150 -150 -153 -160 -169 -177 -176 -174 -173 -164 -154 -148 -148 -153 -155 -154 -151 -150 -151 -155 -160 -163 -161 -160 -160 -158 -151 -162 -177 -188 -189 -195 -197 -198 -201 -183 -177 -176 -177 -176 -184 -186 -183 -178 -168 -168 -172 -177 -178 -178 -177 -175 -176 -179 -185 -191 -193 -195 -197 -200 -204 -208 -188 -167 -158 -158 -165 -173 -175 -161 -148 -134 -124 -123 -122 -114 -107 -106 -104 -96 -87 -76 -75 -73 -73 -70 -61 -53 -42 -31 -25 -20 -23 -25 -21 -13 -10 -9 -8 -5 -5 -8 -11 -10 -11 -14 -15 -14 -6 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 -0 -0 -2 -10 -33 -63 -86 -90 -90 -87 -90 -98 -115 -120 -129 -142 -142 -140 -137 -136 -139 -131 -121 -113 -109 -87 -73 -64 -63 -58 -48 -38 -34 -49 -55 -43 -23 -29 -35 -74 -96 -66 -37 -37 -41 -25 -9 -6 -5 -0 -0 -0 -0 -1 -2 -7 -9 -14 -30 -42 -47 -47 -41 -39 -38 -37 -36 -36 -37 -41 -47 -58 -67 -70 -70 -70 -68 -67 -62 -52 -44 -39 -39 -42 -49 -60 -63 -62 -68 -69 -71 -74 -76 -97 -100 -97 -95 -89 -87 -91 -101 -97 -95 -93 -89 -88 -87 -90 -93 -97 -99 -101 -103 -106 -104 -103 -103 -102 -100 -95 -93 -95 -103 -120 -127 -131 -139 -133 -107 -88 -85 -78 -77 -75 -72 -72 -70 -73 -81 -91 -97 -78 -60 -60 -60 -60 -60 -58 -56 -54 -55 -57 -56 -56 -62 -64 -55 -82 -93 -98 -101 -104 -106 -108 -110 -115 -120 -124 -129 -133 -142 -146 -148 -148 -150 -151 -149 -147 -144 -144 -143 -142 -141 -141 -139 -136 -135 -133 -132 -133 -134 -136 -137 -137 -138 -137 -135 -133 -132 -133 -131 -129 -135 -147 -127 -139 -147 -150 -152 -139 -133 -131 -128 -127 -122 -120 -122 -127 -132 -133 -134 -137 -144 -149 -150 -150 -149 -150 -152 -158 -161 -163 -165 -166 -168 -165 -165 -166 -167 -167 -168 -169 -169 -170 -172 -174 -179 -201 -203 -205 -210 -214 -219 -226 -220 -201 -207 -210 -212 -216 -219 -222 -225 -228 -229 -227 -227 -226 -225 -228 -226 -217 -203 -204 -204 -204 -204 -205 -208 -212 -215 -219 -224 -201 -180 -168 -170 -171 -171 -170 -166 -211 -225 -222 -219 -221 -214 -218 -232 -232 -233 -234 -235 -235 -235 -235 -238 -244 -257 -259 -259 -259 -258 -258 -291 -312 -229 -208 -194 -200 -235 -231 -222 -211 -200 -192 -192 -198 -201 -189 -184 -177 -168 -158 -163 -157 -147 -139 -130 -126 -122 -119 -115 -108 -102 -96 -91 -87 -85 -84 -84 -82 -82 -79 -76 -77 -76 -75 -74 -74 -72 -70 -68 -67 -58 -59 -60 -59 -55 -52 -47 -41 -36 -32 -29 -25 -20 -17 -15 -14 -15 -21 -20 -18 -17 -17 -16 -13 -11 -11 -12 -12 -11 -9 -8 -6 -6 -7 -6 -5 -6 -8 -11 -12 -15 -14 -12 -16 -12 -14 -16 -14 -14 -13 -13 -14 -11 -8 -7 -7 -5 -5 -4 -4 -2 -2 -2 -2 -2 -2 -4 -7 -10 -10 -12 -14 -16 -18 -18 -18 -18 -17 -18 -19 -21 -21 -22 -22 -22 -25 -30 -32 -33 -34 -36 -40 -39 -40 -42 -42 -39 -41 -43 -44 -45 -45 -46 -47 -48 -52 -54 -54 -53 -53 -54 -55 -55 -57 -56 -56 -56 -56 -56 -56 -56 -57 -58 -58 -58 -58 -58 -58 -57 -57 -57 -57 -58 -59 -59 -59 -60 -61 -63 -66 -66 -67 -68 -69 -69 -68 -68 -66 -65 -63 -61 -59 -59 -58 -58 -57 -56 -54 -53 -53 -52 -52 -51 -50 -49 -46 -45 -43 -43 -45 -46 -47 -50 -53 -54 -55 -58 -61 -61 -68 -74 -79 -84 -89 -96 -105 -113 -114 -115 -114 -113 -118 -125 -131 -134 -136 -126 -121 -121 -125 -125 -124 -124 -124 -121 -121 -123 -123 -123 -125 -129 -132 -134 -147 -156 -160 -156 -150 -141 -137 -139 -142 -146 -152 -157 -158 -168 -165 -158 -157 -149 -143 -143 -148 -152 -152 -152 -150 -146 -148 -152 -155 -155 -149 -147 -146 -144 -141 -153 -164 -171 -176 -182 -184 -184 -184 -164 -157 -158 -160 -161 -160 -159 -157 -158 -155 -157 -162 -168 -167 -170 -173 -173 -174 -179 -186 -193 -195 -227 -224 -190 -201 -199 -189 -177 -166 -166 -164 -164 -167 -152 -144 -136 -129 -125 -122 -115 -107 -103 -99 -93 -87 -85 -71 -70 -66 -57 -45 -39 -32 -26 -24 -17 -14 -12 -9 -7 -6 -6 -7 -5 -3 -4 -7 -6 -6 -5 -5 -7 -4 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -2 -6 -8 -8 -15 -38 -72 -85 -92 -92 -88 -85 -90 -108 -134 -131 -137 -147 -153 -152 -151 -149 -146 -134 -119 -110 -108 -97 -89 -84 -78 -63 -59 -60 -67 -76 -66 -51 -38 -38 -63 -90 -99 -54 -31 -33 -36 -33 -30 -11 -2 -1 -0 -0 -1 -1 -3 -6 -17 -28 -39 -47 -43 -37 -34 -37 -39 -39 -39 -39 -40 -46 -55 -65 -69 -70 -67 -65 -65 -60 -51 -40 -33 -34 -40 -47 -52 -56 -58 -60 -63 -68 -73 -75 -77 -89 -100 -104 -101 -88 -82 -84 -91 -94 -92 -89 -87 -87 -89 -89 -99 -116 -120 -108 -102 -104 -103 -104 -103 -103 -101 -97 -94 -94 -97 -108 -111 -120 -135 -138 -109 -94 -91 -84 -81 -80 -79 -74 -75 -80 -88 -97 -104 -78 -63 -64 -62 -62 -62 -60 -56 -53 -53 -59 -72 -71 -63 -62 -72 -93 -97 -101 -105 -110 -110 -114 -119 -123 -128 -133 -137 -142 -149 -151 -152 -154 -156 -157 -155 -152 -150 -150 -149 -147 -146 -143 -140 -138 -135 -132 -132 -134 -136 -136 -137 -137 -136 -135 -139 -137 -139 -148 -149 -145 -143 -142 -143 -145 -147 -147 -146 -134 -128 -125 -124 -127 -123 -119 -119 -127 -132 -135 -138 -143 -147 -151 -154 -154 -155 -157 -157 -157 -160 -160 -160 -161 -162 -173 -178 -179 -179 -180 -183 -185 -187 -190 -193 -197 -203 -219 -226 -207 -190 -196 -202 -209 -212 -209 -210 -213 -215 -221 -236 -239 -242 -238 -221 -222 -224 -226 -229 -235 -212 -203 -212 -212 -212 -212 -213 -214 -217 -220 -223 -227 -230 -192 -169 -170 -173 -176 -178 -178 -177 -197 -203 -202 -205 -226 -204 -204 -230 -230 -235 -242 -248 -251 -255 -256 -256 -255 -222 -213 -211 -209 -210 -206 -233 -261 -238 -219 -206 -204 -219 -220 -232 -231 -217 -208 -192 -185 -186 -191 -191 -181 -168 -157 -155 -151 -144 -136 -132 -128 -121 -114 -110 -100 -94 -90 -86 -84 -83 -83 -82 -80 -77 -74 -71 -72 -70 -69 -68 -67 -65 -62 -61 -60 -55 -52 -51 -50 -48 -43 -38 -34 -30 -26 -22 -19 -17 -14 -13 -12 -13 -18 -17 -17 -17 -15 -13 -10 -9 -10 -11 -12 -13 -11 -8 -12 -9 -7 -11 -8 -9 -10 -10 -10 -12 -12 -11 -11 -10 -14 -17 -17 -14 -11 -10 -11 -11 -8 -6 -5 -4 -3 -2 -2 -2 -2 -2 -2 -2 -2 -6 -10 -13 -11 -12 -13 -14 -14 -15 -15 -19 -24 -26 -28 -26 -23 -23 -30 -33 -33 -33 -33 -39 -50 -62 -62 -46 -41 -43 -38 -40 -42 -43 -45 -45 -45 -48 -52 -52 -52 -53 -53 -53 -54 -55 -56 -56 -56 -56 -56 -56 -56 -57 -57 -57 -57 -58 -58 -58 -58 -57 -57 -57 -57 -56 -55 -55 -56 -55 -58 -60 -61 -63 -65 -66 -68 -69 -69 -69 -68 -67 -66 -65 -63 -62 -61 -60 -59 -57 -56 -55 -54 -53 -52 -51 -51 -51 -51 -50 -48 -46 -46 -46 -46 -45 -44 -46 -51 -55 -58 -60 -60 -64 -71 -78 -82 -88 -95 -104 -111 -110 -115 -113 -109 -113 -118 -123 -125 -126 -128 -125 -122 -122 -123 -122 -121 -121 -121 -121 -125 -128 -126 -116 -116 -118 -119 -129 -141 -146 -145 -142 -137 -130 -127 -128 -135 -142 -144 -145 -157 -159 -158 -154 -147 -143 -140 -141 -144 -145 -145 -146 -146 -142 -144 -147 -148 -146 -143 -139 -135 -132 -137 -144 -151 -158 -164 -164 -166 -169 -165 -147 -140 -141 -144 -144 -144 -142 -141 -146 -150 -153 -153 -153 -159 -164 -166 -171 -174 -181 -189 -198 -200 -231 -225 -182 -195 -197 -191 -179 -161 -163 -169 -172 -165 -150 -142 -138 -137 -122 -118 -113 -104 -95 -88 -83 -82 -80 -71 -66 -60 -50 -40 -33 -29 -23 -15 -14 -12 -10 -8 -7 -6 -5 -1 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -18 -16 -15 -23 -36 -45 -56 -73 -94 -113 -118 -118 -108 -90 -92 -97 -112 -137 -131 -138 -144 -149 -157 -162 -160 -151 -138 -122 -109 -101 -95 -99 -97 -90 -77 -71 -70 -73 -79 -56 -52 -59 -67 -60 -49 -41 -40 -39 -34 -29 -25 -26 -30 -17 -7 -3 -4 -5 -6 -8 -6 -30 -43 -47 -48 -39 -30 -29 -39 -41 -43 -42 -42 -41 -48 -58 -68 -74 -72 -70 -66 -61 -49 -38 -29 -27 -35 -48 -57 -57 -59 -60 -61 -63 -72 -82 -83 -82 -91 -92 -94 -94 -90 -78 -76 -82 -94 -93 -91 -89 -91 -105 -105 -104 -111 -124 -111 -106 -106 -105 -104 -101 -100 -99 -92 -88 -90 -96 -97 -104 -114 -129 -142 -112 -102 -99 -92 -89 -87 -86 -83 -82 -85 -93 -104 -111 -79 -67 -66 -61 -61 -58 -56 -52 -46 -62 -73 -72 -62 -64 -66 -75 -99 -102 -107 -112 -115 -117 -121 -127 -132 -136 -141 -144 -148 -155 -155 -144 -135 -139 -141 -142 -148 -157 -155 -154 -152 -148 -145 -143 -140 -136 -133 -132 -132 -133 -135 -136 -135 -134 -134 -149 -147 -143 -140 -139 -137 -137 -138 -142 -142 -139 -136 -131 -120 -115 -113 -114 -119 -125 -127 -126 -133 -132 -132 -135 -141 -143 -147 -151 -154 -157 -157 -159 -162 -166 -168 -170 -171 -175 -186 -189 -190 -191 -193 -188 -188 -194 -200 -206 -212 -212 -196 -201 -204 -207 -212 -218 -222 -225 -226 -230 -234 -236 -239 -249 -227 -225 -220 -200 -201 -202 -204 -206 -209 -211 -213 -214 -214 -214 -217 -220 -221 -224 -225 -226 -227 -229 -221 -195 -172 -175 -181 -186 -189 -190 -188 -188 -187 -190 -219 -222 -220 -220 -220 -227 -228 -230 -237 -236 -230 -223 -221 -241 -239 -236 -235 -233 -236 -253 -255 -211 -239 -235 -221 -213 -241 -238 -223 -210 -226 -209 -190 -178 -183 -191 -179 -165 -157 -148 -146 -141 -134 -134 -126 -118 -112 -107 -94 -87 -84 -83 -83 -83 -82 -81 -77 -74 -70 -68 -66 -66 -65 -63 -60 -58 -56 -55 -55 -55 -50 -47 -44 -39 -34 -31 -28 -24 -21 -20 -19 -16 -11 -11 -11 -12 -18 -15 -14 -13 -11 -10 -11 -11 -9 -10 -10 -10 -9 -7 -9 -9 -10 -11 -9 -9 -10 -11 -10 -10 -10 -10 -10 -12 -13 -12 -11 -12 -13 -12 -10 -8 -6 -5 -4 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -9 -14 -16 -17 -14 -16 -19 -19 -20 -21 -23 -25 -27 -29 -30 -31 -33 -35 -36 -36 -36 -37 -43 -46 -46 -46 -43 -44 -47 -43 -44 -44 -45 -48 -48 -47 -49 -51 -51 -51 -51 -53 -54 -56 -56 -56 -56 -57 -57 -57 -57 -57 -57 -57 -57 -57 -57 -56 -56 -56 -56 -57 -57 -57 -54 -55 -56 -61 -83 -64 -59 -63 -63 -64 -66 -66 -67 -69 -69 -69 -69 -67 -67 -65 -64 -64 -61 -59 -57 -55 -53 -52 -52 -52 -51 -51 -50 -50 -50 -49 -48 -47 -47 -46 -48 -60 -75 -53 -57 -60 -61 -64 -69 -75 -80 -85 -93 -101 -106 -106 -105 -111 -111 -109 -114 -119 -121 -123 -125 -127 -125 -123 -123 -126 -120 -116 -117 -121 -126 -128 -126 -122 -116 -114 -114 -117 -127 -136 -138 -135 -131 -129 -122 -117 -120 -129 -133 -135 -136 -144 -145 -147 -150 -141 -138 -138 -140 -140 -141 -141 -139 -136 -139 -142 -144 -144 -142 -141 -136 -131 -131 -131 -132 -137 -144 -144 -147 -149 -149 -145 -131 -124 -126 -127 -128 -128 -128 -129 -136 -139 -143 -150 -149 -157 -162 -164 -169 -175 -180 -183 -185 -190 -193 -187 -174 -189 -183 -173 -168 -154 -158 -163 -163 -156 -143 -137 -135 -132 -118 -110 -104 -99 -89 -86 -82 -75 -74 -70 -65 -58 -50 -43 -37 -28 -17 -11 -11 -9 -4 -2 -1 -1 -0 -0 -1 -1 -1 0 0 -1 -1 -0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -23 -44 -42 -53 -64 -79 -95 -108 -121 -131 -138 -138 -131 -119 -105 -103 -103 -111 -128 -147 -158 -160 -158 -160 -168 -164 -153 -138 -125 -110 -102 -100 -93 -93 -97 -99 -87 -91 -88 -76 -54 -53 -72 -80 -59 -64 -57 -51 -50 -49 -49 -40 -25 -22 -22 -21 -20 -14 -16 -20 -26 -28 -47 -49 -46 -43 -33 -30 -34 -45 -44 -43 -41 -40 -43 -50 -62 -73 -80 -78 -73 -65 -52 -37 -29 -25 -27 -43 -59 -66 -67 -73 -69 -64 -65 -79 -91 -90 -86 -86 -89 -93 -94 -89 -76 -75 -82 -92 -92 -91 -87 -83 -82 -92 -96 -102 -115 -121 -121 -115 -107 -100 -95 -101 -111 -106 -107 -115 -121 -118 -105 -109 -121 -134 -126 -111 -103 -101 -102 -97 -93 -92 -89 -91 -99 -108 -113 -100 -79 -64 -59 -64 -57 -57 -67 -66 -63 -62 -65 -74 -68 -78 -93 -109 -112 -117 -119 -119 -123 -127 -132 -137 -141 -145 -149 -153 -156 -136 -128 -125 -125 -125 -125 -132 -146 -145 -146 -149 -149 -149 -146 -141 -136 -132 -133 -134 -134 -135 -136 -135 -139 -143 -146 -142 -140 -139 -137 -137 -138 -139 -139 -134 -128 -124 -122 -113 -112 -113 -116 -121 -127 -132 -137 -140 -142 -132 -128 -134 -136 -141 -145 -150 -154 -154 -158 -164 -171 -175 -179 -182 -185 -176 -177 -180 -184 -190 -179 -177 -183 -188 -191 -192 -194 -200 -218 -223 -225 -229 -233 -236 -237 -238 -243 -246 -248 -241 -222 -205 -205 -207 -207 -211 -212 -214 -216 -218 -218 -218 -219 -220 -221 -224 -226 -228 -228 -226 -224 -224 -224 -228 -204 -178 -183 -191 -198 -204 -209 -209 -212 -214 -216 -217 -224 -229 -231 -234 -240 -244 -248 -253 -250 -252 -251 -251 -269 -266 -262 -261 -260 -269 -293 -289 -232 -226 -224 -228 -233 -222 -249 -249 -227 -214 -203 -195 -191 -193 -192 -172 -157 -154 -147 -143 -139 -134 -128 -119 -113 -107 -98 -87 -83 -82 -81 -82 -83 -82 -79 -75 -71 -68 -66 -65 -65 -62 -60 -59 -55 -53 -51 -50 -50 -47 -43 -40 -36 -32 -28 -24 -20 -20 -16 -13 -11 -10 -9 -11 -13 -11 -11 -10 -9 -8 -8 -7 -6 -8 -12 -12 -15 -17 -16 -14 -14 -13 -12 -15 -16 -15 -13 -17 -15 -14 -13 -11 -11 -11 -9 -7 -7 -7 -6 -4 -6 -6 -4 -2 -0 -0 -0 -0 -0 -1 -1 -2 -5 -9 -12 -15 -18 -18 -18 -18 -19 -20 -21 -22 -24 -26 -29 -31 -33 -34 -37 -40 -41 -42 -42 -43 -45 -46 -46 -43 -45 -47 -48 -48 -49 -49 -50 -55 -53 -52 -51 -50 -51 -51 -52 -54 -56 -57 -57 -57 -57 -57 -57 -58 -58 -58 -58 -57 -57 -57 -56 -56 -56 -56 -57 -57 -56 -54 -55 -62 -67 -71 -94 -64 -54 -62 -59 -64 -66 -66 -67 -69 -69 -69 -70 -68 -68 -67 -67 -65 -62 -60 -58 -55 -53 -53 -53 -52 -49 -49 -50 -50 -50 -50 -49 -49 -48 -47 -53 -61 -66 -58 -57 -60 -66 -69 -72 -77 -83 -89 -93 -95 -97 -102 -103 -105 -106 -108 -113 -116 -118 -120 -123 -125 -125 -124 -125 -123 -121 -120 -120 -125 -122 -120 -120 -117 -117 -114 -114 -121 -127 -131 -131 -127 -124 -122 -116 -111 -115 -122 -126 -127 -130 -131 -134 -142 -149 -136 -133 -135 -138 -138 -138 -135 -132 -131 -136 -140 -140 -137 -137 -133 -127 -123 -129 -128 -128 -129 -129 -130 -132 -132 -130 -127 -120 -115 -116 -115 -118 -120 -121 -121 -126 -133 -138 -139 -146 -152 -157 -163 -170 -174 -177 -176 -173 -177 -177 -172 -166 -172 -170 -167 -167 -163 -160 -160 -160 -152 -144 -140 -136 -126 -112 -102 -97 -97 -91 -89 -87 -81 -72 -65 -61 -60 -57 -55 -44 -28 -20 -16 -10 -4 -1 -1 -0 -1 -2 -1 -1 -1 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 -0 0 -0 -0 0 0 0 0 -1 -0 -3 -26 -35 -51 -67 -79 -89 -97 -107 -117 -127 -126 -123 -125 -121 -116 -112 -110 -117 -117 -125 -142 -145 -160 -166 -165 -172 -164 -150 -135 -128 -133 -133 -119 -89 -87 -108 -123 -118 -108 -97 -92 -89 -67 -80 -82 -72 -77 -69 -62 -57 -51 -49 -47 -42 -32 -26 -27 -29 -25 -31 -31 -36 -48 -52 -52 -50 -46 -33 -35 -39 -45 -50 -45 -39 -39 -47 -57 -70 -76 -76 -76 -70 -60 -47 -32 -23 -24 -33 -53 -54 -68 -81 -87 -75 -66 -68 -84 -92 -88 -85 -85 -85 -89 -95 -96 -86 -81 -85 -90 -90 -83 -77 -81 -92 -90 -92 -99 -108 -113 -122 -122 -112 -93 -88 -97 -104 -97 -98 -99 -105 -112 -96 -102 -114 -125 -134 -109 -98 -101 -106 -103 -101 -98 -95 -94 -100 -105 -107 -111 -82 -65 -65 -72 -66 -63 -67 -83 -84 -83 -78 -73 -84 -93 -107 -120 -125 -127 -129 -131 -134 -136 -139 -141 -145 -149 -150 -142 -125 -124 -124 -124 -124 -123 -123 -122 -122 -122 -120 -136 -151 -149 -146 -141 -137 -135 -135 -136 -137 -137 -136 -134 -144 -152 -145 -144 -143 -141 -141 -141 -140 -138 -132 -125 -124 -121 -116 -111 -119 -123 -126 -128 -131 -133 -134 -134 -136 -130 -126 -129 -131 -136 -142 -146 -146 -153 -162 -171 -176 -159 -161 -167 -171 -169 -172 -176 -181 -188 -195 -202 -209 -215 -214 -217 -220 -223 -231 -233 -235 -237 -239 -239 -241 -244 -247 -219 -215 -213 -201 -204 -206 -209 -211 -214 -217 -220 -222 -224 -222 -221 -223 -229 -233 -233 -234 -235 -232 -231 -232 -233 -232 -235 -212 -193 -204 -216 -225 -230 -233 -236 -243 -249 -246 -221 -222 -223 -224 -223 -221 -221 -221 -220 -212 -244 -262 -266 -284 -287 -290 -292 -293 -338 -315 -278 -261 -254 -252 -255 -257 -241 -234 -241 -243 -219 -227 -229 -241 -264 -196 -162 -149 -147 -138 -135 -133 -128 -117 -112 -104 -96 -89 -82 -80 -80 -80 -81 -82 -80 -77 -74 -71 -69 -67 -65 -62 -60 -58 -56 -52 -49 -47 -47 -47 -44 -41 -38 -34 -31 -28 -24 -21 -20 -17 -14 -12 -10 -9 -11 -15 -15 -13 -11 -10 -10 -10 -10 -10 -12 -12 -11 -13 -16 -16 -15 -16 -18 -19 -16 -13 -12 -11 -14 -12 -10 -10 -10 -10 -10 -9 -7 -5 -7 -10 -11 -2 -1 -1 -0 0 0 0 -0 -2 -2 -4 -7 -11 -16 -17 -17 -18 -18 -18 -18 -19 -21 -23 -25 -26 -28 -34 -35 -36 -39 -41 -41 -42 -44 -44 -45 -46 -48 -50 -47 -46 -46 -48 -49 -53 -54 -54 -54 -53 -52 -52 -52 -54 -54 -56 -58 -57 -58 -58 -58 -58 -58 -58 -58 -58 -58 -58 -57 -56 -56 -55 -55 -54 -53 -52 -52 -53 -54 -59 -61 -63 -65 -65 -56 -56 -62 -62 -65 -63 -63 -65 -68 -69 -69 -69 -69 -69 -68 -67 -65 -62 -60 -57 -55 -55 -54 -53 -52 -65 -56 -49 -51 -51 -51 -51 -51 -50 -52 -57 -62 -63 -61 -61 -64 -69 -71 -74 -79 -84 -88 -89 -91 -96 -100 -101 -103 -105 -107 -108 -109 -112 -115 -116 -118 -121 -123 -126 -123 -121 -119 -117 -118 -116 -113 -111 -111 -111 -110 -110 -117 -119 -122 -123 -119 -118 -114 -109 -105 -110 -116 -119 -119 -119 -122 -127 -134 -141 -133 -131 -132 -133 -133 -132 -130 -128 -130 -131 -134 -135 -133 -129 -127 -124 -122 -125 -128 -129 -128 -123 -122 -121 -119 -117 -116 -114 -112 -111 -111 -113 -117 -121 -120 -125 -129 -131 -140 -144 -147 -151 -159 -163 -168 -171 -171 -165 -165 -166 -165 -161 -161 -162 -163 -166 -161 -164 -165 -154 -149 -148 -143 -131 -119 -106 -97 -93 -92 -90 -86 -80 -75 -63 -60 -58 -50 -49 -47 -41 -32 -25 -17 -9 -3 -3 -2 -1 -2 -6 -9 -5 -1 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -0 0 0 0 0 -3 -3 -9 -37 -46 -64 -79 -83 -91 -97 -103 -112 -117 -119 -119 -118 -113 -113 -115 -119 -128 -123 -127 -135 -136 -158 -179 -185 -178 -163 -149 -137 -130 -130 -111 -96 -85 -84 -122 -146 -145 -118 -98 -87 -87 -90 -75 -81 -84 -77 -68 -69 -71 -69 -63 -56 -52 -48 -38 -36 -38 -40 -44 -44 -46 -48 -45 -57 -56 -48 -38 -43 -44 -47 -53 -43 -36 -39 -50 -66 -74 -80 -81 -75 -69 -60 -48 -31 -25 -34 -50 -69 -68 -81 -92 -94 -80 -71 -75 -85 -84 -84 -81 -79 -81 -86 -92 -96 -98 -95 -95 -91 -84 -70 -66 -72 -82 -83 -86 -93 -99 -100 -115 -115 -106 -89 -84 -94 -98 -94 -94 -92 -97 -105 -109 -101 -103 -111 -119 -102 -96 -95 -95 -98 -97 -94 -92 -90 -94 -97 -99 -103 -85 -72 -69 -68 -63 -71 -78 -78 -78 -76 -81 -91 -95 -104 -108 -110 -114 -117 -122 -127 -132 -136 -140 -145 -149 -154 -156 -141 -126 -149 -146 -143 -142 -142 -126 -121 -122 -123 -130 -146 -155 -152 -150 -143 -140 -139 -138 -139 -138 -141 -151 -147 -149 -151 -147 -145 -145 -145 -145 -143 -140 -135 -130 -124 -124 -122 -120 -120 -130 -133 -134 -134 -135 -135 -134 -133 -133 -138 -133 -125 -130 -137 -139 -142 -149 -158 -168 -165 -154 -156 -162 -165 -170 -185 -194 -202 -210 -218 -223 -227 -230 -233 -232 -233 -233 -234 -236 -239 -243 -247 -248 -247 -248 -250 -248 -206 -198 -200 -202 -207 -207 -209 -213 -216 -221 -226 -229 -229 -228 -227 -232 -240 -237 -202 -181 -180 -180 -184 -186 -188 -190 -192 -207 -223 -237 -250 -257 -259 -252 -222 -228 -237 -237 -214 -237 -246 -248 -248 -245 -241 -238 -234 -227 -223 -220 -220 -228 -237 -277 -306 -281 -246 -230 -251 -294 -293 -284 -275 -266 -250 -234 -255 -272 -245 -248 -240 -235 -233 -176 -154 -142 -134 -127 -126 -122 -115 -107 -103 -95 -86 -81 -79 -78 -79 -80 -82 -79 -76 -73 -70 -69 -69 -67 -63 -60 -57 -54 -52 -50 -48 -46 -45 -45 -42 -39 -37 -35 -32 -28 -25 -24 -19 -15 -12 -11 -10 -9 -10 -11 -11 -9 -8 -8 -8 -7 -5 -5 -6 -9 -14 -14 -12 -14 -20 -18 -14 -14 -14 -16 -18 -17 -19 -18 -16 -15 -15 -13 -11 -9 -7 -6 -6 -4 -2 -1 -0 0 0 0 -1 -2 -4 -6 -6 -9 -13 -15 -20 -19 -18 -19 -19 -20 -21 -22 -24 -27 -29 -31 -33 -37 -39 -41 -43 -45 -46 -47 -47 -47 -47 -52 -55 -51 -49 -49 -49 -51 -56 -56 -55 -55 -55 -55 -55 -55 -58 -58 -58 -59 -59 -59 -59 -60 -60 -60 -60 -59 -59 -59 -58 -58 -57 -55 -55 -54 -53 -54 -57 -72 -65 -52 -57 -58 -60 -61 -60 -56 -56 -58 -60 -59 -59 -84 -100 -60 -65 -67 -68 -68 -69 -69 -68 -67 -65 -62 -60 -58 -56 -56 -54 -53 -53 -68 -58 -50 -52 -53 -53 -54 -54 -55 -58 -62 -65 -64 -64 -65 -67 -69 -73 -77 -80 -84 -88 -89 -91 -93 -95 -97 -100 -103 -104 -101 -102 -105 -107 -109 -112 -117 -121 -122 -122 -123 -122 -120 -110 -107 -104 -98 -97 -99 -102 -107 -112 -117 -117 -115 -113 -110 -107 -103 -100 -104 -110 -113 -113 -115 -118 -122 -127 -137 -129 -127 -128 -127 -128 -128 -127 -126 -133 -129 -126 -127 -127 -122 -120 -120 -115 -123 -124 -124 -123 -119 -118 -117 -115 -113 -112 -111 -111 -109 -111 -113 -116 -123 -125 -126 -128 -132 -136 -140 -143 -147 -151 -156 -158 -160 -164 -160 -163 -166 -164 -168 -169 -167 -161 -158 -166 -167 -158 -149 -145 -144 -140 -123 -114 -106 -98 -92 -91 -88 -80 -70 -72 -66 -61 -56 -50 -48 -46 -41 -29 -19 -12 -9 -10 -7 -5 -3 -2 -2 -1 -1 -2 -6 -6 -4 -1 -0 -1 -1 0 0 0 0 0 0 0 0 0 -1 -2 -0 -0 -0 0 0 0 0 -0 0 0 -0 -0 -1 -4 -11 -14 -22 -69 -80 -86 -88 -92 -97 -103 -108 -113 -114 -115 -114 -113 -114 -119 -125 -133 -127 -126 -129 -138 -157 -185 -193 -180 -163 -147 -136 -131 -130 -118 -103 -93 -94 -129 -153 -147 -112 -113 -100 -95 -100 -84 -93 -93 -81 -75 -80 -82 -79 -71 -60 -55 -51 -43 -40 -42 -45 -46 -49 -48 -49 -54 -64 -57 -48 -42 -44 -49 -52 -49 -33 -35 -44 -55 -68 -81 -89 -90 -83 -75 -67 -53 -38 -35 -56 -65 -69 -85 -94 -96 -93 -82 -77 -83 -90 -93 -96 -90 -87 -88 -86 -80 -84 -95 -103 -103 -95 -80 -61 -59 -64 -72 -79 -82 -83 -88 -96 -114 -109 -100 -91 -85 -89 -92 -92 -93 -92 -93 -97 -103 -92 -94 -102 -108 -102 -102 -95 -84 -91 -89 -85 -80 -79 -80 -82 -85 -87 -81 -74 -70 -73 -74 -75 -76 -77 -79 -89 -95 -100 -109 -119 -114 -106 -106 -108 -112 -116 -119 -121 -122 -123 -124 -123 -122 -123 -121 -122 -143 -150 -153 -156 -143 -140 -139 -141 -159 -161 -159 -157 -155 -150 -147 -146 -145 -155 -154 -154 -160 -158 -153 -150 -149 -144 -146 -147 -146 -144 -141 -138 -136 -135 -134 -133 -133 -134 -140 -140 -138 -136 -136 -133 -130 -127 -126 -133 -127 -123 -129 -138 -140 -144 -151 -160 -171 -165 -154 -165 -173 -176 -183 -203 -214 -223 -231 -236 -239 -239 -239 -238 -237 -235 -235 -236 -244 -251 -226 -202 -204 -206 -208 -210 -210 -199 -198 -203 -210 -211 -212 -214 -217 -222 -229 -234 -236 -236 -235 -236 -237 -232 -192 -188 -189 -190 -193 -193 -194 -196 -198 -202 -231 -254 -255 -217 -216 -220 -222 -211 -218 -223 -229 -235 -244 -248 -250 -251 -252 -250 -247 -246 -251 -237 -230 -236 -255 -305 -305 -279 -260 -355 -285 -227 -239 -298 -294 -281 -265 -244 -275 -289 -292 -284 -260 -243 -229 -213 -170 -152 -139 -129 -127 -122 -112 -105 -106 -97 -88 -82 -80 -82 -79 -79 -81 -83 -77 -72 -69 -66 -66 -66 -65 -62 -60 -57 -54 -51 -48 -48 -46 -43 -41 -36 -33 -32 -31 -29 -28 -27 -25 -22 -18 -15 -12 -9 -6 -5 -4 -3 -6 -5 -4 -6 -9 -6 -18 -39 -44 -44 -39 -30 -22 -26 -23 -19 -21 -36 -39 -37 -33 -25 -17 -14 -14 -17 -14 -12 -9 -7 -7 -3 -0 -0 -0 0 0 0 0 -3 -5 -6 -6 -9 -14 -18 -20 -23 -20 -20 -22 -22 -24 -26 -28 -33 -35 -37 -37 -39 -55 -70 -64 -44 -51 -51 -51 -52 -53 -51 -54 -57 -55 -55 -54 -56 -60 -60 -59 -58 -57 -57 -60 -60 -60 -60 -59 -59 -60 -60 -60 -60 -60 -61 -61 -61 -60 -60 -59 -57 -57 -56 -55 -55 -54 -55 -56 -59 -64 -60 -53 -54 -57 -58 -58 -58 -58 -60 -62 -63 -63 -68 -71 -69 -63 -66 -67 -68 -69 -69 -68 -67 -66 -64 -62 -61 -60 -58 -58 -56 -56 -58 -59 -56 -53 -54 -55 -57 -58 -59 -62 -63 -65 -66 -66 -66 -66 -67 -70 -73 -77 -80 -83 -86 -88 -90 -91 -92 -94 -97 -100 -100 -96 -95 -97 -99 -102 -105 -107 -108 -111 -116 -120 -118 -104 -105 -100 -95 -94 -89 -93 -96 -99 -106 -112 -113 -110 -108 -103 -100 -99 -98 -100 -105 -109 -109 -109 -112 -116 -121 -127 -123 -121 -121 -121 -120 -120 -119 -118 -132 -129 -123 -120 -120 -116 -116 -128 -168 -134 -116 -116 -116 -113 -114 -115 -113 -112 -111 -111 -113 -108 -115 -117 -115 -123 -124 -126 -130 -136 -134 -135 -138 -142 -144 -145 -148 -153 -156 -158 -165 -174 -176 -179 -181 -178 -169 -172 -171 -165 -157 -157 -143 -137 -139 -130 -121 -112 -105 -102 -96 -88 -81 -75 -72 -70 -65 -56 -52 -47 -42 -36 -25 -16 -12 -12 -14 -11 -8 -5 -3 -2 -2 -2 -2 -4 -3 -3 -1 -0 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 0 0 0 -12 -23 -12 -5 -5 -11 -25 -37 -43 -51 -80 -85 -90 -95 -99 -100 -101 -102 -104 -112 -110 -108 -108 -111 -121 -129 -133 -128 -126 -130 -139 -155 -177 -182 -175 -160 -139 -134 -136 -137 -121 -104 -100 -108 -127 -142 -137 -115 -111 -94 -79 -77 -95 -103 -98 -89 -88 -95 -93 -85 -73 -57 -48 -44 -42 -37 -37 -37 -37 -36 -35 -40 -49 -57 -55 -54 -54 -53 -59 -54 -43 -32 -41 -56 -70 -79 -79 -96 -100 -93 -85 -81 -68 -54 -47 -65 -72 -81 -97 -104 -103 -95 -83 -81 -87 -91 -94 -105 -103 -98 -92 -82 -78 -86 -95 -100 -107 -105 -94 -78 -67 -68 -75 -84 -90 -90 -94 -105 -122 -115 -105 -95 -87 -82 -81 -85 -92 -91 -89 -89 -91 -94 -92 -93 -97 -97 -94 -92 -93 -99 -100 -97 -93 -89 -88 -88 -88 -87 -81 -76 -74 -73 -75 -75 -77 -84 -99 -100 -105 -105 -101 -110 -110 -110 -114 -117 -122 -127 -130 -131 -132 -133 -134 -133 -132 -127 -123 -119 -121 -144 -147 -137 -138 -157 -166 -167 -166 -166 -163 -162 -162 -162 -160 -156 -151 -157 -156 -159 -165 -160 -157 -151 -147 -145 -150 -148 -146 -145 -147 -146 -145 -144 -144 -144 -143 -143 -145 -140 -133 -128 -128 -123 -121 -121 -126 -135 -129 -127 -132 -136 -140 -147 -156 -168 -180 -172 -163 -173 -175 -182 -194 -210 -223 -229 -234 -234 -220 -220 -222 -224 -226 -230 -234 -228 -206 -206 -206 -206 -206 -208 -207 -206 -204 -202 -203 -206 -211 -218 -220 -223 -227 -234 -240 -244 -246 -246 -246 -237 -217 -195 -195 -197 -200 -204 -208 -207 -210 -215 -221 -231 -253 -242 -209 -199 -197 -202 -210 -220 -227 -232 -236 -240 -240 -240 -243 -246 -249 -249 -249 -256 -278 -250 -239 -266 -337 -301 -264 -249 -262 -290 -249 -221 -234 -295 -292 -273 -251 -239 -277 -287 -286 -284 -263 -245 -231 -215 -182 -160 -149 -143 -133 -122 -107 -98 -101 -94 -86 -81 -81 -85 -82 -81 -82 -80 -74 -69 -66 -65 -64 -63 -63 -62 -59 -55 -53 -51 -47 -46 -44 -42 -38 -36 -34 -33 -31 -31 -29 -26 -24 -24 -22 -18 -14 -10 -9 -9 -10 -12 -9 -14 -22 -30 -37 -39 -59 -87 -85 -73 -64 -55 -43 -35 -33 -33 -33 -40 -42 -39 -30 -20 -14 -11 -12 -16 -13 -11 -8 -4 -2 -2 -1 0 0 0 0 -0 -1 -7 -9 -9 -12 -14 -19 -23 -23 -25 -27 -29 -33 -36 -40 -42 -44 -48 -44 -43 -44 -45 -54 -54 -51 -49 -55 -52 -55 -60 -61 -59 -59 -60 -59 -58 -62 -64 -64 -63 -63 -61 -60 -60 -61 -61 -62 -63 -61 -60 -60 -60 -60 -61 -62 -62 -62 -62 -61 -60 -59 -57 -56 -56 -57 -57 -57 -57 -58 -58 -56 -56 -56 -56 -57 -57 -57 -58 -61 -64 -67 -67 -70 -73 -71 -65 -64 -66 -66 -66 -66 -66 -66 -65 -65 -64 -63 -62 -61 -61 -60 -60 -61 -62 -59 -58 -57 -58 -60 -61 -63 -64 -66 -65 -66 -68 -66 -66 -66 -68 -72 -75 -77 -78 -79 -84 -86 -86 -87 -89 -91 -93 -94 -94 -89 -88 -88 -89 -92 -96 -99 -100 -107 -117 -120 -113 -95 -97 -99 -95 -84 -82 -86 -94 -102 -106 -109 -109 -106 -102 -98 -95 -94 -95 -95 -96 -97 -101 -103 -106 -109 -114 -123 -120 -117 -117 -115 -113 -112 -113 -116 -123 -123 -121 -118 -115 -112 -114 -122 -136 -131 -123 -113 -115 -113 -112 -110 -110 -111 -112 -113 -114 -109 -113 -115 -113 -120 -121 -123 -127 -131 -133 -135 -137 -140 -140 -143 -147 -151 -153 -155 -162 -173 -174 -172 -173 -177 -177 -167 -160 -156 -153 -152 -139 -131 -133 -130 -123 -115 -111 -106 -97 -86 -77 -80 -73 -68 -65 -65 -42 -36 -35 -32 -29 -26 -25 -24 -16 -11 -9 -8 -7 -6 -5 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -1 -0 -2 -1 0 -0 -7 -7 -17 -30 -18 -23 -38 -56 -53 -70 -81 -83 -87 -95 -102 -105 -104 -103 -103 -105 -113 -110 -109 -110 -113 -119 -129 -133 -131 -126 -128 -137 -151 -163 -174 -170 -157 -141 -131 -130 -127 -119 -102 -94 -98 -111 -118 -121 -121 -114 -93 -94 -105 -115 -112 -106 -101 -100 -103 -86 -72 -60 -48 -42 -41 -42 -39 -39 -37 -33 -30 -31 -42 -56 -67 -70 -70 -70 -70 -68 -53 -39 -34 -47 -63 -78 -88 -88 -102 -105 -101 -96 -100 -90 -74 -58 -56 -68 -86 -106 -115 -111 -100 -88 -82 -83 -84 -87 -95 -98 -98 -97 -97 -102 -107 -110 -110 -114 -116 -112 -101 -79 -75 -82 -91 -92 -99 -105 -115 -127 -116 -104 -95 -89 -86 -83 -85 -89 -86 -83 -82 -83 -88 -94 -95 -94 -94 -89 -84 -82 -84 -89 -89 -89 -88 -84 -82 -84 -86 -83 -80 -79 -80 -82 -82 -85 -88 -90 -91 -96 -104 -111 -115 -115 -118 -123 -128 -132 -134 -136 -137 -138 -138 -138 -139 -137 -132 -128 -126 -123 -133 -133 -128 -130 -147 -156 -162 -171 -170 -168 -169 -172 -171 -167 -157 -145 -137 -153 -156 -151 -145 -146 -146 -145 -145 -151 -144 -137 -136 -148 -151 -151 -152 -152 -151 -149 -143 -127 -132 -132 -127 -123 -123 -127 -133 -139 -140 -134 -131 -133 -141 -149 -159 -170 -182 -165 -166 -170 -172 -181 -191 -203 -213 -215 -218 -223 -222 -201 -203 -196 -192 -197 -203 -206 -209 -212 -208 -207 -207 -206 -208 -211 -213 -213 -212 -214 -214 -218 -229 -232 -236 -242 -244 -227 -229 -231 -234 -237 -208 -200 -205 -207 -211 -216 -218 -219 -225 -231 -237 -245 -253 -266 -238 -197 -197 -200 -206 -213 -219 -223 -227 -232 -237 -235 -236 -238 -240 -242 -243 -243 -245 -248 -248 -248 -270 -316 -257 -250 -280 -326 -301 -294 -262 -234 -289 -277 -263 -249 -237 -279 -289 -286 -279 -265 -250 -243 -232 -184 -162 -159 -157 -136 -120 -105 -96 -98 -92 -88 -86 -85 -83 -83 -83 -81 -77 -70 -66 -65 -64 -63 -63 -62 -59 -54 -48 -46 -47 -47 -43 -40 -38 -37 -36 -34 -32 -27 -26 -26 -25 -23 -23 -19 -15 -16 -28 -28 -30 -36 -46 -51 -63 -75 -85 -84 -87 -101 -113 -92 -80 -77 -76 -70 -70 -61 -53 -50 -53 -41 -27 -17 -13 -12 -15 -17 -13 -11 -10 -10 -12 -2 -0 0 0 0 -0 -1 -2 -6 -11 -13 -14 -16 -21 -25 -27 -28 -29 -30 -32 -36 -36 -36 -39 -43 -47 -45 -45 -47 -51 -53 -52 -51 -53 -56 -55 -54 -56 -62 -60 -60 -62 -63 -62 -64 -66 -68 -66 -65 -64 -63 -61 -64 -65 -65 -65 -63 -62 -61 -61 -62 -62 -63 -64 -64 -63 -62 -61 -59 -58 -57 -58 -61 -60 -59 -58 -57 -56 -55 -55 -56 -57 -56 -57 -59 -62 -66 -69 -72 -72 -72 -71 -69 -68 -66 -66 -67 -67 -67 -66 -66 -66 -65 -66 -65 -65 -65 -65 -64 -65 -65 -64 -60 -60 -62 -62 -65 -67 -68 -69 -69 -68 -69 -69 -67 -66 -67 -70 -73 -75 -75 -76 -79 -81 -81 -82 -84 -86 -87 -88 -89 -89 -83 -80 -80 -81 -85 -87 -90 -97 -110 -121 -117 -97 -91 -91 -92 -89 -79 -78 -86 -94 -96 -101 -104 -104 -100 -96 -93 -91 -90 -90 -89 -90 -93 -95 -98 -99 -101 -107 -116 -117 -115 -114 -111 -109 -108 -110 -115 -115 -117 -118 -117 -114 -114 -116 -120 -121 -121 -120 -117 -111 -108 -107 -109 -110 -110 -111 -112 -108 -109 -109 -111 -113 -115 -117 -120 -123 -129 -132 -134 -135 -135 -136 -139 -143 -147 -149 -150 -152 -156 -157 -161 -163 -160 -170 -166 -160 -154 -143 -137 -131 -125 -121 -124 -120 -115 -114 -97 -89 -82 -73 -68 -61 -57 -57 -56 -35 -26 -26 -25 -25 -25 -24 -25 -19 -13 -9 -7 -6 -6 -7 -7 -5 -2 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -0 -0 -0 -0 -2 -1 -0 -2 -9 -66 -76 -63 -48 -47 -58 -70 -71 -80 -83 -86 -95 -102 -104 -106 -105 -105 -103 -102 -101 -106 -111 -114 -117 -117 -125 -127 -125 -129 -131 -137 -145 -155 -168 -162 -154 -153 -134 -130 -124 -109 -89 -84 -86 -92 -97 -103 -106 -110 -113 -114 -113 -114 -117 -107 -105 -101 -92 -64 -54 -48 -40 -38 -41 -43 -43 -45 -42 -39 -36 -35 -47 -61 -75 -87 -85 -86 -82 -69 -48 -38 -41 -57 -72 -74 -82 -99 -111 -111 -111 -112 -118 -110 -98 -85 -79 -85 -101 -117 -124 -117 -103 -89 -79 -80 -82 -84 -86 -88 -94 -102 -110 -114 -115 -113 -111 -112 -121 -123 -114 -96 -86 -85 -86 -85 -82 -96 -108 -115 -108 -97 -91 -89 -90 -84 -82 -81 -77 -76 -78 -80 -83 -86 -91 -95 -94 -84 -79 -75 -76 -84 -87 -89 -87 -82 -79 -81 -83 -83 -86 -89 -90 -90 -92 -94 -96 -98 -103 -112 -120 -124 -124 -122 -127 -132 -135 -136 -137 -137 -138 -139 -139 -140 -140 -138 -134 -133 -134 -135 -136 -136 -136 -138 -138 -137 -150 -173 -173 -173 -175 -177 -176 -165 -151 -139 -135 -146 -150 -148 -144 -139 -138 -141 -144 -146 -146 -144 -143 -142 -140 -138 -137 -135 -132 -131 -128 -124 -126 -124 -127 -134 -141 -138 -140 -142 -134 -135 -136 -140 -153 -163 -173 -172 -156 -163 -170 -174 -175 -184 -193 -202 -206 -198 -203 -211 -217 -218 -230 -223 -212 -209 -216 -217 -216 -213 -213 -210 -207 -207 -209 -214 -218 -221 -222 -223 -224 -232 -247 -251 -254 -257 -250 -204 -200 -200 -200 -200 -202 -210 -219 -223 -228 -229 -231 -237 -245 -250 -256 -261 -265 -222 -202 -197 -198 -201 -206 -210 -213 -216 -220 -224 -227 -230 -231 -232 -234 -238 -239 -239 -239 -242 -243 -246 -249 -250 -240 -296 -318 -302 -302 -253 -258 -283 -270 -257 -248 -238 -227 -232 -266 -285 -276 -262 -246 -244 -239 -193 -186 -177 -161 -133 -117 -105 -97 -93 -92 -92 -89 -84 -82 -81 -78 -76 -74 -69 -68 -66 -63 -63 -64 -62 -57 -49 -46 -44 -44 -42 -40 -39 -39 -38 -37 -34 -34 -35 -30 -27 -26 -28 -28 -28 -26 -31 -50 -51 -57 -70 -88 -101 -113 -124 -131 -131 -131 -132 -132 -129 -114 -105 -97 -85 -85 -79 -67 -52 -48 -35 -25 -19 -19 -22 -22 -18 -14 -11 -9 -6 -1 -1 -4 -4 -0 -1 -2 -4 -7 -10 -11 -17 -24 -26 -35 -37 -35 -33 -33 -33 -33 -34 -36 -42 -60 -71 -46 -45 -53 -60 -59 -55 -57 -61 -66 -69 -70 -70 -69 -67 -66 -65 -65 -66 -67 -67 -68 -71 -69 -68 -67 -66 -64 -67 -68 -69 -67 -66 -64 -63 -63 -64 -64 -64 -64 -62 -62 -62 -61 -61 -60 -60 -61 -63 -63 -60 -57 -56 -55 -55 -56 -56 -56 -56 -58 -62 -66 -70 -71 -72 -74 -72 -71 -71 -71 -69 -68 -68 -68 -68 -66 -66 -66 -66 -67 -67 -67 -68 -68 -68 -69 -68 -65 -63 -65 -68 -68 -70 -71 -72 -73 -72 -71 -70 -67 -66 -68 -70 -72 -74 -75 -76 -76 -77 -78 -79 -80 -82 -82 -82 -83 -85 -83 -80 -76 -73 -74 -75 -78 -84 -98 -111 -118 -110 -89 -86 -86 -85 -84 -78 -82 -89 -96 -94 -92 -95 -99 -97 -91 -89 -88 -87 -87 -86 -86 -87 -92 -92 -92 -94 -102 -102 -106 -110 -110 -107 -104 -104 -108 -111 -113 -115 -117 -113 -110 -110 -110 -110 -109 -109 -109 -109 -108 -106 -106 -109 -109 -109 -111 -113 -111 -111 -113 -115 -117 -120 -124 -126 -126 -130 -133 -133 -131 -131 -133 -136 -139 -141 -143 -143 -142 -141 -145 -151 -154 -152 -154 -152 -151 -150 -142 -130 -121 -114 -108 -111 -111 -108 -104 -89 -79 -72 -67 -62 -60 -56 -48 -41 -26 -16 -14 -13 -12 -11 -11 -10 -10 -8 -5 -4 -4 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 0 -2 -1 -0 -0 -0 -2 -6 -18 -78 -80 -68 -60 -59 -59 -59 -58 -64 -77 -90 -100 -109 -106 -106 -107 -107 -107 -105 -104 -104 -109 -114 -117 -119 -119 -119 -123 -129 -132 -135 -143 -152 -161 -157 -149 -142 -130 -131 -119 -99 -77 -71 -76 -82 -83 -87 -92 -97 -103 -103 -102 -106 -110 -107 -102 -87 -64 -40 -40 -41 -39 -39 -42 -43 -45 -49 -47 -45 -43 -45 -53 -65 -73 -76 -92 -96 -89 -73 -54 -53 -58 -68 -80 -83 -95 -110 -118 -123 -126 -128 -131 -127 -125 -121 -113 -119 -136 -148 -146 -125 -99 -93 -95 -88 -92 -95 -96 -94 -96 -99 -103 -105 -106 -104 -105 -109 -121 -126 -125 -118 -105 -103 -93 -80 -71 -90 -103 -108 -103 -92 -85 -82 -83 -82 -79 -75 -71 -75 -81 -84 -84 -84 -88 -90 -89 -82 -79 -77 -79 -85 -84 -89 -90 -87 -84 -85 -86 -87 -89 -96 -99 -100 -101 -101 -103 -109 -119 -129 -132 -133 -132 -130 -134 -135 -135 -137 -137 -137 -137 -137 -138 -139 -138 -137 -136 -141 -146 -145 -145 -141 -146 -157 -156 -156 -163 -175 -175 -175 -177 -177 -172 -161 -150 -145 -146 -151 -153 -152 -150 -144 -141 -144 -149 -152 -151 -150 -150 -149 -146 -142 -138 -135 -133 -130 -129 -132 -131 -127 -133 -147 -154 -140 -136 -138 -141 -140 -142 -149 -161 -169 -177 -172 -156 -161 -163 -166 -171 -177 -183 -188 -191 -189 -197 -203 -208 -214 -227 -240 -232 -208 -215 -217 -216 -214 -214 -212 -212 -212 -214 -218 -222 -225 -225 -230 -236 -233 -227 -231 -232 -233 -228 -205 -205 -205 -205 -206 -209 -223 -236 -240 -244 -245 -247 -251 -256 -261 -265 -267 -269 -214 -196 -197 -198 -200 -203 -206 -209 -212 -214 -216 -218 -223 -224 -224 -227 -233 -236 -235 -234 -234 -236 -239 -240 -241 -243 -299 -314 -295 -290 -242 -245 -261 -245 -235 -233 -248 -278 -277 -283 -283 -275 -264 -244 -239 -241 -231 -202 -177 -153 -130 -118 -110 -100 -92 -94 -93 -87 -79 -80 -79 -76 -74 -76 -73 -69 -65 -61 -59 -60 -57 -51 -46 -44 -43 -43 -41 -40 -39 -38 -40 -40 -47 -54 -61 -68 -65 -64 -66 -64 -62 -61 -59 -56 -95 -111 -119 -131 -158 -159 -155 -156 -153 -149 -153 -157 -141 -138 -126 -113 -111 -89 -77 -64 -47 -47 -32 -27 -31 -31 -25 -20 -16 -11 -9 -7 -5 -2 -1 -1 -2 -5 -13 -8 -7 -10 -10 -18 -23 -26 -25 -29 -32 -33 -32 -32 -32 -34 -40 -44 -49 -53 -55 -54 -55 -57 -59 -56 -59 -66 -72 -74 -74 -75 -75 -75 -75 -78 -78 -76 -76 -75 -74 -72 -70 -69 -69 -68 -66 -65 -66 -69 -70 -69 -68 -67 -66 -67 -67 -66 -65 -62 -61 -62 -62 -61 -61 -61 -63 -64 -65 -63 -61 -59 -58 -58 -57 -57 -56 -56 -56 -60 -65 -69 -70 -71 -72 -71 -72 -73 -73 -73 -72 -71 -71 -69 -68 -67 -66 -66 -66 -67 -67 -68 -69 -70 -71 -70 -70 -68 -66 -68 -71 -71 -72 -73 -73 -73 -73 -72 -70 -67 -69 -71 -72 -74 -76 -76 -76 -75 -74 -75 -77 -79 -79 -79 -80 -80 -81 -78 -75 -72 -68 -68 -70 -77 -88 -101 -108 -105 -94 -82 -82 -80 -78 -80 -81 -85 -90 -93 -92 -87 -88 -92 -95 -89 -87 -86 -85 -85 -84 -83 -82 -86 -87 -87 -87 -86 -91 -97 -101 -101 -100 -99 -99 -102 -105 -109 -112 -114 -109 -108 -110 -113 -113 -116 -118 -118 -117 -111 -107 -105 -106 -106 -107 -109 -111 -111 -113 -115 -117 -121 -126 -129 -132 -134 -131 -132 -131 -126 -127 -129 -132 -137 -136 -136 -136 -135 -134 -141 -148 -155 -158 -150 -146 -145 -143 -118 -102 -94 -90 -92 -91 -91 -92 -90 -80 -71 -64 -57 -55 -52 -44 -32 -31 -20 -9 -6 -4 -3 -2 -2 -2 -4 -4 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -1 -5 -5 -3 0 0 0 0 -0 -1 -0 -0 0 0 -3 -7 -23 -72 -65 -61 -63 -67 -67 -64 -62 -64 -74 -91 -105 -111 -109 -109 -110 -110 -108 -108 -109 -107 -108 -111 -114 -115 -116 -114 -114 -118 -127 -132 -138 -146 -154 -154 -150 -138 -124 -125 -111 -92 -76 -70 -71 -73 -74 -77 -88 -100 -110 -116 -117 -113 -109 -109 -91 -67 -45 -33 -39 -42 -43 -42 -42 -43 -48 -54 -54 -53 -53 -55 -59 -68 -75 -81 -90 -94 -90 -80 -69 -73 -78 -81 -80 -91 -108 -121 -127 -125 -125 -125 -125 -126 -126 -128 -133 -146 -166 -164 -152 -141 -111 -118 -123 -108 -112 -117 -120 -118 -113 -107 -103 -103 -102 -106 -111 -115 -118 -125 -134 -136 -126 -123 -106 -87 -77 -87 -100 -103 -96 -84 -82 -82 -82 -86 -79 -77 -78 -83 -86 -87 -87 -86 -90 -88 -85 -86 -84 -85 -86 -88 -88 -92 -94 -94 -94 -94 -93 -93 -93 -103 -107 -108 -107 -107 -112 -121 -132 -139 -139 -139 -139 -139 -136 -135 -135 -136 -136 -136 -136 -136 -138 -139 -140 -140 -142 -152 -157 -155 -148 -137 -148 -168 -173 -176 -176 -176 -176 -169 -171 -163 -141 -135 -147 -155 -155 -157 -157 -155 -153 -152 -152 -153 -154 -155 -153 -152 -152 -149 -146 -141 -138 -137 -136 -134 -133 -134 -135 -129 -136 -148 -155 -140 -137 -140 -142 -144 -148 -153 -160 -167 -174 -181 -186 -186 -166 -162 -166 -170 -173 -177 -181 -185 -189 -195 -202 -210 -218 -227 -223 -208 -204 -208 -211 -212 -210 -214 -218 -222 -224 -228 -233 -236 -237 -246 -257 -242 -218 -218 -215 -213 -212 -211 -211 -212 -215 -219 -224 -237 -249 -254 -255 -258 -261 -264 -266 -268 -270 -270 -271 -266 -226 -198 -198 -200 -202 -205 -209 -210 -211 -212 -216 -220 -221 -222 -223 -225 -229 -230 -229 -229 -232 -235 -237 -247 -279 -281 -283 -271 -228 -268 -264 -245 -231 -222 -224 -228 -236 -268 -280 -280 -272 -266 -245 -241 -244 -243 -197 -174 -155 -132 -127 -116 -104 -96 -95 -92 -86 -79 -77 -77 -76 -74 -74 -73 -67 -61 -57 -56 -56 -52 -47 -48 -46 -43 -42 -44 -48 -50 -50 -47 -49 -82 -103 -103 -109 -110 -111 -113 -119 -118 -118 -115 -104 -147 -163 -166 -164 -173 -175 -179 -187 -184 -177 -172 -167 -149 -142 -137 -125 -97 -85 -69 -57 -52 -40 -33 -30 -29 -24 -19 -14 -11 -4 -3 -2 -2 -1 -1 -2 -4 -7 -11 -11 -11 -13 -20 -21 -23 -25 -25 -31 -31 -30 -30 -34 -35 -37 -42 -52 -54 -54 -54 -54 -57 -61 -64 -66 -69 -75 -79 -80 -80 -85 -85 -83 -87 -84 -80 -79 -79 -76 -74 -72 -70 -69 -68 -68 -67 -67 -69 -71 -71 -70 -70 -70 -70 -70 -70 -69 -66 -62 -63 -63 -63 -63 -63 -63 -64 -65 -65 -63 -62 -61 -60 -60 -60 -58 -57 -56 -57 -62 -67 -67 -69 -71 -71 -71 -74 -75 -74 -73 -75 -74 -72 -71 -69 -67 -66 -66 -65 -66 -68 -69 -69 -71 -71 -70 -70 -70 -69 -70 -71 -71 -71 -72 -73 -73 -72 -70 -69 -70 -71 -73 -74 -74 -74 -74 -74 -74 -73 -75 -77 -78 -78 -78 -79 -79 -78 -74 -71 -68 -64 -64 -69 -76 -84 -93 -94 -90 -86 -81 -78 -75 -74 -76 -78 -82 -85 -86 -86 -81 -79 -83 -90 -86 -83 -82 -82 -82 -82 -81 -80 -81 -80 -78 -78 -79 -84 -92 -98 -93 -94 -94 -93 -93 -100 -104 -106 -108 -106 -106 -107 -107 -105 -100 -99 -103 -103 -101 -104 -109 -109 -109 -106 -103 -104 -109 -110 -111 -115 -119 -123 -127 -128 -125 -123 -122 -122 -120 -120 -122 -126 -132 -131 -130 -129 -129 -138 -146 -150 -150 -146 -144 -139 -130 -122 -98 -83 -76 -69 -72 -73 -73 -74 -77 -65 -54 -53 -45 -43 -40 -33 -24 -19 -13 -7 -4 -4 -2 -0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -1 -2 -2 0 0 0 0 -1 -1 -0 -4 -11 -29 -58 -50 -57 -63 -67 -73 -78 -80 -82 -87 -103 -108 -110 -115 -115 -118 -118 -106 -101 -107 -114 -113 -112 -112 -112 -112 -117 -117 -120 -127 -130 -132 -135 -139 -147 -153 -140 -120 -114 -107 -95 -83 -71 -70 -68 -71 -81 -93 -103 -113 -121 -119 -118 -109 -92 -69 -49 -40 -42 -45 -49 -52 -52 -51 -53 -57 -61 -64 -64 -63 -64 -66 -65 -72 -84 -99 -105 -99 -88 -78 -81 -86 -92 -97 -106 -118 -124 -125 -121 -118 -115 -114 -114 -116 -121 -128 -141 -159 -165 -161 -151 -144 -145 -138 -124 -131 -139 -142 -140 -133 -122 -117 -114 -109 -113 -116 -117 -116 -129 -144 -152 -151 -145 -122 -101 -90 -96 -103 -101 -94 -88 -87 -85 -83 -81 -76 -78 -84 -91 -90 -87 -86 -88 -96 -92 -91 -93 -93 -94 -94 -94 -93 -94 -96 -101 -105 -105 -105 -104 -104 -112 -114 -114 -114 -115 -123 -132 -140 -139 -143 -144 -142 -140 -137 -138 -138 -137 -136 -136 -136 -138 -141 -143 -145 -148 -153 -157 -160 -158 -150 -140 -154 -170 -174 -173 -165 -161 -161 -146 -144 -144 -143 -141 -139 -148 -160 -160 -159 -158 -158 -160 -163 -162 -158 -153 -152 -150 -148 -145 -142 -139 -136 -135 -135 -136 -137 -135 -131 -124 -133 -145 -150 -147 -147 -143 -139 -143 -148 -152 -155 -157 -165 -172 -178 -180 -185 -170 -158 -162 -167 -172 -181 -192 -192 -183 -183 -189 -193 -200 -210 -215 -202 -201 -201 -203 -205 -219 -232 -240 -244 -244 -244 -245 -248 -256 -233 -225 -224 -225 -226 -226 -225 -225 -226 -229 -233 -237 -242 -247 -252 -257 -260 -264 -267 -268 -268 -270 -271 -272 -267 -213 -200 -198 -199 -201 -204 -208 -211 -212 -212 -214 -217 -220 -219 -221 -222 -225 -226 -227 -226 -227 -230 -254 -263 -275 -336 -261 -230 -228 -227 -261 -255 -236 -224 -256 -262 -249 -233 -260 -275 -276 -268 -264 -244 -237 -239 -241 -203 -182 -164 -142 -129 -119 -112 -108 -101 -94 -87 -80 -74 -77 -75 -73 -73 -70 -65 -60 -57 -57 -54 -50 -48 -54 -55 -52 -50 -55 -70 -84 -92 -93 -95 -122 -137 -134 -142 -145 -147 -150 -154 -151 -155 -163 -172 -204 -212 -206 -193 -190 -188 -191 -197 -196 -188 -176 -166 -162 -162 -136 -108 -99 -77 -58 -48 -48 -35 -33 -32 -28 -21 -16 -10 -6 -2 -2 -2 -2 -2 -3 -7 -10 -12 -14 -14 -13 -14 -16 -20 -23 -26 -31 -35 -39 -41 -41 -45 -49 -51 -53 -64 -67 -67 -68 -69 -71 -74 -77 -77 -79 -83 -86 -85 -86 -85 -84 -83 -80 -78 -78 -79 -75 -74 -72 -71 -70 -70 -71 -71 -71 -70 -71 -72 -72 -70 -70 -70 -71 -71 -70 -69 -66 -63 -66 -67 -67 -67 -68 -68 -68 -67 -65 -65 -66 -66 -66 -63 -61 -60 -59 -59 -60 -64 -69 -69 -70 -71 -72 -73 -75 -76 -76 -76 -76 -75 -73 -71 -69 -68 -67 -66 -66 -66 -68 -70 -71 -72 -71 -71 -71 -70 -71 -70 -68 -68 -70 -72 -73 -73 -72 -71 -71 -71 -72 -74 -75 -75 -74 -74 -73 -73 -73 -75 -76 -77 -77 -78 -78 -76 -73 -69 -66 -64 -62 -62 -67 -74 -84 -86 -84 -82 -80 -73 -70 -68 -69 -71 -74 -76 -78 -78 -78 -74 -74 -81 -87 -84 -81 -81 -80 -81 -81 -81 -80 -79 -77 -77 -77 -78 -79 -84 -91 -89 -90 -91 -91 -90 -96 -101 -104 -104 -103 -102 -102 -98 -96 -102 -108 -109 -108 -107 -106 -106 -105 -106 -103 -99 -104 -107 -107 -106 -105 -108 -108 -108 -109 -109 -109 -111 -116 -110 -110 -112 -114 -116 -118 -119 -122 -132 -139 -142 -142 -143 -132 -128 -124 -115 -102 -83 -72 -68 -65 -64 -64 -63 -58 -62 -49 -35 -37 -35 -36 -32 -21 -15 -14 -11 -6 -6 -4 -2 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -1 -1 -7 -16 -29 -24 -17 -11 -9 -10 -6 -2 -5 -20 -36 -48 -47 -60 -64 -67 -76 -82 -87 -96 -107 -107 -105 -105 -109 -115 -123 -124 -119 -115 -110 -116 -124 -123 -120 -117 -119 -131 -132 -134 -137 -138 -135 -134 -136 -143 -154 -145 -125 -107 -107 -97 -90 -87 -78 -72 -76 -89 -101 -106 -113 -117 -110 -110 -96 -74 -51 -41 -48 -57 -61 -66 -65 -66 -72 -75 -77 -78 -78 -76 -75 -74 -75 -72 -82 -96 -111 -120 -112 -98 -86 -84 -83 -93 -107 -121 -129 -128 -123 -119 -114 -113 -111 -113 -122 -132 -139 -146 -162 -174 -175 -170 -168 -155 -148 -142 -140 -148 -154 -151 -139 -139 -133 -129 -127 -122 -118 -118 -123 -142 -152 -159 -160 -156 -138 -118 -105 -106 -107 -105 -101 -96 -90 -83 -80 -79 -78 -83 -90 -97 -97 -89 -85 -87 -93 -93 -95 -98 -100 -100 -100 -100 -98 -97 -102 -109 -116 -117 -116 -114 -114 -118 -119 -119 -119 -122 -132 -140 -144 -145 -145 -141 -138 -136 -141 -141 -139 -136 -136 -136 -138 -142 -146 -147 -150 -154 -159 -159 -160 -160 -156 -149 -149 -150 -150 -152 -144 -140 -142 -144 -144 -143 -143 -144 -143 -140 -139 -141 -155 -160 -156 -148 -151 -158 -157 -151 -149 -146 -144 -142 -140 -138 -137 -136 -135 -135 -135 -132 -127 -131 -133 -137 -142 -149 -150 -147 -141 -137 -141 -145 -144 -131 -136 -138 -142 -148 -155 -159 -163 -169 -177 -184 -171 -153 -158 -157 -159 -164 -167 -172 -183 -195 -207 -208 -201 -195 -199 -220 -243 -256 -263 -263 -262 -259 -247 -214 -215 -223 -231 -234 -234 -236 -237 -238 -241 -247 -251 -253 -253 -255 -255 -254 -256 -260 -263 -263 -261 -262 -264 -266 -267 -267 -263 -235 -200 -201 -203 -206 -208 -208 -211 -214 -216 -217 -215 -217 -220 -223 -227 -227 -227 -236 -264 -302 -302 -270 -221 -234 -230 -239 -275 -264 -252 -238 -226 -248 -251 -262 -273 -254 -267 -266 -258 -256 -253 -242 -237 -245 -211 -199 -189 -173 -144 -138 -128 -114 -107 -98 -89 -80 -74 -77 -76 -75 -73 -69 -64 -61 -60 -59 -56 -52 -58 -86 -97 -102 -104 -108 -114 -119 -122 -122 -131 -142 -153 -162 -167 -173 -178 -181 -179 -173 -181 -193 -203 -232 -234 -221 -205 -201 -189 -186 -192 -192 -181 -173 -164 -144 -142 -119 -94 -87 -69 -61 -54 -45 -36 -33 -31 -28 -21 -13 -7 -3 -2 -2 -2 -3 -5 -6 -8 -10 -12 -14 -15 -16 -17 -19 -22 -26 -32 -40 -44 -46 -48 -52 -57 -61 -66 -72 -87 -87 -86 -85 -83 -79 -79 -82 -85 -86 -85 -84 -83 -81 -79 -77 -76 -75 -77 -78 -76 -72 -71 -70 -70 -71 -73 -73 -72 -72 -71 -72 -73 -74 -72 -71 -70 -70 -69 -68 -66 -66 -66 -71 -73 -73 -72 -72 -71 -70 -68 -65 -66 -66 -67 -68 -67 -64 -62 -61 -62 -64 -66 -69 -69 -69 -70 -71 -73 -75 -76 -76 -76 -75 -73 -71 -69 -69 -68 -67 -67 -66 -67 -69 -72 -72 -71 -71 -70 -69 -68 -68 -67 -65 -66 -68 -69 -70 -70 -70 -70 -71 -71 -74 -75 -75 -75 -75 -74 -74 -74 -74 -75 -76 -77 -77 -76 -75 -72 -68 -64 -62 -61 -58 -60 -65 -72 -74 -77 -76 -75 -74 -72 -66 -63 -63 -65 -69 -70 -70 -71 -70 -69 -71 -76 -83 -84 -81 -77 -78 -78 -79 -80 -78 -75 -74 -73 -73 -75 -77 -80 -86 -86 -88 -89 -89 -90 -96 -100 -100 -101 -100 -99 -98 -94 -97 -100 -100 -93 -101 -102 -101 -101 -105 -105 -102 -100 -104 -103 -104 -105 -95 -95 -95 -96 -99 -99 -101 -104 -106 -101 -105 -108 -106 -105 -107 -113 -121 -124 -130 -134 -134 -132 -130 -122 -110 -98 -88 -74 -63 -61 -60 -60 -59 -57 -51 -51 -43 -31 -32 -33 -25 -13 -10 -11 -11 -10 -8 -8 -5 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -20 -38 -50 -55 -44 -40 -36 -33 -25 -11 -6 -12 -27 -43 -53 -57 -60 -66 -70 -73 -75 -84 -97 -107 -98 -98 -99 -101 -109 -117 -121 -126 -131 -128 -124 -123 -124 -127 -128 -135 -149 -149 -149 -151 -153 -151 -149 -148 -149 -151 -154 -139 -115 -98 -94 -92 -95 -99 -90 -87 -91 -99 -106 -114 -118 -117 -107 -91 -73 -57 -52 -68 -80 -84 -88 -89 -90 -94 -100 -103 -103 -101 -99 -92 -89 -86 -81 -93 -108 -124 -135 -130 -114 -103 -97 -90 -100 -116 -130 -128 -124 -122 -118 -112 -112 -117 -125 -135 -146 -148 -150 -160 -175 -179 -179 -178 -168 -170 -165 -151 -149 -153 -149 -139 -136 -132 -144 -154 -142 -135 -134 -142 -164 -166 -166 -161 -144 -134 -128 -123 -116 -110 -109 -105 -96 -89 -88 -87 -87 -85 -90 -91 -95 -102 -99 -95 -92 -93 -95 -98 -100 -102 -103 -105 -105 -104 -104 -108 -115 -122 -124 -123 -121 -119 -120 -120 -120 -123 -129 -139 -141 -143 -146 -142 -137 -135 -137 -143 -141 -139 -137 -135 -138 -142 -145 -148 -150 -154 -158 -161 -161 -161 -161 -158 -151 -142 -144 -152 -156 -154 -147 -144 -149 -147 -144 -142 -145 -143 -143 -140 -135 -135 -153 -152 -138 -137 -150 -153 -150 -147 -145 -144 -143 -142 -141 -140 -139 -139 -137 -134 -133 -132 -124 -118 -122 -129 -132 -133 -135 -134 -127 -127 -128 -122 -109 -110 -110 -111 -111 -113 -118 -125 -135 -145 -146 -128 -109 -115 -124 -131 -138 -142 -149 -157 -164 -167 -171 -192 -196 -187 -192 -226 -228 -214 -215 -229 -235 -234 -227 -227 -230 -237 -245 -245 -245 -245 -247 -251 -256 -260 -260 -256 -256 -251 -247 -249 -251 -253 -253 -252 -251 -250 -252 -254 -258 -263 -238 -206 -211 -211 -211 -211 -211 -213 -215 -215 -215 -213 -216 -218 -219 -228 -254 -266 -279 -324 -301 -258 -220 -208 -252 -266 -265 -260 -253 -240 -243 -259 -262 -251 -254 -258 -241 -254 -252 -245 -243 -244 -233 -233 -246 -231 -227 -217 -196 -166 -162 -150 -131 -115 -103 -93 -85 -80 -86 -86 -83 -80 -75 -75 -77 -79 -79 -78 -78 -89 -126 -131 -136 -137 -135 -141 -139 -138 -140 -145 -150 -160 -174 -181 -185 -187 -186 -183 -201 -216 -219 -208 -222 -230 -233 -231 -210 -199 -192 -187 -182 -170 -172 -175 -158 -142 -125 -109 -99 -76 -73 -70 -58 -57 -43 -31 -24 -17 -14 -10 -6 -4 -4 -4 -4 -5 -7 -11 -13 -13 -13 -17 -21 -23 -25 -28 -35 -44 -46 -46 -51 -56 -59 -65 -72 -81 -88 -82 -81 -79 -76 -71 -74 -77 -81 -84 -84 -79 -73 -73 -72 -72 -72 -74 -77 -78 -76 -74 -71 -70 -69 -69 -73 -73 -73 -73 -73 -72 -74 -76 -77 -76 -75 -74 -72 -69 -67 -66 -66 -67 -70 -70 -72 -77 -76 -72 -69 -67 -66 -66 -67 -68 -71 -69 -68 -66 -66 -67 -67 -68 -71 -70 -70 -70 -72 -73 -74 -74 -74 -75 -73 -71 -70 -69 -69 -68 -68 -68 -67 -68 -69 -70 -69 -69 -69 -69 -71 -70 -67 -63 -64 -66 -67 -67 -68 -67 -68 -70 -71 -72 -75 -76 -76 -76 -76 -76 -76 -75 -76 -76 -76 -76 -75 -74 -71 -68 -64 -62 -60 -59 -58 -61 -65 -68 -68 -68 -68 -67 -66 -64 -59 -57 -59 -62 -64 -64 -64 -62 -62 -64 -66 -68 -72 -79 -82 -76 -77 -76 -76 -76 -74 -73 -72 -71 -71 -71 -72 -76 -83 -83 -85 -87 -85 -90 -95 -98 -97 -99 -97 -95 -94 -91 -93 -92 -89 -87 -87 -93 -99 -98 -103 -103 -101 -100 -100 -99 -100 -102 -99 -91 -89 -94 -92 -91 -93 -95 -97 -101 -104 -105 -104 -107 -112 -115 -118 -122 -117 -112 -112 -110 -109 -105 -97 -84 -76 -69 -64 -64 -57 -54 -53 -52 -46 -43 -37 -30 -30 -29 -21 -8 -9 -8 -7 -7 -8 -8 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -24 -61 -89 -104 -106 -107 -101 -81 -59 -44 -26 -22 -30 -47 -67 -76 -77 -75 -80 -79 -76 -76 -83 -94 -98 -92 -92 -96 -102 -108 -109 -114 -123 -136 -142 -139 -136 -134 -130 -135 -142 -147 -144 -143 -145 -147 -148 -149 -154 -157 -156 -159 -151 -136 -118 -115 -114 -115 -114 -103 -103 -103 -104 -108 -116 -123 -120 -105 -91 -78 -71 -73 -87 -99 -104 -103 -110 -116 -121 -125 -129 -124 -120 -118 -110 -104 -98 -98 -119 -132 -144 -152 -150 -132 -124 -119 -104 -113 -127 -137 -140 -131 -124 -118 -115 -122 -136 -146 -150 -156 -157 -156 -157 -167 -169 -174 -181 -183 -186 -183 -175 -167 -167 -164 -160 -154 -158 -158 -153 -143 -156 -161 -166 -174 -175 -169 -162 -155 -145 -135 -131 -130 -128 -118 -110 -102 -94 -95 -92 -87 -81 -86 -88 -94 -104 -106 -103 -100 -97 -96 -99 -101 -103 -106 -109 -111 -112 -111 -112 -117 -121 -122 -125 -125 -123 -121 -119 -122 -127 -135 -142 -144 -143 -140 -135 -136 -139 -143 -145 -138 -136 -136 -136 -142 -147 -150 -153 -156 -159 -161 -161 -163 -160 -158 -155 -148 -139 -147 -159 -163 -165 -154 -147 -155 -159 -150 -143 -142 -143 -140 -135 -133 -144 -150 -151 -148 -145 -150 -148 -144 -143 -142 -142 -142 -142 -141 -141 -140 -140 -137 -132 -123 -113 -104 -106 -112 -117 -118 -119 -119 -119 -118 -116 -113 -107 -97 -96 -93 -89 -86 -85 -85 -88 -94 -100 -101 -100 -96 -95 -100 -104 -108 -112 -118 -120 -122 -126 -139 -159 -151 -136 -152 -191 -206 -215 -234 -228 -238 -247 -247 -247 -246 -244 -244 -254 -255 -254 -253 -253 -254 -256 -256 -253 -251 -245 -240 -240 -243 -244 -245 -244 -244 -244 -245 -248 -253 -271 -246 -214 -217 -217 -213 -209 -206 -206 -208 -210 -212 -213 -240 -240 -224 -232 -287 -311 -320 -338 -276 -233 -221 -242 -242 -245 -246 -242 -236 -228 -223 -226 -242 -244 -252 -256 -238 -239 -236 -232 -233 -232 -229 -225 -226 -246 -246 -236 -221 -213 -197 -180 -159 -131 -118 -108 -99 -92 -106 -108 -106 -105 -103 -104 -108 -114 -117 -116 -118 -124 -134 -139 -145 -147 -139 -142 -145 -149 -154 -159 -164 -172 -181 -190 -185 -181 -185 -204 -227 -230 -225 -225 -255 -246 -233 -228 -213 -205 -200 -193 -182 -178 -177 -171 -151 -140 -137 -131 -114 -105 -94 -86 -83 -74 -50 -32 -24 -19 -11 -9 -10 -10 -6 -5 -5 -6 -14 -31 -32 -13 -14 -22 -27 -26 -29 -31 -43 -57 -57 -56 -58 -61 -62 -70 -77 -82 -82 -72 -68 -65 -64 -63 -65 -67 -69 -72 -72 -67 -63 -65 -67 -70 -75 -79 -78 -77 -76 -73 -70 -70 -70 -71 -74 -75 -75 -75 -75 -75 -77 -79 -81 -81 -81 -80 -77 -73 -69 -68 -67 -67 -74 -89 -92 -67 -77 -75 -69 -65 -66 -68 -68 -67 -72 -71 -70 -69 -68 -69 -69 -71 -72 -73 -72 -71 -71 -72 -72 -72 -72 -72 -72 -71 -70 -69 -69 -68 -67 -67 -67 -67 -67 -65 -66 -66 -67 -70 -74 -69 -64 -62 -64 -65 -65 -65 -66 -66 -68 -70 -72 -74 -75 -76 -77 -77 -78 -78 -77 -77 -77 -76 -76 -75 -74 -71 -68 -64 -60 -59 -58 -57 -59 -60 -60 -61 -61 -61 -61 -60 -60 -58 -57 -57 -58 -61 -61 -60 -58 -56 -57 -59 -61 -64 -65 -70 -77 -74 -73 -75 -77 -74 -71 -69 -68 -67 -67 -68 -69 -71 -77 -78 -82 -88 -86 -90 -92 -93 -93 -93 -91 -90 -89 -85 -84 -83 -81 -81 -81 -85 -93 -96 -100 -100 -100 -100 -97 -95 -94 -95 -91 -91 -92 -91 -91 -93 -91 -88 -96 -96 -101 -108 -107 -108 -114 -119 -112 -114 -99 -83 -82 -90 -89 -82 -72 -67 -66 -62 -57 -55 -47 -44 -43 -42 -37 -34 -33 -29 -28 -24 -17 -8 -8 -7 -6 -6 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -37 -56 -79 -91 -104 -112 -116 -115 -99 -87 -81 -67 -67 -73 -84 -95 -94 -99 -104 -107 -98 -88 -81 -82 -87 -90 -92 -94 -103 -113 -116 -110 -118 -129 -140 -153 -154 -151 -148 -145 -146 -147 -146 -144 -145 -145 -149 -154 -158 -166 -164 -161 -166 -166 -160 -153 -151 -136 -141 -144 -130 -125 -123 -120 -113 -110 -117 -124 -124 -109 -96 -92 -99 -105 -117 -125 -127 -136 -145 -148 -147 -150 -147 -142 -139 -136 -128 -121 -127 -158 -163 -171 -176 -174 -166 -143 -126 -117 -127 -144 -154 -150 -137 -122 -116 -122 -143 -156 -161 -161 -163 -166 -164 -160 -159 -157 -166 -177 -185 -189 -187 -184 -181 -181 -177 -171 -167 -171 -164 -150 -139 -143 -148 -153 -159 -168 -178 -177 -168 -156 -147 -134 -126 -126 -122 -117 -110 -102 -94 -87 -82 -79 -79 -87 -96 -106 -111 -109 -104 -99 -98 -99 -102 -106 -111 -113 -115 -116 -117 -117 -119 -121 -122 -125 -126 -121 -114 -113 -123 -132 -137 -137 -138 -126 -114 -114 -137 -130 -130 -143 -138 -135 -136 -141 -147 -151 -154 -156 -159 -159 -160 -161 -161 -155 -153 -151 -146 -138 -140 -145 -149 -148 -145 -143 -143 -152 -154 -148 -139 -138 -134 -137 -141 -140 -141 -143 -144 -145 -145 -137 -131 -130 -133 -132 -131 -130 -132 -132 -131 -128 -122 -125 -115 -106 -106 -111 -113 -115 -117 -115 -115 -114 -112 -108 -104 -107 -111 -106 -102 -99 -95 -90 -88 -89 -91 -91 -91 -92 -94 -97 -95 -93 -92 -93 -95 -95 -94 -96 -101 -111 -101 -91 -99 -115 -122 -133 -156 -166 -189 -214 -230 -218 -218 -210 -208 -238 -231 -235 -242 -244 -246 -247 -248 -248 -245 -239 -238 -239 -243 -246 -248 -249 -249 -250 -253 -258 -267 -271 -264 -250 -237 -236 -226 -216 -210 -208 -214 -225 -236 -235 -245 -253 -256 -264 -289 -313 -324 -316 -256 -239 -265 -313 -261 -236 -224 -219 -218 -236 -245 -238 -217 -240 -245 -239 -229 -231 -231 -231 -231 -230 -228 -225 -228 -256 -251 -244 -237 -229 -212 -194 -176 -159 -142 -127 -118 -116 -133 -135 -135 -135 -134 -133 -133 -133 -134 -133 -133 -133 -133 -138 -141 -143 -142 -142 -147 -152 -158 -164 -170 -178 -187 -195 -192 -191 -197 -219 -239 -257 -259 -240 -259 -261 -255 -241 -220 -204 -200 -203 -194 -187 -184 -180 -167 -149 -145 -143 -134 -129 -128 -118 -96 -80 -62 -41 -24 -22 -16 -13 -11 -5 -3 -4 -7 -12 -13 -15 -17 -18 -20 -25 -30 -32 -35 -42 -52 -61 -61 -58 -57 -56 -57 -63 -66 -68 -68 -65 -64 -63 -62 -62 -61 -60 -60 -59 -60 -60 -60 -64 -67 -72 -76 -76 -76 -75 -74 -72 -71 -74 -75 -75 -76 -76 -77 -78 -80 -80 -80 -82 -86 -86 -85 -84 -82 -76 -73 -71 -70 -70 -82 -94 -102 -105 -82 -76 -74 -70 -70 -69 -70 -72 -73 -71 -70 -68 -68 -68 -69 -71 -73 -74 -74 -74 -75 -75 -76 -76 -75 -73 -71 -69 -69 -68 -68 -66 -65 -65 -65 -65 -64 -62 -62 -64 -67 -70 -70 -65 -63 -63 -65 -64 -64 -64 -64 -65 -67 -70 -73 -73 -74 -76 -78 -79 -80 -81 -80 -79 -78 -77 -76 -75 -73 -69 -65 -60 -58 -57 -55 -56 -59 -56 -54 -54 -54 -54 -54 -54 -54 -53 -54 -55 -58 -58 -57 -56 -53 -51 -52 -55 -59 -57 -58 -65 -74 -67 -66 -69 -73 -71 -68 -64 -61 -61 -62 -63 -65 -68 -68 -72 -78 -82 -83 -86 -87 -86 -86 -85 -86 -86 -79 -77 -75 -73 -74 -74 -74 -79 -87 -91 -96 -98 -99 -101 -101 -98 -94 -93 -94 -98 -101 -101 -93 -88 -87 -89 -93 -94 -94 -95 -91 -91 -95 -100 -103 -99 -92 -85 -75 -75 -72 -67 -63 -59 -54 -51 -50 -46 -41 -37 -32 -29 -27 -26 -26 -25 -17 -13 -11 -8 -8 -8 -7 -6 -8 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -81 -88 -95 -106 -124 -130 -130 -136 -127 -127 -127 -117 -111 -111 -114 -120 -118 -121 -122 -120 -109 -97 -89 -88 -90 -90 -92 -97 -107 -122 -127 -124 -132 -141 -144 -140 -140 -146 -148 -146 -141 -138 -138 -137 -138 -139 -147 -149 -142 -157 -163 -166 -171 -174 -173 -171 -165 -150 -167 -170 -157 -145 -140 -137 -136 -134 -140 -150 -151 -128 -127 -120 -119 -128 -141 -142 -146 -156 -157 -165 -175 -181 -183 -180 -176 -172 -167 -158 -160 -171 -169 -174 -178 -179 -179 -157 -141 -138 -154 -167 -167 -155 -133 -133 -135 -144 -162 -171 -170 -167 -165 -172 -173 -170 -163 -153 -162 -175 -188 -197 -189 -186 -185 -184 -187 -185 -178 -167 -152 -140 -131 -128 -129 -144 -164 -185 -200 -189 -177 -168 -158 -155 -143 -126 -116 -111 -107 -102 -97 -90 -85 -83 -81 -95 -104 -111 -115 -112 -106 -101 -98 -98 -103 -109 -115 -118 -119 -120 -121 -120 -120 -120 -121 -124 -126 -118 -110 -110 -120 -126 -130 -131 -121 -118 -118 -121 -123 -121 -120 -123 -122 -132 -139 -143 -148 -149 -150 -151 -152 -153 -154 -154 -153 -149 -148 -145 -140 -133 -133 -131 -130 -131 -131 -136 -143 -150 -145 -144 -144 -143 -139 -135 -131 -129 -128 -129 -131 -132 -133 -128 -121 -117 -120 -120 -119 -118 -118 -120 -118 -116 -112 -107 -116 -124 -127 -127 -128 -128 -128 -126 -125 -124 -122 -117 -115 -125 -134 -131 -127 -127 -126 -122 -119 -117 -115 -113 -107 -103 -105 -108 -103 -98 -95 -93 -93 -88 -84 -82 -81 -83 -76 -70 -71 -70 -76 -84 -92 -102 -113 -131 -153 -169 -171 -149 -133 -157 -171 -183 -197 -214 -228 -232 -229 -224 -231 -217 -216 -229 -242 -244 -245 -248 -255 -260 -265 -269 -272 -272 -244 -224 -220 -194 -187 -182 -178 -180 -185 -208 -234 -234 -227 -243 -271 -295 -307 -301 -282 -253 -254 -256 -271 -292 -271 -244 -231 -237 -256 -244 -235 -225 -208 -233 -233 -225 -222 -221 -221 -222 -224 -223 -222 -220 -224 -251 -246 -238 -230 -223 -212 -199 -185 -171 -163 -157 -151 -145 -146 -151 -153 -150 -147 -146 -144 -141 -136 -132 -130 -132 -139 -146 -142 -139 -144 -146 -152 -159 -165 -170 -175 -183 -190 -190 -186 -189 -202 -222 -238 -253 -263 -268 -268 -255 -247 -245 -229 -219 -216 -217 -211 -209 -205 -198 -186 -160 -145 -137 -131 -133 -135 -126 -104 -94 -68 -48 -35 -21 -15 -13 -10 -4 -2 -4 -8 -15 -15 -15 -17 -24 -27 -30 -34 -38 -42 -49 -53 -53 -54 -52 -50 -51 -56 -57 -60 -62 -62 -56 -60 -64 -66 -64 -62 -61 -61 -59 -60 -61 -63 -69 -71 -73 -75 -76 -77 -77 -77 -77 -77 -80 -81 -80 -79 -79 -79 -80 -83 -85 -85 -87 -89 -89 -89 -87 -84 -80 -80 -80 -81 -81 -86 -89 -92 -95 -80 -79 -81 -80 -77 -76 -75 -75 -73 -72 -71 -69 -69 -69 -69 -70 -73 -73 -76 -78 -77 -77 -77 -76 -74 -72 -69 -67 -66 -66 -65 -64 -64 -63 -62 -61 -61 -60 -61 -64 -67 -68 -66 -64 -63 -63 -64 -64 -64 -64 -65 -67 -69 -71 -74 -74 -76 -78 -80 -82 -82 -82 -82 -82 -80 -78 -77 -74 -71 -67 -63 -61 -59 -56 -54 -54 -56 -53 -50 -51 -50 -49 -49 -50 -51 -51 -51 -51 -51 -52 -52 -49 -47 -46 -47 -50 -52 -49 -53 -59 -63 -68 -64 -63 -67 -66 -65 -64 -63 -63 -63 -63 -63 -63 -66 -73 -78 -78 -77 -78 -79 -79 -79 -80 -80 -80 -74 -73 -71 -70 -70 -72 -73 -76 -81 -85 -91 -96 -96 -98 -99 -101 -104 -99 -92 -89 -90 -98 -87 -80 -79 -81 -81 -82 -82 -80 -75 -79 -80 -76 -83 -82 -81 -79 -71 -65 -61 -58 -55 -48 -45 -45 -44 -38 -33 -27 -20 -19 -19 -17 -13 -12 -10 -9 -9 -7 -7 -6 -5 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -132 -128 -134 -140 -145 -154 -156 -156 -158 -155 -158 -154 -143 -130 -130 -131 -131 -128 -124 -118 -112 -110 -105 -99 -96 -96 -95 -102 -110 -115 -131 -137 -136 -136 -141 -141 -146 -157 -160 -156 -148 -137 -130 -130 -130 -128 -126 -132 -143 -151 -162 -173 -184 -192 -195 -197 -197 -199 -196 -190 -183 -173 -161 -152 -149 -147 -144 -144 -152 -163 -167 -160 -152 -148 -149 -151 -142 -143 -158 -179 -193 -205 -215 -225 -222 -211 -202 -203 -190 -180 -182 -198 -201 -200 -199 -197 -182 -170 -169 -178 -182 -173 -159 -144 -142 -161 -175 -181 -180 -174 -172 -173 -179 -180 -177 -171 -160 -175 -191 -203 -206 -202 -199 -197 -194 -195 -196 -187 -169 -150 -143 -139 -138 -138 -171 -192 -205 -220 -192 -174 -169 -178 -176 -156 -129 -106 -105 -104 -108 -118 -107 -104 -100 -95 -102 -108 -112 -113 -112 -106 -103 -102 -100 -106 -112 -117 -120 -120 -121 -121 -121 -121 -120 -121 -123 -119 -115 -114 -116 -117 -118 -119 -121 -121 -124 -126 -127 -124 -121 -120 -120 -119 -131 -136 -138 -140 -140 -140 -141 -142 -145 -146 -146 -145 -140 -138 -136 -133 -132 -128 -126 -124 -121 -127 -136 -143 -143 -137 -134 -131 -128 -124 -120 -116 -117 -128 -129 -130 -130 -130 -125 -120 -116 -117 -117 -117 -116 -115 -118 -118 -118 -118 -120 -123 -135 -151 -150 -148 -147 -147 -146 -144 -144 -145 -141 -140 -149 -156 -155 -153 -150 -147 -144 -141 -139 -136 -131 -124 -119 -119 -121 -117 -114 -111 -110 -108 -104 -98 -93 -87 -80 -75 -77 -84 -80 -80 -77 -72 -71 -72 -79 -87 -91 -99 -91 -82 -86 -100 -111 -126 -146 -158 -168 -172 -176 -195 -182 -174 -183 -208 -197 -197 -205 -217 -226 -229 -228 -220 -205 -176 -153 -140 -115 -101 -95 -98 -109 -130 -145 -160 -178 -192 -227 -262 -283 -292 -260 -233 -231 -226 -232 -239 -242 -230 -249 -278 -302 -302 -243 -218 -212 -212 -225 -224 -219 -218 -217 -213 -224 -245 -244 -242 -241 -239 -238 -237 -226 -214 -211 -204 -196 -187 -178 -181 -181 -177 -167 -160 -160 -156 -148 -148 -144 -142 -139 -130 -126 -128 -134 -142 -150 -149 -145 -143 -151 -159 -168 -174 -178 -182 -172 -157 -156 -165 -169 -175 -191 -210 -225 -236 -241 -239 -201 -188 -208 -224 -230 -233 -236 -236 -229 -216 -200 -187 -174 -150 -130 -122 -123 -130 -127 -111 -95 -75 -58 -44 -33 -30 -25 -18 -13 -6 -4 -6 -13 -20 -24 -26 -29 -30 -33 -35 -35 -39 -40 -44 -51 -56 -53 -51 -51 -52 -49 -48 -50 -55 -68 -69 -68 -66 -68 -67 -67 -67 -65 -68 -68 -68 -72 -74 -74 -75 -78 -81 -82 -83 -84 -84 -87 -90 -91 -89 -85 -83 -83 -83 -86 -86 -87 -89 -90 -90 -90 -88 -86 -88 -89 -89 -88 -90 -90 -89 -85 -82 -82 -83 -83 -81 -79 -78 -75 -74 -73 -72 -72 -70 -71 -71 -70 -69 -76 -79 -79 -79 -77 -74 -72 -71 -70 -67 -65 -65 -65 -64 -64 -63 -61 -60 -59 -60 -60 -61 -63 -65 -67 -66 -65 -64 -64 -64 -64 -64 -65 -67 -69 -71 -73 -73 -74 -76 -78 -82 -84 -85 -85 -85 -84 -82 -80 -77 -71 -67 -65 -64 -61 -57 -54 -52 -53 -52 -48 -43 -43 -39 -41 -44 -44 -46 -47 -48 -47 -47 -47 -45 -43 -42 -42 -43 -44 -45 -44 -48 -53 -57 -63 -61 -59 -60 -62 -61 -58 -57 -58 -58 -60 -61 -62 -67 -74 -78 -74 -71 -70 -71 -75 -77 -79 -79 -77 -72 -73 -73 -74 -74 -73 -73 -75 -79 -82 -88 -91 -91 -93 -95 -98 -104 -100 -90 -80 -76 -74 -69 -67 -67 -67 -68 -69 -70 -69 -66 -68 -71 -68 -69 -69 -69 -70 -63 -58 -53 -50 -48 -48 -45 -42 -41 -31 -23 -19 -12 -12 -12 -12 -9 -8 -6 -5 -4 -3 -3 -3 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -184 -188 -191 -188 -183 -179 -177 -175 -169 -161 -166 -160 -147 -133 -131 -128 -129 -132 -126 -118 -115 -118 -118 -113 -109 -108 -109 -125 -133 -131 -130 -136 -134 -129 -140 -148 -157 -166 -166 -158 -152 -146 -141 -148 -149 -148 -148 -155 -163 -170 -178 -189 -189 -190 -193 -203 -195 -188 -196 -215 -215 -206 -194 -185 -175 -164 -153 -144 -145 -174 -200 -176 -166 -162 -161 -156 -149 -157 -177 -204 -225 -239 -246 -245 -233 -226 -220 -219 -218 -210 -215 -231 -228 -226 -224 -220 -209 -197 -191 -189 -184 -172 -167 -165 -159 -181 -193 -194 -185 -180 -183 -187 -186 -190 -186 -181 -176 -184 -198 -207 -208 -208 -210 -211 -209 -206 -207 -203 -191 -173 -170 -168 -169 -176 -195 -199 -205 -219 -210 -203 -198 -194 -175 -169 -156 -137 -137 -131 -133 -138 -131 -125 -118 -112 -116 -112 -110 -110 -114 -110 -109 -108 -105 -109 -112 -116 -120 -122 -122 -123 -122 -122 -121 -122 -123 -119 -119 -121 -123 -123 -123 -124 -126 -128 -130 -129 -127 -125 -125 -124 -121 -118 -128 -127 -127 -129 -131 -132 -133 -135 -138 -139 -139 -137 -131 -130 -128 -126 -126 -121 -121 -120 -118 -130 -136 -139 -138 -136 -128 -122 -119 -117 -113 -118 -125 -127 -127 -127 -127 -125 -121 -126 -130 -133 -134 -133 -133 -134 -135 -137 -139 -143 -146 -147 -158 -169 -170 -167 -164 -163 -163 -161 -161 -161 -160 -160 -164 -167 -169 -171 -169 -166 -161 -156 -155 -152 -146 -139 -133 -136 -140 -136 -134 -132 -130 -129 -126 -123 -117 -109 -99 -92 -99 -109 -102 -100 -97 -94 -92 -89 -84 -80 -80 -78 -79 -78 -75 -77 -77 -81 -87 -88 -95 -106 -119 -134 -143 -129 -114 -125 -130 -144 -156 -159 -171 -173 -176 -178 -159 -120 -94 -81 -65 -59 -58 -62 -71 -78 -87 -102 -127 -118 -149 -189 -217 -229 -221 -220 -226 -217 -229 -236 -235 -230 -238 -258 -277 -277 -237 -212 -207 -222 -224 -223 -231 -249 -249 -243 -238 -235 -231 -227 -225 -224 -224 -221 -212 -203 -199 -193 -187 -180 -174 -176 -175 -171 -168 -173 -165 -153 -143 -140 -139 -136 -131 -122 -119 -124 -133 -141 -140 -141 -140 -138 -146 -149 -152 -156 -160 -161 -120 -71 -68 -73 -82 -94 -107 -129 -142 -150 -155 -155 -103 -79 -104 -156 -167 -181 -198 -208 -219 -219 -208 -187 -180 -154 -133 -133 -133 -127 -118 -107 -85 -70 -61 -58 -57 -49 -38 -27 -21 -13 -8 -7 -10 -11 -22 -30 -29 -32 -33 -34 -35 -40 -42 -48 -56 -59 -57 -55 -53 -53 -54 -56 -61 -69 -103 -108 -95 -77 -86 -77 -75 -80 -77 -75 -73 -73 -77 -78 -77 -77 -80 -83 -85 -87 -88 -90 -91 -93 -95 -93 -91 -89 -86 -85 -85 -86 -87 -91 -92 -92 -92 -92 -94 -96 -96 -95 -93 -91 -86 -81 -77 -80 -82 -83 -85 -82 -80 -78 -75 -74 -74 -73 -72 -72 -74 -75 -76 -77 -78 -78 -77 -77 -75 -73 -70 -68 -67 -66 -65 -65 -64 -64 -63 -63 -62 -61 -61 -61 -62 -64 -65 -67 -68 -68 -67 -67 -66 -65 -65 -66 -69 -71 -72 -73 -73 -74 -75 -77 -81 -86 -88 -89 -89 -89 -87 -84 -80 -76 -69 -67 -65 -63 -58 -54 -52 -50 -50 -48 -46 -43 -44 -63 -53 -37 -40 -42 -43 -42 -40 -40 -39 -39 -38 -38 -39 -39 -40 -42 -41 -43 -47 -52 -56 -56 -56 -57 -58 -57 -55 -53 -53 -56 -58 -57 -59 -64 -69 -71 -66 -65 -64 -64 -64 -70 -72 -72 -72 -74 -75 -75 -73 -70 -71 -73 -75 -74 -77 -80 -81 -78 -86 -90 -89 -90 -87 -83 -76 -61 -59 -58 -57 -58 -56 -56 -60 -65 -62 -61 -61 -62 -66 -67 -66 -64 -62 -50 -42 -39 -39 -39 -38 -35 -29 -29 -18 -10 -8 -5 -5 -5 -5 -4 -4 -3 -2 -2 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -197 -204 -211 -210 -212 -214 -204 -198 -184 -168 -166 -158 -147 -137 -137 -126 -122 -125 -129 -128 -129 -132 -133 -130 -128 -126 -128 -127 -123 -119 -119 -122 -119 -116 -120 -145 -162 -157 -139 -157 -155 -152 -153 -158 -155 -158 -162 -148 -151 -159 -168 -181 -178 -180 -185 -190 -196 -205 -217 -235 -238 -235 -230 -227 -214 -199 -182 -165 -161 -174 -191 -197 -192 -182 -178 -178 -170 -174 -192 -219 -243 -260 -265 -260 -242 -242 -242 -242 -244 -241 -246 -254 -253 -246 -241 -237 -232 -218 -202 -191 -183 -177 -175 -175 -180 -195 -204 -202 -193 -188 -190 -193 -193 -192 -190 -187 -184 -180 -190 -201 -205 -198 -208 -213 -215 -215 -218 -218 -212 -201 -199 -197 -201 -211 -215 -200 -198 -210 -221 -220 -219 -215 -196 -201 -193 -179 -171 -161 -150 -146 -148 -136 -133 -133 -133 -125 -118 -116 -118 -118 -116 -114 -112 -114 -116 -119 -123 -124 -124 -123 -121 -115 -113 -114 -118 -121 -124 -127 -128 -129 -129 -130 -131 -132 -131 -128 -126 -124 -124 -123 -119 -116 -124 -119 -118 -121 -127 -127 -129 -130 -132 -133 -133 -132 -131 -128 -128 -127 -124 -118 -120 -121 -124 -136 -137 -137 -136 -130 -128 -127 -126 -125 -133 -134 -133 -132 -132 -131 -130 -130 -129 -142 -149 -149 -148 -147 -148 -151 -153 -156 -157 -159 -168 -170 -170 -169 -169 -166 -171 -176 -177 -178 -177 -175 -174 -174 -172 -175 -179 -176 -175 -173 -170 -169 -171 -169 -164 -157 -150 -159 -163 -157 -156 -153 -149 -146 -143 -141 -135 -127 -120 -120 -128 -134 -125 -122 -117 -112 -109 -106 -104 -102 -97 -88 -94 -95 -90 -86 -81 -79 -79 -79 -78 -80 -84 -85 -92 -89 -85 -86 -93 -100 -108 -118 -124 -124 -120 -114 -115 -91 -73 -61 -51 -51 -49 -46 -44 -45 -47 -54 -65 -43 -53 -76 -106 -148 -155 -180 -214 -220 -234 -241 -237 -222 -227 -234 -236 -229 -221 -212 -217 -240 -244 -247 -245 -238 -237 -233 -227 -219 -213 -209 -206 -204 -205 -205 -202 -198 -194 -186 -177 -172 -170 -168 -169 -168 -164 -161 -158 -150 -141 -139 -134 -130 -125 -115 -110 -114 -123 -131 -116 -115 -116 -115 -117 -111 -105 -98 -87 -87 -49 -5 -4 -4 -4 -7 -14 -20 -22 -26 -35 -48 -22 -10 -25 -68 -67 -63 -71 -104 -147 -174 -180 -162 -153 -138 -128 -128 -113 -99 -90 -86 -86 -76 -67 -63 -59 -52 -42 -33 -25 -22 -16 -12 -13 -20 -26 -29 -31 -35 -34 -35 -38 -39 -43 -49 -55 -59 -61 -62 -63 -64 -65 -67 -70 -75 -83 -89 -100 -113 -113 -96 -86 -85 -84 -82 -80 -79 -84 -83 -81 -79 -80 -82 -85 -88 -90 -91 -93 -95 -96 -95 -95 -93 -89 -86 -86 -87 -88 -92 -93 -94 -94 -94 -96 -98 -98 -95 -92 -90 -91 -97 -121 -125 -103 -78 -87 -82 -80 -78 -73 -74 -74 -74 -73 -75 -76 -77 -78 -78 -78 -76 -74 -73 -72 -70 -68 -67 -66 -66 -66 -65 -65 -64 -62 -62 -63 -63 -63 -64 -63 -67 -69 -70 -69 -69 -69 -69 -68 -67 -69 -72 -73 -73 -73 -74 -74 -75 -77 -80 -84 -89 -91 -91 -92 -91 -88 -84 -80 -74 -69 -67 -65 -61 -56 -53 -49 -47 -46 -46 -44 -42 -43 -43 -39 -36 -38 -38 -39 -39 -38 -35 -33 -33 -33 -35 -35 -36 -37 -39 -38 -40 -43 -47 -48 -50 -53 -54 -53 -50 -49 -51 -53 -53 -52 -51 -54 -62 -65 -61 -55 -54 -59 -69 -83 -71 -66 -68 -73 -69 -67 -66 -64 -62 -63 -66 -69 -70 -70 -73 -74 -66 -72 -76 -76 -73 -71 -69 -64 -55 -53 -51 -50 -50 -50 -52 -57 -62 -59 -59 -58 -57 -60 -58 -57 -57 -51 -40 -35 -33 -32 -30 -28 -25 -19 -15 -7 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -162 -183 -199 -200 -213 -226 -229 -222 -204 -185 -171 -159 -152 -143 -134 -123 -120 -123 -129 -135 -136 -138 -139 -140 -137 -134 -128 -107 -105 -107 -111 -115 -112 -107 -111 -136 -158 -153 -136 -136 -151 -156 -156 -156 -143 -145 -151 -158 -165 -173 -184 -196 -193 -200 -207 -211 -215 -221 -229 -237 -242 -242 -234 -227 -240 -224 -205 -185 -170 -182 -200 -214 -212 -202 -194 -190 -185 -187 -202 -224 -246 -249 -245 -246 -255 -258 -255 -254 -258 -261 -261 -262 -261 -258 -255 -252 -245 -228 -208 -197 -194 -193 -196 -195 -193 -199 -211 -207 -195 -185 -186 -187 -189 -191 -191 -190 -188 -186 -187 -189 -189 -187 -213 -215 -214 -215 -219 -223 -223 -221 -220 -219 -220 -224 -224 -202 -200 -211 -223 -223 -227 -226 -215 -195 -206 -213 -202 -185 -176 -168 -162 -146 -147 -152 -153 -147 -137 -133 -131 -126 -123 -120 -119 -124 -124 -126 -128 -127 -126 -124 -121 -121 -119 -120 -121 -124 -128 -129 -131 -133 -133 -134 -133 -131 -128 -125 -124 -124 -122 -118 -115 -115 -120 -118 -119 -121 -124 -126 -129 -131 -131 -130 -130 -130 -129 -130 -131 -131 -132 -135 -130 -131 -136 -144 -142 -141 -138 -133 -140 -141 -140 -139 -136 -146 -153 -152 -150 -149 -149 -149 -150 -160 -163 -162 -162 -162 -167 -171 -173 -174 -171 -169 -169 -168 -172 -175 -175 -175 -178 -181 -184 -186 -186 -185 -184 -183 -185 -187 -189 -189 -188 -187 -185 -182 -181 -184 -183 -177 -173 -176 -178 -175 -170 -165 -159 -154 -149 -144 -141 -137 -135 -134 -139 -143 -140 -140 -136 -131 -129 -128 -125 -120 -113 -105 -114 -116 -110 -105 -102 -98 -95 -98 -94 -94 -94 -90 -88 -92 -93 -89 -89 -91 -94 -97 -98 -97 -97 -96 -92 -75 -62 -53 -48 -40 -37 -36 -35 -29 -24 -21 -21 -15 -15 -20 -31 -52 -61 -93 -145 -196 -225 -239 -242 -233 -232 -235 -231 -215 -198 -201 -212 -226 -235 -236 -229 -216 -211 -207 -204 -200 -197 -191 -190 -190 -191 -196 -195 -190 -185 -178 -173 -170 -170 -169 -171 -168 -161 -153 -153 -147 -140 -140 -131 -125 -119 -113 -107 -105 -107 -110 -92 -91 -89 -81 -73 -64 -52 -38 -21 -17 -8 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -5 -11 -23 -24 -20 -19 -35 -80 -111 -129 -134 -85 -74 -80 -88 -89 -81 -73 -67 -63 -63 -59 -54 -50 -46 -41 -35 -26 -18 -16 -16 -18 -31 -31 -30 -32 -33 -35 -37 -39 -42 -45 -49 -55 -62 -68 -72 -74 -75 -77 -76 -75 -75 -81 -88 -96 -101 -102 -119 -112 -88 -91 -91 -88 -86 -90 -88 -85 -82 -80 -82 -85 -87 -88 -90 -96 -100 -100 -98 -96 -94 -93 -92 -93 -93 -92 -93 -95 -96 -96 -97 -97 -98 -97 -93 -91 -92 -95 -99 -104 -101 -91 -82 -87 -82 -79 -77 -73 -73 -72 -73 -75 -76 -78 -79 -79 -78 -77 -74 -72 -70 -69 -68 -67 -67 -67 -66 -66 -67 -65 -64 -62 -61 -62 -64 -66 -67 -66 -70 -72 -72 -71 -71 -71 -71 -69 -68 -71 -74 -74 -74 -74 -74 -76 -79 -82 -85 -88 -91 -92 -93 -93 -92 -88 -84 -78 -72 -70 -68 -64 -60 -56 -52 -48 -46 -44 -43 -42 -40 -40 -37 -35 -35 -36 -36 -36 -36 -34 -30 -28 -28 -29 -30 -31 -32 -34 -35 -34 -35 -37 -40 -40 -41 -43 -46 -47 -48 -47 -44 -44 -43 -41 -41 -48 -54 -59 -58 -48 -48 -55 -66 -67 -65 -63 -61 -67 -58 -54 -54 -55 -55 -57 -61 -64 -67 -70 -71 -67 -61 -61 -61 -59 -57 -56 -55 -53 -46 -46 -45 -43 -45 -45 -48 -53 -57 -56 -52 -49 -49 -50 -43 -38 -39 -39 -23 -12 -13 -12 -10 -10 -9 -5 -9 -7 0 0 0 0 0 -0 0 0 0 0 0 -0 -0 0 -0 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -130 -152 -173 -176 -192 -208 -221 -221 -220 -203 -180 -162 -160 -146 -128 -119 -116 -119 -126 -134 -132 -132 -132 -129 -122 -116 -110 -104 -103 -104 -109 -117 -117 -110 -111 -127 -145 -161 -155 -136 -153 -156 -157 -156 -145 -151 -158 -163 -173 -189 -197 -204 -215 -225 -229 -229 -228 -230 -232 -232 -227 -228 -230 -233 -249 -236 -218 -199 -184 -189 -191 -202 -217 -214 -203 -192 -188 -193 -208 -215 -213 -213 -232 -252 -266 -264 -252 -249 -254 -262 -261 -265 -269 -269 -270 -265 -252 -231 -216 -210 -210 -211 -210 -206 -205 -210 -217 -206 -195 -190 -181 -181 -185 -190 -189 -190 -192 -192 -189 -188 -184 -184 -206 -218 -216 -212 -214 -218 -221 -224 -231 -233 -232 -229 -225 -220 -211 -210 -216 -219 -229 -237 -236 -220 -210 -201 -191 -188 -193 -194 -189 -176 -170 -167 -164 -157 -148 -143 -140 -134 -129 -124 -124 -128 -126 -129 -130 -130 -130 -130 -129 -129 -126 -124 -124 -125 -126 -128 -131 -133 -134 -132 -129 -125 -121 -120 -120 -119 -117 -114 -113 -119 -129 -131 -131 -131 -130 -130 -134 -137 -138 -135 -134 -133 -138 -156 -157 -150 -142 -141 -144 -146 -150 -155 -154 -153 -150 -148 -159 -160 -158 -156 -156 -155 -153 -152 -149 -149 -150 -154 -165 -166 -167 -168 -170 -175 -179 -181 -179 -178 -175 -174 -174 -174 -181 -187 -190 -191 -193 -194 -193 -193 -191 -189 -187 -185 -187 -192 -195 -197 -196 -197 -198 -196 -195 -192 -192 -191 -188 -187 -191 -193 -187 -178 -168 -158 -149 -142 -141 -141 -139 -141 -138 -136 -135 -137 -140 -142 -144 -145 -146 -144 -138 -129 -123 -128 -136 -142 -141 -130 -122 -125 -120 -120 -116 -107 -105 -109 -108 -100 -97 -94 -91 -88 -85 -84 -84 -82 -79 -73 -63 -52 -44 -40 -37 -35 -34 -31 -27 -21 -16 -23 -20 -19 -18 -16 -18 -31 -64 -125 -199 -243 -261 -258 -242 -220 -201 -190 -195 -209 -212 -206 -219 -221 -218 -208 -188 -184 -185 -188 -189 -189 -189 -190 -193 -196 -184 -175 -173 -169 -169 -169 -171 -174 -174 -169 -160 -150 -150 -148 -144 -138 -128 -116 -109 -108 -103 -95 -90 -88 -70 -70 -67 -58 -47 -33 -22 -14 -9 -3 -0 -1 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -5 -6 -7 -13 -13 -9 -6 -12 -33 -50 -58 -55 -46 -51 -61 -68 -79 -74 -64 -55 -55 -53 -42 -28 -31 -28 -25 -21 -16 -15 -16 -19 -25 -29 -37 -39 -34 -33 -32 -36 -42 -45 -47 -53 -61 -72 -77 -79 -82 -85 -86 -85 -84 -84 -86 -89 -90 -89 -93 -96 -97 -96 -96 -96 -94 -93 -95 -93 -90 -87 -82 -85 -86 -87 -87 -92 -97 -100 -101 -102 -99 -98 -98 -96 -95 -95 -95 -97 -99 -99 -99 -99 -98 -97 -95 -93 -94 -94 -94 -94 -94 -92 -89 -86 -85 -80 -76 -74 -72 -72 -73 -74 -76 -78 -79 -80 -80 -80 -76 -72 -69 -68 -67 -67 -66 -67 -67 -67 -67 -68 -66 -65 -64 -64 -64 -66 -68 -69 -70 -73 -75 -74 -74 -74 -74 -72 -71 -72 -74 -74 -74 -74 -75 -77 -80 -83 -86 -89 -91 -94 -95 -95 -94 -91 -87 -82 -77 -75 -72 -68 -63 -59 -55 -51 -47 -45 -44 -42 -40 -38 -37 -35 -34 -33 -33 -33 -33 -33 -29 -26 -25 -24 -24 -25 -26 -28 -30 -30 -30 -31 -33 -33 -35 -37 -39 -41 -41 -42 -42 -38 -37 -36 -35 -36 -39 -45 -49 -48 -42 -44 -49 -53 -50 -54 -54 -48 -48 -49 -50 -47 -45 -44 -48 -54 -54 -63 -69 -68 -60 -58 -55 -51 -50 -48 -49 -50 -49 -46 -43 -43 -44 -44 -46 -48 -50 -52 -46 -42 -39 -37 -37 -29 -20 -18 -19 -10 -1 -1 -0 -0 -0 0 -0 -7 -7 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 -0 -0 -0 -0 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -135 -142 -150 -157 -177 -188 -198 -205 -203 -200 -191 -180 -169 -146 -126 -113 -108 -110 -115 -118 -116 -117 -114 -107 -98 -95 -97 -99 -102 -106 -109 -112 -115 -118 -120 -127 -138 -153 -163 -164 -164 -163 -153 -148 -152 -160 -166 -174 -185 -196 -199 -203 -214 -225 -227 -226 -223 -225 -225 -223 -218 -214 -217 -223 -230 -239 -229 -212 -197 -190 -188 -198 -213 -217 -203 -193 -190 -197 -208 -212 -219 -240 -239 -258 -270 -260 -238 -235 -241 -251 -257 -268 -276 -277 -280 -272 -256 -237 -231 -224 -219 -215 -208 -204 -209 -216 -212 -195 -188 -185 -171 -178 -184 -186 -182 -179 -185 -191 -190 -183 -166 -166 -191 -219 -215 -208 -207 -207 -208 -215 -226 -234 -234 -233 -232 -238 -231 -226 -222 -217 -230 -244 -250 -242 -222 -204 -194 -193 -189 -196 -205 -208 -202 -195 -185 -174 -173 -163 -154 -148 -141 -133 -127 -126 -129 -130 -132 -133 -136 -137 -135 -132 -127 -125 -125 -126 -126 -129 -131 -132 -132 -129 -124 -119 -116 -116 -116 -115 -113 -114 -116 -132 -150 -145 -144 -141 -138 -138 -140 -143 -147 -150 -154 -154 -161 -174 -165 -163 -160 -155 -153 -163 -169 -170 -171 -171 -168 -168 -179 -177 -175 -174 -173 -171 -167 -161 -156 -156 -157 -160 -166 -175 -177 -176 -176 -178 -174 -170 -166 -173 -175 -177 -178 -182 -178 -180 -186 -190 -192 -195 -198 -197 -193 -189 -187 -186 -185 -190 -194 -194 -194 -201 -205 -206 -207 -208 -208 -207 -204 -203 -209 -212 -202 -192 -179 -166 -155 -147 -145 -141 -135 -135 -131 -129 -128 -127 -132 -135 -137 -141 -145 -148 -148 -144 -140 -148 -156 -157 -149 -145 -148 -158 -154 -148 -137 -123 -123 -124 -122 -116 -110 -105 -99 -93 -89 -89 -86 -81 -78 -89 -86 -74 -60 -57 -56 -54 -50 -44 -42 -37 -30 -28 -30 -30 -28 -23 -20 -17 -27 -58 -138 -214 -257 -256 -239 -203 -183 -183 -191 -202 -206 -205 -205 -205 -197 -186 -177 -179 -184 -188 -189 -189 -189 -189 -187 -182 -177 -170 -164 -164 -164 -165 -169 -175 -174 -169 -159 -146 -154 -152 -144 -135 -122 -110 -106 -109 -99 -93 -86 -74 -54 -56 -56 -51 -39 -23 -17 -15 -8 -5 -3 -8 -20 -20 -18 -17 -14 -13 -12 -10 -8 -7 -14 -18 -18 -18 -16 -14 -13 -16 -20 -28 -35 -39 -55 -68 -74 -74 -75 -69 -56 -41 -41 -32 -22 -13 -12 -14 -14 -12 -12 -11 -18 -25 -24 -20 -31 -39 -38 -38 -39 -42 -48 -53 -56 -60 -67 -78 -79 -83 -89 -91 -93 -93 -91 -90 -90 -89 -88 -87 -88 -92 -96 -99 -99 -99 -99 -100 -101 -99 -96 -92 -88 -88 -89 -89 -91 -95 -97 -99 -102 -104 -102 -102 -101 -100 -98 -96 -96 -99 -101 -102 -101 -99 -96 -95 -95 -95 -95 -95 -95 -96 -96 -93 -90 -87 -83 -80 -79 -78 -74 -73 -75 -77 -80 -82 -83 -84 -83 -80 -76 -72 -70 -70 -70 -69 -68 -67 -67 -67 -68 -69 -68 -68 -68 -68 -69 -69 -70 -72 -74 -76 -76 -76 -75 -75 -74 -74 -74 -75 -75 -75 -76 -77 -79 -81 -84 -86 -89 -93 -94 -98 -98 -96 -94 -90 -86 -82 -79 -76 -72 -67 -61 -57 -53 -50 -47 -47 -44 -41 -39 -36 -33 -32 -32 -32 -32 -33 -32 -30 -26 -23 -22 -21 -21 -21 -23 -24 -26 -27 -26 -26 -26 -28 -31 -34 -36 -37 -37 -37 -37 -31 -29 -29 -30 -31 -34 -36 -37 -37 -36 -37 -39 -39 -40 -42 -44 -43 -42 -46 -44 -30 -29 -32 -39 -46 -47 -55 -59 -59 -53 -54 -54 -52 -51 -44 -42 -44 -42 -39 -38 -39 -39 -39 -40 -42 -43 -43 -33 -25 -24 -23 -21 -16 -9 -7 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -132 -134 -138 -146 -160 -161 -169 -180 -179 -188 -185 -175 -165 -144 -126 -112 -103 -103 -98 -95 -96 -97 -99 -96 -88 -86 -92 -97 -98 -99 -100 -105 -113 -124 -124 -127 -136 -146 -161 -169 -169 -176 -156 -153 -169 -177 -182 -186 -189 -190 -194 -196 -198 -203 -205 -208 -212 -220 -219 -218 -216 -213 -211 -211 -217 -230 -234 -225 -215 -213 -199 -202 -209 -213 -199 -195 -196 -201 -204 -204 -213 -234 -269 -272 -265 -247 -217 -214 -216 -224 -247 -266 -277 -280 -282 -273 -257 -244 -243 -231 -220 -211 -203 -206 -213 -211 -193 -191 -177 -169 -168 -177 -184 -185 -181 -170 -168 -168 -168 -163 -159 -170 -194 -214 -210 -202 -197 -198 -201 -209 -219 -224 -225 -228 -232 -239 -241 -243 -235 -215 -228 -246 -257 -254 -234 -228 -221 -212 -205 -208 -213 -218 -212 -203 -194 -187 -186 -178 -169 -163 -157 -143 -134 -132 -141 -140 -141 -141 -142 -143 -140 -135 -129 -127 -126 -127 -128 -129 -133 -134 -132 -130 -126 -124 -123 -121 -123 -125 -128 -133 -136 -146 -155 -153 -146 -143 -144 -148 -146 -143 -149 -162 -167 -169 -179 -193 -184 -180 -177 -173 -168 -172 -174 -174 -175 -176 -175 -178 -186 -184 -184 -184 -183 -163 -168 -172 -170 -172 -175 -177 -180 -190 -188 -185 -181 -177 -172 -170 -169 -169 -168 -167 -166 -169 -182 -188 -190 -190 -186 -186 -190 -194 -191 -188 -187 -189 -190 -198 -201 -201 -202 -199 -196 -199 -213 -218 -222 -224 -223 -223 -214 -207 -204 -193 -184 -174 -166 -162 -158 -149 -137 -133 -127 -123 -122 -122 -125 -127 -128 -129 -127 -131 -138 -144 -149 -144 -145 -156 -172 -158 -153 -163 -173 -168 -160 -149 -136 -141 -140 -136 -130 -126 -121 -116 -115 -115 -110 -105 -100 -96 -106 -105 -91 -91 -85 -78 -71 -61 -53 -50 -48 -42 -46 -42 -36 -31 -27 -23 -22 -32 -81 -127 -171 -209 -243 -193 -169 -183 -187 -191 -193 -193 -193 -188 -181 -174 -169 -174 -177 -179 -180 -182 -183 -181 -177 -172 -168 -163 -158 -158 -160 -162 -166 -170 -169 -164 -158 -157 -159 -150 -138 -129 -114 -104 -102 -107 -103 -94 -81 -64 -50 -53 -56 -54 -47 -39 -32 -27 -24 -18 -17 -24 -43 -41 -41 -39 -34 -33 -31 -28 -23 -20 -26 -31 -33 -30 -28 -25 -23 -26 -31 -37 -41 -43 -51 -59 -66 -72 -69 -62 -50 -37 -32 -20 -14 -12 -9 -11 -15 -19 -19 -14 -28 -38 -24 -21 -30 -39 -44 -45 -46 -49 -53 -59 -60 -63 -69 -78 -80 -84 -88 -91 -93 -94 -93 -91 -91 -91 -91 -92 -92 -93 -96 -100 -101 -103 -103 -103 -102 -100 -97 -93 -90 -90 -89 -90 -91 -95 -98 -101 -102 -102 -102 -101 -100 -103 -101 -99 -98 -100 -101 -101 -99 -96 -94 -95 -98 -97 -98 -98 -98 -97 -94 -93 -91 -87 -83 -81 -80 -79 -74 -77 -78 -78 -82 -85 -86 -85 -85 -81 -79 -76 -73 -73 -73 -72 -71 -69 -69 -70 -71 -71 -71 -71 -71 -71 -72 -72 -73 -75 -77 -77 -77 -77 -77 -78 -78 -78 -78 -77 -76 -77 -78 -80 -82 -85 -86 -89 -93 -97 -98 -100 -100 -98 -94 -90 -85 -83 -82 -76 -70 -65 -59 -55 -52 -50 -49 -46 -42 -40 -37 -36 -32 -30 -29 -29 -30 -30 -28 -26 -24 -21 -19 -19 -18 -19 -20 -20 -22 -23 -23 -23 -23 -25 -27 -29 -30 -31 -31 -31 -31 -25 -24 -25 -26 -28 -29 -30 -30 -31 -32 -32 -32 -32 -32 -33 -33 -33 -32 -31 -29 -25 -26 -27 -28 -29 -37 -42 -46 -48 -47 -49 -50 -49 -45 -40 -39 -39 -40 -38 -37 -35 -34 -35 -35 -34 -31 -28 -21 -14 -10 -8 -6 -4 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -101 -101 -111 -122 -132 -139 -150 -161 -169 -175 -175 -168 -155 -137 -121 -111 -104 -94 -81 -77 -79 -84 -93 -93 -85 -76 -81 -86 -87 -88 -92 -98 -107 -120 -120 -125 -136 -149 -167 -172 -169 -164 -163 -168 -179 -187 -192 -194 -194 -194 -192 -188 -184 -182 -182 -190 -202 -214 -215 -215 -216 -216 -215 -215 -215 -217 -222 -224 -226 -225 -215 -211 -213 -213 -201 -203 -204 -205 -204 -201 -210 -234 -274 -260 -244 -223 -197 -196 -197 -211 -244 -256 -267 -273 -275 -271 -266 -258 -249 -235 -220 -208 -203 -214 -217 -201 -177 -178 -169 -165 -168 -175 -176 -172 -166 -161 -162 -155 -144 -140 -180 -194 -199 -205 -210 -205 -196 -193 -202 -209 -214 -217 -222 -226 -229 -234 -239 -242 -235 -220 -220 -240 -258 -266 -255 -253 -246 -236 -227 -231 -229 -223 -213 -201 -196 -191 -182 -190 -186 -178 -172 -161 -150 -146 -153 -159 -160 -158 -155 -156 -153 -147 -140 -139 -137 -137 -138 -137 -142 -143 -142 -141 -140 -141 -141 -141 -144 -147 -150 -153 -149 -147 -146 -148 -156 -160 -164 -166 -163 -163 -171 -180 -180 -185 -188 -188 -193 -190 -188 -187 -185 -184 -182 -180 -178 -177 -176 -176 -178 -178 -178 -177 -176 -172 -167 -164 -164 -167 -186 -194 -194 -195 -186 -182 -179 -176 -176 -179 -181 -180 -179 -177 -178 -180 -185 -186 -185 -183 -183 -181 -181 -184 -193 -195 -196 -198 -201 -204 -205 -205 -204 -202 -202 -204 -209 -214 -218 -220 -220 -217 -207 -202 -202 -194 -188 -184 -181 -178 -170 -160 -149 -139 -130 -129 -129 -123 -120 -117 -114 -111 -108 -112 -118 -123 -136 -128 -129 -142 -153 -154 -157 -162 -164 -162 -162 -159 -148 -159 -163 -162 -159 -157 -153 -151 -150 -152 -148 -141 -135 -128 -126 -120 -110 -109 -101 -96 -89 -77 -65 -60 -59 -58 -53 -45 -38 -37 -38 -34 -28 -26 -39 -45 -80 -142 -187 -170 -160 -165 -168 -168 -168 -168 -167 -166 -165 -164 -163 -165 -166 -167 -168 -169 -169 -167 -163 -159 -158 -155 -151 -152 -153 -155 -157 -157 -155 -150 -146 -147 -151 -141 -129 -124 -108 -100 -96 -95 -95 -84 -74 -66 -58 -57 -59 -60 -59 -63 -58 -49 -45 -43 -41 -44 -54 -53 -52 -49 -47 -46 -46 -44 -39 -35 -34 -36 -38 -35 -34 -31 -30 -34 -38 -40 -41 -44 -39 -41 -47 -55 -58 -54 -50 -47 -34 -23 -17 -13 -11 -13 -21 -31 -38 -19 -33 -43 -23 -34 -42 -47 -47 -48 -49 -53 -60 -60 -61 -62 -66 -71 -76 -79 -81 -84 -87 -88 -88 -88 -88 -91 -93 -95 -94 -94 -96 -98 -98 -100 -102 -102 -102 -99 -98 -97 -96 -95 -95 -94 -95 -99 -100 -101 -101 -101 -101 -101 -103 -104 -103 -102 -101 -101 -101 -99 -96 -92 -92 -94 -97 -101 -102 -101 -98 -96 -94 -92 -89 -86 -86 -86 -84 -82 -79 -80 -81 -83 -82 -83 -84 -84 -82 -81 -79 -77 -76 -75 -75 -74 -72 -70 -71 -71 -72 -72 -73 -73 -73 -73 -74 -75 -76 -77 -77 -77 -77 -78 -79 -79 -79 -78 -78 -78 -78 -79 -80 -82 -85 -88 -90 -93 -95 -98 -102 -101 -100 -98 -94 -90 -86 -84 -80 -74 -68 -63 -57 -54 -50 -48 -47 -44 -41 -38 -36 -33 -30 -28 -28 -28 -27 -26 -25 -24 -22 -20 -18 -17 -16 -17 -18 -18 -19 -20 -20 -20 -18 -20 -22 -23 -24 -24 -24 -23 -23 -20 -19 -20 -22 -23 -23 -24 -25 -27 -29 -30 -30 -30 -30 -30 -30 -29 -26 -25 -24 -18 -18 -19 -20 -22 -28 -32 -35 -39 -41 -42 -43 -43 -37 -38 -38 -33 -39 -33 -25 -22 -31 -31 -27 -21 -16 -15 -14 -10 -3 -5 -5 -3 -1 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -66 -72 -78 -88 -99 -114 -128 -147 -161 -162 -168 -160 -145 -130 -115 -107 -99 -86 -86 -75 -72 -80 -92 -93 -86 -75 -76 -81 -85 -86 -87 -93 -101 -113 -121 -126 -135 -150 -151 -148 -151 -156 -164 -169 -176 -186 -194 -196 -196 -195 -191 -184 -179 -176 -177 -184 -193 -202 -204 -211 -215 -218 -220 -220 -216 -213 -215 -215 -223 -231 -231 -226 -220 -214 -207 -210 -210 -210 -209 -204 -211 -230 -257 -260 -226 -200 -188 -189 -191 -204 -223 -227 -251 -267 -273 -270 -270 -263 -249 -232 -213 -200 -197 -210 -212 -208 -196 -180 -175 -172 -173 -178 -173 -162 -152 -145 -144 -141 -148 -168 -195 -196 -194 -196 -204 -206 -203 -198 -201 -209 -215 -220 -224 -228 -229 -232 -240 -242 -240 -233 -219 -228 -251 -268 -267 -234 -246 -254 -245 -253 -249 -242 -234 -227 -224 -217 -206 -189 -178 -172 -171 -167 -158 -163 -172 -170 -182 -184 -181 -178 -176 -172 -168 -166 -162 -158 -154 -150 -157 -160 -162 -162 -161 -163 -165 -166 -166 -164 -162 -159 -153 -162 -164 -168 -185 -190 -192 -191 -189 -191 -192 -192 -190 -187 -194 -203 -207 -205 -203 -201 -200 -198 -195 -193 -191 -190 -189 -186 -183 -188 -187 -187 -186 -183 -179 -177 -174 -171 -171 -173 -172 -170 -176 -179 -181 -182 -184 -187 -189 -189 -187 -186 -186 -186 -185 -182 -180 -178 -179 -180 -181 -183 -191 -192 -194 -198 -206 -205 -203 -203 -206 -208 -213 -217 -220 -222 -222 -221 -219 -215 -208 -201 -198 -200 -196 -194 -193 -191 -182 -175 -168 -155 -141 -140 -141 -140 -131 -126 -122 -115 -105 -106 -113 -123 -124 -128 -142 -160 -164 -155 -159 -168 -171 -170 -166 -163 -164 -170 -183 -189 -185 -182 -181 -181 -181 -185 -180 -170 -159 -145 -138 -134 -131 -122 -121 -120 -114 -96 -78 -68 -65 -64 -51 -42 -37 -36 -39 -40 -40 -39 -38 -77 -105 -123 -137 -151 -155 -153 -149 -146 -144 -143 -145 -149 -152 -155 -155 -158 -159 -160 -163 -161 -161 -159 -156 -153 -153 -150 -147 -147 -148 -149 -147 -144 -153 -155 -152 -146 -140 -124 -115 -116 -108 -98 -93 -91 -89 -77 -72 -72 -63 -63 -66 -69 -69 -79 -80 -73 -61 -63 -59 -55 -56 -55 -52 -49 -46 -46 -47 -46 -43 -42 -41 -39 -36 -34 -34 -31 -29 -31 -33 -34 -35 -38 -25 -24 -28 -35 -37 -38 -38 -37 -31 -26 -20 -14 -8 -12 -14 -18 -34 -22 -29 -35 -25 -37 -46 -50 -49 -46 -50 -56 -62 -64 -63 -62 -64 -70 -72 -74 -77 -80 -81 -82 -84 -86 -86 -90 -95 -100 -96 -96 -96 -97 -96 -98 -100 -100 -99 -101 -102 -103 -103 -102 -101 -101 -101 -101 -100 -100 -101 -100 -103 -105 -105 -105 -105 -105 -103 -103 -100 -97 -93 -91 -92 -94 -97 -101 -101 -99 -97 -95 -92 -89 -86 -84 -84 -86 -87 -86 -83 -87 -109 -129 -90 -80 -81 -87 -81 -82 -81 -79 -77 -76 -75 -74 -72 -71 -71 -71 -72 -73 -72 -73 -75 -76 -75 -76 -79 -79 -79 -78 -76 -76 -76 -77 -77 -78 -79 -79 -79 -79 -80 -84 -87 -89 -93 -94 -96 -100 -103 -103 -100 -96 -92 -90 -87 -84 -77 -71 -66 -61 -55 -51 -49 -47 -45 -42 -39 -36 -33 -30 -30 -29 -28 -26 -24 -23 -22 -21 -21 -20 -18 -15 -15 -14 -15 -16 -16 -16 -17 -17 -16 -17 -17 -17 -17 -17 -18 -18 -19 -17 -16 -16 -17 -18 -18 -19 -20 -23 -26 -27 -27 -27 -27 -27 -28 -29 -28 -26 -23 -14 -13 -14 -17 -21 -23 -25 -31 -47 -34 -28 -31 -42 -37 -34 -27 -16 -26 -28 -27 -25 -28 -28 -24 -17 -13 -10 -7 -4 -0 -2 -2 -1 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -45 -53 -51 -56 -65 -79 -91 -115 -134 -139 -150 -145 -136 -125 -110 -102 -94 -89 -89 -77 -73 -79 -90 -91 -88 -83 -81 -83 -87 -90 -93 -93 -99 -109 -117 -132 -141 -144 -145 -139 -142 -150 -158 -165 -173 -183 -191 -192 -194 -195 -193 -190 -188 -188 -189 -192 -191 -194 -203 -211 -217 -220 -220 -219 -217 -215 -215 -216 -221 -229 -235 -231 -223 -216 -213 -217 -217 -216 -215 -211 -214 -225 -239 -244 -217 -204 -194 -179 -189 -197 -200 -198 -235 -262 -274 -273 -272 -261 -244 -221 -201 -189 -187 -195 -201 -197 -191 -183 -170 -173 -176 -177 -170 -158 -152 -151 -146 -153 -169 -186 -198 -186 -183 -186 -191 -195 -204 -208 -201 -206 -209 -212 -215 -217 -223 -231 -239 -241 -236 -233 -232 -223 -238 -249 -248 -230 -229 -228 -231 -259 -260 -258 -255 -254 -251 -243 -231 -217 -207 -201 -197 -193 -188 -193 -194 -182 -190 -195 -197 -195 -194 -194 -192 -188 -180 -172 -166 -165 -183 -187 -188 -187 -187 -188 -190 -191 -188 -182 -177 -172 -168 -183 -188 -190 -194 -195 -195 -195 -195 -197 -197 -196 -195 -199 -202 -213 -229 -228 -224 -221 -219 -216 -212 -207 -203 -202 -199 -195 -192 -195 -192 -190 -189 -186 -181 -174 -168 -163 -162 -159 -163 -172 -177 -180 -182 -184 -185 -185 -186 -188 -188 -187 -185 -183 -182 -185 -185 -185 -184 -185 -187 -188 -190 -190 -191 -194 -199 -200 -198 -198 -199 -201 -211 -218 -219 -220 -218 -217 -215 -212 -206 -201 -198 -196 -196 -197 -197 -193 -187 -181 -174 -166 -152 -155 -157 -153 -146 -144 -140 -134 -126 -123 -121 -120 -123 -146 -161 -174 -188 -179 -172 -170 -172 -180 -181 -181 -183 -189 -192 -192 -190 -188 -189 -190 -192 -192 -189 -181 -168 -152 -156 -152 -143 -137 -145 -141 -128 -109 -88 -82 -77 -67 -51 -40 -34 -33 -44 -56 -61 -70 -107 -123 -121 -112 -115 -130 -139 -142 -143 -135 -129 -128 -132 -140 -146 -148 -146 -149 -150 -150 -150 -148 -150 -149 -148 -147 -147 -146 -146 -146 -145 -144 -140 -136 -144 -147 -144 -138 -128 -110 -103 -108 -110 -107 -102 -95 -89 -79 -74 -73 -73 -74 -75 -75 -73 -89 -95 -88 -68 -66 -60 -55 -52 -48 -45 -41 -39 -39 -39 -38 -38 -37 -37 -33 -28 -28 -27 -25 -24 -23 -22 -23 -24 -23 -17 -15 -14 -15 -14 -14 -15 -17 -20 -18 -15 -11 -9 -9 -9 -11 -18 -23 -30 -32 -27 -35 -41 -44 -44 -46 -50 -54 -56 -60 -60 -61 -63 -69 -70 -73 -77 -80 -81 -81 -82 -86 -87 -93 -99 -104 -100 -98 -98 -98 -95 -96 -98 -100 -102 -105 -106 -106 -105 -104 -103 -102 -102 -102 -101 -101 -102 -101 -104 -106 -105 -105 -105 -105 -104 -103 -99 -95 -92 -92 -94 -97 -99 -100 -99 -98 -96 -94 -90 -86 -84 -83 -83 -86 -87 -86 -85 -102 -124 -143 -142 -101 -86 -93 -85 -84 -83 -81 -80 -79 -77 -74 -72 -72 -72 -71 -72 -72 -73 -75 -78 -80 -80 -80 -82 -82 -81 -79 -76 -75 -75 -76 -77 -77 -77 -77 -77 -77 -80 -83 -86 -91 -96 -98 -100 -103 -104 -103 -99 -93 -91 -89 -84 -79 -74 -67 -62 -58 -54 -51 -49 -46 -43 -40 -37 -35 -32 -30 -29 -27 -26 -23 -22 -21 -21 -20 -20 -20 -19 -15 -14 -13 -13 -15 -15 -16 -16 -15 -14 -14 -16 -19 -32 -34 -27 -15 -17 -16 -15 -15 -15 -15 -15 -15 -18 -29 -29 -22 -21 -21 -22 -24 -25 -25 -23 -20 -15 -13 -11 -11 -14 -19 -20 -21 -26 -37 -37 -32 -23 -31 -27 -32 -41 -36 -36 -29 -23 -26 -22 -18 -13 -8 -7 -5 -2 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -35 -32 -33 -35 -40 -49 -53 -90 -123 -132 -136 -132 -121 -106 -97 -92 -88 -87 -76 -73 -76 -83 -86 -85 -84 -84 -84 -84 -89 -98 -101 -107 -115 -123 -133 -135 -134 -135 -148 -140 -142 -151 -162 -168 -174 -181 -185 -191 -195 -197 -199 -203 -207 -209 -209 -209 -210 -213 -217 -216 -216 -219 -222 -225 -225 -225 -227 -228 -227 -227 -229 -224 -220 -219 -219 -208 -209 -213 -216 -221 -228 -231 -227 -207 -203 -195 -179 -183 -185 -179 -175 -206 -237 -252 -255 -260 -255 -239 -218 -200 -190 -185 -184 -184 -190 -186 -173 -156 -167 -173 -172 -166 -160 -156 -153 -150 -158 -168 -177 -180 -175 -174 -175 -176 -183 -196 -203 -202 -203 -206 -211 -216 -216 -223 -233 -241 -238 -230 -225 -223 -226 -227 -225 -227 -247 -226 -223 -226 -234 -237 -241 -246 -251 -253 -255 -249 -238 -228 -223 -220 -218 -215 -210 -207 -203 -197 -197 -198 -197 -194 -193 -187 -178 -167 -182 -186 -186 -189 -193 -194 -196 -198 -202 -205 -204 -200 -196 -193 -193 -193 -190 -204 -211 -207 -203 -202 -201 -199 -198 -196 -194 -196 -214 -220 -217 -215 -240 -240 -237 -232 -226 -218 -213 -210 -207 -203 -200 -197 -195 -194 -190 -185 -178 -170 -162 -158 -158 -156 -155 -157 -161 -165 -168 -169 -171 -171 -173 -177 -180 -181 -184 -185 -185 -185 -191 -193 -192 -191 -193 -194 -195 -196 -196 -197 -197 -197 -196 -196 -196 -196 -196 -206 -209 -210 -209 -208 -207 -206 -204 -201 -200 -197 -192 -192 -193 -193 -190 -185 -179 -176 -175 -168 -175 -175 -168 -162 -162 -160 -156 -152 -157 -158 -155 -147 -169 -187 -197 -198 -192 -182 -176 -176 -185 -188 -186 -186 -198 -188 -182 -182 -184 -186 -187 -189 -189 -182 -176 -170 -159 -165 -165 -165 -169 -161 -145 -125 -105 -93 -91 -81 -64 -57 -47 -40 -39 -54 -59 -100 -140 -125 -93 -83 -86 -95 -108 -116 -121 -124 -121 -120 -122 -125 -131 -137 -136 -130 -139 -143 -144 -144 -142 -143 -144 -145 -145 -145 -147 -150 -149 -147 -144 -140 -135 -136 -142 -142 -134 -123 -107 -104 -112 -109 -109 -109 -106 -95 -92 -88 -82 -76 -80 -75 -70 -71 -85 -88 -80 -65 -60 -56 -53 -51 -40 -36 -33 -31 -30 -28 -27 -27 -28 -28 -25 -21 -20 -18 -18 -18 -18 -16 -16 -15 -13 -12 -8 -6 -5 -5 -6 -7 -7 -8 -8 -8 -9 -11 -13 -14 -18 -30 -26 -32 -38 -38 -38 -40 -42 -44 -48 -51 -54 -55 -57 -58 -60 -64 -67 -70 -72 -74 -79 -79 -80 -82 -85 -90 -97 -103 -105 -100 -99 -98 -98 -94 -96 -99 -104 -106 -107 -107 -107 -106 -104 -103 -103 -103 -104 -104 -104 -104 -103 -103 -103 -104 -105 -104 -104 -104 -102 -96 -91 -90 -92 -94 -96 -97 -99 -98 -96 -96 -98 -93 -93 -93 -93 -87 -88 -90 -92 -96 -104 -106 -102 -102 -94 -92 -94 -87 -86 -85 -83 -83 -80 -78 -77 -74 -75 -75 -74 -74 -74 -77 -81 -82 -84 -84 -84 -83 -83 -80 -77 -76 -77 -77 -78 -79 -79 -79 -78 -78 -78 -81 -83 -86 -90 -91 -97 -102 -103 -102 -100 -96 -90 -90 -86 -80 -74 -67 -64 -60 -56 -55 -52 -48 -45 -42 -39 -37 -34 -32 -32 -30 -27 -25 -23 -21 -20 -19 -19 -18 -18 -18 -15 -14 -13 -13 -14 -12 -12 -12 -14 -13 -13 -15 -18 -18 -17 -16 -15 -15 -15 -16 -16 -16 -16 -16 -16 -18 -25 -24 -18 -18 -19 -20 -20 -20 -20 -18 -16 -13 -12 -11 -11 -12 -14 -16 -17 -18 -18 -37 -42 -24 -26 -23 -34 -57 -58 -43 -36 -35 -27 -19 -12 -8 -6 -4 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -20 -19 -21 -16 -14 -17 -20 -78 -116 -129 -131 -124 -113 -100 -91 -90 -87 -81 -73 -71 -74 -78 -80 -80 -80 -82 -83 -87 -91 -98 -109 -120 -127 -131 -137 -136 -138 -138 -137 -145 -152 -162 -171 -166 -164 -168 -177 -183 -187 -192 -198 -209 -218 -223 -223 -226 -225 -222 -217 -207 -211 -221 -231 -234 -239 -241 -241 -236 -228 -222 -219 -220 -222 -222 -215 -187 -188 -194 -201 -209 -212 -211 -209 -206 -207 -198 -187 -180 -170 -164 -163 -176 -177 -196 -219 -237 -244 -236 -218 -198 -186 -180 -178 -180 -185 -176 -161 -147 -161 -169 -171 -167 -166 -159 -154 -152 -159 -170 -176 -177 -176 -175 -173 -171 -175 -187 -199 -204 -199 -211 -215 -219 -229 -235 -240 -242 -237 -228 -222 -218 -217 -216 -217 -218 -219 -235 -249 -242 -221 -219 -219 -224 -231 -230 -242 -249 -243 -232 -229 -227 -227 -227 -222 -221 -220 -214 -211 -212 -213 -212 -212 -206 -197 -190 -189 -189 -193 -202 -202 -202 -203 -205 -207 -205 -200 -193 -187 -183 -181 -185 -206 -197 -205 -220 -219 -220 -220 -219 -218 -218 -219 -219 -217 -211 -212 -213 -211 -212 -209 -212 -223 -218 -214 -211 -205 -199 -199 -198 -195 -194 -187 -178 -169 -162 -157 -155 -156 -158 -158 -158 -158 -161 -161 -161 -161 -161 -162 -167 -175 -181 -185 -186 -188 -191 -194 -194 -195 -196 -198 -199 -201 -201 -201 -200 -200 -199 -197 -195 -194 -193 -194 -202 -206 -207 -207 -204 -201 -198 -197 -199 -196 -194 -193 -190 -189 -188 -187 -185 -181 -180 -182 -182 -187 -186 -182 -178 -177 -177 -176 -172 -172 -172 -171 -170 -175 -194 -199 -184 -170 -166 -173 -183 -174 -172 -172 -173 -181 -179 -177 -177 -176 -179 -181 -182 -182 -177 -172 -170 -170 -172 -174 -176 -176 -160 -137 -117 -107 -106 -92 -78 -67 -63 -60 -51 -43 -54 -55 -102 -134 -72 -58 -63 -76 -89 -90 -92 -97 -102 -103 -108 -115 -121 -126 -127 -127 -127 -130 -138 -143 -145 -145 -147 -148 -149 -149 -150 -152 -154 -154 -152 -149 -146 -145 -141 -149 -148 -132 -119 -113 -114 -120 -119 -119 -117 -111 -101 -102 -99 -92 -81 -85 -75 -65 -71 -72 -71 -65 -54 -51 -51 -49 -45 -33 -29 -27 -25 -22 -21 -20 -20 -22 -21 -19 -16 -16 -15 -14 -14 -14 -13 -11 -9 -6 -4 -3 -3 -3 -3 -3 -3 -3 -3 -5 -7 -10 -16 -20 -23 -25 -27 -31 -36 -40 -41 -44 -43 -42 -45 -53 -56 -58 -60 -60 -61 -65 -70 -69 -71 -73 -73 -75 -77 -79 -82 -86 -92 -99 -105 -106 -103 -101 -98 -95 -95 -99 -104 -107 -108 -109 -109 -108 -106 -105 -104 -105 -106 -106 -107 -107 -107 -105 -102 -101 -105 -105 -105 -104 -101 -98 -95 -92 -90 -92 -94 -94 -95 -99 -98 -98 -96 -91 -85 -83 -84 -88 -90 -93 -97 -103 -105 -103 -100 -99 -96 -95 -95 -93 -88 -87 -86 -86 -83 -81 -80 -79 -78 -78 -78 -78 -78 -78 -82 -85 -85 -86 -86 -85 -85 -82 -80 -78 -77 -78 -77 -77 -78 -77 -78 -79 -80 -80 -82 -84 -86 -87 -93 -98 -102 -103 -100 -98 -94 -89 -86 -83 -78 -71 -66 -61 -58 -56 -56 -51 -47 -44 -41 -38 -36 -35 -35 -31 -29 -26 -24 -22 -20 -18 -18 -18 -18 -17 -16 -15 -13 -13 -13 -12 -11 -11 -11 -14 -13 -13 -14 -14 -14 -13 -13 -14 -14 -16 -17 -14 -14 -14 -15 -15 -18 -17 -16 -15 -16 -16 -16 -17 -16 -17 -16 -14 -13 -13 -12 -12 -13 -15 -16 -16 -16 -18 -27 -30 -23 -21 -22 -24 -27 -54 -58 -46 -27 -20 -16 -11 -8 -7 -4 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -14 -13 -14 -7 -6 -13 -31 -85 -120 -130 -118 -109 -100 -93 -89 -89 -86 -83 -80 -79 -78 -76 -75 -74 -74 -76 -81 -88 -101 -111 -122 -135 -140 -142 -140 -135 -137 -140 -140 -147 -147 -154 -164 -159 -158 -167 -182 -197 -183 -181 -191 -202 -208 -216 -223 -231 -230 -224 -217 -211 -220 -229 -235 -235 -247 -250 -247 -240 -231 -220 -213 -212 -213 -217 -213 -193 -180 -186 -197 -206 -207 -208 -207 -203 -199 -193 -186 -177 -162 -162 -164 -164 -162 -171 -193 -220 -235 -227 -207 -182 -168 -167 -172 -178 -185 -168 -152 -145 -162 -173 -176 -174 -172 -164 -160 -159 -164 -174 -179 -180 -176 -179 -175 -169 -168 -177 -187 -192 -192 -203 -206 -214 -228 -237 -239 -239 -236 -226 -219 -217 -216 -213 -212 -213 -214 -212 -224 -234 -230 -211 -219 -220 -222 -227 -220 -228 -239 -235 -235 -234 -235 -236 -233 -234 -232 -226 -222 -222 -223 -224 -226 -224 -218 -212 -206 -202 -206 -214 -213 -215 -217 -218 -221 -217 -211 -205 -200 -198 -194 -190 -192 -196 -214 -234 -242 -248 -248 -246 -244 -241 -242 -242 -239 -227 -223 -222 -221 -213 -209 -206 -210 -225 -222 -216 -210 -206 -202 -201 -202 -198 -188 -178 -170 -165 -165 -163 -161 -161 -160 -160 -160 -162 -162 -162 -162 -162 -164 -165 -171 -181 -183 -185 -188 -191 -191 -192 -194 -197 -201 -201 -201 -201 -201 -200 -199 -198 -197 -202 -201 -199 -198 -197 -197 -200 -208 -205 -202 -198 -196 -197 -197 -196 -193 -191 -193 -192 -189 -189 -186 -186 -186 -185 -191 -190 -187 -185 -193 -193 -190 -187 -185 -187 -191 -198 -192 -190 -198 -208 -204 -179 -179 -190 -165 -164 -165 -168 -171 -171 -172 -172 -169 -171 -172 -173 -173 -170 -169 -167 -165 -168 -168 -169 -167 -148 -128 -119 -117 -108 -97 -88 -79 -64 -72 -71 -67 -68 -56 -88 -101 -43 -47 -55 -68 -83 -78 -80 -84 -87 -91 -98 -107 -115 -121 -122 -123 -125 -126 -137 -144 -147 -151 -152 -152 -153 -153 -153 -154 -159 -169 -167 -161 -157 -156 -148 -150 -153 -150 -131 -136 -141 -140 -134 -142 -141 -130 -116 -111 -107 -103 -100 -90 -73 -61 -65 -59 -57 -53 -46 -46 -43 -39 -35 -26 -23 -22 -21 -20 -19 -18 -17 -18 -17 -14 -11 -11 -11 -10 -11 -12 -9 -8 -5 -3 -3 -4 -4 -5 -5 -5 -4 -5 -7 -8 -9 -12 -25 -29 -32 -34 -36 -35 -36 -38 -40 -48 -57 -58 -50 -56 -56 -57 -58 -60 -62 -68 -75 -74 -75 -76 -76 -76 -78 -81 -85 -89 -94 -101 -106 -108 -108 -105 -100 -95 -99 -104 -106 -108 -108 -110 -110 -110 -108 -107 -106 -107 -108 -108 -108 -109 -108 -108 -106 -105 -105 -105 -105 -104 -103 -99 -96 -94 -94 -92 -92 -94 -97 -98 -99 -99 -96 -91 -98 -123 -136 -85 -98 -103 -105 -111 -108 -104 -99 -95 -94 -94 -93 -90 -88 -87 -86 -85 -85 -83 -81 -80 -80 -80 -80 -80 -80 -82 -85 -86 -87 -87 -87 -86 -84 -82 -81 -79 -78 -79 -78 -78 -78 -78 -78 -79 -81 -80 -82 -83 -85 -89 -93 -98 -101 -102 -99 -97 -94 -88 -84 -80 -76 -70 -67 -62 -59 -58 -55 -50 -46 -42 -39 -37 -36 -36 -34 -31 -28 -25 -23 -21 -19 -18 -18 -19 -18 -17 -16 -15 -14 -13 -13 -12 -12 -12 -12 -13 -14 -14 -14 -14 -13 -12 -12 -13 -13 -14 -14 -12 -12 -12 -12 -13 -15 -15 -14 -14 -15 -14 -14 -16 -15 -16 -16 -16 -14 -13 -13 -14 -15 -16 -17 -17 -18 -19 -21 -22 -20 -42 -53 -49 -29 -40 -41 -33 -20 -17 -13 -11 -9 -8 -5 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -11 -10 -9 -5 -3 -14 -43 -100 -123 -124 -112 -102 -92 -89 -88 -86 -87 -89 -91 -92 -88 -83 -78 -77 -77 -79 -86 -102 -109 -119 -131 -143 -145 -147 -146 -141 -139 -137 -136 -134 -138 -144 -145 -137 -135 -141 -153 -167 -181 -191 -191 -183 -185 -195 -206 -216 -224 -224 -226 -234 -230 -231 -233 -235 -244 -245 -241 -235 -228 -219 -211 -207 -208 -212 -209 -198 -181 -179 -184 -190 -187 -187 -187 -188 -194 -196 -191 -181 -171 -169 -176 -178 -162 -163 -184 -208 -224 -218 -197 -177 -167 -162 -172 -182 -183 -162 -149 -151 -170 -181 -183 -182 -179 -172 -168 -164 -160 -160 -171 -175 -175 -183 -179 -172 -167 -174 -181 -186 -189 -189 -188 -196 -210 -224 -230 -235 -234 -225 -221 -218 -215 -213 -211 -210 -207 -203 -207 -211 -211 -203 -206 -207 -211 -221 -218 -213 -219 -240 -243 -245 -244 -242 -239 -243 -241 -234 -228 -228 -227 -228 -231 -230 -224 -216 -210 -209 -210 -214 -221 -224 -227 -229 -230 -225 -220 -216 -215 -207 -202 -199 -205 -244 -247 -243 -240 -244 -246 -245 -244 -243 -243 -243 -242 -236 -229 -225 -224 -221 -220 -218 -215 -215 -210 -208 -206 -204 -210 -210 -205 -196 -191 -183 -176 -173 -172 -168 -165 -162 -161 -161 -161 -162 -161 -161 -162 -163 -164 -166 -167 -167 -168 -169 -170 -170 -171 -176 -180 -185 -191 -191 -199 -204 -204 -204 -204 -204 -205 -209 -208 -207 -207 -208 -208 -205 -203 -208 -203 -201 -200 -198 -199 -197 -194 -193 -197 -198 -197 -195 -194 -193 -193 -192 -198 -198 -199 -203 -210 -210 -207 -206 -206 -220 -224 -222 -245 -229 -226 -236 -235 -215 -190 -175 -177 -168 -165 -166 -168 -174 -175 -173 -171 -170 -169 -168 -168 -168 -168 -164 -157 -166 -158 -154 -151 -138 -125 -119 -119 -117 -103 -95 -88 -78 -93 -97 -121 -182 -96 -65 -55 -41 -49 -58 -66 -72 -77 -79 -81 -84 -88 -94 -101 -108 -112 -115 -118 -122 -124 -133 -141 -147 -150 -150 -150 -151 -153 -157 -162 -166 -167 -165 -163 -162 -161 -165 -171 -167 -158 -161 -150 -146 -150 -156 -157 -155 -145 -123 -114 -110 -108 -104 -81 -71 -65 -61 -56 -54 -53 -50 -45 -38 -32 -28 -22 -19 -17 -17 -17 -16 -15 -13 -13 -12 -10 -9 -9 -9 -9 -9 -9 -8 -6 -4 -3 -5 -5 -7 -9 -9 -7 -7 -8 -14 -16 -17 -21 -30 -33 -37 -40 -42 -44 -44 -46 -50 -56 -69 -69 -51 -55 -55 -54 -55 -59 -64 -71 -78 -78 -81 -82 -81 -80 -83 -85 -89 -92 -97 -101 -106 -112 -110 -105 -102 -102 -105 -107 -107 -108 -109 -110 -112 -112 -111 -110 -110 -110 -110 -110 -111 -111 -110 -111 -110 -109 -109 -110 -106 -100 -94 -87 -87 -92 -99 -99 -95 -94 -97 -97 -98 -98 -97 -100 -113 -132 -136 -86 -105 -110 -107 -110 -110 -105 -99 -95 -91 -91 -91 -89 -89 -89 -88 -87 -87 -84 -82 -82 -82 -82 -82 -82 -80 -83 -86 -89 -88 -88 -87 -85 -82 -81 -79 -78 -77 -79 -80 -79 -79 -79 -79 -80 -81 -80 -82 -85 -87 -90 -93 -97 -100 -99 -96 -94 -92 -87 -81 -77 -74 -70 -67 -65 -62 -58 -53 -48 -45 -42 -39 -36 -35 -35 -33 -30 -27 -24 -22 -20 -20 -19 -18 -19 -18 -17 -16 -15 -15 -15 -14 -14 -13 -13 -13 -13 -14 -14 -14 -14 -13 -12 -13 -13 -13 -13 -12 -12 -11 -11 -12 -14 -14 -13 -13 -13 -12 -11 -12 -13 -14 -15 -15 -14 -13 -13 -14 -17 -18 -18 -19 -20 -22 -21 -20 -20 -20 -28 -31 -31 -39 -41 -33 -23 -20 -16 -14 -12 -8 -6 -4 -3 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 -5 -4 -4 -2 -14 -46 -92 -110 -113 -108 -103 -98 -93 -88 -85 -87 -93 -100 -104 -102 -97 -93 -91 -89 -91 -100 -114 -117 -129 -140 -148 -147 -150 -151 -152 -148 -148 -143 -138 -140 -142 -142 -137 -133 -137 -144 -149 -142 -156 -162 -164 -172 -173 -179 -187 -194 -211 -234 -252 -264 -261 -258 -250 -232 -233 -233 -230 -226 -216 -213 -210 -204 -206 -198 -190 -187 -175 -176 -179 -180 -180 -183 -189 -198 -199 -198 -195 -192 -187 -199 -199 -178 -169 -178 -192 -206 -209 -194 -185 -183 -174 -184 -188 -180 -162 -155 -163 -178 -181 -187 -184 -178 -177 -171 -163 -155 -151 -151 -162 -174 -184 -183 -179 -176 -178 -178 -179 -180 -182 -193 -197 -203 -214 -219 -225 -226 -224 -224 -222 -219 -215 -212 -211 -210 -208 -205 -205 -202 -198 -193 -197 -204 -212 -210 -216 -218 -225 -255 -256 -250 -244 -243 -249 -246 -240 -237 -231 -227 -226 -230 -230 -225 -219 -215 -214 -215 -220 -231 -236 -238 -237 -234 -227 -224 -221 -218 -210 -225 -236 -239 -239 -237 -236 -235 -235 -232 -228 -226 -226 -227 -228 -229 -229 -233 -236 -236 -232 -229 -227 -223 -216 -208 -206 -204 -201 -206 -204 -197 -188 -189 -187 -185 -184 -179 -174 -169 -165 -161 -160 -160 -161 -161 -162 -163 -164 -163 -164 -164 -165 -168 -168 -168 -169 -172 -177 -183 -188 -192 -195 -197 -199 -202 -212 -212 -211 -210 -204 -204 -204 -205 -208 -208 -205 -201 -196 -192 -197 -203 -203 -204 -203 -199 -195 -197 -199 -198 -194 -194 -198 -200 -198 -201 -202 -205 -211 -208 -207 -205 -203 -213 -220 -226 -227 -211 -190 -184 -199 -238 -209 -186 -177 -187 -181 -181 -182 -183 -192 -195 -189 -175 -165 -159 -155 -152 -152 -151 -151 -152 -154 -138 -129 -127 -122 -121 -117 -114 -117 -107 -101 -96 -88 -99 -102 -111 -130 -65 -48 -46 -48 -55 -59 -63 -68 -77 -83 -85 -86 -89 -94 -99 -103 -106 -113 -118 -123 -130 -135 -143 -151 -155 -153 -155 -159 -163 -169 -167 -173 -189 -190 -187 -182 -177 -176 -185 -185 -175 -163 -161 -157 -150 -140 -145 -148 -141 -119 -103 -98 -98 -95 -65 -60 -59 -52 -48 -47 -47 -46 -39 -32 -27 -23 -18 -15 -14 -14 -13 -12 -11 -10 -10 -9 -9 -10 -10 -10 -9 -8 -7 -6 -6 -5 -6 -6 -7 -9 -11 -11 -10 -9 -10 -13 -19 -22 -24 -31 -33 -36 -40 -41 -42 -43 -45 -48 -51 -54 -54 -51 -54 -55 -54 -55 -59 -67 -74 -80 -85 -88 -90 -89 -87 -87 -88 -90 -94 -101 -103 -106 -114 -109 -106 -106 -109 -109 -109 -109 -109 -111 -112 -113 -111 -110 -110 -109 -110 -114 -114 -113 -113 -113 -113 -112 -111 -111 -110 -109 -108 -106 -131 -112 -89 -90 -96 -95 -94 -95 -97 -100 -103 -106 -106 -114 -119 -127 -158 -122 -107 -108 -106 -105 -102 -97 -93 -90 -90 -89 -88 -88 -89 -89 -88 -87 -84 -83 -82 -83 -83 -83 -83 -83 -85 -88 -90 -87 -87 -86 -84 -79 -78 -77 -77 -76 -74 -76 -80 -82 -81 -81 -82 -82 -83 -83 -84 -86 -89 -91 -94 -95 -93 -93 -91 -88 -84 -78 -74 -72 -68 -66 -65 -63 -58 -51 -47 -44 -42 -39 -38 -37 -34 -32 -29 -26 -24 -22 -22 -21 -20 -20 -20 -19 -18 -17 -17 -16 -15 -15 -16 -16 -15 -15 -14 -14 -15 -15 -13 -12 -12 -12 -13 -13 -13 -12 -11 -11 -11 -11 -13 -12 -12 -13 -13 -11 -10 -11 -11 -14 -15 -14 -14 -15 -15 -17 -20 -21 -22 -23 -24 -23 -21 -19 -18 -20 -22 -28 -39 -40 -33 -27 -23 -20 -15 -11 -9 -6 -5 -3 -3 -2 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -3 -3 -1 -1 -1 -9 -45 -87 -96 -109 -110 -107 -107 -98 -89 -84 -85 -90 -100 -107 -105 -104 -102 -102 -102 -107 -110 -115 -124 -137 -142 -147 -154 -157 -155 -152 -147 -148 -151 -153 -152 -151 -151 -153 -153 -151 -150 -150 -150 -140 -140 -147 -160 -153 -161 -168 -170 -175 -216 -224 -191 -214 -228 -232 -225 -230 -228 -227 -225 -213 -209 -204 -196 -195 -182 -174 -172 -166 -167 -168 -171 -180 -192 -200 -202 -188 -187 -197 -206 -205 -200 -198 -195 -189 -181 -180 -186 -196 -191 -188 -186 -182 -192 -190 -178 -160 -162 -178 -191 -190 -187 -181 -175 -174 -173 -166 -159 -156 -155 -164 -174 -181 -189 -190 -186 -179 -170 -170 -172 -177 -189 -200 -205 -209 -217 -211 -210 -211 -212 -217 -220 -220 -219 -218 -218 -217 -216 -209 -202 -197 -196 -194 -193 -194 -201 -216 -226 -238 -256 -254 -248 -246 -248 -246 -242 -240 -239 -230 -225 -224 -228 -231 -231 -228 -225 -225 -224 -232 -243 -247 -244 -239 -233 -225 -225 -221 -215 -209 -226 -242 -248 -237 -236 -235 -234 -231 -226 -223 -223 -225 -226 -227 -227 -228 -232 -232 -231 -231 -228 -225 -220 -214 -213 -209 -206 -203 -200 -197 -194 -189 -179 -186 -189 -188 -186 -180 -174 -167 -161 -160 -159 -162 -168 -168 -168 -167 -165 -164 -164 -165 -167 -167 -169 -170 -172 -177 -182 -187 -191 -197 -197 -199 -201 -203 -207 -207 -204 -197 -195 -195 -195 -197 -198 -197 -196 -196 -194 -194 -194 -194 -203 -202 -199 -198 -199 -201 -200 -199 -198 -198 -198 -199 -204 -202 -197 -194 -197 -197 -205 -214 -212 -212 -217 -218 -211 -200 -197 -193 -185 -188 -178 -176 -186 -185 -186 -188 -193 -203 -201 -194 -183 -166 -156 -151 -148 -145 -137 -134 -134 -132 -122 -118 -117 -117 -110 -112 -115 -113 -103 -100 -100 -102 -107 -121 -129 -122 -65 -57 -55 -50 -53 -54 -56 -62 -71 -82 -87 -88 -93 -98 -100 -102 -109 -118 -124 -128 -134 -138 -144 -146 -143 -137 -139 -145 -155 -179 -187 -183 -173 -174 -172 -181 -194 -187 -187 -189 -190 -189 -174 -157 -145 -148 -129 -122 -114 -94 -91 -84 -77 -71 -56 -49 -44 -38 -36 -35 -35 -34 -29 -25 -22 -19 -14 -13 -12 -11 -10 -9 -9 -8 -8 -9 -10 -10 -10 -9 -9 -8 -7 -6 -6 -6 -6 -6 -7 -9 -11 -14 -13 -12 -11 -9 -19 -23 -23 -30 -36 -40 -43 -43 -44 -45 -46 -49 -50 -51 -52 -53 -53 -54 -56 -61 -66 -72 -79 -84 -87 -92 -95 -95 -92 -91 -92 -96 -103 -107 -109 -109 -110 -109 -111 -113 -113 -112 -112 -112 -113 -111 -111 -112 -112 -111 -111 -110 -109 -109 -113 -115 -114 -114 -112 -112 -112 -112 -117 -118 -115 -108 -109 -98 -104 -142 -98 -93 -98 -96 -100 -105 -107 -108 -112 -114 -115 -115 -116 -108 -106 -106 -106 -103 -100 -96 -90 -88 -87 -87 -87 -87 -88 -88 -86 -86 -83 -81 -81 -81 -83 -83 -84 -85 -88 -90 -91 -88 -86 -84 -82 -78 -76 -76 -75 -73 -72 -77 -82 -83 -81 -81 -82 -83 -83 -83 -84 -86 -86 -89 -90 -91 -90 -89 -88 -85 -81 -73 -70 -70 -71 -71 -68 -63 -56 -52 -48 -44 -42 -42 -40 -37 -34 -31 -28 -25 -24 -23 -22 -22 -20 -21 -20 -19 -18 -17 -17 -17 -17 -16 -17 -17 -16 -17 -17 -16 -15 -15 -14 -13 -13 -12 -13 -13 -12 -11 -11 -11 -10 -9 -9 -9 -9 -11 -12 -11 -10 -11 -12 -12 -12 -14 -15 -16 -18 -19 -23 -24 -25 -27 -29 -43 -35 -19 -17 -19 -26 -33 -35 -24 -20 -18 -16 -14 -11 -8 -6 -5 -4 -3 -3 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 -1 -1 -1 -3 -16 -45 -76 -104 -118 -120 -115 -106 -96 -88 -84 -83 -86 -95 -99 -99 -100 -100 -102 -106 -108 -111 -120 -131 -142 -144 -149 -159 -166 -165 -162 -158 -157 -159 -160 -161 -164 -164 -178 -196 -195 -188 -172 -153 -150 -148 -150 -153 -147 -157 -171 -179 -179 -181 -184 -189 -192 -199 -211 -221 -223 -225 -222 -223 -224 -213 -200 -190 -183 -173 -163 -160 -165 -162 -162 -165 -172 -191 -197 -191 -177 -183 -191 -200 -200 -182 -183 -189 -194 -191 -184 -182 -186 -187 -186 -184 -182 -186 -179 -167 -156 -164 -167 -177 -187 -188 -185 -177 -168 -170 -168 -166 -167 -169 -172 -183 -194 -200 -198 -191 -181 -172 -169 -169 -172 -179 -188 -193 -198 -205 -192 -189 -192 -198 -209 -218 -224 -224 -219 -212 -208 -208 -205 -202 -199 -196 -192 -189 -184 -179 -179 -188 -202 -218 -224 -228 -234 -235 -214 -213 -215 -216 -210 -209 -213 -220 -229 -233 -235 -234 -232 -233 -241 -250 -253 -246 -239 -233 -230 -228 -223 -216 -209 -205 -224 -238 -237 -236 -236 -234 -230 -229 -228 -226 -224 -223 -224 -224 -224 -227 -219 -216 -219 -219 -215 -212 -209 -210 -207 -205 -203 -203 -200 -196 -191 -185 -183 -179 -181 -192 -188 -181 -175 -171 -169 -168 -170 -174 -174 -172 -170 -168 -167 -168 -168 -168 -168 -168 -170 -173 -182 -188 -187 -183 -184 -188 -197 -205 -202 -202 -201 -197 -193 -191 -189 -188 -188 -191 -193 -194 -197 -197 -197 -195 -193 -187 -192 -196 -197 -199 -198 -198 -198 -195 -192 -191 -192 -196 -198 -191 -183 -183 -188 -194 -198 -195 -193 -198 -202 -203 -211 -209 -203 -193 -171 -164 -167 -174 -175 -176 -177 -180 -185 -179 -178 -176 -160 -154 -150 -144 -137 -127 -122 -120 -119 -116 -118 -121 -120 -117 -114 -112 -112 -107 -102 -99 -99 -100 -152 -160 -114 -74 -61 -52 -44 -44 -43 -45 -51 -60 -76 -89 -97 -99 -102 -104 -108 -114 -124 -129 -132 -133 -137 -138 -135 -128 -132 -139 -148 -157 -164 -169 -169 -168 -173 -176 -175 -177 -193 -180 -177 -182 -182 -176 -154 -131 -124 -100 -97 -99 -96 -73 -62 -56 -53 -49 -39 -31 -28 -28 -26 -25 -25 -21 -19 -17 -15 -11 -11 -10 -10 -9 -8 -8 -8 -9 -10 -10 -10 -10 -9 -8 -8 -7 -6 -6 -6 -6 -7 -7 -9 -14 -15 -18 -19 -19 -17 -24 -27 -28 -34 -42 -46 -48 -50 -52 -53 -53 -55 -55 -55 -58 -65 -64 -63 -66 -73 -79 -84 -88 -92 -92 -94 -97 -99 -96 -98 -101 -106 -110 -111 -110 -108 -107 -114 -116 -116 -115 -115 -116 -115 -113 -112 -112 -113 -114 -112 -112 -113 -116 -114 -114 -114 -113 -113 -111 -110 -112 -118 -118 -117 -114 -110 -113 -113 -111 -107 -95 -96 -100 -100 -107 -107 -106 -107 -114 -114 -112 -110 -106 -103 -102 -102 -102 -99 -96 -93 -87 -85 -84 -84 -85 -85 -86 -86 -86 -84 -81 -79 -79 -79 -81 -83 -83 -86 -87 -88 -87 -85 -83 -81 -81 -78 -76 -74 -73 -72 -72 -76 -81 -81 -80 -80 -80 -80 -81 -83 -83 -82 -84 -87 -89 -89 -89 -86 -82 -77 -74 -69 -67 -69 -69 -65 -62 -60 -55 -51 -48 -44 -42 -43 -41 -37 -34 -31 -28 -25 -24 -24 -23 -22 -21 -22 -20 -18 -17 -17 -17 -17 -17 -17 -17 -17 -18 -18 -18 -18 -16 -17 -15 -14 -13 -13 -12 -12 -12 -11 -12 -11 -9 -9 -9 -8 -8 -9 -10 -10 -10 -12 -12 -13 -14 -16 -17 -19 -21 -22 -25 -27 -29 -32 -34 -41 -34 -20 -19 -25 -32 -34 -27 -23 -20 -18 -16 -15 -12 -8 -5 -5 -4 -3 -2 -2 -2 -1 -0 -0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -0 -0 -0 -2 -15 -44 -65 -90 -112 -124 -119 -109 -98 -87 -82 -79 -79 -82 -88 -90 -93 -98 -104 -109 -114 -115 -116 -128 -139 -140 -145 -153 -163 -174 -180 -184 -187 -188 -181 -178 -179 -185 -191 -220 -242 -244 -239 -222 -208 -202 -183 -170 -161 -155 -156 -176 -199 -212 -213 -218 -219 -215 -207 -213 -215 -209 -218 -211 -206 -207 -203 -193 -180 -168 -160 -156 -157 -161 -161 -164 -168 -172 -182 -169 -165 -168 -176 -178 -179 -177 -166 -171 -178 -185 -192 -193 -193 -192 -189 -185 -180 -174 -169 -161 -157 -155 -158 -163 -174 -185 -193 -189 -179 -172 -171 -172 -172 -176 -188 -192 -205 -214 -211 -199 -190 -184 -184 -182 -184 -186 -186 -187 -190 -194 -194 -185 -180 -184 -193 -205 -214 -218 -218 -215 -214 -212 -208 -204 -203 -201 -197 -191 -186 -183 -179 -177 -173 -169 -168 -173 -183 -193 -199 -195 -176 -174 -177 -177 -180 -188 -200 -214 -220 -223 -225 -228 -234 -243 -250 -253 -245 -240 -237 -236 -232 -224 -215 -208 -207 -224 -235 -237 -237 -239 -238 -234 -232 -230 -227 -223 -219 -219 -217 -214 -212 -209 -209 -210 -210 -208 -208 -207 -205 -205 -205 -204 -202 -199 -191 -187 -187 -185 -184 -182 -180 -192 -190 -185 -180 -180 -177 -176 -177 -175 -174 -172 -171 -170 -169 -169 -167 -164 -165 -170 -176 -177 -182 -184 -185 -187 -189 -191 -194 -195 -196 -194 -191 -190 -193 -192 -189 -187 -189 -190 -192 -195 -195 -193 -192 -193 -204 -200 -196 -193 -191 -191 -189 -187 -186 -185 -182 -183 -190 -196 -194 -188 -186 -194 -200 -198 -189 -165 -167 -173 -178 -207 -204 -197 -189 -163 -160 -167 -177 -176 -182 -179 -173 -172 -151 -148 -151 -141 -141 -139 -134 -130 -124 -122 -120 -117 -121 -119 -116 -112 -111 -108 -103 -96 -93 -89 -87 -88 -91 -125 -117 -79 -82 -65 -50 -40 -40 -38 -40 -47 -54 -74 -92 -103 -103 -111 -114 -115 -114 -123 -128 -128 -126 -130 -131 -134 -137 -131 -138 -145 -150 -157 -158 -158 -158 -166 -171 -174 -180 -198 -182 -176 -171 -155 -150 -134 -113 -98 -80 -67 -62 -61 -45 -38 -35 -35 -35 -28 -22 -22 -20 -18 -17 -16 -13 -12 -12 -11 -10 -10 -10 -10 -9 -9 -9 -9 -10 -10 -10 -10 -9 -9 -8 -8 -8 -8 -7 -6 -5 -8 -9 -12 -16 -17 -19 -21 -23 -25 -29 -33 -36 -41 -45 -46 -48 -52 -53 -54 -55 -57 -62 -63 -68 -78 -77 -77 -79 -83 -88 -92 -95 -97 -97 -97 -98 -102 -103 -107 -108 -107 -107 -108 -108 -109 -114 -118 -119 -118 -118 -119 -117 -115 -114 -114 -114 -114 -114 -113 -116 -119 -118 -116 -114 -112 -111 -110 -109 -111 -115 -116 -114 -113 -112 -111 -112 -113 -111 -99 -96 -99 -104 -105 -110 -112 -112 -113 -114 -111 -107 -106 -104 -103 -102 -100 -97 -95 -92 -89 -86 -85 -84 -83 -83 -84 -84 -84 -84 -82 -80 -79 -78 -79 -81 -84 -85 -87 -88 -88 -86 -83 -80 -78 -78 -77 -75 -73 -73 -71 -71 -75 -79 -80 -79 -79 -80 -80 -81 -81 -84 -93 -84 -83 -85 -86 -86 -83 -84 -92 -86 -86 -88 -89 -87 -70 -58 -56 -54 -49 -45 -42 -41 -43 -42 -37 -33 -29 -27 -26 -25 -24 -23 -22 -22 -22 -20 -19 -18 -18 -18 -18 -18 -18 -18 -19 -19 -19 -19 -18 -17 -16 -15 -14 -14 -14 -13 -12 -12 -11 -11 -11 -10 -10 -9 -9 -9 -9 -10 -11 -12 -14 -14 -15 -16 -19 -20 -22 -23 -24 -27 -29 -32 -35 -35 -32 -26 -21 -21 -27 -31 -31 -23 -24 -24 -23 -22 -17 -11 -6 -5 -4 -3 -3 -2 -2 -2 -1 -0 -0 0 0 -0 -1 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -4 -1 -3 -10 -34 -69 -85 -101 -110 -109 -99 -93 -88 -84 -78 -77 -81 -88 -99 -100 -104 -112 -122 -128 -133 -137 -137 -149 -154 -153 -155 -166 -176 -186 -193 -205 -219 -231 -230 -219 -215 -218 -228 -255 -274 -280 -279 -264 -254 -245 -223 -196 -178 -168 -164 -177 -191 -205 -207 -205 -209 -216 -222 -223 -223 -216 -198 -197 -199 -200 -198 -169 -155 -149 -148 -152 -154 -156 -158 -159 -169 -177 -176 -152 -151 -156 -159 -163 -164 -164 -166 -179 -180 -180 -184 -192 -194 -193 -191 -188 -182 -174 -164 -159 -158 -163 -171 -175 -182 -190 -197 -192 -180 -174 -175 -175 -183 -191 -200 -209 -220 -223 -216 -201 -196 -193 -194 -200 -206 -210 -210 -206 -199 -197 -195 -188 -184 -188 -197 -202 -202 -204 -207 -213 -216 -219 -219 -216 -211 -209 -206 -201 -195 -192 -189 -184 -173 -162 -154 -150 -149 -154 -158 -160 -151 -148 -148 -150 -155 -163 -175 -189 -191 -196 -203 -213 -225 -227 -231 -234 -228 -228 -227 -225 -222 -214 -210 -212 -227 -232 -233 -234 -237 -239 -237 -232 -227 -222 -219 -216 -214 -212 -208 -205 -204 -202 -201 -199 -197 -195 -196 -196 -197 -198 -199 -197 -195 -193 -190 -188 -187 -182 -182 -180 -176 -174 -184 -187 -185 -184 -180 -179 -178 -176 -174 -173 -172 -171 -169 -167 -165 -163 -168 -170 -171 -172 -172 -172 -173 -174 -174 -175 -178 -182 -185 -185 -187 -192 -195 -195 -191 -186 -185 -186 -187 -187 -187 -190 -192 -195 -204 -191 -183 -179 -177 -178 -176 -174 -173 -174 -175 -180 -189 -195 -193 -190 -185 -170 -184 -191 -179 -157 -159 -162 -169 -204 -185 -172 -170 -163 -164 -165 -168 -173 -182 -182 -171 -151 -129 -127 -131 -127 -128 -127 -126 -126 -125 -130 -132 -128 -134 -124 -113 -105 -100 -96 -92 -88 -88 -88 -84 -81 -93 -135 -117 -73 -77 -69 -63 -58 -51 -43 -41 -45 -54 -69 -87 -99 -100 -116 -122 -117 -106 -112 -116 -117 -116 -116 -118 -121 -124 -130 -139 -141 -138 -143 -145 -153 -165 -174 -164 -162 -170 -187 -188 -179 -164 -149 -134 -116 -99 -84 -58 -51 -49 -45 -30 -28 -28 -26 -25 -23 -21 -21 -17 -14 -12 -11 -9 -9 -9 -9 -9 -10 -10 -10 -10 -10 -10 -10 -9 -9 -9 -10 -10 -10 -9 -8 -7 -7 -7 -7 -7 -9 -12 -15 -19 -19 -20 -21 -23 -26 -29 -33 -36 -40 -43 -45 -48 -54 -56 -57 -58 -60 -67 -68 -71 -76 -80 -83 -85 -88 -92 -94 -96 -97 -98 -100 -103 -105 -107 -109 -108 -106 -106 -110 -114 -118 -121 -122 -122 -122 -122 -119 -117 -115 -114 -114 -114 -113 -112 -117 -119 -118 -116 -114 -112 -110 -109 -109 -111 -113 -114 -112 -111 -111 -110 -108 -108 -108 -106 -102 -98 -102 -107 -110 -110 -111 -112 -113 -112 -107 -103 -102 -102 -101 -99 -96 -93 -91 -89 -87 -87 -87 -85 -84 -82 -82 -82 -82 -81 -80 -80 -79 -78 -79 -81 -82 -81 -82 -83 -83 -84 -79 -78 -77 -76 -76 -75 -74 -73 -71 -73 -76 -78 -78 -78 -77 -78 -80 -81 -82 -91 -121 -92 -80 -80 -80 -87 -95 -104 -113 -104 -105 -107 -104 -98 -88 -73 -54 -52 -48 -46 -45 -43 -42 -39 -34 -32 -29 -27 -27 -25 -24 -23 -22 -23 -21 -20 -20 -19 -18 -18 -18 -19 -19 -19 -20 -20 -20 -19 -19 -18 -16 -15 -15 -15 -14 -13 -12 -12 -11 -11 -11 -12 -11 -11 -11 -11 -12 -12 -13 -14 -16 -17 -18 -20 -21 -23 -24 -25 -25 -28 -31 -34 -36 -34 -30 -26 -25 -23 -29 -33 -29 -23 -23 -24 -24 -20 -14 -9 -7 -6 -5 -4 -3 -3 -2 -1 -0 -0 0 0 -0 -1 -0 -0 -0 -0 -1 -1 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -1 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -5 -7 -16 -30 -49 -72 -92 -95 -97 -97 -93 -88 -89 -89 -83 -87 -93 -98 -98 -114 -126 -137 -146 -152 -159 -163 -161 -174 -175 -172 -173 -189 -205 -213 -214 -215 -225 -235 -237 -248 -255 -259 -266 -290 -299 -302 -303 -301 -290 -267 -238 -223 -204 -189 -181 -193 -195 -198 -206 -213 -210 -215 -229 -244 -240 -232 -217 -207 -191 -170 -143 -138 -139 -137 -135 -143 -145 -150 -157 -164 -170 -165 -152 -140 -144 -148 -149 -154 -157 -164 -174 -189 -184 -181 -182 -183 -191 -197 -200 -197 -195 -185 -173 -167 -167 -171 -178 -186 -191 -199 -205 -200 -182 -175 -173 -173 -189 -201 -208 -214 -216 -216 -216 -215 -213 -213 -213 -213 -213 -216 -219 -222 -213 -210 -208 -203 -201 -204 -205 -202 -192 -192 -193 -195 -211 -219 -222 -220 -218 -214 -213 -212 -209 -206 -202 -196 -188 -177 -165 -155 -150 -149 -151 -154 -156 -149 -144 -141 -141 -145 -151 -157 -159 -169 -173 -179 -197 -188 -189 -192 -192 -194 -197 -200 -204 -205 -213 -223 -228 -233 -235 -236 -239 -240 -236 -231 -224 -215 -208 -205 -204 -199 -201 -201 -200 -201 -200 -200 -199 -200 -198 -190 -181 -183 -186 -186 -186 -192 -190 -191 -190 -182 -180 -178 -180 -195 -194 -194 -192 -189 -185 -180 -175 -172 -169 -166 -165 -166 -165 -164 -164 -166 -166 -167 -166 -162 -163 -161 -160 -161 -161 -164 -169 -176 -182 -183 -187 -193 -195 -194 -192 -187 -182 -180 -180 -180 -180 -185 -187 -185 -180 -168 -160 -156 -156 -157 -157 -158 -161 -162 -170 -180 -190 -183 -180 -174 -167 -161 -174 -179 -170 -161 -159 -161 -167 -184 -171 -163 -161 -161 -168 -170 -168 -164 -166 -168 -162 -142 -132 -127 -125 -125 -123 -123 -124 -125 -129 -139 -142 -139 -141 -125 -111 -100 -92 -87 -84 -82 -75 -75 -76 -81 -94 -91 -111 -119 -75 -73 -73 -70 -62 -50 -43 -42 -50 -63 -73 -82 -93 -102 -107 -107 -101 -98 -102 -105 -104 -98 -99 -101 -103 -106 -113 -120 -127 -129 -137 -148 -152 -138 -148 -157 -162 -161 -162 -155 -143 -132 -135 -103 -71 -57 -56 -51 -44 -35 -30 -29 -26 -22 -22 -21 -21 -21 -17 -15 -12 -10 -8 -9 -9 -9 -9 -11 -12 -12 -12 -11 -10 -10 -9 -9 -9 -10 -11 -10 -9 -8 -7 -6 -6 -7 -9 -11 -13 -18 -24 -24 -25 -25 -27 -29 -32 -34 -35 -37 -40 -44 -48 -55 -60 -63 -65 -66 -68 -71 -74 -75 -81 -84 -88 -92 -95 -96 -97 -99 -101 -105 -107 -108 -108 -108 -109 -111 -114 -118 -122 -124 -124 -125 -126 -125 -122 -119 -117 -115 -113 -112 -112 -113 -117 -118 -117 -116 -115 -113 -111 -110 -110 -108 -112 -113 -111 -108 -109 -108 -108 -108 -105 -104 -104 -102 -103 -106 -109 -109 -110 -110 -109 -107 -105 -104 -102 -99 -99 -96 -93 -89 -87 -86 -86 -86 -85 -83 -82 -81 -80 -80 -80 -80 -80 -80 -80 -80 -78 -80 -79 -77 -75 -75 -77 -78 -77 -73 -75 -77 -74 -73 -72 -72 -71 -71 -74 -76 -77 -77 -77 -77 -77 -81 -83 -85 -91 -105 -89 -82 -82 -80 -91 -113 -130 -115 -111 -113 -116 -111 -103 -80 -57 -52 -48 -47 -46 -43 -42 -43 -40 -32 -31 -30 -28 -28 -26 -24 -23 -22 -23 -22 -21 -20 -19 -19 -19 -19 -19 -19 -20 -20 -20 -20 -20 -20 -18 -16 -16 -15 -15 -15 -14 -14 -13 -12 -12 -12 -13 -13 -13 -13 -13 -14 -15 -16 -16 -19 -21 -22 -24 -25 -26 -27 -27 -27 -29 -32 -36 -36 -33 -31 -29 -26 -27 -33 -36 -29 -28 -28 -28 -27 -19 -14 -10 -9 -7 -5 -5 -4 -3 -2 -1 -0 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -6 -5 -2 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -4 -9 -22 -42 -53 -68 -84 -86 -80 -80 -85 -93 -93 -92 -91 -99 -104 -107 -110 -123 -138 -153 -166 -176 -180 -181 -182 -190 -187 -187 -195 -216 -234 -245 -245 -234 -230 -231 -240 -254 -279 -295 -310 -340 -345 -342 -336 -330 -324 -308 -283 -256 -254 -241 -227 -224 -216 -210 -217 -244 -229 -220 -224 -246 -247 -246 -236 -209 -165 -137 -124 -122 -110 -118 -122 -112 -125 -139 -153 -162 -165 -158 -151 -154 -153 -152 -153 -160 -166 -176 -186 -191 -185 -187 -191 -191 -204 -210 -213 -212 -214 -201 -187 -176 -168 -180 -190 -194 -197 -206 -211 -207 -191 -187 -186 -188 -194 -199 -202 -206 -221 -224 -224 -224 -218 -221 -222 -221 -222 -223 -227 -233 -232 -227 -224 -223 -220 -222 -218 -209 -199 -197 -196 -197 -205 -207 -208 -210 -214 -212 -212 -214 -214 -211 -207 -204 -202 -196 -185 -175 -170 -169 -168 -169 -173 -166 -158 -150 -143 -142 -142 -142 -144 -143 -146 -154 -167 -178 -155 -142 -145 -153 -157 -167 -181 -195 -206 -216 -223 -224 -230 -234 -237 -238 -234 -228 -221 -211 -207 -201 -195 -187 -197 -200 -198 -190 -186 -184 -184 -183 -182 -180 -179 -181 -180 -181 -184 -188 -185 -180 -179 -182 -184 -185 -186 -188 -189 -190 -190 -187 -183 -178 -169 -158 -154 -153 -155 -158 -157 -158 -159 -158 -159 -161 -158 -153 -153 -154 -156 -159 -162 -166 -171 -175 -177 -179 -185 -190 -191 -189 -187 -185 -181 -179 -176 -173 -171 -176 -175 -173 -170 -157 -154 -152 -148 -149 -150 -152 -157 -163 -165 -169 -175 -173 -167 -160 -156 -162 -159 -164 -171 -171 -168 -170 -176 -184 -170 -161 -157 -159 -160 -167 -172 -167 -161 -159 -154 -142 -139 -136 -131 -125 -119 -121 -123 -126 -133 -144 -150 -148 -141 -119 -101 -89 -84 -82 -76 -70 -69 -70 -75 -79 -78 -77 -83 -90 -86 -86 -83 -77 -71 -66 -59 -56 -60 -74 -75 -75 -79 -83 -84 -88 -92 -88 -91 -92 -88 -76 -74 -74 -76 -80 -85 -87 -89 -93 -101 -111 -113 -96 -109 -118 -123 -125 -124 -118 -110 -103 -106 -89 -65 -41 -41 -36 -30 -25 -26 -24 -23 -21 -21 -19 -19 -19 -18 -15 -12 -10 -9 -9 -11 -13 -13 -13 -14 -14 -13 -12 -11 -11 -10 -9 -10 -11 -11 -10 -10 -9 -9 -8 -9 -9 -10 -16 -18 -24 -32 -31 -29 -30 -31 -33 -35 -37 -38 -38 -41 -45 -50 -55 -62 -68 -71 -71 -73 -77 -80 -80 -82 -85 -90 -96 -97 -100 -103 -104 -105 -107 -108 -109 -111 -111 -113 -117 -120 -122 -123 -124 -124 -123 -123 -123 -121 -118 -116 -114 -112 -116 -118 -118 -119 -117 -116 -115 -114 -113 -112 -111 -110 -112 -112 -111 -108 -107 -107 -106 -106 -105 -105 -104 -102 -103 -100 -100 -99 -97 -102 -103 -101 -101 -99 -99 -99 -96 -93 -90 -86 -83 -84 -85 -86 -85 -84 -80 -77 -77 -76 -77 -78 -79 -79 -79 -79 -80 -78 -78 -77 -75 -75 -76 -79 -89 -114 -85 -75 -75 -76 -76 -74 -71 -70 -70 -73 -75 -75 -75 -75 -76 -77 -81 -83 -83 -81 -78 -78 -81 -84 -83 -104 -126 -134 -118 -116 -117 -117 -111 -80 -59 -51 -50 -49 -47 -45 -42 -42 -41 -37 -31 -31 -31 -30 -28 -25 -24 -22 -22 -22 -22 -21 -20 -20 -19 -19 -19 -20 -20 -20 -20 -19 -20 -20 -19 -17 -16 -16 -16 -16 -16 -16 -16 -14 -14 -14 -14 -15 -15 -15 -15 -15 -16 -17 -17 -18 -19 -22 -26 -28 -28 -28 -28 -27 -27 -29 -33 -37 -35 -33 -32 -31 -34 -37 -38 -36 -34 -32 -30 -29 -24 -18 -18 -21 -9 -7 -6 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -3 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -1 -1 0 0 0 0 0 0 0 0 -3 -4 -4 -14 -36 -49 -61 -69 -70 -72 -78 -86 -95 -92 -88 -91 -102 -102 -110 -123 -139 -155 -170 -183 -193 -194 -193 -198 -208 -202 -200 -207 -225 -244 -258 -264 -260 -261 -256 -254 -265 -289 -312 -336 -363 -379 -382 -382 -380 -372 -364 -343 -315 -302 -297 -292 -285 -270 -250 -241 -249 -265 -250 -237 -235 -238 -236 -218 -183 -146 -123 -111 -108 -99 -99 -94 -85 -111 -128 -144 -157 -164 -167 -171 -175 -173 -173 -171 -170 -177 -185 -188 -186 -183 -183 -186 -192 -206 -215 -219 -222 -230 -226 -221 -214 -187 -206 -216 -213 -209 -202 -205 -211 -205 -202 -202 -205 -209 -211 -214 -217 -224 -229 -231 -230 -227 -230 -230 -232 -242 -242 -244 -246 -245 -240 -232 -230 -236 -236 -233 -228 -221 -219 -215 -208 -201 -197 -197 -202 -208 -210 -211 -211 -211 -208 -207 -208 -210 -208 -201 -196 -195 -190 -181 -178 -179 -179 -173 -166 -159 -155 -152 -149 -145 -138 -134 -133 -133 -134 -125 -120 -121 -127 -131 -138 -149 -164 -179 -191 -202 -207 -218 -213 -205 -208 -205 -202 -200 -199 -197 -192 -188 -188 -189 -188 -188 -193 -185 -183 -179 -170 -166 -166 -169 -172 -167 -170 -173 -174 -175 -166 -161 -163 -164 -164 -165 -166 -168 -171 -172 -172 -169 -167 -159 -149 -144 -144 -145 -146 -145 -143 -144 -146 -147 -149 -150 -150 -147 -151 -155 -158 -161 -165 -170 -173 -174 -177 -183 -184 -179 -178 -177 -177 -179 -181 -173 -164 -158 -154 -149 -149 -151 -142 -141 -142 -144 -144 -152 -158 -163 -165 -171 -172 -170 -167 -158 -156 -159 -163 -164 -167 -170 -169 -174 -178 -183 -188 -170 -165 -163 -161 -161 -164 -163 -157 -150 -146 -143 -139 -139 -135 -131 -124 -118 -115 -116 -120 -123 -130 -134 -135 -131 -106 -88 -78 -74 -71 -71 -68 -59 -62 -65 -66 -62 -70 -80 -87 -88 -94 -94 -91 -86 -86 -81 -77 -78 -85 -82 -75 -67 -68 -70 -71 -72 -74 -77 -76 -71 -58 -48 -43 -42 -45 -50 -53 -55 -56 -63 -71 -74 -65 -74 -77 -80 -85 -87 -86 -81 -75 -70 -54 -37 -25 -23 -22 -20 -18 -18 -18 -18 -19 -19 -16 -15 -16 -16 -15 -13 -11 -11 -12 -13 -14 -14 -14 -14 -14 -14 -13 -13 -12 -11 -10 -12 -14 -13 -10 -10 -10 -12 -12 -14 -16 -18 -23 -24 -29 -36 -37 -36 -35 -34 -36 -43 -47 -48 -49 -49 -55 -61 -64 -69 -71 -72 -72 -80 -83 -84 -84 -82 -86 -90 -93 -99 -104 -107 -108 -108 -108 -111 -115 -117 -117 -119 -121 -122 -122 -123 -123 -121 -120 -120 -120 -119 -116 -117 -119 -117 -119 -120 -120 -119 -118 -117 -115 -114 -111 -110 -110 -109 -111 -111 -108 -104 -106 -106 -108 -111 -108 -105 -103 -102 -102 -139 -155 -142 -94 -102 -101 -97 -100 -98 -97 -95 -89 -85 -82 -81 -80 -81 -82 -82 -82 -80 -76 -73 -74 -73 -75 -77 -77 -76 -76 -76 -76 -75 -76 -77 -78 -78 -79 -81 -85 -92 -80 -76 -76 -76 -76 -73 -70 -69 -72 -73 -74 -73 -73 -73 -73 -74 -77 -78 -78 -76 -76 -80 -86 -95 -116 -139 -145 -137 -134 -131 -129 -122 -101 -67 -50 -49 -47 -47 -47 -46 -44 -43 -40 -37 -35 -34 -34 -31 -26 -24 -22 -21 -21 -21 -21 -21 -21 -20 -19 -19 -19 -19 -20 -20 -21 -21 -21 -20 -19 -18 -17 -18 -18 -18 -18 -18 -18 -17 -17 -16 -16 -17 -18 -18 -19 -19 -19 -19 -19 -19 -21 -25 -28 -30 -30 -29 -29 -28 -29 -32 -35 -36 -34 -32 -30 -30 -41 -42 -40 -35 -33 -33 -32 -29 -23 -20 -26 -32 -10 -7 -6 -3 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -5 -5 -4 -2 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -4 -3 -1 -14 -35 -53 -59 -63 -68 -80 -89 -94 -95 -89 -89 -92 -99 -103 -114 -131 -151 -175 -193 -204 -210 -210 -208 -217 -230 -230 -219 -222 -234 -248 -259 -263 -265 -274 -279 -281 -284 -291 -304 -326 -347 -361 -374 -386 -391 -374 -357 -355 -352 -337 -336 -331 -326 -321 -302 -289 -289 -303 -281 -265 -255 -252 -237 -211 -178 -144 -119 -98 -84 -78 -80 -77 -78 -100 -124 -144 -160 -169 -174 -176 -176 -174 -176 -171 -167 -173 -181 -183 -183 -183 -183 -188 -194 -202 -208 -211 -215 -223 -227 -225 -221 -212 -205 -202 -200 -198 -194 -202 -210 -211 -209 -211 -213 -215 -219 -226 -231 -233 -233 -234 -236 -240 -246 -250 -254 -256 -256 -255 -258 -263 -260 -249 -246 -250 -247 -247 -246 -243 -241 -235 -224 -210 -198 -201 -204 -206 -206 -206 -206 -207 -206 -208 -212 -215 -215 -209 -206 -203 -196 -189 -188 -190 -190 -185 -182 -180 -179 -174 -168 -161 -152 -142 -133 -125 -119 -130 -129 -122 -116 -114 -114 -119 -130 -145 -150 -158 -174 -188 -173 -161 -166 -166 -170 -172 -174 -178 -178 -184 -193 -190 -187 -188 -192 -188 -185 -187 -189 -181 -181 -177 -170 -165 -166 -164 -160 -157 -144 -139 -139 -137 -135 -135 -136 -137 -141 -144 -145 -147 -155 -147 -138 -137 -134 -132 -131 -131 -130 -133 -136 -138 -138 -141 -142 -143 -147 -150 -153 -156 -159 -161 -164 -169 -174 -177 -176 -172 -167 -165 -164 -165 -164 -155 -147 -140 -136 -134 -134 -135 -137 -137 -137 -135 -133 -138 -150 -161 -164 -166 -168 -168 -166 -152 -152 -156 -160 -162 -162 -162 -161 -172 -183 -191 -191 -150 -150 -155 -155 -155 -157 -151 -139 -129 -127 -127 -127 -128 -125 -122 -119 -115 -113 -110 -109 -110 -108 -107 -108 -107 -85 -72 -67 -65 -56 -51 -51 -52 -56 -60 -61 -61 -79 -83 -97 -120 -93 -95 -100 -99 -100 -96 -93 -92 -86 -79 -69 -59 -59 -61 -63 -63 -63 -66 -66 -58 -37 -23 -15 -12 -12 -12 -14 -19 -27 -35 -44 -44 -32 -35 -35 -37 -40 -43 -43 -40 -34 -33 -33 -28 -19 -17 -14 -13 -13 -13 -13 -13 -14 -14 -14 -14 -14 -15 -14 -13 -12 -12 -14 -15 -15 -15 -15 -15 -15 -15 -14 -13 -13 -14 -14 -15 -15 -13 -13 -13 -13 -15 -16 -19 -23 -26 -30 -30 -35 -43 -43 -44 -45 -46 -48 -52 -54 -56 -59 -60 -66 -72 -73 -76 -76 -77 -79 -83 -83 -83 -85 -89 -93 -95 -96 -103 -106 -108 -109 -109 -111 -114 -117 -121 -121 -120 -120 -120 -122 -122 -120 -119 -120 -119 -118 -117 -120 -119 -117 -117 -116 -116 -116 -120 -120 -118 -115 -112 -112 -109 -108 -109 -108 -106 -107 -112 -113 -113 -112 -109 -105 -102 -103 -108 -119 -114 -108 -102 -94 -100 -101 -100 -102 -97 -95 -91 -82 -80 -79 -79 -80 -78 -78 -77 -76 -75 -72 -70 -72 -73 -75 -76 -76 -74 -74 -73 -73 -74 -75 -76 -76 -77 -80 -81 -80 -80 -79 -78 -76 -75 -75 -73 -71 -71 -72 -73 -73 -73 -71 -71 -71 -71 -73 -73 -73 -73 -74 -81 -94 -114 -155 -156 -145 -140 -141 -134 -126 -117 -90 -61 -48 -49 -49 -48 -46 -46 -44 -42 -40 -37 -37 -35 -33 -30 -27 -23 -22 -21 -22 -21 -21 -21 -21 -20 -19 -19 -19 -20 -20 -21 -21 -21 -21 -21 -20 -20 -19 -19 -20 -20 -21 -21 -20 -20 -20 -19 -19 -20 -22 -22 -23 -23 -23 -22 -22 -26 -52 -51 -35 -35 -34 -33 -31 -31 -33 -35 -36 -33 -33 -31 -30 -36 -43 -42 -39 -37 -36 -33 -29 -26 -21 -18 -14 -10 -8 -7 -5 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -1 -22 -44 -60 -60 -67 -79 -96 -97 -95 -92 -90 -96 -97 -103 -117 -127 -146 -168 -192 -214 -224 -227 -227 -228 -233 -244 -262 -255 -261 -269 -275 -276 -277 -282 -292 -302 -305 -301 -299 -307 -323 -335 -339 -357 -372 -382 -382 -347 -338 -345 -356 -354 -350 -350 -359 -361 -341 -338 -358 -315 -303 -295 -284 -264 -225 -182 -137 -109 -92 -83 -76 -76 -73 -78 -95 -123 -147 -157 -155 -161 -164 -166 -168 -168 -158 -157 -165 -176 -181 -183 -184 -191 -201 -210 -214 -211 -205 -203 -203 -204 -188 -185 -193 -200 -196 -193 -193 -192 -195 -197 -197 -199 -210 -216 -220 -225 -229 -231 -232 -229 -235 -238 -242 -249 -259 -266 -270 -267 -266 -263 -258 -253 -249 -249 -249 -245 -247 -248 -248 -245 -245 -239 -226 -208 -205 -202 -201 -201 -201 -201 -203 -206 -211 -216 -218 -218 -218 -215 -210 -206 -202 -196 -194 -196 -197 -197 -196 -194 -189 -182 -175 -168 -157 -148 -142 -141 -144 -136 -126 -116 -107 -103 -102 -105 -115 -116 -120 -128 -142 -139 -136 -138 -147 -149 -161 -177 -185 -187 -191 -196 -195 -188 -187 -186 -172 -166 -164 -162 -150 -149 -146 -144 -145 -145 -141 -138 -137 -125 -121 -121 -119 -118 -118 -118 -118 -128 -134 -139 -142 -142 -135 -130 -130 -128 -125 -124 -124 -124 -130 -134 -134 -134 -136 -138 -141 -147 -143 -146 -155 -158 -158 -161 -165 -167 -167 -166 -163 -150 -149 -148 -146 -141 -134 -129 -128 -129 -127 -131 -133 -124 -119 -116 -116 -118 -121 -130 -138 -140 -148 -144 -143 -150 -137 -135 -138 -144 -146 -149 -152 -155 -160 -169 -179 -180 -141 -134 -138 -144 -144 -152 -141 -121 -108 -108 -108 -109 -111 -110 -110 -109 -107 -108 -106 -104 -104 -97 -91 -86 -82 -67 -61 -59 -59 -60 -54 -48 -47 -54 -58 -63 -71 -81 -83 -85 -89 -95 -101 -101 -96 -97 -96 -94 -88 -74 -70 -63 -56 -57 -60 -61 -63 -63 -62 -56 -41 -16 -11 -8 -8 -8 -8 -8 -10 -14 -19 -24 -25 -20 -20 -18 -17 -18 -24 -24 -21 -19 -18 -19 -18 -18 -18 -16 -14 -12 -12 -12 -12 -12 -12 -14 -15 -15 -13 -13 -13 -13 -13 -13 -15 -15 -15 -16 -16 -15 -15 -17 -16 -16 -16 -16 -16 -15 -15 -17 -16 -15 -17 -21 -25 -29 -32 -33 -36 -41 -47 -50 -52 -53 -55 -55 -55 -57 -61 -65 -68 -73 -77 -78 -79 -79 -81 -85 -83 -81 -82 -87 -97 -100 -101 -102 -105 -106 -108 -110 -113 -117 -118 -118 -119 -119 -120 -120 -122 -125 -126 -124 -120 -120 -121 -122 -121 -118 -117 -117 -117 -116 -118 -121 -121 -121 -120 -119 -118 -116 -113 -110 -109 -111 -111 -110 -110 -110 -109 -107 -105 -101 -94 -95 -104 -109 -102 -95 -92 -93 -96 -97 -95 -95 -94 -90 -84 -79 -79 -78 -76 -76 -75 -74 -73 -71 -71 -69 -68 -70 -72 -73 -73 -73 -72 -72 -72 -72 -73 -74 -74 -75 -76 -80 -82 -81 -78 -77 -76 -74 -73 -75 -75 -72 -70 -71 -71 -71 -72 -70 -69 -69 -70 -70 -70 -69 -70 -76 -86 -108 -145 -167 -159 -147 -148 -152 -144 -130 -113 -82 -57 -44 -45 -49 -48 -46 -44 -43 -42 -39 -36 -36 -34 -32 -30 -27 -24 -23 -23 -23 -22 -21 -21 -21 -20 -19 -19 -19 -20 -21 -22 -23 -22 -22 -22 -22 -22 -21 -21 -22 -22 -23 -23 -23 -23 -22 -21 -21 -21 -24 -26 -28 -28 -35 -38 -35 -34 -37 -39 -37 -36 -35 -33 -33 -35 -36 -37 -36 -31 -29 -29 -31 -37 -39 -39 -38 -38 -37 -34 -28 -25 -19 -15 -12 -9 -7 -5 -3 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -11 -39 -52 -61 -70 -82 -94 -100 -93 -88 -87 -88 -92 -98 -111 -128 -144 -166 -184 -201 -219 -231 -235 -238 -249 -261 -279 -294 -292 -302 -306 -306 -303 -304 -313 -323 -324 -334 -329 -319 -326 -329 -340 -351 -360 -368 -381 -394 -395 -371 -363 -360 -346 -361 -376 -390 -411 -401 -387 -366 -330 -326 -303 -273 -248 -206 -166 -131 -106 -83 -73 -71 -63 -61 -76 -96 -112 -135 -142 -139 -141 -147 -154 -159 -157 -155 -154 -159 -172 -176 -180 -186 -195 -203 -209 -212 -210 -201 -197 -191 -176 -166 -167 -176 -185 -185 -189 -193 -192 -192 -190 -187 -184 -194 -205 -213 -217 -219 -220 -227 -242 -251 -251 -249 -250 -259 -265 -269 -269 -265 -258 -251 -245 -247 -250 -250 -247 -247 -247 -245 -243 -247 -247 -241 -228 -220 -217 -213 -209 -214 -212 -209 -207 -211 -215 -218 -217 -216 -214 -211 -209 -207 -203 -201 -202 -203 -207 -207 -204 -199 -195 -189 -181 -168 -160 -156 -155 -153 -143 -136 -129 -119 -111 -106 -103 -102 -98 -97 -100 -111 -127 -130 -132 -150 -150 -162 -178 -188 -191 -193 -195 -196 -187 -185 -180 -171 -167 -161 -156 -152 -153 -148 -143 -143 -137 -131 -126 -125 -121 -117 -115 -113 -113 -117 -119 -116 -116 -121 -127 -131 -132 -128 -127 -129 -127 -125 -124 -123 -125 -128 -131 -131 -131 -133 -129 -125 -130 -136 -140 -143 -144 -145 -146 -146 -146 -148 -150 -147 -137 -137 -135 -131 -126 -124 -124 -126 -129 -127 -126 -125 -123 -118 -115 -113 -114 -119 -123 -125 -126 -130 -129 -129 -132 -125 -127 -130 -132 -131 -133 -135 -139 -144 -147 -155 -158 -135 -119 -121 -130 -130 -127 -118 -108 -103 -103 -102 -102 -103 -103 -102 -101 -101 -101 -101 -100 -98 -92 -85 -79 -71 -63 -57 -55 -55 -57 -58 -56 -50 -55 -59 -65 -70 -72 -79 -86 -92 -96 -96 -89 -80 -76 -77 -76 -74 -69 -67 -66 -66 -63 -64 -64 -65 -67 -58 -46 -29 -9 -11 -12 -11 -8 -8 -8 -9 -11 -15 -18 -20 -19 -19 -19 -20 -23 -23 -22 -21 -19 -18 -19 -22 -24 -23 -20 -17 -15 -16 -16 -15 -14 -14 -14 -15 -15 -14 -14 -13 -12 -13 -13 -14 -16 -16 -16 -16 -17 -19 -18 -17 -16 -16 -16 -16 -16 -16 -18 -17 -18 -20 -24 -27 -29 -31 -33 -37 -42 -47 -51 -53 -54 -54 -54 -56 -59 -63 -68 -72 -76 -80 -83 -83 -83 -83 -87 -86 -86 -88 -94 -97 -100 -102 -102 -105 -106 -109 -114 -117 -118 -119 -119 -116 -117 -120 -123 -124 -125 -126 -126 -125 -124 -123 -122 -123 -122 -122 -122 -122 -122 -122 -123 -123 -121 -119 -118 -117 -115 -112 -111 -112 -111 -109 -107 -104 -102 -102 -103 -104 -104 -102 -98 -93 -93 -86 -82 -81 -86 -88 -87 -85 -85 -84 -81 -78 -76 -74 -73 -73 -72 -72 -71 -69 -68 -68 -67 -67 -70 -71 -72 -73 -74 -74 -72 -72 -73 -73 -73 -73 -74 -74 -76 -76 -74 -80 -81 -78 -71 -72 -74 -74 -71 -68 -68 -69 -69 -68 -68 -68 -69 -67 -66 -66 -69 -74 -83 -94 -113 -143 -174 -182 -172 -150 -144 -132 -116 -98 -83 -77 -66 -43 -49 -48 -45 -43 -41 -40 -38 -36 -35 -34 -32 -31 -28 -26 -25 -24 -22 -22 -21 -21 -21 -20 -19 -19 -19 -20 -22 -23 -23 -23 -24 -24 -24 -23 -22 -22 -24 -24 -25 -25 -25 -25 -24 -23 -23 -24 -27 -30 -31 -38 -45 -45 -36 -40 -41 -40 -37 -33 -33 -33 -34 -35 -34 -34 -33 -28 -26 -27 -31 -33 -34 -36 -39 -39 -38 -32 -23 -20 -16 -14 -11 -8 -5 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -33 -46 -71 -72 -78 -92 -97 -98 -96 -89 -86 -85 -86 -88 -101 -118 -137 -158 -181 -201 -215 -224 -228 -236 -249 -270 -289 -310 -323 -323 -332 -332 -333 -335 -335 -340 -345 -345 -344 -330 -327 -337 -336 -344 -354 -363 -376 -398 -409 -448 -463 -453 -422 -377 -382 -405 -422 -422 -415 -398 -384 -376 -340 -272 -224 -202 -172 -145 -122 -105 -88 -82 -74 -61 -74 -77 -86 -100 -118 -123 -124 -127 -134 -141 -148 -154 -160 -162 -163 -165 -165 -174 -185 -195 -197 -194 -194 -195 -194 -194 -181 -158 -159 -168 -175 -180 -184 -188 -191 -191 -189 -188 -187 -184 -184 -197 -208 -215 -215 -225 -231 -237 -261 -253 -255 -265 -265 -267 -268 -266 -262 -252 -245 -242 -245 -255 -258 -255 -254 -250 -250 -252 -253 -252 -248 -244 -241 -240 -235 -231 -232 -230 -224 -217 -212 -213 -213 -213 -210 -206 -205 -206 -205 -204 -208 -213 -212 -216 -220 -223 -223 -215 -206 -194 -180 -179 -171 -165 -168 -162 -162 -158 -147 -135 -128 -123 -117 -110 -104 -100 -98 -105 -106 -105 -109 -126 -142 -156 -168 -178 -186 -187 -184 -181 -180 -174 -163 -163 -162 -160 -157 -153 -152 -151 -149 -144 -141 -137 -134 -131 -123 -118 -115 -112 -116 -116 -114 -115 -118 -122 -125 -125 -126 -127 -128 -125 -122 -119 -118 -120 -120 -118 -116 -114 -118 -115 -112 -115 -119 -121 -123 -128 -130 -132 -133 -132 -134 -136 -135 -130 -129 -132 -132 -128 -131 -132 -131 -130 -130 -127 -124 -120 -118 -116 -116 -118 -122 -123 -126 -129 -129 -128 -134 -136 -121 -124 -127 -127 -126 -125 -124 -124 -125 -127 -124 -119 -120 -109 -109 -111 -110 -107 -105 -102 -99 -99 -100 -101 -102 -104 -97 -91 -89 -91 -92 -92 -90 -87 -84 -79 -71 -66 -62 -60 -59 -60 -59 -60 -62 -66 -70 -71 -71 -72 -71 -73 -77 -80 -77 -68 -59 -59 -56 -56 -58 -61 -68 -72 -72 -69 -69 -67 -65 -62 -50 -36 -23 -13 -18 -19 -17 -14 -14 -14 -15 -16 -18 -20 -20 -20 -22 -29 -34 -35 -34 -32 -31 -30 -27 -28 -31 -32 -30 -25 -21 -19 -19 -19 -18 -16 -15 -15 -15 -16 -16 -16 -16 -15 -13 -14 -15 -16 -17 -17 -18 -20 -19 -18 -17 -16 -16 -16 -16 -17 -19 -21 -21 -20 -21 -23 -26 -28 -29 -33 -37 -41 -46 -50 -52 -53 -53 -54 -57 -60 -64 -68 -73 -78 -82 -83 -85 -87 -88 -90 -91 -92 -94 -97 -97 -100 -102 -103 -108 -111 -114 -116 -116 -116 -116 -115 -114 -117 -121 -124 -124 -124 -125 -125 -125 -123 -121 -120 -122 -122 -122 -122 -122 -122 -122 -122 -122 -119 -118 -117 -114 -112 -109 -108 -109 -107 -105 -102 -98 -97 -98 -100 -101 -99 -95 -93 -92 -85 -108 -105 -72 -78 -76 -75 -75 -76 -77 -78 -77 -71 -70 -69 -69 -69 -69 -67 -66 -65 -66 -67 -68 -70 -70 -71 -71 -71 -72 -71 -71 -73 -73 -73 -72 -72 -72 -72 -73 -75 -76 -79 -78 -72 -72 -74 -74 -71 -69 -69 -69 -69 -68 -66 -66 -67 -67 -67 -70 -75 -82 -89 -98 -107 -114 -134 -143 -146 -157 -155 -141 -121 -104 -69 -55 -51 -44 -46 -45 -43 -41 -40 -40 -39 -36 -34 -33 -32 -31 -30 -28 -27 -25 -23 -22 -21 -21 -21 -21 -20 -20 -20 -21 -23 -24 -24 -25 -25 -25 -25 -24 -24 -23 -25 -26 -26 -26 -26 -26 -25 -25 -26 -28 -30 -31 -32 -44 -49 -48 -40 -42 -40 -37 -32 -31 -30 -30 -31 -31 -31 -30 -28 -26 -23 -22 -22 -24 -27 -30 -30 -34 -37 -33 -23 -20 -16 -13 -10 -4 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -71 -77 -82 -89 -96 -99 -97 -86 -82 -82 -84 -86 -86 -93 -112 -130 -150 -172 -200 -219 -236 -244 -242 -260 -282 -274 -231 -268 -308 -262 -46 -74 -108 -145 -183 -219 -313 -371 -354 -341 -336 -340 -352 -356 -362 -369 -376 -403 -254 -27 -17 -61 -287 -474 -433 -424 -434 -441 -428 -424 -421 -405 -355 -279 -220 -182 -154 -139 -123 -111 -110 -90 -75 -70 -84 -81 -88 -100 -104 -106 -110 -116 -124 -127 -137 -151 -165 -173 -174 -170 -166 -175 -184 -191 -193 -183 -182 -184 -185 -193 -183 -167 -163 -173 -181 -185 -188 -189 -189 -189 -190 -194 -197 -199 -201 -211 -216 -217 -218 -226 -234 -240 -246 -263 -261 -258 -260 -261 -266 -268 -266 -260 -255 -252 -253 -262 -264 -264 -263 -256 -257 -261 -261 -258 -252 -248 -248 -248 -242 -235 -233 -234 -235 -232 -224 -221 -216 -210 -204 -201 -202 -206 -209 -209 -216 -224 -229 -229 -232 -237 -241 -231 -218 -209 -204 -201 -189 -176 -172 -190 -191 -185 -175 -170 -162 -155 -147 -137 -126 -115 -106 -99 -100 -101 -102 -116 -122 -128 -137 -150 -162 -165 -164 -166 -165 -158 -151 -149 -153 -156 -156 -151 -151 -154 -157 -154 -154 -153 -148 -137 -127 -122 -118 -111 -115 -115 -116 -119 -124 -127 -129 -129 -123 -123 -123 -117 -109 -108 -107 -105 -106 -102 -100 -101 -104 -104 -104 -106 -109 -110 -112 -115 -117 -121 -125 -127 -129 -129 -128 -127 -127 -131 -133 -132 -132 -132 -131 -130 -130 -127 -125 -122 -116 -116 -116 -116 -121 -121 -123 -126 -128 -130 -131 -128 -116 -116 -115 -113 -113 -110 -110 -110 -109 -110 -109 -108 -107 -100 -98 -97 -92 -94 -93 -91 -91 -95 -98 -100 -98 -94 -90 -84 -77 -78 -81 -82 -83 -82 -83 -79 -71 -67 -67 -65 -62 -60 -59 -60 -62 -65 -68 -69 -69 -66 -59 -59 -61 -60 -56 -52 -50 -50 -43 -46 -53 -62 -68 -66 -64 -63 -60 -56 -50 -44 -34 -26 -21 -19 -22 -23 -23 -23 -23 -23 -24 -26 -28 -28 -25 -22 -30 -38 -42 -43 -43 -40 -39 -38 -35 -38 -39 -38 -37 -33 -31 -29 -25 -25 -23 -20 -19 -17 -18 -20 -20 -18 -18 -18 -19 -19 -20 -20 -21 -21 -20 -19 -18 -17 -16 -16 -16 -17 -17 -18 -20 -23 -21 -20 -21 -23 -24 -26 -28 -32 -37 -42 -46 -52 -53 -54 -54 -56 -59 -63 -66 -70 -75 -78 -81 -83 -86 -89 -91 -91 -93 -95 -96 -97 -99 -102 -106 -108 -113 -114 -115 -115 -114 -113 -112 -112 -116 -119 -122 -123 -124 -124 -124 -123 -122 -121 -120 -120 -121 -121 -120 -120 -120 -121 -121 -121 -120 -120 -117 -113 -110 -107 -106 -105 -103 -100 -99 -99 -97 -93 -92 -93 -93 -92 -91 -91 -91 -90 -110 -105 -69 -77 -75 -73 -73 -75 -74 -72 -71 -69 -66 -64 -64 -64 -65 -65 -65 -66 -66 -67 -68 -70 -70 -70 -69 -68 -70 -71 -70 -71 -71 -71 -70 -70 -69 -70 -71 -72 -76 -76 -74 -71 -70 -73 -74 -73 -74 -74 -74 -72 -70 -68 -67 -68 -69 -71 -74 -81 -87 -92 -99 -105 -105 -105 -105 -107 -120 -122 -108 -85 -71 -55 -48 -46 -44 -46 -46 -45 -40 -40 -39 -37 -35 -33 -33 -32 -31 -30 -30 -28 -25 -23 -22 -22 -22 -21 -21 -21 -21 -21 -22 -23 -23 -24 -24 -24 -24 -24 -24 -24 -24 -25 -26 -26 -27 -27 -27 -27 -28 -29 -30 -30 -31 -32 -41 -45 -42 -41 -41 -41 -37 -27 -26 -26 -26 -26 -28 -29 -28 -24 -22 -18 -14 -13 -13 -13 -16 -23 -27 -28 -23 -11 -8 -8 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -81 -88 -90 -90 -97 -97 -93 -87 -78 -81 -84 -85 -88 -95 -109 -130 -148 -177 -201 -225 -249 -252 -265 -286 -311 -222 -127 0 0 0 -2 0 0 0 0 0 0 -165 -303 -324 -347 -350 -348 -350 -362 -378 -385 -385 -406 -447 -472 -419 -66 -323 -407 -208 -430 -464 -457 -447 -449 -446 -434 -400 -324 -256 -202 -166 -147 -134 -123 -117 -101 -95 -89 -82 -78 -90 -98 -95 -95 -102 -109 -113 -117 -128 -144 -163 -176 -179 -176 -171 -179 -187 -191 -189 -181 -183 -186 -187 -201 -189 -176 -172 -179 -184 -189 -193 -193 -193 -194 -197 -203 -207 -211 -216 -222 -223 -226 -235 -240 -240 -243 -249 -256 -256 -254 -255 -258 -263 -268 -268 -265 -265 -266 -265 -265 -272 -273 -270 -266 -263 -264 -268 -270 -264 -259 -257 -254 -242 -238 -241 -240 -242 -242 -240 -239 -228 -218 -211 -208 -208 -210 -214 -221 -229 -236 -240 -241 -242 -245 -248 -246 -236 -231 -227 -211 -210 -205 -206 -234 -227 -215 -206 -204 -194 -186 -179 -171 -154 -137 -122 -110 -121 -123 -117 -105 -96 -97 -104 -114 -124 -129 -134 -141 -146 -138 -127 -125 -135 -145 -150 -151 -157 -155 -149 -143 -143 -143 -139 -128 -119 -116 -113 -107 -101 -101 -104 -109 -113 -115 -117 -121 -121 -108 -101 -100 -93 -94 -95 -94 -94 -92 -93 -96 -98 -98 -99 -101 -101 -100 -103 -107 -109 -111 -113 -116 -119 -120 -118 -117 -119 -119 -120 -122 -122 -123 -124 -124 -123 -120 -118 -115 -106 -105 -104 -104 -105 -111 -114 -117 -120 -122 -124 -121 -113 -106 -102 -98 -95 -93 -93 -94 -95 -98 -99 -100 -100 -99 -97 -93 -87 -90 -87 -85 -85 -85 -83 -82 -80 -74 -77 -78 -74 -71 -73 -76 -79 -78 -78 -74 -69 -67 -65 -62 -58 -56 -55 -55 -55 -58 -58 -59 -60 -61 -48 -45 -46 -46 -46 -46 -47 -48 -53 -61 -66 -66 -65 -55 -47 -47 -40 -34 -30 -26 -24 -23 -23 -23 -24 -25 -26 -27 -27 -28 -30 -32 -33 -35 -32 -29 -42 -43 -44 -45 -44 -44 -44 -42 -40 -43 -42 -40 -41 -41 -41 -39 -35 -30 -28 -27 -24 -22 -25 -27 -24 -22 -21 -21 -21 -21 -21 -21 -21 -21 -19 -18 -18 -17 -17 -17 -18 -18 -18 -20 -23 -23 -22 -22 -25 -26 -27 -30 -33 -36 -40 -45 -49 -55 -55 -56 -56 -59 -62 -65 -69 -73 -77 -79 -80 -84 -86 -88 -90 -91 -92 -94 -95 -97 -100 -103 -108 -112 -114 -113 -112 -112 -111 -110 -110 -111 -116 -118 -119 -120 -121 -121 -121 -121 -119 -119 -120 -121 -121 -120 -120 -119 -118 -118 -117 -117 -117 -117 -113 -107 -104 -102 -100 -99 -95 -95 -93 -91 -91 -94 -93 -92 -91 -92 -92 -93 -94 -96 -109 -114 -104 -70 -63 -65 -69 -67 -66 -65 -64 -63 -60 -59 -60 -60 -63 -64 -64 -65 -66 -66 -66 -68 -69 -69 -69 -69 -70 -71 -71 -71 -71 -70 -69 -68 -67 -68 -70 -70 -75 -75 -73 -73 -72 -75 -78 -79 -78 -78 -77 -75 -74 -69 -67 -67 -71 -76 -82 -89 -94 -97 -100 -104 -104 -102 -98 -93 -89 -83 -72 -61 -58 -52 -47 -45 -43 -43 -42 -41 -39 -39 -38 -36 -34 -33 -32 -31 -31 -31 -29 -27 -24 -23 -23 -23 -22 -22 -22 -22 -21 -22 -22 -23 -23 -23 -24 -24 -24 -24 -24 -24 -24 -25 -27 -29 -26 -26 -28 -30 -31 -31 -32 -31 -29 -30 -32 -35 -37 -37 -37 -34 -28 -21 -21 -21 -20 -21 -22 -23 -23 -19 -16 -11 -7 -6 -6 -6 -8 -17 -19 -18 -16 -11 -10 -8 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -85 -91 -96 -101 -96 -91 -89 -90 -92 -90 -93 -104 -117 -136 -161 -190 -223 -245 -261 -283 -280 -294 -254 -134 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -286 -375 -370 -378 -408 -412 -408 -417 -447 -464 -477 -471 -506 -470 -380 -520 -505 -477 -447 -437 -402 -370 -344 -309 -251 -222 -201 -169 -164 -149 -133 -134 -119 -98 -80 -75 -87 -92 -94 -97 -104 -106 -107 -118 -131 -148 -162 -167 -167 -169 -171 -175 -180 -181 -179 -178 -178 -190 -205 -216 -192 -181 -181 -186 -190 -194 -199 -200 -201 -203 -208 -213 -217 -219 -221 -225 -229 -237 -248 -256 -251 -253 -259 -264 -268 -269 -269 -272 -267 -265 -269 -274 -276 -277 -277 -276 -287 -289 -284 -276 -273 -273 -273 -274 -275 -273 -270 -266 -250 -243 -247 -260 -256 -254 -253 -252 -245 -237 -228 -223 -219 -219 -220 -220 -237 -246 -251 -253 -253 -254 -256 -258 -253 -250 -244 -232 -227 -235 -242 -240 -246 -245 -240 -235 -227 -218 -209 -199 -181 -162 -145 -134 -145 -134 -116 -101 -94 -91 -91 -93 -96 -99 -104 -112 -121 -123 -123 -120 -119 -127 -134 -137 -148 -144 -140 -138 -128 -121 -118 -116 -116 -115 -114 -109 -93 -85 -84 -86 -88 -88 -90 -93 -96 -87 -86 -90 -88 -89 -92 -94 -90 -89 -94 -99 -99 -100 -102 -105 -105 -104 -104 -104 -103 -104 -107 -109 -110 -112 -112 -110 -105 -106 -107 -107 -106 -108 -106 -104 -102 -99 -100 -98 -91 -92 -92 -96 -104 -107 -110 -112 -114 -113 -111 -109 -106 -100 -101 -97 -86 -86 -88 -91 -94 -94 -97 -100 -100 -98 -98 -96 -91 -87 -86 -86 -85 -81 -79 -75 -71 -69 -69 -70 -69 -66 -66 -67 -68 -67 -66 -64 -63 -67 -60 -54 -51 -49 -50 -50 -50 -50 -50 -50 -49 -48 -42 -37 -36 -40 -40 -45 -51 -57 -62 -67 -71 -69 -56 -51 -46 -39 -27 -23 -21 -20 -21 -22 -23 -23 -24 -25 -27 -29 -30 -31 -33 -35 -37 -40 -39 -37 -45 -44 -45 -45 -43 -43 -44 -45 -46 -49 -48 -47 -49 -49 -49 -48 -44 -39 -38 -36 -32 -29 -28 -28 -28 -25 -24 -24 -24 -23 -23 -23 -22 -21 -19 -18 -18 -18 -18 -18 -18 -19 -22 -24 -24 -22 -24 -27 -28 -28 -31 -35 -39 -44 -46 -49 -53 -55 -58 -61 -61 -60 -64 -68 -72 -74 -75 -78 -80 -81 -83 -86 -88 -90 -92 -92 -93 -96 -100 -105 -108 -110 -109 -108 -108 -108 -107 -108 -110 -113 -114 -116 -118 -118 -118 -119 -120 -120 -120 -121 -122 -122 -121 -119 -118 -117 -116 -115 -113 -112 -112 -112 -107 -102 -100 -101 -101 -101 -101 -100 -98 -96 -93 -90 -89 -90 -89 -90 -92 -93 -89 -87 -83 -87 -100 -68 -58 -61 -69 -65 -63 -62 -58 -56 -57 -57 -57 -59 -61 -62 -62 -62 -62 -63 -64 -64 -65 -67 -68 -69 -69 -70 -71 -72 -71 -69 -67 -66 -65 -64 -65 -69 -72 -72 -72 -73 -72 -89 -107 -110 -84 -77 -76 -70 -69 -70 -71 -70 -79 -85 -89 -92 -95 -98 -101 -102 -100 -95 -89 -83 -74 -65 -60 -57 -51 -47 -44 -41 -40 -40 -41 -41 -41 -39 -37 -35 -33 -32 -32 -31 -31 -30 -28 -26 -24 -23 -23 -24 -24 -23 -22 -22 -21 -21 -22 -24 -30 -35 -47 -58 -66 -65 -60 -55 -59 -47 -86 -118 -64 -39 -29 -28 -30 -29 -29 -26 -18 -21 -23 -26 -28 -28 -27 -24 -20 -18 -15 -14 -14 -14 -14 -14 -14 -12 -9 -6 -4 -4 -4 -4 -5 -13 -16 -15 -12 -9 -8 -5 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -96 -96 -103 -106 -105 -101 -96 -96 -98 -99 -98 -109 -127 -142 -165 -189 -218 -235 -260 -272 -273 -281 -297 -184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -268 -291 -133 -188 -228 -331 -446 -442 -453 -475 -500 -511 -535 -545 -510 -318 -320 -357 -384 -414 -355 -302 -270 -234 -243 -248 -225 -205 -176 -159 -161 -137 -105 -81 -75 -81 -83 -90 -104 -106 -106 -112 -125 -133 -142 -149 -150 -151 -158 -163 -165 -171 -174 -176 -181 -181 -197 -203 -190 -185 -187 -191 -194 -197 -197 -199 -204 -213 -219 -223 -227 -226 -227 -227 -227 -237 -251 -262 -264 -257 -264 -275 -283 -283 -284 -283 -281 -276 -268 -272 -289 -291 -291 -290 -293 -304 -303 -298 -292 -288 -285 -282 -277 -275 -272 -274 -282 -271 -266 -269 -277 -275 -272 -269 -267 -265 -259 -251 -243 -239 -238 -237 -238 -254 -262 -266 -267 -262 -263 -265 -267 -270 -267 -260 -252 -249 -248 -250 -254 -255 -255 -260 -266 -261 -251 -238 -223 -204 -193 -183 -177 -175 -160 -144 -131 -120 -111 -106 -103 -102 -104 -113 -123 -126 -123 -121 -121 -114 -110 -105 -105 -121 -128 -134 -139 -141 -134 -130 -128 -127 -120 -116 -110 -96 -81 -74 -73 -72 -70 -72 -76 -78 -80 -83 -87 -89 -89 -95 -98 -90 -86 -90 -97 -100 -103 -97 -93 -96 -96 -96 -96 -96 -93 -93 -95 -96 -99 -100 -98 -93 -96 -97 -96 -95 -95 -91 -85 -81 -81 -83 -86 -88 -94 -95 -97 -103 -107 -107 -107 -107 -104 -103 -101 -97 -90 -92 -90 -83 -86 -87 -89 -91 -92 -96 -99 -100 -90 -92 -91 -88 -88 -87 -84 -80 -78 -80 -78 -73 -69 -66 -63 -63 -65 -67 -63 -59 -57 -58 -58 -58 -61 -51 -46 -43 -40 -44 -45 -45 -46 -45 -43 -40 -38 -35 -35 -38 -43 -44 -46 -50 -56 -61 -63 -63 -61 -52 -46 -42 -38 -32 -30 -28 -28 -28 -28 -25 -22 -23 -25 -28 -30 -32 -34 -35 -36 -39 -43 -45 -47 -48 -47 -46 -45 -45 -45 -46 -50 -56 -56 -54 -53 -56 -56 -53 -51 -53 -48 -44 -40 -36 -36 -35 -35 -36 -32 -29 -28 -27 -25 -25 -24 -22 -20 -20 -20 -19 -19 -19 -21 -24 -24 -25 -24 -23 -24 -27 -29 -30 -32 -35 -40 -45 -49 -50 -52 -55 -59 -61 -62 -64 -64 -64 -68 -71 -72 -73 -76 -79 -81 -81 -83 -85 -87 -87 -89 -93 -99 -102 -104 -104 -105 -105 -104 -104 -104 -105 -108 -111 -112 -113 -114 -114 -116 -117 -118 -118 -118 -118 -120 -121 -120 -118 -115 -113 -113 -110 -109 -108 -108 -106 -105 -100 -95 -97 -96 -97 -97 -97 -96 -94 -92 -91 -87 -87 -88 -88 -94 -108 -108 -72 -77 -80 -75 -63 -64 -60 -62 -72 -60 -59 -59 -55 -55 -55 -55 -54 -56 -58 -59 -59 -59 -60 -61 -63 -63 -65 -67 -69 -70 -71 -71 -71 -70 -70 -68 -66 -65 -64 -64 -64 -66 -72 -75 -75 -74 -83 -87 -95 -123 -112 -104 -93 -66 -71 -74 -75 -76 -83 -87 -89 -93 -97 -99 -100 -100 -94 -86 -78 -72 -63 -55 -51 -50 -44 -42 -41 -40 -38 -38 -38 -38 -36 -37 -37 -36 -33 -32 -32 -31 -31 -29 -28 -26 -25 -24 -24 -24 -24 -24 -23 -22 -21 -21 -22 -24 -26 -121 -174 -187 -183 -155 -119 -89 -83 -194 -211 -119 -54 -111 -102 -52 -54 -34 -22 -22 -32 -20 -14 -14 -16 -16 -15 -15 -13 -12 -10 -9 -9 -9 -9 -9 -10 -7 -5 -3 -3 -3 -3 -2 -2 -9 -10 -10 -9 -6 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -96 -107 -115 -111 -106 -103 -99 -100 -104 -108 -109 -123 -142 -160 -178 -197 -217 -241 -261 -253 -272 -278 -104 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -48 0 0 0 -140 -372 -485 -465 -462 -475 -493 -521 -533 -482 -256 -186 -74 -87 -403 -126 -162 -307 -253 -233 -234 -237 -227 -212 -207 -199 -146 -103 -82 -77 -76 -80 -91 -104 -104 -103 -112 -125 -128 -129 -132 -133 -134 -144 -153 -159 -165 -173 -177 -180 -193 -206 -195 -173 -183 -191 -196 -198 -200 -201 -205 -215 -230 -237 -241 -243 -243 -243 -244 -248 -259 -265 -268 -269 -265 -279 -290 -295 -294 -293 -291 -287 -283 -280 -287 -301 -306 -308 -310 -314 -324 -319 -315 -312 -306 -301 -297 -296 -293 -289 -285 -282 -281 -279 -281 -285 -284 -282 -282 -282 -281 -282 -278 -271 -266 -264 -262 -259 -259 -275 -281 -278 -272 -276 -278 -279 -286 -282 -274 -265 -259 -256 -266 -280 -278 -280 -282 -285 -282 -272 -265 -255 -239 -236 -225 -205 -180 -183 -174 -161 -150 -150 -148 -145 -142 -146 -155 -161 -155 -143 -138 -136 -135 -118 -101 -90 -94 -101 -112 -124 -133 -133 -133 -129 -119 -114 -113 -109 -100 -89 -85 -81 -74 -69 -70 -73 -76 -76 -77 -78 -79 -81 -87 -89 -84 -79 -78 -81 -86 -88 -76 -69 -73 -79 -80 -80 -83 -87 -88 -88 -89 -87 -88 -88 -87 -87 -85 -85 -86 -88 -86 -84 -83 -87 -89 -98 -111 -107 -111 -114 -116 -117 -111 -105 -99 -89 -89 -89 -87 -82 -82 -83 -83 -83 -84 -84 -84 -84 -85 -85 -84 -79 -80 -80 -79 -79 -79 -75 -71 -70 -71 -70 -68 -67 -58 -56 -57 -62 -63 -62 -59 -58 -59 -58 -55 -51 -45 -41 -39 -38 -39 -39 -39 -40 -40 -39 -37 -35 -38 -36 -36 -36 -37 -44 -45 -43 -49 -53 -54 -51 -46 -43 -41 -39 -36 -34 -31 -30 -30 -30 -29 -28 -30 -28 -30 -33 -35 -36 -37 -39 -41 -44 -46 -48 -49 -48 -47 -47 -46 -47 -49 -52 -58 -60 -60 -60 -61 -58 -56 -55 -57 -53 -50 -47 -44 -43 -40 -38 -38 -38 -35 -31 -29 -29 -27 -24 -22 -20 -20 -21 -22 -21 -21 -23 -25 -25 -25 -24 -24 -26 -29 -31 -34 -37 -41 -45 -50 -53 -55 -57 -58 -61 -62 -63 -64 -64 -65 -68 -70 -70 -73 -76 -80 -86 -87 -88 -89 -89 -91 -93 -96 -98 -100 -99 -98 -100 -100 -102 -105 -107 -107 -107 -108 -109 -109 -110 -111 -112 -115 -115 -116 -116 -116 -116 -117 -116 -111 -109 -108 -107 -103 -103 -102 -100 -99 -97 -93 -89 -88 -87 -87 -87 -87 -86 -85 -84 -83 -83 -85 -86 -86 -89 -92 -100 -117 -105 -82 -62 -53 -55 -60 -69 -85 -55 -51 -54 -52 -52 -51 -51 -51 -53 -55 -55 -55 -56 -57 -59 -61 -62 -64 -67 -70 -70 -72 -71 -70 -69 -69 -68 -65 -64 -64 -62 -61 -63 -69 -71 -71 -73 -80 -85 -94 -128 -92 -76 -77 -73 -73 -74 -77 -81 -87 -90 -91 -93 -95 -96 -97 -96 -88 -80 -71 -63 -56 -53 -51 -45 -41 -40 -39 -37 -35 -35 -34 -33 -36 -35 -33 -36 -34 -32 -31 -31 -30 -29 -28 -28 -26 -25 -25 -25 -24 -24 -25 -27 -33 -51 -63 -71 -120 -53 0 0 0 0 0 0 0 -192 -171 0 0 -59 -59 -22 -19 -104 -123 -72 -39 -75 -64 -18 -26 -19 -17 -18 -10 -8 -8 -9 -7 -7 -6 -5 -5 -4 -3 -3 -1 -1 -0 -1 -3 -5 -7 -7 -7 -2 0 -0 -1 -1 -1 -1 -1 -0 -0 -2 -7 -2 0 -1 -5 -7 -5 -1 0 -1 -1 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 -114 -116 -111 -105 -101 -99 -96 -101 -103 -106 -116 -130 -151 -172 -187 -210 -182 -161 -185 -67 0 -16 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -39 -251 -237 -305 -524 -488 -473 -476 -491 -499 -517 -527 -525 -502 -208 -131 -373 -76 -14 -50 -65 -73 -170 -227 -228 -239 -236 -209 -151 -101 -87 -79 -66 -67 -75 -85 -94 -95 -101 -106 -107 -108 -113 -119 -126 -129 -139 -149 -152 -162 -168 -178 -199 -198 -182 -171 -183 -191 -195 -196 -197 -198 -206 -220 -238 -246 -251 -257 -265 -263 -269 -275 -279 -276 -274 -275 -279 -296 -300 -303 -309 -305 -303 -301 -299 -297 -297 -297 -296 -301 -303 -307 -315 -335 -339 -336 -330 -326 -321 -316 -313 -307 -301 -295 -289 -288 -293 -296 -290 -288 -290 -292 -293 -299 -301 -297 -291 -289 -288 -287 -284 -299 -299 -293 -288 -289 -291 -295 -301 -297 -290 -282 -278 -278 -294 -308 -306 -307 -308 -308 -304 -297 -290 -285 -277 -275 -261 -240 -209 -216 -212 -203 -197 -193 -190 -192 -195 -182 -180 -176 -165 -155 -158 -160 -154 -133 -116 -105 -103 -101 -99 -97 -97 -100 -109 -107 -94 -97 -99 -104 -112 -107 -106 -102 -93 -79 -75 -74 -75 -73 -70 -70 -72 -82 -81 -79 -75 -71 -69 -68 -68 -68 -63 -63 -68 -68 -71 -76 -81 -83 -84 -84 -85 -85 -86 -84 -80 -78 -77 -76 -76 -79 -79 -79 -81 -88 -95 -100 -97 -74 -74 -73 -70 -71 -73 -74 -74 -73 -75 -79 -80 -77 -80 -82 -84 -83 -83 -83 -81 -79 -77 -76 -75 -76 -73 -72 -70 -67 -68 -70 -69 -64 -60 -57 -56 -55 -49 -48 -50 -51 -50 -51 -52 -52 -52 -51 -49 -46 -42 -40 -38 -36 -36 -36 -35 -35 -35 -36 -36 -37 -40 -40 -50 -62 -34 -35 -34 -30 -35 -39 -41 -42 -44 -43 -43 -42 -40 -36 -33 -30 -30 -29 -30 -32 -35 -30 -31 -35 -36 -36 -38 -40 -41 -43 -46 -47 -48 -48 -48 -48 -47 -47 -48 -51 -60 -62 -63 -61 -57 -54 -56 -58 -56 -54 -52 -50 -50 -48 -45 -43 -41 -37 -36 -36 -35 -31 -27 -24 -22 -21 -22 -23 -25 -25 -24 -24 -25 -24 -24 -25 -27 -29 -31 -32 -33 -31 -38 -44 -48 -54 -55 -58 -61 -62 -65 -65 -66 -67 -70 -72 -73 -75 -78 -79 -81 -87 -87 -88 -88 -88 -90 -92 -94 -95 -95 -95 -96 -96 -95 -97 -101 -105 -104 -103 -104 -106 -106 -106 -106 -109 -110 -111 -112 -113 -113 -112 -111 -110 -106 -104 -103 -100 -96 -96 -94 -90 -89 -88 -84 -79 -78 -78 -77 -77 -80 -81 -80 -79 -80 -80 -81 -81 -82 -82 -82 -80 -73 -62 -58 -56 -52 -53 -54 -53 -49 -45 -46 -48 -49 -48 -47 -47 -48 -50 -51 -52 -52 -53 -54 -56 -59 -61 -64 -67 -68 -69 -71 -72 -69 -67 -67 -66 -63 -62 -61 -59 -58 -66 -75 -81 -85 -84 -81 -80 -84 -94 -80 -73 -76 -72 -71 -74 -80 -83 -88 -90 -90 -90 -90 -92 -93 -91 -85 -76 -65 -57 -55 -52 -47 -42 -40 -39 -38 -35 -35 -35 -35 -36 -57 -47 -32 -35 -34 -33 -31 -29 -29 -28 -28 -28 -27 -27 -26 -25 -23 -26 -37 -61 -115 -134 -170 -257 -351 -168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -28 -12 -4 -4 -0 -17 -121 -68 -31 -42 -24 -13 -39 -89 -29 -11 -6 -6 -7 -6 -5 -6 -7 -3 -0 -0 -3 -3 -2 -1 -1 -0 -4 -16 -41 -75 -96 -115 -172 -141 -101 -104 -251 -156 -92 -72 -68 -48 -24 -13 -47 -19 -1 -17 -89 -66 -49 -46 -60 -21 -8 -14 -15 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -4 -1 -0 -0 -0 -113 -107 -99 -95 -92 -90 -89 -93 -96 -103 -115 -128 -148 -177 -194 -119 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -55 -282 -341 -384 -445 -514 -493 -490 -496 -497 -503 -514 -519 -510 -149 -163 -354 -328 -93 -111 -223 -197 -246 -260 -232 -222 -213 -191 -154 -100 -94 -81 -60 -47 -42 -50 -65 -78 -87 -91 -92 -95 -100 -106 -112 -113 -126 -132 -133 -135 -145 -162 -182 -187 -185 -181 -181 -188 -190 -190 -191 -193 -202 -214 -227 -236 -247 -253 -258 -268 -278 -285 -288 -288 -287 -288 -294 -316 -320 -321 -324 -324 -326 -326 -325 -319 -318 -316 -315 -317 -318 -320 -325 -330 -332 -332 -330 -332 -336 -335 -328 -320 -314 -309 -304 -301 -305 -305 -299 -297 -298 -299 -300 -308 -315 -318 -318 -317 -315 -314 -313 -327 -325 -318 -312 -310 -311 -314 -316 -311 -308 -306 -307 -307 -306 -313 -325 -328 -330 -329 -329 -328 -330 -329 -324 -313 -274 -248 -242 -250 -256 -257 -253 -250 -242 -231 -219 -200 -195 -187 -175 -166 -188 -195 -183 -162 -149 -140 -132 -122 -113 -108 -105 -97 -92 -93 -93 -90 -88 -91 -98 -99 -103 -102 -99 -105 -105 -93 -77 -72 -71 -72 -75 -86 -89 -84 -76 -67 -63 -62 -62 -63 -66 -66 -66 -65 -66 -68 -70 -71 -74 -75 -74 -73 -76 -70 -63 -63 -64 -67 -69 -69 -68 -66 -64 -64 -66 -66 -64 -59 -59 -58 -57 -57 -60 -63 -64 -64 -67 -71 -75 -78 -82 -85 -87 -87 -87 -86 -85 -82 -79 -76 -75 -74 -74 -73 -70 -65 -64 -64 -62 -59 -55 -54 -52 -47 -43 -43 -43 -41 -40 -40 -40 -40 -41 -41 -41 -41 -40 -39 -37 -35 -35 -33 -32 -32 -32 -33 -35 -37 -39 -38 -37 -36 -34 -34 -34 -34 -30 -30 -32 -35 -39 -40 -41 -42 -41 -39 -37 -36 -34 -42 -37 -31 -35 -35 -34 -34 -34 -35 -37 -39 -41 -42 -44 -45 -46 -48 -48 -48 -47 -47 -48 -52 -59 -59 -60 -58 -53 -51 -54 -56 -54 -52 -52 -51 -50 -49 -47 -44 -40 -41 -38 -36 -35 -31 -28 -26 -25 -25 -26 -26 -26 -24 -27 -26 -23 -24 -25 -27 -28 -29 -33 -31 -27 -34 -40 -45 -49 -53 -53 -56 -60 -60 -60 -63 -66 -68 -69 -71 -73 -75 -80 -82 -82 -81 -81 -82 -81 -81 -85 -89 -93 -97 -96 -97 -97 -97 -97 -98 -99 -101 -100 -99 -99 -100 -101 -103 -103 -105 -107 -108 -109 -109 -109 -108 -106 -105 -101 -99 -96 -92 -92 -89 -86 -83 -79 -79 -76 -71 -70 -70 -69 -69 -70 -73 -75 -76 -77 -71 -70 -72 -76 -72 -67 -62 -56 -52 -51 -51 -51 -48 -45 -43 -40 -41 -41 -41 -43 -44 -45 -45 -45 -47 -47 -48 -49 -51 -53 -55 -59 -60 -65 -68 -68 -68 -69 -70 -71 -67 -66 -65 -63 -62 -59 -58 -61 -72 -81 -84 -81 -81 -78 -77 -78 -76 -75 -75 -75 -76 -83 -85 -81 -88 -88 -87 -88 -88 -87 -87 -88 -85 -79 -69 -58 -56 -51 -46 -42 -40 -39 -38 -36 -34 -34 -34 -35 -36 -38 -35 -31 -32 -32 -31 -30 -29 -29 -28 -28 -28 -28 -28 -27 -24 -30 -51 -91 -158 -250 -286 -320 -406 -493 -246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -125 -56 -21 -49 -131 -158 -90 -17 -4 -4 -3 -2 -2 -7 -3 -0 -0 -3 -2 -2 -1 -0 -1 -22 -74 -164 -125 -74 -68 -82 -56 -30 -18 -30 -10 -0 0 0 0 0 -14 -92 -36 0 -11 -68 -46 -25 -17 -17 -107 -107 -11 -72 -29 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 -1 -2 -5 -15 -7 -3 -7 -5 -13 -18 -22 -41 -46 -37 -19 -3 -1 -1 -2 -91 -89 -86 -82 -80 -80 -80 -81 -87 -97 -111 -124 -158 -111 -55 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -143 -459 -510 -517 -519 -516 -514 -516 -517 -488 -209 -254 -351 -321 -297 -287 -304 -304 -295 -281 -258 -227 -213 -198 -187 -181 -114 -84 -64 -46 -29 -29 -43 -66 -74 -80 -85 -92 -95 -100 -106 -111 -115 -114 -111 -114 -128 -143 -160 -172 -173 -172 -174 -183 -184 -183 -185 -190 -197 -207 -215 -222 -233 -238 -243 -257 -267 -279 -291 -302 -303 -305 -307 -306 -327 -336 -339 -350 -353 -353 -350 -343 -341 -334 -328 -327 -327 -326 -328 -334 -333 -331 -329 -325 -331 -337 -338 -333 -328 -322 -317 -316 -321 -319 -313 -308 -306 -305 -305 -309 -315 -319 -323 -334 -320 -313 -317 -333 -333 -332 -332 -339 -339 -332 -323 -316 -314 -318 -322 -320 -319 -330 -343 -345 -347 -348 -349 -351 -356 -361 -356 -333 -300 -278 -273 -293 -288 -279 -272 -271 -275 -265 -248 -229 -220 -214 -208 -203 -224 -231 -224 -209 -191 -182 -177 -165 -162 -153 -140 -126 -112 -103 -102 -107 -102 -97 -94 -90 -89 -88 -90 -98 -102 -101 -98 -98 -98 -94 -91 -89 -86 -80 -72 -62 -61 -62 -64 -67 -70 -71 -69 -65 -62 -62 -60 -57 -54 -58 -62 -63 -63 -59 -56 -56 -52 -54 -57 -57 -57 -58 -58 -59 -59 -59 -59 -60 -62 -64 -66 -67 -69 -69 -69 -69 -72 -73 -76 -79 -82 -85 -87 -87 -89 -90 -90 -90 -87 -86 -85 -83 -76 -74 -69 -61 -57 -55 -53 -50 -50 -50 -48 -44 -37 -37 -36 -34 -32 -31 -33 -34 -31 -32 -35 -37 -40 -36 -33 -32 -31 -31 -31 -31 -30 -32 -34 -36 -35 -40 -42 -41 -37 -35 -34 -35 -36 -36 -33 -31 -35 -34 -35 -37 -38 -38 -37 -37 -35 -38 -36 -34 -37 -39 -39 -38 -37 -35 -36 -39 -42 -43 -45 -45 -46 -49 -50 -49 -48 -49 -50 -52 -53 -52 -56 -57 -53 -52 -54 -56 -54 -52 -52 -51 -49 -47 -44 -42 -41 -39 -38 -37 -34 -31 -29 -28 -27 -27 -27 -26 -26 -28 -27 -24 -23 -26 -27 -27 -28 -30 -34 -31 -30 -41 -41 -42 -45 -45 -48 -52 -55 -55 -58 -62 -64 -65 -65 -67 -70 -73 -76 -79 -80 -79 -76 -75 -75 -76 -79 -82 -87 -92 -95 -95 -95 -92 -93 -93 -93 -95 -95 -95 -95 -96 -98 -99 -100 -101 -103 -104 -105 -105 -104 -102 -101 -101 -95 -91 -89 -88 -86 -83 -80 -78 -75 -73 -72 -71 -69 -65 -63 -64 -64 -66 -68 -70 -70 -75 -70 -61 -66 -60 -55 -52 -50 -49 -49 -49 -48 -42 -38 -36 -35 -35 -36 -37 -39 -40 -42 -43 -42 -43 -43 -45 -49 -51 -53 -56 -59 -62 -65 -67 -67 -68 -69 -70 -71 -67 -66 -65 -64 -61 -59 -60 -66 -75 -81 -84 -84 -80 -77 -76 -76 -73 -74 -75 -75 -80 -103 -105 -79 -87 -85 -82 -83 -85 -83 -83 -83 -78 -72 -62 -50 -50 -46 -42 -40 -39 -38 -37 -36 -36 -35 -33 -32 -32 -31 -31 -30 -30 -30 -29 -28 -28 -28 -29 -29 -29 -29 -28 -25 -24 -55 -102 -162 -234 -247 -285 -351 -425 -130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -120 -79 -28 -70 -23 -6 -5 -1 -1 -0 -1 -2 -2 -2 -2 -0 -0 -6 -39 -115 -243 -212 -119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -11 -0 0 -19 -30 -3 -1 0 0 0 -0 -0 0 -0 -3 -3 -3 -1 -1 -2 -4 -7 -3 -4 -9 -18 -31 -37 -35 -21 -19 -21 -23 -26 -31 -25 -16 -7 -2 -1 -2 -4 -67 -71 -74 -73 -70 -71 -72 -74 -80 -93 -110 -134 -172 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -63 -183 -506 -521 -523 -524 -529 -526 -511 -485 -449 -399 -365 -344 -324 -321 -316 -310 -301 -287 -263 -230 -189 -182 -179 -172 -136 -92 -67 -51 -27 -23 -29 -40 -41 -56 -71 -82 -90 -94 -98 -101 -101 -93 -92 -98 -108 -112 -118 -128 -130 -128 -130 -140 -156 -168 -178 -188 -186 -189 -198 -210 -212 -225 -239 -251 -259 -274 -291 -308 -320 -326 -329 -328 -334 -162 -152 -350 -353 -355 -355 -354 -359 -350 -341 -338 -338 -338 -339 -343 -335 -333 -331 -326 -324 -333 -342 -343 -340 -335 -331 -330 -325 -329 -330 -325 -322 -316 -311 -307 -307 -309 -314 -324 -322 -327 -335 -340 -342 -342 -343 -346 -349 -343 -332 -319 -311 -319 -330 -331 -333 -334 -335 -336 -337 -341 -357 -384 -381 -360 -343 -331 -316 -307 -309 -325 -329 -330 -323 -307 -296 -296 -290 -274 -263 -256 -252 -249 -242 -247 -249 -239 -233 -224 -210 -195 -192 -180 -168 -162 -148 -133 -131 -147 -143 -139 -130 -116 -109 -98 -93 -98 -94 -92 -91 -90 -88 -98 -103 -100 -91 -84 -76 -68 -68 -70 -71 -70 -71 -72 -70 -67 -64 -64 -63 -60 -56 -54 -54 -54 -55 -42 -35 -37 -37 -39 -42 -44 -49 -50 -51 -51 -53 -58 -62 -66 -70 -72 -76 -79 -79 -80 -80 -78 -77 -79 -79 -75 -74 -75 -77 -79 -84 -85 -87 -88 -88 -85 -84 -80 -64 -64 -61 -55 -50 -47 -44 -43 -43 -43 -41 -39 -36 -33 -32 -31 -29 -29 -30 -31 -30 -30 -32 -35 -36 -32 -30 -30 -30 -28 -29 -30 -27 -31 -34 -37 -38 -36 -40 -42 -39 -37 -37 -37 -37 -37 -37 -35 -30 -29 -30 -33 -34 -34 -35 -36 -36 -36 -37 -39 -40 -42 -43 -43 -42 -41 -43 -45 -44 -46 -48 -49 -49 -51 -53 -53 -52 -53 -54 -54 -54 -55 -57 -58 -55 -55 -53 -52 -54 -55 -53 -50 -48 -44 -41 -39 -40 -40 -39 -37 -35 -32 -30 -28 -28 -27 -27 -26 -24 -23 -23 -23 -23 -26 -29 -30 -30 -33 -34 -31 -30 -42 -39 -37 -39 -42 -44 -48 -51 -53 -60 -63 -62 -62 -63 -65 -68 -73 -75 -75 -75 -75 -72 -71 -72 -73 -75 -77 -79 -83 -83 -86 -88 -87 -88 -88 -88 -90 -92 -92 -93 -95 -97 -97 -96 -97 -98 -98 -99 -99 -100 -99 -99 -98 -95 -86 -80 -79 -77 -76 -75 -73 -72 -70 -70 -69 -68 -66 -64 -61 -60 -63 -67 -72 -79 -103 -89 -51 -54 -50 -48 -48 -48 -46 -45 -44 -42 -36 -33 -34 -34 -43 -40 -32 -36 -37 -38 -40 -39 -39 -41 -44 -50 -50 -53 -56 -59 -61 -63 -66 -67 -70 -72 -74 -74 -69 -68 -66 -59 -57 -58 -62 -64 -74 -77 -77 -79 -75 -74 -73 -72 -70 -71 -75 -80 -89 -111 -111 -76 -83 -83 -80 -79 -81 -79 -77 -77 -71 -65 -57 -51 -46 -41 -39 -40 -39 -38 -37 -37 -37 -35 -33 -31 -29 -29 -29 -28 -28 -28 -27 -26 -26 -27 -28 -29 -29 -28 -27 -29 -35 -84 -141 -186 -192 -235 -290 -351 -422 -146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -35 -11 -102 -202 -60 -20 -10 -13 -1 -0 -0 -0 -1 -2 -14 -45 -105 -170 -239 -238 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -73 -114 -28 -21 -12 -0 0 -0 -0 0 0 -1 -1 -1 -0 -6 -11 -10 -4 -4 -5 -11 -29 -36 -43 -38 -11 -6 -5 -7 -9 -7 -7 -7 -4 -1 -0 -1 -4 -63 -68 -66 -61 -55 -57 -59 -63 -70 -85 -108 -135 -173 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -304 -505 -513 -526 -528 -525 -523 -524 -353 -263 -287 -367 -365 -355 -353 -341 -329 -318 -308 -295 -265 -227 -185 -185 -154 -142 -144 -107 -80 -57 -30 -26 -27 -28 -27 -32 -45 -62 -74 -80 -84 -86 -88 -79 -79 -83 -82 -88 -96 -103 -104 -92 -89 -97 -119 -141 -161 -175 -180 -174 -178 -187 -189 -211 -230 -245 -258 -273 -291 -310 -331 -332 -308 -247 -25 -9 -151 -356 -357 -357 -357 -358 -369 -361 -354 -351 -349 -346 -347 -349 -347 -341 -336 -333 -335 -341 -346 -348 -343 -342 -337 -333 -343 -351 -354 -350 -344 -331 -322 -317 -311 -308 -309 -315 -328 -331 -331 -330 -331 -335 -341 -346 -352 -353 -349 -340 -332 -329 -330 -332 -333 -349 -357 -354 -349 -347 -352 -364 -368 -350 -335 -335 -335 -331 -335 -347 -349 -357 -356 -343 -338 -331 -323 -313 -304 -300 -296 -290 -270 -271 -270 -262 -253 -256 -259 -257 -248 -222 -198 -181 -181 -169 -173 -192 -191 -182 -167 -148 -138 -123 -112 -107 -103 -102 -102 -100 -95 -97 -100 -100 -98 -91 -85 -82 -80 -77 -76 -75 -73 -72 -70 -68 -68 -76 -78 -73 -64 -54 -43 -34 -32 -29 -26 -24 -26 -28 -29 -31 -34 -37 -39 -41 -46 -56 -56 -51 -55 -58 -60 -62 -64 -68 -70 -67 -59 -61 -64 -66 -59 -61 -63 -66 -71 -71 -71 -71 -73 -72 -71 -66 -50 -49 -47 -43 -39 -35 -33 -33 -32 -30 -29 -28 -26 -26 -28 -30 -30 -28 -27 -27 -28 -30 -32 -33 -32 -31 -30 -29 -29 -27 -28 -29 -26 -29 -31 -34 -38 -36 -39 -42 -41 -39 -37 -36 -36 -36 -35 -34 -34 -32 -32 -32 -32 -30 -31 -33 -35 -37 -40 -42 -43 -43 -44 -45 -45 -47 -51 -53 -53 -54 -56 -62 -69 -67 -59 -55 -57 -58 -58 -58 -60 -62 -62 -60 -58 -56 -53 -51 -52 -56 -54 -51 -47 -43 -39 -38 -40 -40 -39 -37 -35 -32 -29 -27 -26 -26 -26 -24 -22 -21 -22 -25 -27 -27 -27 -29 -32 -35 -36 -34 -32 -38 -36 -35 -37 -42 -45 -48 -52 -56 -61 -63 -62 -62 -64 -67 -70 -72 -71 -71 -70 -70 -68 -68 -70 -71 -73 -74 -75 -75 -77 -81 -83 -83 -84 -84 -85 -86 -86 -88 -91 -92 -94 -92 -90 -90 -90 -89 -89 -90 -92 -92 -90 -87 -84 -78 -73 -71 -70 -68 -67 -67 -68 -68 -68 -67 -61 -62 -63 -65 -68 -80 -87 -92 -123 -100 -69 -45 -46 -44 -43 -43 -42 -40 -39 -37 -34 -34 -35 -38 -39 -49 -43 -28 -33 -34 -36 -37 -37 -38 -39 -43 -50 -51 -53 -56 -57 -60 -63 -65 -68 -71 -72 -71 -70 -69 -67 -65 -69 -62 -61 -64 -69 -69 -71 -75 -77 -75 -74 -73 -74 -79 -82 -85 -92 -97 -105 -104 -80 -80 -79 -78 -76 -76 -74 -71 -70 -64 -60 -56 -46 -41 -38 -38 -39 -38 -38 -38 -38 -37 -35 -32 -30 -29 -28 -28 -28 -28 -27 -26 -24 -24 -25 -26 -26 -26 -27 -31 -41 -61 -111 -147 -154 -185 -232 -290 -317 -55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -48 -11 -178 -251 -164 -37 -13 -3 -0 -2 -5 -19 -44 -72 -120 -216 -272 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -43 -44 -42 -47 -20 -7 -1 -2 -3 -3 -2 -1 -3 -12 -12 -7 -1 -1 -3 -8 -21 -27 -23 -10 -2 -3 -3 -1 -0 -1 -1 -0 -0 -0 -1 -2 -4 -62 -61 -59 -51 -43 -44 -46 -52 -62 -73 -111 -148 -148 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -336 -473 -499 -534 -535 -328 -142 -190 -70 -72 -171 -341 -351 -352 -351 -342 -327 -318 -311 -297 -263 -230 -190 -152 -57 -54 -135 -125 -105 -77 -47 -35 -33 -31 -27 -31 -35 -46 -60 -66 -71 -75 -75 -72 -70 -70 -70 -74 -74 -71 -65 -65 -70 -81 -97 -109 -124 -139 -149 -137 -136 -150 -178 -187 -210 -235 -259 -276 -292 -308 -323 -331 -155 -9 -4 0 -27 -77 -105 -132 -267 -366 -368 -369 -366 -362 -360 -356 -352 -350 -350 -346 -345 -346 -349 -355 -358 -359 -355 -355 -353 -348 -342 -351 -354 -351 -342 -337 -337 -335 -325 -317 -314 -315 -324 -333 -333 -326 -317 -322 -328 -338 -352 -360 -360 -355 -351 -347 -348 -351 -356 -370 -376 -374 -368 -365 -363 -361 -359 -352 -342 -340 -360 -360 -357 -357 -368 -369 -369 -370 -370 -365 -357 -347 -335 -332 -323 -311 -300 -297 -290 -278 -264 -264 -262 -261 -264 -244 -219 -202 -208 -197 -202 -215 -218 -206 -192 -177 -163 -146 -131 -118 -108 -104 -99 -95 -93 -93 -92 -89 -86 -85 -83 -81 -77 -76 -75 -75 -73 -69 -67 -67 -67 -75 -75 -69 -60 -47 -33 -23 -23 -22 -21 -20 -21 -21 -21 -20 -21 -22 -24 -26 -29 -33 -31 -26 -26 -29 -31 -32 -34 -32 -33 -36 -40 -47 -53 -52 -42 -45 -48 -51 -54 -54 -55 -56 -57 -57 -56 -52 -45 -39 -36 -33 -30 -27 -26 -24 -22 -22 -21 -21 -21 -22 -22 -24 -27 -26 -25 -24 -26 -29 -31 -31 -31 -29 -28 -28 -28 -27 -28 -28 -27 -27 -30 -34 -38 -38 -39 -40 -39 -37 -37 -36 -34 -34 -33 -32 -32 -32 -31 -30 -30 -30 -29 -29 -33 -36 -39 -40 -41 -41 -42 -44 -45 -47 -50 -54 -57 -57 -59 -65 -73 -69 -60 -58 -62 -62 -62 -63 -66 -63 -62 -60 -58 -54 -52 -52 -54 -57 -55 -51 -48 -44 -40 -39 -38 -38 -35 -35 -34 -30 -28 -26 -25 -25 -25 -25 -25 -20 -24 -26 -25 -25 -27 -29 -32 -36 -40 -41 -43 -47 -47 -39 -33 -40 -46 -53 -59 -62 -63 -62 -60 -61 -66 -69 -72 -75 -68 -66 -66 -67 -64 -65 -68 -73 -74 -76 -78 -78 -79 -81 -81 -79 -79 -80 -80 -80 -81 -85 -88 -89 -90 -90 -88 -84 -84 -84 -83 -83 -83 -82 -79 -76 -76 -70 -65 -64 -64 -63 -62 -62 -63 -63 -63 -62 -61 -63 -67 -73 -76 -76 -76 -74 -64 -53 -44 -40 -41 -40 -39 -39 -37 -35 -33 -32 -32 -33 -34 -34 -34 -31 -28 -27 -31 -32 -33 -34 -34 -36 -40 -44 -49 -51 -53 -56 -56 -60 -62 -63 -67 -68 -68 -67 -67 -68 -68 -67 -65 -62 -62 -64 -68 -68 -69 -72 -76 -74 -72 -73 -81 -82 -83 -83 -79 -80 -84 -87 -84 -82 -78 -74 -73 -72 -69 -65 -62 -56 -53 -50 -42 -39 -39 -39 -38 -38 -38 -38 -38 -37 -34 -31 -30 -29 -28 -28 -27 -26 -25 -25 -23 -23 -23 -23 -24 -26 -30 -39 -56 -86 -122 -146 -147 -182 -224 -279 -332 -73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -75 -219 -208 -98 -18 -1 -5 -11 -20 -30 -38 -124 -219 -276 -220 -95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -64 -24 -42 -76 -96 -104 -55 -8 -2 -2 -2 -3 -3 -1 -1 -2 -3 -7 -8 -6 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 -0 -1 -4 -55 -54 -47 -46 -43 -41 -43 -51 -63 -80 -114 -161 -172 -113 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 -215 -408 -477 -494 -496 -524 -215 0 0 0 -201 -343 -333 -330 -337 -347 -350 -329 -316 -303 -284 -250 -241 -188 -36 -22 -75 -133 -119 -110 -93 -75 -62 -45 -35 -29 -28 -31 -40 -52 -63 -65 -66 -66 -66 -64 -64 -66 -68 -60 -50 -44 -45 -55 -66 -77 -83 -93 -104 -110 -103 -106 -119 -143 -165 -187 -217 -248 -271 -290 -299 -303 -324 -157 -156 -305 -40 0 0 0 0 -97 -182 -224 -355 -378 -376 -370 -364 -365 -363 -357 -357 -358 -360 -362 -361 -359 -358 -358 -359 -360 -360 -358 -366 -366 -360 -350 -349 -346 -343 -337 -337 -329 -322 -319 -326 -328 -329 -330 -313 -312 -322 -340 -356 -360 -360 -360 -356 -354 -357 -366 -380 -388 -390 -390 -388 -385 -379 -370 -360 -353 -354 -368 -369 -372 -369 -357 -357 -354 -362 -387 -377 -366 -359 -354 -340 -325 -311 -304 -303 -303 -297 -280 -279 -264 -246 -232 -237 -230 -219 -212 -213 -212 -210 -205 -216 -211 -201 -189 -161 -149 -144 -141 -124 -104 -97 -111 -99 -88 -80 -76 -76 -79 -80 -75 -74 -73 -72 -69 -67 -63 -60 -57 -55 -51 -47 -42 -35 -29 -25 -25 -21 -23 -24 -23 -21 -19 -17 -17 -17 -18 -20 -23 -24 -25 -25 -23 -25 -26 -28 -30 -30 -31 -32 -34 -38 -39 -39 -36 -37 -38 -41 -44 -43 -44 -45 -45 -45 -43 -42 -41 -31 -28 -27 -26 -26 -25 -23 -21 -20 -22 -23 -22 -21 -21 -21 -22 -22 -22 -23 -26 -28 -29 -29 -29 -27 -26 -25 -25 -26 -26 -27 -28 -29 -31 -34 -35 -36 -38 -38 -38 -38 -37 -37 -36 -37 -35 -33 -32 -32 -30 -28 -28 -28 -30 -30 -30 -33 -34 -36 -37 -39 -40 -41 -43 -46 -49 -51 -53 -54 -55 -57 -59 -53 -57 -61 -62 -63 -61 -61 -61 -59 -58 -57 -55 -53 -54 -57 -59 -57 -55 -53 -49 -46 -43 -42 -41 -38 -35 -34 -33 -28 -26 -26 -25 -24 -24 -25 -25 -21 -23 -24 -25 -25 -26 -28 -31 -33 -36 -41 -44 -44 -46 -47 -47 -48 -54 -57 -59 -59 -59 -59 -59 -61 -69 -74 -75 -71 -70 -69 -67 -64 -66 -65 -65 -70 -74 -75 -76 -78 -79 -79 -79 -78 -76 -76 -77 -77 -79 -82 -84 -86 -86 -86 -84 -80 -79 -78 -78 -78 -77 -74 -72 -69 -69 -65 -62 -61 -61 -60 -59 -59 -59 -56 -55 -58 -61 -62 -64 -68 -68 -67 -66 -63 -48 -43 -41 -38 -39 -39 -38 -36 -34 -33 -32 -32 -33 -32 -31 -29 -27 -25 -25 -27 -29 -31 -31 -32 -34 -37 -41 -45 -48 -51 -52 -53 -54 -60 -61 -61 -63 -64 -64 -65 -65 -66 -67 -68 -64 -61 -61 -61 -62 -64 -67 -71 -76 -74 -74 -76 -83 -83 -82 -83 -94 -94 -88 -81 -81 -80 -76 -72 -70 -68 -65 -61 -56 -54 -51 -46 -41 -40 -39 -38 -38 -38 -38 -38 -38 -36 -33 -31 -31 -30 -30 -29 -26 -24 -23 -23 -24 -23 -23 -23 -26 -30 -38 -51 -71 -97 -112 -124 -149 -176 -213 -263 -330 -88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -52 -85 -1 -5 -12 -17 -17 -47 -113 -172 -187 -249 -135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -42 -40 -32 -84 -123 -8 -1 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -59 -65 -72 -69 -63 -54 -48 -53 -59 -70 -90 -126 -149 -155 -155 -45 0 0 0 0 0 0 0 0 0 0 0 0 -22 -45 -28 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -236 -470 -467 -490 -499 -387 -44 -293 -326 -272 -218 -300 -345 -336 -331 -333 -338 -343 -335 -160 -98 -114 -122 -141 -144 -134 -157 -151 -138 -128 -135 -116 -104 -97 -67 -50 -37 -28 -30 -37 -45 -54 -55 -60 -63 -63 -65 -67 -67 -66 -57 -55 -52 -48 -49 -54 -61 -68 -75 -84 -87 -78 -90 -96 -106 -131 -165 -193 -222 -250 -263 -278 -293 -314 -328 -334 -337 -336 -320 -297 -268 -237 -58 0 -45 -224 -273 -340 -379 -380 -381 -376 -371 -371 -374 -376 -376 -370 -366 -362 -359 -361 -362 -364 -367 -373 -369 -366 -363 -360 -359 -356 -353 -358 -349 -343 -340 -339 -336 -338 -342 -333 -327 -320 -317 -332 -337 -343 -351 -357 -361 -365 -373 -384 -398 -405 -405 -405 -402 -394 -382 -373 -370 -367 -363 -357 -354 -362 -376 -370 -364 -359 -358 -374 -375 -365 -350 -330 -314 -300 -290 -301 -305 -303 -296 -294 -282 -269 -258 -264 -258 -245 -232 -231 -227 -215 -199 -201 -198 -195 -194 -181 -181 -184 -182 -164 -141 -132 -142 -120 -106 -99 -97 -99 -96 -91 -85 -81 -78 -74 -70 -76 -70 -63 -59 -56 -53 -50 -47 -41 -39 -36 -31 -28 -38 -43 -39 -32 -26 -22 -22 -20 -19 -20 -22 -23 -23 -24 -25 -25 -26 -30 -35 -39 -43 -44 -42 -39 -38 -36 -31 -31 -31 -33 -36 -36 -37 -37 -37 -36 -35 -33 -30 -24 -23 -23 -23 -24 -24 -23 -22 -24 -22 -20 -18 -21 -19 -18 -19 -16 -18 -22 -25 -27 -28 -28 -27 -26 -24 -22 -22 -23 -24 -25 -26 -28 -31 -32 -33 -35 -36 -37 -37 -38 -38 -38 -38 -36 -34 -32 -30 -30 -29 -28 -29 -29 -30 -30 -29 -32 -33 -34 -36 -38 -37 -39 -42 -45 -46 -47 -49 -51 -53 -55 -57 -57 -56 -56 -56 -55 -54 -54 -54 -54 -54 -54 -54 -56 -60 -61 -59 -58 -56 -53 -50 -48 -47 -45 -42 -38 -34 -32 -31 -25 -25 -24 -23 -21 -21 -22 -22 -19 -21 -23 -23 -23 -25 -26 -28 -31 -35 -41 -44 -44 -47 -49 -51 -52 -55 -56 -56 -56 -56 -56 -57 -60 -66 -71 -73 -70 -70 -68 -67 -67 -68 -68 -69 -72 -72 -74 -76 -76 -76 -76 -76 -75 -74 -73 -73 -73 -76 -78 -80 -81 -81 -81 -80 -76 -74 -73 -73 -73 -71 -69 -67 -67 -65 -62 -59 -58 -56 -53 -51 -51 -53 -52 -54 -59 -59 -60 -62 -63 -63 -61 -66 -75 -49 -41 -38 -38 -38 -37 -36 -35 -34 -33 -32 -32 -33 -31 -28 -25 -24 -24 -25 -26 -28 -29 -29 -30 -34 -39 -43 -45 -48 -49 -50 -52 -53 -59 -60 -57 -58 -60 -60 -61 -62 -64 -66 -66 -63 -61 -59 -60 -61 -64 -67 -73 -78 -77 -77 -80 -80 -80 -82 -89 -111 -107 -101 -100 -101 -82 -70 -68 -67 -64 -60 -57 -56 -52 -48 -44 -41 -38 -37 -37 -38 -38 -38 -37 -36 -35 -33 -32 -32 -32 -31 -28 -25 -23 -22 -22 -23 -23 -24 -26 -29 -35 -45 -60 -80 -86 -97 -118 -142 -166 -201 -248 -310 -138 -38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -90 -164 -41 -14 -7 -12 -14 -55 -100 -139 -165 -226 -228 -173 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -16 -16 -7 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -64 -66 -66 -64 -59 -62 -67 -61 -67 -80 -99 -99 -130 -165 -186 -40 0 0 0 0 0 0 0 0 0 0 0 0 -93 -189 -186 -212 -186 -144 -121 -118 -60 0 0 0 0 0 0 0 0 0 0 -300 -404 -327 -373 -409 -289 -44 -371 -430 -408 -377 -363 -359 -349 -330 -332 -333 -330 -309 -68 0 0 0 0 0 0 0 0 -3 -52 -163 -155 -144 -127 -93 -68 -50 -38 -35 -43 -46 -48 -52 -56 -60 -65 -70 -70 -69 -67 -61 -58 -56 -55 -60 -64 -66 -66 -69 -74 -78 -79 -82 -85 -93 -107 -125 -155 -186 -214 -217 -236 -261 -286 -306 -323 -327 -320 -330 -335 -341 -342 -247 -203 -121 0 0 -158 -330 -374 -380 -389 -392 -386 -383 -383 -384 -381 -381 -375 -370 -371 -369 -370 -372 -372 -368 -367 -367 -369 -373 -374 -373 -371 -367 -370 -376 -376 -367 -354 -347 -357 -346 -334 -320 -309 -310 -319 -334 -352 -363 -372 -382 -395 -405 -409 -408 -406 -403 -400 -398 -398 -401 -394 -386 -384 -379 -386 -394 -387 -381 -371 -361 -351 -352 -356 -352 -331 -312 -302 -298 -303 -307 -309 -307 -300 -298 -290 -281 -275 -279 -271 -257 -256 -238 -223 -213 -205 -199 -193 -189 -192 -191 -192 -194 -190 -183 -167 -148 -155 -141 -133 -131 -131 -122 -112 -104 -98 -91 -86 -83 -84 -80 -74 -69 -66 -63 -60 -58 -58 -57 -54 -49 -47 -56 -57 -50 -43 -40 -35 -31 -28 -25 -23 -22 -23 -25 -28 -31 -30 -29 -28 -30 -35 -38 -39 -37 -37 -34 -32 -29 -23 -23 -24 -26 -28 -29 -29 -30 -29 -27 -25 -23 -20 -20 -20 -20 -21 -22 -23 -23 -24 -22 -21 -21 -18 -17 -17 -17 -14 -16 -18 -22 -22 -25 -27 -27 -26 -24 -22 -22 -23 -23 -23 -24 -25 -27 -29 -31 -33 -33 -33 -33 -35 -35 -36 -35 -34 -32 -31 -29 -29 -28 -29 -30 -32 -33 -31 -29 -29 -30 -32 -34 -35 -35 -37 -40 -43 -43 -44 -46 -48 -49 -51 -53 -55 -53 -52 -51 -50 -53 -54 -55 -56 -57 -57 -58 -62 -61 -60 -58 -57 -54 -52 -50 -50 -47 -44 -42 -39 -35 -33 -29 -22 -21 -21 -20 -20 -22 -22 -20 -18 -18 -19 -21 -21 -23 -24 -26 -30 -35 -37 -38 -41 -45 -47 -49 -51 -52 -53 -53 -53 -53 -54 -55 -56 -59 -62 -64 -64 -67 -69 -69 -69 -67 -67 -68 -73 -73 -74 -75 -75 -75 -74 -74 -73 -72 -71 -70 -70 -71 -73 -75 -77 -77 -77 -76 -73 -72 -70 -69 -69 -68 -67 -66 -64 -62 -60 -57 -54 -48 -48 -50 -51 -54 -54 -56 -60 -59 -59 -59 -58 -58 -55 -52 -51 -63 -48 -36 -38 -38 -36 -35 -35 -35 -33 -31 -30 -30 -29 -27 -24 -25 -25 -26 -26 -27 -27 -28 -30 -34 -38 -42 -44 -48 -49 -51 -54 -53 -57 -58 -56 -54 -54 -54 -56 -58 -61 -63 -64 -61 -60 -59 -59 -61 -65 -69 -75 -81 -79 -78 -78 -81 -82 -84 -86 -90 -92 -99 -107 -96 -77 -65 -64 -63 -60 -58 -57 -54 -50 -46 -42 -39 -38 -37 -37 -37 -37 -37 -37 -36 -34 -33 -33 -33 -31 -29 -28 -33 -25 -21 -24 -24 -24 -26 -29 -33 -39 -48 -58 -61 -74 -93 -114 -124 -153 -194 -244 -300 -311 -222 -76 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -63 -27 -9 -26 -9 -42 -88 -137 -196 -287 -344 -313 -52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -50 -33 -11 -2 -0 0 0 -0 -6 -8 -10 -13 -4 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 -56 -59 -60 -60 -56 -64 -76 -75 -86 -95 -102 -102 -139 -180 -168 -13 0 0 0 0 0 0 0 0 0 0 0 0 -77 -104 -28 -117 -132 -128 -133 -174 -80 0 0 0 0 0 0 0 0 0 -5 -364 -345 -160 -107 -66 -26 -99 -428 -431 -404 -376 -371 -367 -349 -327 -327 -324 -316 -255 -27 0 0 0 0 0 0 0 0 0 -62 -159 -105 -139 -151 -124 -94 -72 -57 -52 -55 -55 -55 -56 -56 -61 -68 -78 -76 -78 -79 -79 -76 -70 -67 -73 -82 -80 -75 -75 -74 -83 -91 -88 -89 -87 -90 -98 -118 -135 -149 -160 -185 -215 -246 -272 -294 -294 -285 -288 -303 -320 -337 -351 -366 -294 -155 -129 -100 -177 -365 -398 -403 -402 -396 -389 -385 -384 -384 -385 -383 -380 -379 -377 -377 -375 -372 -370 -371 -373 -376 -378 -378 -380 -382 -384 -381 -379 -377 -365 -361 -357 -352 -346 -339 -332 -325 -330 -324 -325 -338 -353 -371 -389 -405 -406 -410 -411 -408 -406 -407 -410 -415 -420 -416 -410 -408 -403 -407 -412 -409 -414 -397 -381 -379 -374 -373 -367 -347 -324 -315 -311 -305 -313 -316 -312 -301 -313 -309 -298 -295 -279 -273 -272 -271 -247 -233 -225 -220 -216 -212 -208 -207 -204 -205 -208 -209 -199 -191 -187 -193 -192 -182 -170 -157 -149 -138 -127 -119 -108 -104 -100 -90 -90 -87 -83 -81 -78 -77 -78 -78 -83 -85 -81 -74 -63 -55 -49 -46 -46 -45 -42 -40 -36 -33 -30 -29 -31 -33 -33 -31 -26 -23 -22 -22 -24 -24 -25 -25 -24 -22 -21 -17 -18 -19 -20 -21 -22 -22 -23 -23 -23 -22 -21 -19 -19 -19 -19 -20 -22 -24 -25 -23 -21 -20 -20 -18 -16 -16 -17 -18 -15 -16 -18 -18 -22 -24 -25 -24 -24 -24 -25 -25 -24 -24 -23 -24 -24 -26 -27 -30 -28 -28 -30 -31 -31 -31 -31 -31 -30 -30 -30 -28 -26 -25 -26 -27 -29 -31 -32 -32 -28 -28 -30 -32 -33 -35 -37 -38 -41 -42 -44 -46 -47 -49 -50 -51 -48 -50 -53 -53 -56 -58 -58 -59 -60 -60 -61 -61 -58 -56 -55 -54 -51 -49 -47 -46 -45 -43 -41 -37 -34 -31 -30 -30 -29 -24 -19 -22 -22 -22 -22 -21 -21 -19 -18 -20 -21 -23 -25 -29 -29 -32 -35 -36 -40 -43 -46 -49 -50 -50 -51 -51 -53 -54 -54 -56 -55 -54 -54 -55 -55 -56 -57 -59 -65 -66 -65 -65 -72 -73 -72 -72 -71 -71 -72 -72 -70 -69 -68 -67 -70 -72 -72 -74 -74 -74 -73 -72 -71 -69 -67 -66 -65 -65 -65 -63 -61 -60 -59 -57 -53 -52 -52 -51 -52 -55 -60 -62 -60 -57 -56 -55 -54 -55 -52 -42 -42 -39 -37 -36 -38 -43 -43 -32 -34 -32 -29 -28 -27 -26 -24 -24 -25 -25 -25 -26 -26 -26 -28 -30 -34 -38 -41 -44 -46 -48 -51 -54 -53 -56 -57 -54 -52 -51 -51 -54 -57 -59 -60 -61 -60 -60 -60 -60 -61 -66 -72 -78 -82 -83 -81 -78 -82 -82 -82 -84 -86 -89 -90 -86 -72 -67 -64 -60 -59 -57 -55 -54 -50 -47 -43 -40 -38 -38 -39 -39 -38 -38 -38 -37 -36 -35 -34 -33 -32 -30 -30 -33 -52 -34 -19 -21 -25 -26 -29 -32 -36 -42 -49 -58 -58 -70 -87 -103 -114 -144 -182 -218 -220 -242 -273 -292 -144 -125 -95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -32 -11 -30 -68 -118 -190 -227 -279 -382 -86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -208 -138 -104 -86 -5 -1 -0 -0 -0 -29 -44 -58 -107 -50 -13 -1 -0 -2 -6 -3 -0 0 0 0 0 0 0 -46 -50 -56 -60 -56 -60 -71 -86 -101 -104 -109 -123 -135 -170 -130 0 0 0 0 0 0 0 0 0 0 -59 -93 -66 -52 -71 -105 -102 -135 -145 -153 -193 -59 0 0 0 0 0 0 0 0 0 -67 -425 -481 -465 -436 -431 -434 -436 -451 -431 -394 -372 -372 -367 -344 -320 -308 -294 -137 -24 0 0 0 0 -1 -23 -11 -3 -7 -58 -78 -88 -71 -94 -108 -114 -125 -99 -77 -64 -63 -62 -62 -63 -62 -68 -76 -83 -83 -83 -82 -82 -87 -85 -81 -80 -91 -93 -91 -89 -86 -90 -97 -104 -104 -100 -95 -91 -91 -93 -100 -113 -138 -171 -205 -234 -260 -254 -248 -253 -278 -302 -319 -330 -345 -362 -375 -381 -386 -231 -140 -403 -406 -407 -404 -399 -393 -390 -388 -382 -381 -380 -378 -376 -374 -372 -370 -368 -369 -372 -374 -375 -374 -374 -376 -378 -379 -378 -376 -371 -364 -358 -355 -352 -348 -346 -345 -344 -334 -329 -332 -341 -362 -383 -398 -387 -398 -412 -422 -427 -421 -417 -417 -421 -422 -422 -421 -417 -416 -418 -425 -443 -419 -398 -396 -392 -369 -360 -363 -342 -332 -326 -324 -342 -346 -345 -343 -335 -320 -305 -291 -276 -273 -266 -253 -247 -233 -222 -219 -221 -222 -223 -223 -221 -217 -212 -208 -202 -193 -186 -183 -183 -191 -192 -181 -166 -154 -142 -131 -126 -121 -113 -102 -103 -99 -94 -89 -88 -87 -87 -88 -93 -91 -83 -74 -62 -50 -42 -42 -42 -44 -46 -48 -47 -44 -40 -36 -36 -33 -30 -27 -25 -22 -20 -19 -20 -21 -21 -20 -19 -18 -16 -14 -14 -15 -16 -16 -17 -18 -19 -19 -20 -20 -20 -17 -18 -18 -18 -20 -21 -22 -22 -19 -19 -18 -16 -15 -15 -14 -14 -15 -14 -13 -14 -16 -18 -20 -22 -23 -22 -23 -24 -24 -25 -24 -23 -24 -24 -24 -25 -27 -26 -27 -29 -30 -30 -30 -30 -29 -29 -28 -27 -26 -23 -22 -22 -23 -25 -26 -26 -28 -24 -24 -26 -29 -28 -30 -33 -33 -36 -39 -42 -43 -44 -45 -46 -46 -48 -51 -55 -57 -57 -57 -57 -57 -57 -57 -58 -58 -55 -54 -52 -51 -49 -48 -46 -43 -41 -39 -38 -36 -31 -29 -31 -34 -32 -28 -25 -22 -23 -23 -23 -22 -21 -20 -19 -18 -21 -23 -24 -27 -27 -29 -32 -35 -38 -43 -47 -52 -52 -52 -50 -45 -51 -54 -54 -52 -54 -54 -54 -55 -53 -53 -55 -59 -64 -63 -62 -64 -67 -68 -68 -69 -70 -70 -70 -70 -68 -67 -67 -66 -68 -68 -68 -68 -70 -71 -72 -71 -70 -68 -65 -63 -63 -63 -63 -63 -61 -60 -60 -61 -61 -60 -57 -53 -52 -57 -63 -65 -62 -59 -57 -56 -57 -66 -63 -36 -39 -40 -39 -36 -43 -52 -50 -29 -30 -30 -28 -27 -25 -25 -24 -24 -24 -25 -25 -25 -26 -26 -27 -29 -33 -38 -40 -42 -44 -47 -50 -52 -51 -51 -51 -51 -49 -48 -50 -51 -53 -55 -57 -59 -59 -59 -59 -57 -60 -64 -69 -75 -82 -85 -84 -77 -81 -82 -81 -81 -82 -82 -81 -77 -70 -66 -62 -56 -55 -54 -53 -51 -48 -45 -42 -39 -38 -38 -39 -40 -39 -38 -38 -38 -36 -35 -34 -33 -31 -31 -32 -34 -45 -35 -23 -20 -25 -29 -31 -35 -39 -45 -49 -50 -57 -66 -78 -91 -107 -135 -156 -156 -176 -192 -214 -248 -298 -313 -259 -127 -152 -82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -47 -104 -116 -136 -160 -226 -370 -109 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 0 -47 -100 -45 -18 -1 -5 -35 -65 -58 -26 -38 -94 -102 -32 -15 -59 -61 -27 -6 -0 0 0 0 0 0 -44 -46 -48 -50 -53 -53 -64 -79 -94 -96 -100 -111 -136 -179 -103 0 0 0 0 0 0 0 0 -26 -132 -145 -149 -137 -138 -118 -110 -119 -136 -156 -183 -199 -37 0 0 0 0 0 0 0 0 0 -45 -214 -259 -373 -434 -409 -461 -473 -456 -424 -412 -389 -370 -360 -333 -291 -252 -242 -82 0 0 0 0 -18 -44 -77 -44 -36 -73 -78 -79 -76 -72 -71 -72 -86 -120 -124 -105 -87 -80 -74 -75 -76 -75 -76 -80 -85 -88 -87 -86 -87 -92 -91 -87 -86 -93 -99 -101 -101 -102 -104 -108 -112 -107 -102 -97 -93 -92 -91 -94 -101 -117 -132 -157 -192 -223 -187 -183 -219 -256 -276 -295 -315 -333 -352 -361 -363 -376 -385 -394 -400 -395 -395 -399 -404 -402 -401 -396 -385 -378 -377 -377 -374 -372 -372 -369 -364 -366 -367 -367 -365 -366 -367 -368 -368 -369 -367 -363 -359 -359 -354 -348 -344 -344 -342 -340 -337 -338 -339 -340 -342 -353 -358 -358 -358 -377 -398 -417 -432 -430 -424 -419 -421 -419 -421 -425 -423 -422 -429 -443 -461 -465 -440 -404 -411 -373 -362 -368 -355 -357 -358 -360 -381 -383 -379 -369 -349 -319 -293 -274 -275 -264 -251 -239 -240 -232 -225 -221 -223 -224 -223 -223 -223 -215 -206 -198 -190 -187 -181 -175 -178 -179 -186 -193 -178 -161 -152 -149 -148 -138 -127 -117 -117 -112 -107 -102 -99 -97 -95 -91 -86 -78 -68 -57 -48 -46 -44 -40 -38 -39 -42 -46 -48 -47 -44 -40 -38 -33 -29 -26 -25 -24 -23 -22 -22 -23 -23 -22 -19 -17 -15 -12 -13 -14 -14 -15 -16 -16 -17 -17 -17 -18 -17 -16 -17 -17 -18 -19 -22 -21 -19 -16 -16 -15 -14 -14 -13 -12 -11 -12 -11 -11 -12 -15 -17 -19 -21 -24 -20 -20 -20 -21 -22 -22 -21 -23 -24 -24 -25 -25 -25 -26 -28 -30 -30 -29 -29 -27 -27 -26 -24 -23 -21 -21 -21 -23 -23 -23 -24 -24 -20 -20 -21 -23 -24 -25 -26 -29 -32 -35 -38 -39 -40 -40 -42 -46 -51 -53 -55 -57 -58 -58 -57 -57 -56 -56 -55 -55 -52 -51 -49 -48 -48 -46 -44 -41 -38 -35 -33 -31 -29 -28 -29 -32 -31 -29 -25 -20 -20 -20 -20 -19 -19 -19 -17 -15 -21 -23 -23 -23 -26 -29 -31 -35 -38 -43 -47 -47 -52 -53 -49 -42 -49 -53 -53 -50 -50 -51 -53 -53 -52 -54 -57 -63 -62 -59 -58 -63 -64 -64 -65 -66 -67 -68 -68 -68 -67 -66 -65 -65 -64 -65 -65 -65 -67 -69 -71 -71 -70 -67 -65 -65 -62 -62 -62 -63 -62 -62 -61 -60 -59 -58 -57 -56 -55 -58 -62 -63 -63 -61 -57 -55 -54 -49 -43 -39 -41 -42 -41 -40 -41 -37 -31 -28 -28 -27 -26 -24 -23 -23 -24 -24 -24 -25 -25 -26 -26 -26 -26 -28 -32 -37 -40 -40 -43 -45 -47 -49 -49 -49 -48 -48 -46 -45 -46 -49 -50 -53 -56 -56 -57 -58 -58 -55 -60 -64 -69 -74 -76 -81 -83 -77 -77 -77 -77 -79 -79 -79 -77 -73 -68 -63 -59 -55 -54 -53 -51 -49 -46 -44 -42 -40 -39 -38 -38 -39 -39 -38 -37 -36 -35 -34 -33 -32 -32 -32 -33 -33 -30 -29 -28 -25 -29 -31 -33 -37 -42 -44 -46 -51 -57 -62 -69 -79 -97 -116 -129 -129 -137 -151 -174 -206 -243 -255 -251 -240 -260 -218 -136 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -45 -35 -138 -178 -157 -259 -296 -198 -26 -42 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -82 -77 -58 -23 -40 -39 -24 0 0 -17 -47 -120 -126 -62 -38 -91 -27 -4 0 0 0 0 0 -37 -36 -38 -47 -57 -56 -62 -68 -76 -80 -90 -116 -132 -38 -16 0 0 0 0 0 0 0 0 -48 -163 -136 -127 -122 -116 -98 -105 -123 -138 -183 -124 -51 -4 0 0 0 0 0 0 0 0 0 0 0 0 -174 -347 -404 -461 -457 -440 -430 -429 -407 -379 -344 -227 -220 -198 -166 -40 0 0 -1 -36 -59 -77 -78 -73 -71 -71 -71 -77 -79 -77 -72 -75 -78 -86 -117 -125 -125 -110 -90 -84 -85 -88 -90 -88 -93 -100 -98 -92 -90 -91 -93 -92 -91 -92 -94 -97 -101 -107 -114 -118 -121 -121 -118 -115 -112 -110 -106 -105 -108 -114 -117 -128 -142 -156 -138 -145 -170 -198 -236 -273 -303 -320 -332 -346 -361 -379 -386 -390 -392 -393 -389 -390 -393 -394 -397 -395 -388 -374 -375 -375 -373 -370 -369 -363 -351 -352 -355 -356 -356 -359 -361 -364 -367 -368 -363 -358 -354 -352 -350 -343 -333 -334 -330 -327 -328 -333 -337 -340 -344 -347 -349 -348 -345 -358 -372 -390 -410 -421 -423 -420 -417 -408 -408 -413 -421 -428 -427 -425 -427 -429 -420 -407 -398 -398 -386 -373 -360 -364 -365 -372 -397 -400 -390 -373 -349 -316 -290 -271 -267 -252 -252 -254 -245 -247 -243 -237 -236 -232 -226 -218 -212 -204 -195 -187 -178 -177 -175 -170 -169 -172 -182 -192 -180 -169 -164 -163 -156 -153 -144 -133 -135 -130 -125 -122 -121 -118 -116 -113 -102 -92 -78 -62 -49 -66 -71 -61 -53 -49 -46 -45 -44 -43 -42 -40 -36 -32 -29 -27 -26 -25 -26 -27 -28 -26 -23 -19 -16 -14 -13 -13 -13 -13 -13 -14 -14 -14 -15 -15 -15 -15 -16 -16 -16 -16 -17 -17 -19 -18 -16 -16 -14 -13 -13 -13 -12 -11 -10 -9 -9 -8 -9 -13 -16 -19 -21 -22 -18 -18 -19 -20 -20 -20 -20 -21 -22 -23 -23 -24 -25 -26 -26 -28 -28 -28 -27 -27 -26 -25 -23 -22 -21 -20 -21 -22 -22 -22 -23 -24 -23 -20 -18 -19 -19 -20 -23 -26 -28 -32 -36 -38 -39 -39 -42 -49 -53 -55 -55 -56 -57 -57 -56 -56 -55 -53 -52 -52 -48 -46 -45 -45 -45 -43 -41 -38 -35 -32 -30 -30 -32 -32 -31 -30 -29 -27 -24 -19 -17 -16 -16 -18 -18 -18 -17 -14 -17 -19 -20 -23 -25 -28 -32 -33 -36 -41 -45 -46 -50 -51 -47 -39 -48 -53 -54 -53 -50 -51 -52 -52 -52 -54 -58 -61 -61 -57 -55 -58 -63 -63 -62 -64 -64 -64 -65 -65 -65 -64 -64 -64 -63 -63 -64 -66 -65 -67 -70 -71 -71 -71 -69 -64 -61 -61 -62 -63 -63 -63 -62 -61 -55 -55 -58 -57 -56 -57 -59 -61 -61 -58 -53 -50 -47 -44 -42 -43 -44 -44 -44 -42 -36 -32 -29 -27 -26 -25 -24 -22 -22 -22 -23 -22 -23 -23 -24 -25 -25 -25 -25 -27 -31 -33 -34 -37 -39 -41 -43 -45 -46 -46 -45 -45 -42 -42 -44 -47 -49 -52 -55 -55 -56 -57 -56 -54 -58 -64 -68 -68 -74 -87 -94 -75 -75 -73 -71 -74 -77 -76 -72 -69 -65 -61 -58 -57 -53 -51 -49 -48 -46 -44 -41 -40 -39 -38 -37 -37 -38 -37 -36 -34 -34 -33 -32 -30 -31 -32 -33 -32 -30 -29 -29 -30 -32 -33 -34 -39 -41 -44 -49 -54 -58 -60 -64 -74 -83 -87 -88 -95 -106 -123 -145 -171 -199 -211 -206 -187 -203 -232 -246 -191 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -69 -138 -132 -187 -256 -300 -303 -134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -105 -32 -8 0 0 0 0 0 -3 -6 -3 -73 -145 -120 -60 -19 -0 -1 -0 0 0 -22 -28 -40 -48 -51 -51 -54 -56 -62 -72 -90 -115 -147 -166 -37 0 0 0 0 0 0 0 0 -63 -144 -124 -121 -111 -96 -95 -127 -144 -146 -37 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -134 -329 -407 -410 -421 -421 -420 -416 -378 -274 -22 -137 -119 0 0 0 0 -9 -59 -65 -66 -68 -67 -69 -70 -72 -79 -74 -72 -74 -74 -79 -81 -76 -74 -113 -136 -119 -103 -102 -105 -107 -105 -113 -123 -122 -107 -98 -95 -95 -97 -93 -89 -89 -94 -100 -106 -114 -117 -122 -127 -130 -131 -130 -129 -123 -120 -119 -118 -118 -118 -117 -118 -129 -132 -142 -166 -190 -228 -265 -291 -294 -311 -335 -359 -375 -385 -387 -377 -376 -377 -378 -379 -383 -382 -376 -364 -367 -364 -361 -361 -356 -347 -339 -336 -336 -338 -343 -351 -352 -360 -369 -373 -370 -366 -361 -357 -353 -352 -348 -337 -328 -322 -320 -321 -322 -325 -329 -330 -334 -338 -341 -339 -349 -364 -379 -391 -394 -397 -398 -389 -382 -385 -397 -408 -405 -402 -405 -411 -408 -401 -396 -416 -405 -385 -369 -368 -363 -367 -386 -393 -385 -365 -337 -327 -321 -307 -275 -259 -254 -253 -249 -257 -254 -249 -249 -258 -249 -232 -215 -206 -195 -185 -176 -172 -181 -189 -182 -179 -181 -183 -180 -178 -174 -169 -163 -159 -156 -154 -154 -147 -142 -139 -136 -130 -126 -123 -118 -111 -104 -97 -95 -102 -99 -87 -76 -66 -58 -50 -45 -44 -42 -38 -36 -32 -31 -31 -28 -27 -26 -26 -28 -25 -22 -19 -16 -14 -13 -13 -13 -12 -12 -11 -11 -12 -12 -13 -13 -13 -14 -15 -13 -14 -14 -15 -16 -14 -13 -13 -12 -12 -12 -12 -11 -9 -8 -8 -8 -9 -9 -9 -11 -14 -16 -17 -16 -17 -18 -19 -19 -19 -19 -20 -20 -21 -22 -24 -25 -25 -25 -25 -25 -25 -25 -25 -24 -23 -22 -21 -21 -20 -19 -19 -20 -21 -22 -22 -22 -22 -20 -17 -17 -19 -21 -25 -27 -30 -34 -38 -38 -39 -43 -51 -54 -54 -54 -53 -53 -53 -52 -50 -50 -49 -48 -48 -44 -42 -43 -45 -44 -43 -41 -38 -35 -32 -31 -33 -31 -29 -28 -27 -27 -26 -24 -21 -21 -20 -18 -14 -15 -15 -15 -16 -14 -13 -15 -22 -24 -27 -30 -31 -35 -36 -39 -45 -50 -50 -45 -36 -47 -52 -53 -52 -49 -49 -51 -51 -51 -54 -58 -58 -58 -55 -52 -52 -53 -57 -61 -63 -64 -65 -66 -63 -64 -64 -63 -63 -63 -65 -66 -66 -66 -67 -69 -71 -76 -77 -73 -62 -61 -61 -62 -63 -63 -63 -63 -61 -55 -55 -57 -58 -56 -56 -57 -56 -57 -54 -48 -46 -44 -43 -42 -42 -44 -44 -42 -39 -34 -30 -27 -26 -25 -23 -22 -21 -20 -20 -21 -22 -22 -21 -21 -23 -23 -23 -24 -26 -28 -29 -31 -34 -35 -37 -40 -42 -42 -42 -42 -41 -39 -39 -41 -44 -47 -48 -49 -51 -52 -51 -51 -54 -59 -66 -71 -72 -74 -88 -98 -76 -71 -69 -68 -69 -70 -69 -68 -65 -62 -58 -56 -56 -53 -50 -49 -47 -45 -42 -40 -40 -38 -37 -36 -36 -36 -35 -33 -32 -31 -31 -30 -29 -31 -31 -32 -31 -32 -31 -31 -33 -35 -35 -36 -41 -42 -45 -51 -55 -57 -59 -63 -70 -68 -69 -73 -73 -86 -101 -118 -137 -152 -161 -165 -148 -158 -178 -203 -232 -195 -190 -211 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -311 -145 -129 -176 -178 -247 -142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -138 -164 -162 -159 -171 -167 -155 -161 -173 -123 -78 -60 -35 -13 -0 0 -23 -31 -39 -43 -43 -43 -45 -48 -59 -76 -94 -119 -146 -145 -20 0 0 0 0 0 0 0 0 -77 -134 -127 -127 -117 -109 -108 -135 -80 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -138 -338 -67 -22 -182 -418 -423 -257 -139 -76 -138 -73 0 -0 0 -42 -74 -78 -78 -76 -74 -72 -69 -69 -70 -72 -70 -70 -73 -75 -79 -81 -81 -80 -135 -163 -144 -135 -126 -122 -122 -121 -134 -143 -142 -134 -119 -110 -110 -107 -105 -99 -90 -91 -96 -102 -110 -113 -116 -118 -119 -119 -121 -124 -126 -127 -125 -123 -122 -124 -125 -127 -131 -140 -144 -150 -169 -197 -217 -231 -243 -262 -285 -309 -326 -347 -364 -371 -354 -353 -357 -363 -364 -362 -359 -356 -358 -355 -352 -351 -345 -341 -337 -331 -324 -334 -343 -345 -340 -348 -358 -366 -370 -369 -368 -366 -353 -349 -346 -338 -331 -326 -322 -316 -326 -328 -327 -325 -326 -327 -331 -341 -329 -330 -339 -343 -354 -366 -374 -370 -359 -356 -364 -380 -367 -363 -369 -381 -391 -397 -398 -396 -389 -384 -382 -388 -377 -371 -373 -376 -383 -378 -363 -362 -349 -327 -300 -285 -283 -281 -275 -263 -268 -270 -266 -275 -269 -259 -248 -233 -216 -206 -203 -188 -187 -189 -186 -181 -178 -177 -176 -176 -174 -170 -167 -164 -166 -167 -163 -161 -158 -154 -146 -136 -127 -121 -117 -123 -123 -122 -122 -122 -115 -104 -92 -80 -68 -60 -57 -54 -49 -45 -43 -38 -38 -39 -34 -31 -29 -27 -25 -22 -20 -18 -16 -15 -14 -14 -14 -13 -11 -11 -11 -10 -11 -11 -11 -12 -12 -13 -12 -12 -13 -14 -13 -13 -13 -12 -11 -11 -11 -11 -9 -8 -8 -8 -8 -8 -8 -8 -8 -10 -12 -12 -15 -16 -18 -19 -19 -19 -19 -19 -19 -20 -21 -22 -23 -23 -23 -23 -23 -23 -23 -23 -22 -20 -19 -19 -19 -18 -18 -18 -19 -20 -20 -20 -20 -20 -20 -20 -17 -18 -20 -24 -27 -30 -33 -36 -36 -39 -44 -52 -53 -51 -49 -49 -48 -49 -48 -46 -47 -46 -45 -44 -42 -43 -45 -46 -46 -45 -43 -40 -37 -35 -34 -33 -29 -27 -26 -24 -24 -23 -22 -22 -20 -20 -20 -15 -15 -14 -14 -16 -16 -15 -15 -18 -23 -26 -28 -31 -34 -35 -38 -42 -47 -48 -44 -34 -44 -48 -49 -50 -46 -46 -48 -48 -49 -53 -56 -56 -56 -55 -52 -49 -49 -52 -55 -56 -64 -66 -65 -66 -66 -64 -63 -64 -64 -65 -67 -66 -68 -72 -76 -79 -76 -73 -69 -64 -64 -64 -64 -64 -64 -64 -64 -66 -63 -58 -56 -59 -58 -57 -57 -56 -54 -50 -46 -45 -43 -43 -43 -42 -42 -40 -37 -35 -32 -28 -25 -25 -24 -23 -23 -25 -34 -29 -17 -18 -20 -20 -19 -21 -22 -23 -24 -25 -26 -28 -30 -31 -32 -34 -35 -37 -37 -37 -37 -36 -37 -38 -39 -43 -44 -44 -46 -48 -47 -47 -50 -56 -60 -63 -65 -66 -65 -65 -68 -73 -68 -64 -60 -61 -62 -63 -63 -61 -58 -56 -55 -54 -51 -49 -47 -44 -42 -41 -40 -38 -36 -35 -34 -34 -34 -33 -31 -31 -30 -29 -29 -29 -29 -29 -29 -29 -30 -31 -32 -34 -35 -36 -37 -39 -42 -46 -51 -54 -56 -58 -62 -62 -65 -67 -65 -65 -72 -84 -99 -111 -110 -114 -129 -117 -120 -133 -151 -160 -175 -203 -235 -53 -149 -214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -22 -135 -194 -185 -180 -225 -140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -47 -44 -28 -14 -2 0 -51 -204 -199 -177 -160 -162 -101 -51 -16 -1 -24 -26 -28 -32 -36 -37 -39 -46 -61 -77 -94 -119 -162 -137 0 0 0 0 0 0 -20 -21 -3 -88 -126 -128 -133 -141 -113 -76 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -191 -385 -384 -375 -372 -406 -405 -250 -169 -178 -141 -62 -12 -17 -83 -87 -87 -84 -88 -90 -92 -92 -87 -98 -91 -62 -68 -95 -100 -78 -82 -82 -81 -79 -85 -126 -173 -164 -144 -141 -143 -141 -152 -159 -160 -157 -142 -135 -132 -125 -123 -112 -98 -91 -92 -97 -104 -110 -114 -115 -116 -125 -126 -129 -134 -138 -137 -133 -130 -129 -131 -134 -137 -151 -156 -156 -157 -174 -181 -189 -205 -222 -246 -266 -277 -298 -317 -326 -311 -312 -322 -334 -338 -337 -339 -342 -343 -345 -345 -343 -341 -339 -335 -333 -339 -341 -342 -342 -342 -336 -338 -345 -352 -356 -358 -357 -348 -345 -342 -337 -332 -329 -332 -339 -343 -344 -342 -338 -332 -330 -330 -328 -326 -330 -334 -333 -327 -336 -346 -348 -345 -342 -343 -350 -334 -338 -350 -358 -374 -383 -391 -399 -397 -395 -391 -382 -385 -379 -375 -387 -390 -390 -388 -389 -361 -338 -324 -312 -308 -303 -294 -279 -273 -271 -271 -278 -278 -272 -265 -259 -248 -239 -231 -211 -193 -183 -182 -192 -187 -183 -181 -176 -169 -165 -163 -161 -162 -165 -166 -162 -164 -163 -157 -145 -133 -123 -116 -112 -111 -114 -121 -116 -113 -109 -102 -93 -83 -77 -76 -70 -65 -60 -56 -50 -48 -47 -42 -39 -33 -28 -24 -21 -20 -19 -17 -16 -16 -16 -17 -15 -14 -13 -12 -11 -11 -11 -11 -12 -12 -12 -11 -11 -11 -11 -11 -11 -12 -11 -10 -10 -10 -10 -8 -8 -9 -10 -9 -9 -7 -6 -8 -8 -9 -11 -14 -16 -17 -18 -18 -18 -19 -19 -18 -18 -18 -20 -21 -20 -20 -20 -20 -20 -20 -20 -20 -19 -19 -18 -18 -16 -15 -15 -16 -17 -17 -18 -19 -19 -19 -20 -21 -18 -19 -23 -26 -28 -30 -31 -34 -36 -39 -44 -49 -47 -44 -43 -43 -45 -46 -44 -44 -44 -43 -42 -41 -44 -46 -44 -44 -42 -40 -38 -35 -35 -34 -31 -28 -25 -23 -21 -20 -19 -19 -19 -18 -21 -22 -19 -18 -16 -15 -15 -16 -18 -18 -15 -22 -26 -28 -30 -28 -31 -35 -39 -44 -45 -41 -33 -33 -40 -46 -46 -43 -43 -44 -45 -46 -46 -48 -52 -54 -53 -51 -46 -46 -46 -48 -52 -61 -63 -63 -65 -63 -63 -64 -64 -65 -65 -66 -69 -73 -76 -77 -77 -74 -71 -68 -66 -67 -66 -65 -65 -65 -65 -66 -68 -66 -62 -58 -56 -56 -55 -53 -52 -50 -47 -45 -43 -42 -42 -41 -40 -38 -36 -33 -32 -29 -27 -26 -25 -26 -27 -27 -28 -33 -28 -19 -17 -19 -19 -20 -21 -22 -24 -26 -26 -27 -29 -29 -29 -31 -31 -31 -31 -32 -32 -32 -31 -33 -35 -38 -41 -42 -42 -43 -43 -44 -45 -48 -53 -52 -61 -73 -59 -57 -58 -60 -65 -64 -68 -79 -73 -62 -55 -57 -55 -54 -53 -53 -52 -48 -45 -44 -41 -39 -37 -37 -35 -33 -32 -32 -30 -30 -30 -30 -28 -27 -27 -27 -28 -28 -27 -25 -26 -28 -30 -30 -33 -35 -36 -36 -37 -41 -46 -49 -51 -54 -57 -63 -63 -66 -67 -64 -63 -68 -79 -94 -96 -89 -85 -99 -89 -90 -101 -118 -117 -133 -160 -193 -202 -258 -238 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -16 -66 -211 -203 -182 -172 -164 -124 -83 -45 -7 -20 -19 -21 -25 -26 -27 -32 -45 -64 -81 -100 -128 -172 -180 -122 -12 0 -32 -66 -41 -112 -157 -129 -125 -126 -97 -49 -75 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -76 -160 -126 -276 -391 -393 -388 -387 -385 -377 -335 -246 -169 -124 -104 -73 -47 -46 -56 -61 -64 -67 -67 -69 -69 -58 -84 -107 -116 -112 -128 -129 -117 -114 -93 -82 -79 -84 -40 -36 -98 -161 -169 -165 -158 -160 -169 -175 -174 -169 -162 -157 -155 -140 -125 -111 -103 -100 -100 -101 -105 -120 -124 -126 -133 -139 -146 -151 -152 -150 -148 -145 -142 -147 -151 -155 -168 -171 -167 -160 -163 -166 -174 -187 -200 -219 -236 -251 -272 -278 -275 -268 -292 -310 -316 -312 -314 -320 -324 -324 -325 -325 -325 -327 -332 -325 -323 -342 -342 -342 -343 -345 -338 -336 -339 -342 -339 -340 -343 -345 -341 -339 -338 -336 -334 -343 -355 -354 -350 -343 -334 -325 -324 -322 -320 -315 -315 -318 -324 -328 -337 -337 -330 -334 -336 -336 -333 -322 -340 -359 -368 -386 -388 -390 -404 -404 -404 -395 -377 -389 -383 -381 -395 -398 -399 -401 -405 -385 -350 -324 -332 -320 -304 -292 -290 -277 -271 -271 -277 -278 -269 -260 -269 -270 -262 -247 -226 -206 -199 -199 -191 -196 -198 -194 -179 -167 -161 -158 -154 -153 -154 -157 -151 -157 -159 -156 -152 -142 -133 -125 -119 -116 -116 -116 -114 -114 -112 -108 -101 -98 -95 -92 -86 -80 -75 -71 -62 -57 -55 -54 -45 -36 -29 -25 -22 -21 -20 -19 -19 -19 -19 -19 -19 -18 -17 -15 -13 -13 -13 -12 -13 -13 -12 -10 -9 -9 -9 -9 -10 -10 -10 -8 -8 -8 -8 -8 -8 -8 -8 -8 -9 -7 -5 -6 -6 -7 -9 -13 -14 -16 -17 -17 -17 -18 -19 -18 -17 -16 -16 -17 -17 -17 -17 -18 -17 -17 -17 -17 -17 -17 -16 -16 -14 -12 -12 -13 -14 -15 -15 -17 -17 -17 -18 -19 -22 -22 -22 -24 -25 -26 -28 -34 -37 -40 -43 -46 -44 -42 -41 -39 -42 -43 -42 -42 -42 -41 -41 -44 -45 -44 -42 -42 -41 -39 -37 -35 -34 -32 -29 -27 -23 -20 -19 -19 -18 -18 -17 -17 -19 -21 -20 -19 -19 -20 -19 -19 -20 -21 -18 -20 -24 -27 -27 -25 -28 -32 -36 -41 -43 -40 -31 -29 -36 -42 -43 -40 -39 -40 -43 -43 -46 -49 -51 -53 -52 -49 -47 -45 -45 -46 -49 -57 -61 -62 -65 -65 -66 -66 -67 -66 -66 -67 -69 -73 -75 -76 -75 -72 -71 -71 -71 -69 -67 -66 -66 -66 -66 -67 -68 -64 -60 -56 -54 -53 -51 -49 -47 -46 -45 -43 -40 -40 -39 -37 -36 -34 -33 -31 -30 -28 -29 -30 -29 -29 -27 -26 -24 -22 -21 -21 -18 -19 -20 -21 -23 -24 -25 -25 -27 -28 -28 -28 -28 -28 -28 -28 -29 -29 -28 -28 -28 -32 -35 -37 -38 -38 -39 -40 -41 -41 -43 -45 -45 -57 -72 -77 -55 -50 -52 -54 -55 -58 -74 -100 -92 -66 -49 -53 -49 -48 -48 -49 -48 -43 -39 -37 -36 -35 -35 -34 -32 -31 -30 -29 -28 -27 -27 -26 -25 -24 -25 -25 -26 -26 -24 -21 -23 -26 -29 -30 -32 -33 -34 -35 -37 -41 -44 -46 -47 -51 -54 -55 -64 -68 -68 -63 -64 -73 -83 -83 -82 -74 -67 -76 -70 -71 -79 -83 -98 -124 -162 -216 -87 -101 -230 -218 -89 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -178 -174 -34 -117 -217 -242 -217 -182 -159 -154 -145 -134 -124 -111 -48 -18 -19 -21 -24 -24 -27 -35 -49 -66 -81 -103 -134 -164 -140 -109 -74 -52 -73 -106 -97 -101 -111 -119 -118 -157 -90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -157 -254 -336 -344 -348 -355 -360 -365 -354 -352 -349 -332 -231 -166 -128 -89 -71 -62 -57 -60 -62 -61 -60 -56 -55 -55 -60 -73 -115 -145 -140 -156 -149 -140 -138 -115 -94 -85 -85 -86 -87 -83 -77 -86 -134 -176 -168 -138 -135 -154 -183 -177 -170 -166 -157 -145 -136 -133 -136 -125 -116 -115 -129 -128 -131 -145 -143 -147 -152 -154 -155 -155 -154 -153 -159 -163 -169 -177 -182 -183 -181 -180 -178 -175 -177 -190 -206 -217 -225 -237 -241 -239 -241 -266 -286 -300 -308 -318 -322 -323 -321 -313 -313 -312 -310 -312 -313 -319 -330 -331 -336 -340 -339 -336 -336 -338 -342 -331 -329 -332 -336 -332 -332 -335 -339 -355 -359 -360 -360 -354 -345 -336 -331 -329 -320 -309 -306 -305 -309 -315 -318 -327 -332 -336 -345 -346 -339 -329 -318 -339 -351 -357 -379 -412 -412 -384 -385 -385 -388 -389 -379 -385 -389 -389 -393 -391 -390 -390 -383 -358 -333 -316 -317 -316 -308 -292 -291 -287 -281 -275 -272 -260 -253 -260 -268 -263 -248 -227 -215 -214 -213 -206 -205 -198 -191 -191 -171 -158 -151 -146 -149 -150 -149 -147 -149 -151 -152 -150 -146 -142 -138 -137 -133 -126 -119 -120 -122 -119 -114 -109 -108 -105 -101 -97 -90 -84 -78 -71 -67 -64 -60 -50 -41 -34 -28 -25 -22 -21 -20 -19 -19 -19 -18 -19 -19 -18 -17 -16 -15 -13 -13 -12 -11 -10 -9 -8 -8 -8 -8 -8 -8 -8 -7 -7 -7 -8 -8 -7 -7 -8 -9 -9 -7 -5 -5 -6 -6 -7 -11 -12 -13 -15 -15 -15 -16 -17 -15 -15 -13 -13 -14 -14 -14 -14 -14 -14 -14 -14 -15 -15 -14 -14 -13 -12 -11 -10 -10 -11 -11 -11 -11 -12 -14 -16 -17 -22 -26 -28 -29 -29 -29 -29 -31 -35 -39 -42 -43 -43 -43 -42 -39 -40 -41 -41 -41 -41 -41 -42 -47 -46 -45 -43 -42 -40 -38 -37 -37 -34 -31 -27 -25 -22 -20 -19 -19 -18 -17 -17 -17 -16 -18 -21 -21 -20 -20 -20 -21 -21 -22 -24 -20 -22 -25 -26 -24 -26 -29 -33 -38 -40 -40 -40 -31 -34 -39 -39 -36 -36 -37 -39 -39 -43 -46 -48 -49 -49 -48 -45 -45 -45 -45 -46 -54 -58 -61 -65 -65 -65 -65 -64 -65 -66 -67 -70 -74 -75 -75 -73 -71 -72 -73 -72 -70 -68 -67 -66 -66 -66 -66 -66 -60 -57 -54 -53 -50 -48 -46 -45 -43 -42 -41 -37 -36 -34 -33 -32 -32 -32 -31 -31 -31 -32 -32 -30 -28 -25 -22 -21 -21 -20 -20 -20 -21 -22 -22 -24 -24 -25 -26 -29 -29 -28 -28 -27 -27 -27 -27 -26 -25 -24 -24 -25 -32 -33 -26 -34 -34 -34 -35 -36 -39 -41 -42 -45 -66 -69 -45 -44 -45 -47 -49 -51 -56 -66 -80 -70 -54 -45 -50 -49 -46 -44 -43 -42 -41 -48 -69 -70 -50 -30 -31 -30 -28 -27 -27 -24 -23 -23 -23 -22 -22 -22 -23 -22 -22 -21 -18 -21 -24 -27 -29 -31 -31 -32 -34 -36 -40 -44 -45 -47 -48 -50 -56 -65 -69 -68 -63 -68 -77 -85 -84 -72 -62 -57 -61 -61 -61 -61 -66 -86 -114 -146 -177 -181 -199 -213 -178 -189 -142 -42 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -32 -19 -1 -103 -198 -187 -180 -174 -165 -154 -151 -149 -147 -145 -132 -20 -21 -21 -21 -22 -28 -37 -46 -55 -64 -78 -93 -105 -67 -48 -46 -47 -52 -58 -68 -89 -117 -133 -122 -40 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -28 -7 0 0 -42 -239 -271 -283 -296 -299 -307 -318 -323 -312 -305 -304 -299 -224 -202 -176 -117 -87 -76 -77 -71 -67 -64 -62 -62 -70 -71 -73 -90 -107 -118 -125 -137 -138 -137 -136 -130 -111 -97 -92 -83 -82 -83 -81 -69 -83 -104 -108 -84 -58 -73 -147 -164 -176 -184 -177 -165 -160 -161 -165 -159 -152 -149 -157 -153 -150 -150 -151 -156 -159 -159 -159 -160 -161 -162 -164 -168 -173 -180 -186 -187 -188 -190 -189 -185 -184 -189 -193 -205 -214 -215 -227 -232 -240 -261 -268 -282 -299 -316 -318 -321 -320 -310 -315 -314 -311 -314 -309 -306 -307 -307 -316 -321 -322 -317 -318 -323 -329 -329 -336 -344 -349 -344 -351 -357 -362 -366 -366 -367 -368 -365 -357 -347 -336 -326 -315 -309 -310 -307 -308 -311 -313 -319 -327 -340 -359 -358 -345 -328 -316 -344 -351 -351 -359 -382 -393 -389 -366 -350 -354 -372 -392 -397 -402 -403 -402 -395 -385 -373 -355 -347 -349 -353 -338 -335 -327 -315 -309 -306 -299 -287 -273 -265 -257 -252 -268 -262 -247 -231 -224 -224 -223 -218 -217 -210 -205 -204 -184 -167 -154 -145 -147 -148 -148 -146 -149 -151 -151 -149 -146 -145 -144 -140 -137 -134 -131 -125 -130 -128 -123 -122 -116 -109 -105 -102 -98 -89 -80 -72 -72 -68 -61 -55 -49 -43 -38 -33 -28 -26 -24 -21 -19 -19 -19 -20 -20 -20 -19 -18 -15 -12 -11 -10 -9 -9 -8 -8 -7 -7 -7 -7 -6 -6 -6 -7 -7 -7 -6 -7 -8 -8 -8 -7 -6 -6 -6 -5 -6 -7 -9 -9 -10 -11 -11 -12 -13 -13 -11 -12 -12 -11 -12 -11 -11 -11 -12 -12 -11 -11 -12 -12 -12 -12 -12 -14 -14 -13 -13 -13 -12 -10 -10 -10 -11 -13 -16 -21 -22 -22 -22 -26 -27 -25 -28 -35 -40 -41 -43 -47 -56 -61 -38 -39 -40 -40 -41 -41 -41 -41 -43 -41 -41 -43 -41 -39 -38 -38 -36 -34 -31 -27 -24 -22 -21 -20 -19 -19 -18 -18 -17 -17 -18 -22 -22 -21 -21 -21 -22 -22 -23 -25 -22 -21 -21 -25 -25 -26 -27 -32 -36 -38 -37 -36 -30 -33 -37 -38 -34 -33 -33 -33 -36 -40 -43 -46 -46 -46 -46 -44 -43 -43 -43 -44 -52 -57 -60 -63 -64 -64 -63 -62 -63 -65 -68 -73 -73 -74 -74 -72 -71 -71 -71 -70 -68 -67 -67 -65 -64 -64 -63 -59 -54 -52 -51 -49 -47 -45 -44 -43 -42 -41 -39 -36 -33 -31 -30 -30 -32 -33 -33 -33 -34 -33 -30 -27 -24 -23 -22 -21 -21 -21 -21 -22 -23 -23 -23 -24 -24 -24 -25 -27 -27 -27 -26 -26 -26 -26 -26 -25 -25 -27 -32 -54 -58 -47 -25 -32 -32 -32 -34 -36 -39 -41 -42 -50 -47 -42 -39 -40 -42 -44 -44 -48 -51 -55 -57 -47 -41 -40 -41 -41 -40 -39 -38 -38 -39 -40 -37 -36 -31 -27 -27 -25 -24 -23 -22 -20 -20 -20 -20 -20 -19 -19 -19 -19 -18 -18 -17 -18 -21 -25 -28 -29 -30 -30 -32 -35 -39 -43 -47 -48 -49 -53 -60 -65 -67 -66 -70 -77 -83 -86 -84 -71 -60 -57 -56 -56 -56 -55 -59 -74 -93 -114 -129 -144 -153 -149 -34 0 -52 -170 -37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -121 -112 -33 -191 -213 -207 -203 -186 -184 -176 -164 -164 -162 -160 -161 -155 -155 -16 -16 -16 -18 -20 -23 -26 -28 -30 -31 -36 -41 -42 -24 -25 -31 -40 -52 -68 -92 -123 -119 -57 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -76 -100 -77 -60 -139 -218 -234 -242 -215 -195 -217 -235 -249 -263 -271 -272 -285 -297 -291 -281 -282 -283 -256 -239 -191 -133 -134 -102 -86 -83 -67 -64 -64 -65 -77 -88 -99 -114 -124 -133 -140 -145 -144 -147 -148 -144 -129 -113 -98 -84 -81 -79 -76 -65 -65 -67 -71 -75 -26 0 0 0 0 0 -29 -170 -190 -187 -184 -184 -185 -185 -185 -188 -183 -175 -167 -161 -158 -156 -157 -161 -164 -166 -167 -171 -176 -183 -194 -195 -198 -202 -202 -198 -196 -196 -196 -200 -204 -206 -212 -224 -232 -238 -259 -268 -281 -298 -299 -308 -314 -316 -320 -325 -325 -319 -318 -317 -311 -299 -298 -298 -299 -298 -304 -310 -316 -321 -325 -330 -330 -322 -335 -348 -360 -369 -370 -375 -381 -382 -374 -358 -340 -324 -317 -322 -333 -324 -319 -316 -315 -318 -323 -329 -338 -348 -351 -340 -323 -345 -352 -353 -353 -352 -355 -347 -322 -327 -341 -362 -387 -392 -392 -398 -416 -424 -419 -397 -357 -337 -340 -351 -352 -350 -340 -325 -312 -320 -319 -308 -290 -287 -277 -268 -280 -270 -257 -245 -237 -238 -240 -238 -229 -220 -216 -214 -199 -186 -171 -157 -157 -154 -154 -157 -156 -156 -154 -151 -149 -147 -145 -141 -141 -141 -140 -136 -135 -135 -134 -132 -120 -110 -105 -103 -101 -95 -89 -83 -76 -69 -64 -61 -56 -51 -47 -43 -42 -39 -34 -29 -24 -25 -27 -23 -22 -21 -21 -19 -18 -15 -13 -10 -9 -8 -8 -9 -8 -7 -6 -5 -6 -6 -6 -6 -8 -8 -7 -9 -9 -7 -4 -3 -3 -3 -4 -4 -5 -6 -7 -7 -9 -9 -9 -10 -11 -11 -10 -11 -11 -11 -11 -10 -10 -10 -12 -13 -11 -9 -9 -9 -10 -12 -15 -15 -14 -13 -13 -13 -13 -13 -14 -11 -11 -14 -17 -21 -28 -31 -19 -24 -27 -27 -28 -34 -39 -41 -41 -48 -49 -46 -37 -37 -38 -38 -38 -39 -39 -39 -39 -36 -37 -40 -38 -37 -37 -36 -36 -34 -31 -27 -25 -23 -23 -22 -21 -20 -19 -18 -18 -19 -21 -23 -23 -22 -22 -24 -23 -23 -25 -26 -26 -23 -21 -24 -26 -26 -28 -32 -37 -38 -37 -35 -31 -31 -33 -33 -30 -30 -30 -31 -34 -38 -42 -44 -43 -43 -43 -43 -42 -41 -41 -45 -52 -57 -59 -59 -61 -63 -62 -59 -61 -64 -68 -72 -74 -74 -73 -71 -70 -70 -69 -66 -66 -65 -63 -62 -61 -60 -58 -54 -48 -45 -44 -46 -45 -43 -43 -42 -41 -40 -38 -33 -30 -29 -29 -30 -32 -33 -33 -33 -34 -33 -28 -25 -24 -23 -23 -23 -22 -22 -23 -23 -24 -23 -23 -23 -23 -22 -23 -24 -25 -25 -26 -26 -27 -27 -27 -27 -26 -27 -27 -25 -25 -25 -25 -30 -32 -33 -34 -37 -38 -38 -40 -43 -41 -37 -36 -37 -39 -40 -41 -40 -41 -43 -43 -40 -38 -37 -35 -35 -34 -34 -34 -34 -35 -35 -29 -27 -25 -23 -23 -21 -20 -19 -19 -18 -17 -16 -16 -15 -15 -15 -14 -14 -14 -15 -17 -18 -20 -23 -24 -26 -28 -30 -33 -38 -41 -42 -46 -47 -49 -55 -62 -65 -64 -63 -76 -81 -85 -92 -87 -73 -60 -56 -55 -55 -54 -52 -55 -63 -76 -96 -124 -135 -153 -211 -58 0 -9 -48 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -142 -160 -2 -9 -114 -202 -201 -191 -188 -183 -170 -176 -176 -175 -175 -174 -167 -12 -10 -10 -13 -14 -12 -10 -10 -10 -10 -12 -13 -15 -19 -36 -49 -59 -65 -87 -112 -140 -152 -55 0 0 0 0 0 0 0 -33 -39 -21 -3 -96 -157 -128 -158 -169 -165 -169 -162 -165 -177 -197 -213 -215 -212 -229 -232 -241 -256 -272 -293 -298 -299 -300 -305 -307 -302 -282 -221 -168 -151 -105 -85 -80 -74 -73 -74 -77 -85 -104 -117 -126 -133 -134 -134 -137 -147 -155 -161 -161 -149 -128 -108 -91 -91 -85 -75 -63 -66 -69 -58 -32 -9 0 0 0 0 0 -1 -19 -35 -50 -65 -80 -175 -204 -201 -212 -210 -203 -192 -181 -177 -172 -166 -164 -164 -166 -168 -176 -183 -190 -197 -206 -210 -211 -209 -208 -208 -207 -206 -205 -208 -210 -208 -215 -216 -219 -236 -253 -262 -270 -284 -292 -302 -311 -317 -322 -326 -329 -329 -328 -325 -319 -307 -298 -292 -291 -295 -297 -301 -310 -313 -314 -310 -302 -319 -336 -346 -349 -364 -376 -384 -386 -383 -372 -357 -345 -343 -350 -356 -340 -329 -321 -318 -319 -321 -322 -324 -334 -348 -345 -331 -341 -349 -353 -353 -353 -345 -329 -310 -312 -320 -336 -359 -377 -378 -380 -393 -427 -443 -437 -404 -363 -348 -344 -342 -339 -333 -327 -321 -342 -343 -336 -329 -317 -301 -290 -295 -279 -268 -261 -257 -256 -255 -253 -245 -237 -223 -209 -212 -201 -194 -187 -176 -165 -161 -163 -162 -160 -160 -160 -160 -156 -151 -145 -145 -145 -143 -140 -142 -142 -139 -132 -120 -113 -108 -103 -99 -97 -96 -97 -85 -81 -77 -72 -64 -58 -54 -51 -48 -45 -41 -37 -32 -29 -29 -29 -28 -28 -27 -25 -23 -21 -18 -14 -12 -11 -11 -12 -10 -7 -6 -5 -6 -7 -7 -8 -9 -10 -10 -10 -8 -6 -3 -3 -3 -3 -3 -4 -4 -6 -7 -7 -8 -9 -9 -9 -10 -10 -10 -10 -10 -11 -10 -9 -11 -12 -13 -13 -11 -9 -10 -11 -13 -15 -15 -15 -15 -15 -15 -15 -15 -15 -14 -11 -11 -13 -17 -31 -27 -19 -19 -22 -25 -28 -29 -31 -33 -34 -35 -39 -39 -38 -37 -36 -36 -36 -36 -37 -37 -37 -37 -35 -36 -38 -37 -36 -35 -35 -35 -33 -30 -28 -25 -24 -24 -23 -21 -20 -20 -19 -21 -23 -25 -24 -23 -23 -23 -25 -24 -25 -26 -27 -27 -23 -22 -24 -26 -28 -29 -32 -33 -34 -34 -33 -33 -32 -30 -29 -29 -28 -29 -30 -33 -37 -40 -43 -42 -42 -41 -41 -42 -41 -41 -44 -51 -56 -58 -59 -60 -61 -60 -57 -60 -63 -66 -67 -72 -73 -71 -69 -69 -68 -67 -64 -63 -61 -59 -58 -57 -54 -51 -50 -47 -44 -42 -44 -43 -42 -41 -39 -39 -38 -35 -32 -30 -28 -28 -30 -31 -31 -32 -32 -33 -32 -28 -27 -26 -26 -26 -26 -25 -25 -25 -25 -24 -24 -23 -22 -21 -21 -21 -23 -24 -26 -27 -27 -27 -27 -28 -26 -25 -23 -23 -23 -22 -23 -25 -28 -30 -31 -32 -33 -34 -35 -36 -36 -33 -30 -31 -32 -33 -34 -37 -53 -58 -51 -35 -32 -31 -31 -29 -27 -27 -28 -30 -29 -29 -28 -23 -20 -18 -17 -17 -16 -16 -16 -17 -17 -15 -11 -11 -12 -12 -12 -12 -13 -13 -15 -16 -17 -20 -22 -22 -24 -27 -30 -35 -40 -43 -46 -46 -48 -52 -59 -65 -65 -63 -65 -82 -89 -93 -97 -89 -72 -56 -54 -53 -53 -52 -50 -54 -60 -69 -88 -90 -114 -161 -217 -73 -16 -75 -195 -119 -48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -29 -0 0 -107 -201 -166 -189 -201 -194 -185 -193 -198 -198 -199 -195 -187 -10 -10 -10 -10 -8 -5 -3 -3 -4 -5 -5 -8 -14 -25 -60 -69 -74 -81 -102 -106 -120 -152 -50 -1 0 0 0 -62 -109 -88 -144 -179 -180 -176 -164 -163 -156 -149 -145 -138 -134 -133 -140 -151 -166 -194 -207 -214 -216 -137 -203 -273 -288 -273 -155 -12 -40 -70 -204 -328 -307 -234 -181 -148 -116 -120 -118 -113 -106 -96 -94 -101 -115 -123 -127 -131 -130 -130 -134 -147 -156 -108 -93 -161 -134 -114 -100 -94 -80 -73 -65 -65 -61 -36 0 0 0 0 0 0 0 0 0 0 0 0 -5 -85 -164 -180 -151 -200 -206 -204 -211 -209 -201 -192 -185 -178 -174 -174 -182 -189 -198 -207 -219 -223 -221 -216 -214 -216 -217 -214 -211 -210 -211 -215 -218 -219 -216 -213 -225 -231 -238 -255 -268 -285 -299 -306 -314 -318 -321 -323 -328 -333 -334 -329 -317 -307 -299 -299 -292 -290 -292 -296 -302 -299 -296 -312 -314 -322 -337 -355 -368 -378 -385 -388 -389 -386 -381 -378 -375 -369 -355 -347 -338 -333 -328 -328 -326 -325 -328 -333 -336 -337 -338 -338 -340 -341 -341 -335 -324 -309 -297 -305 -316 -328 -336 -345 -349 -354 -389 -416 -427 -418 -382 -374 -367 -355 -346 -344 -343 -342 -343 -358 -367 -364 -346 -325 -306 -295 -278 -268 -264 -263 -262 -256 -254 -266 -256 -237 -221 -222 -207 -201 -197 -184 -176 -174 -172 -164 -161 -162 -164 -163 -164 -159 -153 -149 -148 -147 -146 -146 -148 -146 -140 -128 -115 -106 -99 -97 -97 -97 -98 -95 -97 -96 -88 -78 -73 -68 -63 -55 -49 -44 -40 -36 -34 -32 -31 -31 -30 -29 -29 -27 -25 -23 -20 -19 -18 -17 -18 -14 -11 -8 -7 -7 -7 -8 -9 -9 -10 -11 -10 -7 -5 -4 -4 -4 -5 -6 -5 -5 -6 -7 -7 -7 -8 -8 -8 -8 -9 -10 -9 -9 -10 -10 -10 -11 -12 -12 -12 -11 -11 -11 -14 -15 -15 -16 -16 -16 -17 -17 -17 -17 -15 -11 -10 -10 -11 -13 -13 -15 -17 -19 -20 -23 -26 -29 -30 -30 -31 -33 -35 -35 -34 -35 -39 -40 -40 -41 -38 -36 -36 -39 -38 -37 -37 -37 -36 -34 -33 -32 -31 -29 -27 -26 -26 -25 -24 -22 -21 -20 -20 -25 -26 -25 -25 -23 -24 -24 -24 -26 -26 -27 -28 -25 -23 -23 -24 -27 -28 -29 -29 -33 -33 -32 -32 -32 -32 -30 -29 -28 -28 -28 -29 -33 -37 -40 -43 -43 -42 -41 -41 -42 -41 -40 -43 -48 -51 -53 -57 -58 -59 -58 -56 -60 -62 -63 -70 -73 -72 -70 -68 -68 -67 -66 -64 -60 -58 -56 -55 -52 -49 -48 -48 -45 -42 -41 -43 -42 -40 -39 -38 -37 -35 -33 -31 -28 -27 -28 -28 -29 -29 -30 -30 -32 -32 -29 -29 -29 -29 -29 -29 -28 -27 -26 -26 -25 -25 -24 -22 -21 -21 -22 -22 -24 -25 -25 -26 -26 -26 -25 -23 -22 -21 -21 -21 -22 -23 -25 -25 -26 -28 -28 -28 -28 -29 -29 -28 -25 -23 -29 -29 -40 -56 -59 -72 -70 -53 -27 -36 -36 -25 -29 -46 -43 -23 -27 -27 -26 -24 -18 -15 -13 -13 -13 -14 -14 -14 -14 -13 -11 -8 -9 -10 -10 -10 -11 -12 -13 -15 -15 -17 -19 -20 -22 -24 -27 -31 -37 -43 -47 -48 -46 -48 -51 -57 -62 -66 -71 -80 -81 -79 -78 -82 -80 -69 -55 -54 -53 -51 -49 -50 -53 -58 -68 -87 -90 -113 -158 -207 -106 -107 -216 -218 -228 -156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -104 -172 -207 -207 -219 -227 -227 -222 -212 -199 -12 -11 -11 -12 -8 -5 -5 -5 -5 -7 -8 -17 -32 -56 -90 -87 -89 -94 -104 -113 -131 -156 -177 -182 -166 -145 -130 -156 -188 -187 -152 -143 -145 -151 -154 -149 -138 -125 -128 -122 -114 -114 -126 -137 -152 -176 -86 -61 -68 -10 -99 -219 -250 -40 0 0 0 0 -186 -321 -297 -227 -155 -97 -17 -68 -86 -100 -130 -137 -128 -119 -122 -129 -133 -134 -133 -132 -137 -147 -155 -60 -24 -86 -123 -129 -122 -97 -20 0 -5 -11 -14 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 -75 -22 -158 -196 -212 -226 -223 -225 -223 -215 -207 -199 -193 -193 -192 -203 -217 -229 -239 -239 -235 -229 -224 -223 -222 -218 -215 -213 -212 -214 -215 -217 -219 -220 -223 -228 -233 -237 -255 -271 -281 -296 -299 -305 -317 -319 -324 -328 -331 -335 -331 -325 -323 -305 -298 -293 -288 -302 -303 -303 -328 -330 -322 -319 -334 -352 -369 -384 -396 -400 -402 -402 -398 -393 -386 -380 -382 -373 -359 -345 -344 -336 -330 -327 -327 -326 -327 -332 -324 -319 -319 -323 -324 -319 -310 -300 -306 -309 -312 -316 -323 -329 -336 -351 -378 -401 -411 -396 -392 -377 -361 -375 -376 -360 -338 -344 -347 -353 -359 -370 -351 -326 -300 -286 -276 -270 -267 -258 -266 -266 -254 -256 -242 -228 -223 -221 -206 -190 -181 -178 -176 -173 -167 -167 -167 -165 -162 -166 -165 -162 -160 -157 -155 -154 -153 -160 -161 -156 -142 -126 -113 -106 -105 -103 -103 -104 -109 -110 -108 -104 -99 -98 -90 -77 -68 -59 -51 -45 -39 -37 -38 -42 -37 -33 -31 -30 -29 -28 -27 -26 -26 -24 -23 -24 -20 -17 -14 -12 -11 -10 -9 -9 -9 -10 -9 -7 -5 -5 -4 -3 -4 -5 -6 -5 -5 -6 -7 -7 -5 -6 -8 -8 -8 -7 -7 -7 -8 -8 -10 -10 -9 -10 -10 -11 -11 -12 -13 -14 -15 -16 -17 -17 -17 -17 -17 -17 -15 -13 -12 -11 -11 -12 -14 -14 -15 -16 -17 -19 -23 -26 -28 -28 -28 -30 -32 -32 -32 -33 -36 -38 -38 -39 -42 -42 -41 -40 -40 -39 -37 -36 -35 -36 -35 -33 -30 -29 -28 -28 -28 -26 -25 -24 -23 -21 -21 -23 -26 -26 -26 -25 -23 -25 -26 -26 -28 -28 -29 -30 -25 -23 -24 -25 -28 -29 -30 -31 -34 -32 -31 -33 -32 -31 -30 -30 -27 -27 -28 -30 -33 -37 -41 -43 -43 -42 -41 -40 -41 -40 -40 -42 -42 -46 -52 -56 -57 -57 -56 -56 -60 -63 -66 -72 -72 -71 -68 -66 -67 -67 -66 -61 -58 -56 -54 -52 -50 -49 -47 -46 -44 -42 -40 -41 -40 -39 -38 -36 -35 -33 -32 -30 -26 -25 -28 -28 -28 -28 -28 -30 -32 -32 -31 -32 -30 -29 -29 -29 -28 -28 -27 -27 -26 -26 -26 -25 -24 -23 -23 -23 -23 -24 -26 -26 -25 -24 -22 -20 -20 -20 -20 -21 -22 -23 -23 -23 -24 -25 -25 -25 -26 -27 -28 -36 -38 -35 -47 -60 -76 -90 -85 -83 -72 -53 -46 -48 -39 -22 -29 -31 -27 -20 -23 -23 -22 -20 -14 -11 -10 -10 -11 -11 -11 -10 -10 -9 -8 -8 -9 -9 -9 -9 -10 -10 -11 -15 -14 -16 -19 -20 -22 -23 -26 -32 -38 -44 -47 -43 -41 -42 -44 -47 -52 -58 -62 -62 -63 -59 -54 -57 -61 -60 -54 -54 -52 -49 -48 -48 -50 -55 -61 -61 -77 -110 -153 -192 -211 -212 -198 -198 -179 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -129 -120 -109 -97 -81 -195 -230 -215 -16 -16 -16 -18 -13 -10 -10 -12 -11 -16 -26 -43 -64 -83 -99 -97 -98 -98 -100 -116 -132 -146 -155 -159 -160 -160 -163 -162 -158 -149 -128 -119 -126 -138 -138 -139 -137 -130 -122 -115 -112 -114 -122 -131 -148 -173 -148 -57 0 0 0 -89 -150 -3 0 0 0 0 -211 -296 -268 -206 -69 -29 -84 -100 -110 -113 -124 -136 -136 -107 -70 -124 -137 -140 -141 -137 -150 -126 -36 -13 0 -13 -67 -111 -116 -86 -8 0 -26 -50 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -247 -247 -241 -239 -241 -237 -231 -226 -221 -226 -229 -229 -234 -236 -243 -253 -249 -243 -237 -232 -228 -224 -221 -221 -228 -230 -229 -229 -225 -222 -220 -219 -230 -244 -259 -274 -279 -295 -313 -310 -310 -314 -323 -331 -332 -335 -339 -334 -328 -320 -309 -303 -307 -311 -310 -313 -318 -324 -336 -337 -352 -371 -387 -389 -392 -394 -395 -402 -406 -408 -410 -398 -391 -384 -368 -352 -340 -333 -333 -327 -323 -321 -318 -310 -306 -310 -316 -323 -326 -323 -315 -313 -313 -316 -321 -327 -331 -333 -352 -368 -384 -398 -391 -383 -374 -365 -357 -349 -343 -345 -345 -349 -354 -357 -362 -348 -326 -314 -309 -305 -300 -290 -292 -283 -266 -263 -243 -232 -230 -222 -201 -182 -171 -168 -167 -166 -164 -166 -169 -170 -167 -166 -164 -164 -170 -170 -171 -169 -163 -164 -168 -167 -157 -140 -125 -116 -116 -113 -111 -112 -114 -112 -108 -105 -106 -107 -103 -95 -86 -77 -67 -56 -47 -46 -45 -45 -42 -38 -34 -31 -30 -29 -29 -29 -29 -29 -28 -26 -25 -22 -20 -18 -17 -14 -10 -9 -9 -9 -8 -6 -5 -5 -5 -6 -5 -6 -6 -5 -4 -4 -4 -5 -6 -6 -7 -8 -8 -6 -5 -5 -6 -7 -8 -8 -8 -8 -9 -9 -10 -10 -12 -13 -14 -15 -16 -17 -16 -16 -16 -17 -17 -16 -13 -12 -12 -12 -12 -14 -15 -16 -17 -20 -22 -24 -24 -26 -28 -29 -29 -29 -32 -35 -35 -35 -34 -34 -37 -39 -41 -40 -38 -38 -36 -35 -35 -37 -37 -34 -30 -28 -27 -27 -28 -27 -26 -25 -23 -24 -26 -28 -27 -27 -27 -26 -25 -26 -27 -29 -29 -29 -29 -30 -32 -28 -25 -26 -28 -30 -32 -34 -34 -33 -32 -33 -31 -30 -29 -30 -27 -26 -28 -31 -34 -38 -40 -41 -43 -44 -43 -40 -40 -40 -40 -41 -42 -47 -53 -54 -55 -54 -54 -56 -57 -63 -69 -71 -70 -68 -66 -66 -66 -65 -62 -56 -54 -53 -52 -52 -51 -50 -49 -47 -44 -41 -38 -39 -38 -37 -37 -35 -33 -32 -31 -29 -26 -24 -26 -26 -26 -26 -27 -30 -32 -33 -32 -32 -30 -29 -29 -29 -28 -27 -26 -26 -26 -27 -27 -27 -26 -25 -24 -23 -23 -24 -25 -25 -24 -21 -20 -19 -19 -19 -19 -20 -19 -19 -19 -22 -24 -26 -35 -30 -29 -36 -48 -66 -72 -69 -88 -102 -107 -102 -94 -82 -69 -58 -58 -56 -42 -17 -24 -21 -18 -17 -18 -18 -18 -15 -10 -8 -8 -7 -7 -7 -7 -6 -6 -6 -6 -8 -8 -9 -9 -9 -8 -8 -10 -14 -14 -16 -20 -23 -23 -24 -27 -35 -38 -40 -39 -36 -35 -36 -37 -40 -43 -44 -44 -48 -50 -49 -47 -50 -52 -52 -52 -52 -49 -47 -47 -47 -51 -55 -56 -68 -94 -127 -161 -172 -177 -178 -175 -183 -142 -80 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -120 -234 -23 -23 -23 -20 -17 -17 -17 -18 -23 -34 -51 -72 -92 -98 -101 -108 -116 -116 -116 -122 -136 -144 -146 -146 -146 -148 -149 -150 -141 -128 -115 -100 -108 -118 -121 -131 -134 -135 -135 -131 -126 -126 -129 -136 -153 -171 -171 -56 0 0 0 0 0 0 0 0 0 -21 -231 -282 -258 -200 -107 -29 0 0 -96 -132 -135 -140 -74 -32 -12 -74 -92 -106 -122 -139 -58 -12 0 0 0 0 -10 -110 -117 -72 0 0 -2 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -32 -175 -276 -270 -268 -267 -264 -258 -263 -267 -265 -261 -258 -257 -259 -259 -254 -255 -256 -250 -246 -243 -242 -250 -251 -249 -245 -238 -229 -222 -220 -223 -230 -237 -238 -244 -261 -274 -269 -293 -317 -327 -318 -319 -324 -333 -346 -346 -342 -337 -328 -322 -321 -323 -315 -315 -323 -334 -342 -337 -339 -347 -357 -368 -379 -388 -401 -405 -409 -411 -406 -405 -403 -398 -383 -368 -354 -345 -335 -329 -325 -322 -314 -310 -310 -318 -325 -328 -327 -326 -320 -317 -319 -328 -331 -329 -323 -329 -332 -350 -383 -382 -382 -380 -377 -367 -360 -358 -359 -352 -352 -352 -348 -351 -345 -334 -326 -326 -323 -319 -315 -310 -300 -289 -286 -268 -258 -253 -239 -211 -187 -169 -159 -157 -159 -161 -158 -159 -160 -160 -161 -160 -159 -162 -165 -167 -168 -168 -169 -168 -167 -166 -151 -145 -138 -126 -119 -117 -115 -115 -110 -108 -106 -106 -103 -100 -99 -102 -93 -84 -74 -62 -60 -59 -58 -52 -44 -38 -34 -32 -32 -31 -31 -32 -32 -31 -30 -30 -26 -23 -23 -21 -16 -13 -11 -10 -9 -7 -6 -8 -9 -9 -8 -9 -9 -9 -6 -4 -4 -3 -3 -5 -6 -6 -6 -6 -6 -5 -5 -6 -6 -6 -7 -7 -8 -9 -9 -9 -10 -11 -11 -12 -13 -15 -15 -15 -15 -15 -16 -17 -18 -18 -18 -18 -18 -19 -20 -21 -22 -24 -25 -26 -26 -26 -23 -25 -26 -27 -28 -32 -35 -35 -35 -35 -33 -31 -34 -37 -38 -37 -37 -37 -38 -37 -38 -37 -35 -31 -30 -29 -28 -28 -27 -26 -25 -23 -27 -29 -29 -28 -28 -28 -28 -27 -27 -27 -29 -30 -30 -30 -31 -34 -33 -30 -27 -27 -30 -33 -34 -34 -34 -34 -33 -33 -34 -35 -34 -30 -29 -30 -34 -37 -38 -39 -42 -45 -45 -43 -42 -40 -40 -41 -42 -46 -49 -51 -50 -52 -53 -54 -54 -58 -65 -70 -69 -67 -65 -64 -65 -63 -60 -55 -50 -50 -51 -52 -51 -51 -50 -49 -46 -43 -39 -35 -35 -34 -34 -35 -34 -32 -31 -29 -27 -25 -24 -24 -25 -24 -25 -26 -29 -31 -32 -32 -32 -31 -29 -29 -29 -28 -27 -27 -27 -27 -28 -28 -27 -26 -25 -23 -23 -23 -22 -22 -22 -22 -21 -20 -20 -19 -18 -17 -16 -16 -17 -19 -28 -33 -36 -50 -39 -37 -52 -78 -89 -103 -119 -107 -116 -120 -106 -101 -92 -85 -83 -74 -59 -39 -11 -17 -16 -14 -13 -13 -13 -12 -10 -9 -7 -5 -6 -6 -5 -5 -5 -5 -5 -6 -8 -18 -17 -7 -8 -7 -8 -11 -15 -16 -18 -21 -22 -24 -27 -33 -37 -38 -38 -38 -36 -32 -31 -35 -41 -42 -41 -38 -42 -45 -46 -46 -48 -48 -49 -50 -50 -49 -48 -49 -49 -54 -63 -77 -104 -117 -126 -146 -145 -145 -142 -121 -146 -183 -196 -116 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -33 -36 -33 -31 -30 -26 -30 -30 -32 -39 -54 -71 -88 -100 -103 -107 -112 -115 -125 -131 -127 -101 -113 -133 -153 -152 -149 -146 -141 -123 -107 -98 -104 -112 -118 -119 -120 -132 -140 -144 -141 -126 -120 -126 -144 -151 -162 -178 -141 -53 0 0 0 0 0 0 0 0 -9 -66 -96 -176 -223 -142 -54 0 0 0 -85 -97 -31 -8 0 0 0 0 0 0 0 -1 0 0 0 0 0 -29 -142 -126 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -76 -95 -116 -137 -157 -187 -267 -257 -263 -278 -290 -287 -283 -277 -272 -274 -276 -272 -270 -266 -264 -263 -263 -267 -271 -259 -249 -241 -235 -230 -230 -229 -227 -231 -242 -256 -265 -260 -282 -300 -302 -316 -329 -336 -339 -351 -354 -355 -358 -359 -345 -330 -327 -335 -339 -340 -339 -338 -336 -338 -348 -350 -359 -372 -389 -381 -382 -393 -394 -405 -421 -434 -420 -400 -380 -365 -350 -345 -345 -344 -328 -317 -315 -326 -330 -328 -324 -324 -319 -321 -327 -337 -337 -332 -326 -325 -317 -334 -361 -360 -363 -362 -359 -359 -360 -361 -360 -354 -350 -347 -342 -339 -339 -337 -333 -330 -322 -321 -331 -317 -308 -308 -315 -314 -298 -280 -272 -236 -212 -194 -176 -164 -161 -162 -157 -152 -150 -150 -151 -149 -149 -149 -150 -152 -158 -161 -155 -161 -164 -162 -161 -161 -154 -140 -130 -126 -122 -119 -118 -121 -122 -116 -108 -102 -98 -98 -104 -99 -92 -92 -83 -79 -76 -63 -56 -48 -39 -35 -34 -34 -35 -36 -36 -36 -35 -36 -34 -31 -28 -25 -21 -19 -16 -13 -11 -10 -11 -14 -14 -13 -11 -12 -13 -13 -11 -11 -7 -5 -6 -7 -6 -6 -6 -5 -6 -6 -5 -5 -5 -5 -6 -7 -8 -9 -9 -10 -11 -11 -10 -11 -12 -12 -12 -13 -13 -12 -13 -15 -17 -18 -18 -18 -19 -19 -21 -21 -22 -23 -23 -23 -23 -24 -25 -27 -29 -30 -31 -33 -33 -31 -33 -34 -34 -32 -33 -36 -39 -39 -40 -39 -38 -38 -37 -36 -35 -33 -33 -32 -31 -29 -27 -27 -26 -24 -26 -28 -30 -29 -29 -29 -30 -29 -28 -28 -29 -30 -30 -30 -31 -35 -34 -32 -30 -28 -31 -34 -35 -37 -37 -37 -37 -37 -38 -38 -36 -34 -34 -35 -36 -38 -39 -40 -41 -43 -44 -43 -42 -42 -42 -44 -48 -50 -49 -48 -50 -51 -53 -54 -55 -61 -65 -68 -66 -64 -63 -63 -64 -59 -54 -52 -49 -49 -49 -49 -49 -49 -48 -47 -43 -40 -36 -33 -32 -32 -33 -36 -35 -33 -31 -28 -25 -25 -25 -24 -23 -23 -24 -25 -28 -29 -30 -33 -33 -31 -30 -30 -30 -29 -28 -28 -29 -29 -29 -27 -26 -25 -24 -24 -22 -21 -21 -21 -21 -21 -21 -20 -20 -19 -18 -16 -17 -18 -21 -25 -29 -33 -34 -36 -40 -48 -61 -80 -83 -92 -112 -103 -120 -130 -117 -118 -118 -107 -79 -52 -52 -49 -11 -14 -13 -11 -11 -11 -10 -9 -8 -6 -5 -4 -4 -4 -4 -4 -4 -5 -6 -8 -11 -23 -20 -5 -7 -9 -11 -14 -15 -17 -19 -21 -22 -25 -30 -36 -37 -36 -34 -31 -30 -30 -36 -50 -45 -42 -39 -36 -40 -43 -45 -47 -48 -47 -48 -50 -50 -51 -52 -53 -57 -61 -65 -72 -84 -97 -108 -112 -110 -108 -106 -102 -121 -146 -169 -193 -146 -119 -128 -144 -68 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -51 -50 -47 -43 -43 -47 -46 -49 -57 -67 -81 -92 -100 -104 -114 -121 -120 -127 -137 -109 -3 0 0 -28 -146 -156 -144 -126 -107 -101 -105 -117 -114 -118 -121 -121 -128 -137 -143 -142 -124 -115 -115 -121 -121 -129 -141 -147 -50 0 0 0 0 0 0 0 0 0 0 0 -62 -100 0 0 0 0 0 -4 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -95 -117 -68 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -211 -79 0 -50 -297 -324 -315 -303 -301 -303 -302 -299 -293 -286 -280 -277 -290 -286 -281 -286 -277 -269 -259 -248 -246 -242 -235 -229 -229 -237 -249 -253 -257 -261 -270 -297 -322 -340 -350 -360 -356 -353 -353 -353 -349 -348 -351 -342 -340 -339 -336 -337 -339 -342 -348 -347 -344 -347 -358 -358 -368 -382 -386 -410 -435 -450 -440 -418 -402 -392 -385 -377 -379 -384 -364 -343 -331 -330 -335 -336 -333 -327 -318 -324 -333 -340 -339 -338 -337 -336 -326 -334 -346 -343 -343 -339 -338 -345 -346 -347 -347 -343 -349 -352 -351 -349 -345 -343 -341 -330 -322 -328 -343 -332 -322 -323 -336 -338 -327 -319 -314 -283 -262 -241 -215 -210 -192 -172 -160 -149 -144 -144 -147 -145 -144 -144 -142 -138 -139 -142 -139 -140 -145 -149 -149 -151 -153 -153 -144 -140 -135 -128 -129 -130 -130 -124 -115 -110 -106 -103 -109 -109 -107 -105 -97 -87 -80 -80 -68 -58 -53 -52 -43 -40 -38 -36 -37 -39 -41 -41 -41 -40 -38 -35 -30 -26 -22 -19 -18 -16 -16 -19 -18 -16 -15 -15 -15 -15 -15 -13 -11 -9 -8 -7 -7 -6 -5 -5 -6 -6 -5 -5 -5 -5 -5 -6 -7 -8 -8 -9 -10 -10 -10 -11 -11 -10 -11 -10 -10 -10 -11 -15 -17 -19 -19 -20 -20 -21 -21 -22 -22 -20 -20 -20 -21 -21 -22 -23 -24 -26 -28 -28 -28 -27 -29 -31 -33 -33 -33 -35 -36 -37 -38 -38 -38 -37 -37 -36 -35 -35 -35 -34 -33 -31 -29 -28 -27 -24 -24 -27 -31 -30 -30 -31 -31 -31 -30 -30 -30 -29 -30 -30 -32 -35 -35 -34 -33 -30 -33 -36 -39 -41 -40 -39 -40 -41 -40 -38 -36 -35 -35 -35 -36 -37 -39 -40 -41 -43 -43 -41 -40 -42 -45 -48 -51 -50 -49 -48 -50 -51 -51 -53 -56 -62 -65 -64 -63 -63 -63 -63 -61 -56 -51 -49 -47 -46 -45 -45 -45 -45 -44 -43 -39 -36 -34 -32 -32 -31 -32 -33 -35 -34 -32 -30 -29 -27 -25 -22 -24 -24 -24 -26 -28 -29 -30 -35 -34 -32 -31 -30 -30 -30 -30 -29 -28 -28 -28 -27 -26 -25 -25 -24 -22 -22 -22 -22 -21 -21 -21 -22 -21 -20 -18 -18 -19 -22 -26 -26 -31 -35 -37 -42 -48 -55 -60 -63 -65 -70 -78 -92 -107 -120 -131 -132 -107 -82 -91 -61 -38 -21 -11 -11 -11 -10 -10 -9 -9 -9 -8 -6 -5 -5 -4 -4 -4 -3 -4 -6 -8 -11 -12 -12 -11 -11 -9 -11 -13 -14 -16 -18 -20 -21 -24 -28 -31 -32 -32 -30 -28 -28 -28 -33 -40 -45 -44 -40 -38 -41 -45 -46 -47 -48 -56 -60 -59 -52 -52 -54 -56 -56 -56 -57 -60 -83 -94 -96 -91 -89 -88 -86 -84 -91 -110 -131 -151 -175 -187 -200 -227 -104 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -69 -70 -67 -63 -62 -62 -64 -67 -71 -82 -88 -94 -104 -99 -102 -108 -115 -125 -82 0 0 0 0 -11 -120 -130 -117 -114 -118 -111 -105 -102 -104 -108 -110 -108 -115 -123 -127 -125 -128 -127 -124 -110 -103 -121 -145 -31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -75 -95 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -194 -346 -337 -334 -332 -331 -330 -327 -322 -319 -335 -322 -307 -296 -289 -295 -296 -288 -275 -267 -258 -249 -242 -240 -243 -255 -253 -258 -270 -291 -307 -331 -354 -367 -363 -359 -359 -361 -358 -366 -375 -349 -346 -355 -365 -363 -358 -351 -345 -348 -343 -338 -339 -353 -353 -359 -378 -395 -414 -428 -429 -424 -418 -415 -414 -408 -407 -410 -406 -385 -364 -348 -346 -341 -337 -333 -328 -329 -331 -335 -340 -341 -343 -348 -349 -351 -350 -345 -350 -340 -330 -331 -321 -319 -321 -327 -356 -375 -382 -373 -369 -352 -332 -317 -312 -329 -353 -346 -350 -349 -348 -357 -343 -334 -332 -306 -277 -249 -223 -223 -206 -183 -160 -143 -134 -132 -137 -136 -136 -135 -130 -130 -129 -129 -136 -128 -125 -127 -133 -141 -151 -158 -151 -147 -142 -138 -138 -130 -127 -127 -120 -117 -116 -117 -118 -115 -115 -114 -109 -97 -88 -83 -79 -70 -63 -62 -50 -43 -40 -39 -39 -41 -44 -47 -47 -47 -46 -42 -39 -35 -30 -26 -26 -24 -21 -20 -20 -20 -20 -20 -18 -17 -16 -13 -12 -11 -10 -9 -8 -8 -7 -7 -7 -8 -8 -8 -8 -8 -8 -8 -8 -9 -8 -8 -8 -8 -8 -8 -9 -9 -10 -9 -9 -11 -13 -16 -18 -18 -18 -19 -19 -19 -20 -21 -19 -17 -17 -18 -18 -19 -18 -19 -21 -23 -23 -24 -24 -25 -27 -29 -30 -30 -30 -31 -31 -32 -33 -35 -37 -37 -37 -36 -36 -36 -35 -35 -34 -33 -31 -29 -28 -27 -26 -28 -31 -31 -31 -32 -32 -32 -33 -32 -31 -29 -30 -31 -32 -36 -36 -35 -35 -34 -36 -38 -41 -41 -40 -40 -40 -40 -39 -37 -35 -35 -36 -37 -37 -38 -40 -41 -42 -42 -41 -40 -41 -41 -46 -50 -51 -49 -48 -48 -50 -50 -52 -55 -59 -62 -62 -61 -61 -62 -61 -59 -55 -52 -49 -48 -44 -43 -42 -42 -42 -41 -40 -39 -36 -33 -32 -31 -31 -31 -31 -31 -35 -35 -34 -33 -32 -29 -26 -24 -25 -25 -26 -27 -28 -29 -31 -32 -33 -33 -31 -30 -29 -29 -28 -29 -28 -26 -24 -25 -26 -26 -26 -26 -25 -24 -23 -23 -22 -21 -21 -21 -21 -20 -18 -19 -23 -26 -29 -31 -34 -37 -41 -49 -55 -59 -60 -62 -65 -70 -77 -87 -90 -89 -91 -90 -77 -72 -107 -66 -30 -11 -12 -12 -11 -10 -9 -8 -9 -9 -7 -7 -6 -4 -4 -4 -4 -4 -5 -7 -9 -10 -13 -12 -12 -14 -12 -13 -14 -16 -19 -20 -20 -21 -27 -32 -33 -33 -30 -29 -28 -30 -31 -38 -47 -48 -41 -40 -45 -48 -50 -51 -50 -50 -53 -54 -54 -55 -53 -53 -53 -53 -52 -52 -54 -69 -79 -84 -85 -81 -81 -81 -80 -91 -104 -120 -139 -151 -169 -198 -234 -196 -206 -236 -231 -80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -85 -90 -90 -92 -92 -88 -82 -72 -70 -74 -83 -88 -91 -96 -98 -98 -97 -97 -107 -83 -33 -0 0 -7 -29 -129 -133 -132 -132 -121 -99 -84 -80 -81 -86 -94 -102 -105 -108 -112 -115 -130 -136 -140 -144 -120 -131 -129 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -74 -59 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -66 -90 -114 -139 -164 -198 -329 -359 -362 -378 -365 -351 -337 -323 -314 -311 -307 -293 -295 -289 -278 -270 -260 -264 -276 -273 -269 -271 -280 -302 -319 -337 -354 -358 -366 -375 -385 -395 -397 -393 -385 -374 -369 -372 -378 -374 -364 -352 -351 -353 -350 -347 -364 -356 -356 -368 -378 -392 -408 -423 -429 -429 -427 -425 -419 -417 -418 -424 -415 -403 -393 -390 -369 -357 -354 -354 -344 -341 -341 -341 -354 -361 -366 -370 -371 -365 -351 -339 -330 -323 -320 -313 -311 -315 -322 -352 -379 -392 -390 -389 -362 -335 -325 -318 -332 -352 -358 -374 -386 -389 -379 -360 -340 -318 -295 -277 -267 -256 -224 -193 -167 -147 -136 -126 -120 -121 -121 -123 -125 -124 -117 -117 -118 -118 -124 -126 -127 -127 -146 -156 -158 -153 -149 -147 -144 -140 -130 -126 -123 -115 -113 -113 -113 -114 -112 -114 -119 -115 -105 -97 -91 -80 -77 -75 -71 -59 -50 -46 -45 -46 -46 -49 -55 -55 -55 -53 -49 -46 -41 -37 -35 -35 -32 -28 -24 -24 -23 -21 -19 -19 -17 -13 -9 -11 -11 -10 -9 -9 -9 -9 -9 -10 -10 -10 -10 -11 -11 -11 -10 -10 -9 -8 -8 -7 -7 -8 -8 -8 -8 -8 -9 -10 -11 -13 -16 -17 -18 -20 -21 -19 -16 -17 -17 -16 -15 -16 -16 -17 -17 -18 -19 -20 -21 -21 -22 -23 -23 -25 -27 -28 -29 -29 -30 -31 -33 -34 -36 -37 -37 -36 -36 -36 -36 -35 -35 -34 -33 -31 -30 -30 -29 -27 -29 -31 -31 -32 -32 -33 -33 -33 -32 -31 -30 -31 -32 -35 -36 -37 -36 -36 -36 -39 -41 -42 -41 -40 -41 -42 -40 -39 -38 -37 -37 -38 -39 -39 -39 -40 -41 -42 -41 -42 -42 -42 -45 -48 -50 -49 -48 -48 -49 -50 -52 -55 -59 -62 -61 -59 -59 -59 -57 -55 -53 -51 -50 -48 -46 -43 -43 -42 -40 -39 -38 -37 -35 -33 -32 -31 -31 -30 -30 -31 -34 -35 -34 -33 -33 -31 -29 -28 -27 -26 -27 -29 -29 -29 -30 -31 -32 -32 -30 -28 -26 -26 -25 -25 -26 -24 -23 -23 -24 -26 -29 -30 -30 -29 -28 -27 -25 -25 -24 -21 -22 -21 -21 -21 -24 -26 -28 -29 -34 -37 -40 -47 -54 -59 -62 -62 -65 -68 -72 -77 -82 -79 -72 -70 -65 -60 -57 -61 -60 -40 -9 -10 -12 -12 -10 -9 -9 -8 -8 -6 -5 -5 -4 -4 -4 -5 -6 -7 -8 -9 -11 -12 -12 -12 -12 -14 -15 -16 -20 -21 -21 -20 -22 -30 -34 -35 -37 -34 -31 -30 -33 -36 -42 -49 -48 -42 -40 -44 -46 -47 -46 -46 -46 -43 -40 -41 -43 -44 -44 -44 -45 -45 -47 -52 -59 -69 -78 -83 -84 -86 -90 -105 -96 -98 -110 -116 -120 -135 -158 -179 -207 -229 -230 -180 -156 -102 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -105 -111 -114 -112 -111 -104 -90 -78 -78 -82 -89 -93 -94 -93 -101 -102 -97 -81 -44 -52 -40 0 0 -75 -136 -124 -44 -90 -124 -99 -85 -77 -74 -77 -93 -101 -104 -108 -115 -118 -121 -123 -126 -135 -148 -154 -73 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -67 -86 -94 -84 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -203 -341 -388 -386 -400 -395 -382 -368 -363 -349 -335 -323 -322 -321 -316 -311 -291 -300 -313 -304 -295 -289 -288 -298 -304 -318 -335 -336 -353 -370 -386 -397 -402 -406 -409 -404 -402 -395 -384 -383 -376 -368 -363 -363 -365 -367 -372 -368 -367 -371 -374 -388 -402 -412 -420 -421 -424 -428 -427 -424 -427 -433 -426 -424 -425 -425 -414 -399 -388 -382 -373 -366 -363 -362 -379 -388 -389 -388 -384 -376 -364 -346 -343 -333 -318 -306 -298 -309 -333 -352 -379 -394 -394 -400 -388 -363 -336 -327 -331 -340 -349 -344 -361 -379 -381 -366 -350 -330 -306 -271 -259 -249 -214 -188 -169 -154 -139 -124 -116 -112 -106 -104 -109 -116 -111 -109 -111 -114 -109 -113 -121 -133 -145 -152 -156 -154 -153 -153 -150 -141 -131 -127 -122 -108 -102 -98 -96 -96 -101 -107 -114 -124 -116 -107 -102 -102 -90 -78 -67 -63 -56 -52 -51 -53 -53 -54 -58 -59 -59 -59 -58 -52 -49 -45 -42 -39 -36 -32 -28 -27 -25 -23 -20 -19 -17 -14 -12 -10 -10 -10 -9 -11 -11 -11 -12 -13 -13 -14 -13 -13 -12 -12 -11 -10 -10 -9 -9 -8 -8 -9 -10 -10 -10 -9 -9 -11 -13 -15 -15 -16 -16 -17 -17 -16 -14 -14 -15 -15 -15 -15 -16 -16 -17 -18 -19 -19 -19 -20 -21 -21 -21 -22 -24 -26 -28 -28 -30 -33 -36 -37 -37 -36 -36 -36 -36 -36 -36 -36 -35 -34 -33 -31 -30 -30 -29 -31 -31 -31 -31 -31 -32 -32 -33 -33 -33 -32 -33 -33 -35 -37 -37 -37 -37 -37 -38 -40 -42 -44 -43 -42 -43 -44 -42 -40 -39 -39 -39 -39 -39 -39 -40 -41 -42 -42 -43 -44 -45 -46 -48 -49 -49 -47 -48 -49 -50 -51 -56 -59 -62 -61 -58 -57 -57 -57 -53 -51 -50 -49 -48 -46 -45 -44 -43 -42 -39 -37 -37 -35 -33 -32 -32 -31 -31 -30 -30 -31 -35 -34 -33 -32 -31 -31 -31 -30 -29 -28 -28 -30 -30 -30 -30 -31 -31 -29 -28 -29 -28 -25 -23 -22 -23 -23 -24 -26 -26 -30 -32 -32 -32 -32 -30 -29 -28 -27 -25 -22 -24 -24 -24 -25 -27 -28 -30 -33 -36 -39 -43 -52 -58 -61 -63 -64 -67 -70 -73 -76 -76 -72 -67 -65 -59 -53 -45 -37 -31 -22 -13 -13 -14 -14 -12 -11 -10 -8 -6 -6 -5 -4 -4 -6 -7 -7 -9 -9 -10 -12 -14 -13 -14 -16 -17 -18 -18 -19 -21 -21 -20 -21 -25 -29 -34 -39 -46 -39 -33 -30 -34 -44 -47 -44 -42 -39 -37 -39 -39 -38 -37 -38 -38 -38 -37 -36 -36 -35 -33 -33 -38 -42 -46 -52 -57 -63 -67 -68 -77 -84 -100 -154 -110 -84 -94 -93 -98 -105 -113 -128 -159 -177 -169 -139 -132 -153 -199 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 -124 -127 -127 -122 -114 -104 -96 -98 -100 -101 -103 -87 -56 -11 -95 -56 -17 0 0 0 0 0 0 0 -30 -95 -106 -103 -84 -75 -77 -85 -97 -104 -103 -105 -113 -124 -132 -136 -134 -146 -142 -118 -6 -3 0 0 0 0 0 0 0 0 0 -23 -207 -226 -201 -169 -34 0 0 0 0 0 0 0 0 -79 -139 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -95 -96 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -187 -285 -310 -351 -399 -428 -418 -415 -400 -384 -369 -359 -351 -349 -348 -330 -339 -349 -341 -328 -318 -312 -311 -316 -320 -323 -321 -341 -361 -378 -391 -403 -408 -407 -407 -411 -405 -394 -394 -392 -389 -384 -379 -377 -376 -377 -390 -400 -405 -407 -389 -384 -387 -389 -400 -412 -424 -433 -437 -442 -445 -435 -433 -435 -441 -448 -440 -430 -419 -407 -395 -388 -390 -413 -421 -419 -410 -400 -391 -383 -377 -378 -365 -344 -325 -318 -344 -374 -353 -354 -362 -373 -388 -399 -383 -352 -341 -335 -333 -333 -334 -347 -356 -355 -345 -336 -324 -308 -308 -283 -254 -225 -211 -198 -181 -154 -128 -119 -116 -108 -100 -95 -96 -101 -104 -106 -105 -100 -106 -114 -123 -132 -140 -146 -150 -150 -151 -149 -142 -133 -130 -124 -109 -98 -95 -94 -92 -93 -98 -108 -123 -118 -111 -105 -105 -95 -86 -77 -72 -62 -56 -53 -53 -55 -58 -61 -61 -62 -62 -60 -58 -57 -54 -47 -42 -39 -36 -31 -31 -29 -27 -26 -23 -21 -19 -16 -17 -16 -14 -14 -18 -19 -18 -20 -21 -21 -20 -19 -19 -17 -13 -12 -11 -11 -11 -12 -11 -11 -11 -14 -13 -12 -12 -12 -13 -15 -18 -17 -18 -18 -17 -16 -16 -16 -15 -15 -15 -15 -17 -17 -18 -18 -19 -19 -19 -19 -19 -20 -20 -21 -21 -22 -22 -23 -27 -31 -34 -36 -36 -36 -36 -36 -36 -37 -37 -37 -37 -36 -35 -33 -33 -31 -30 -29 -33 -32 -30 -30 -30 -30 -31 -32 -32 -33 -34 -36 -36 -37 -37 -35 -36 -37 -39 -39 -41 -43 -44 -45 -45 -44 -44 -43 -42 -41 -40 -40 -40 -40 -41 -42 -42 -43 -44 -45 -46 -47 -51 -50 -48 -48 -48 -50 -50 -51 -56 -59 -60 -60 -59 -57 -56 -55 -56 -52 -50 -48 -47 -46 -45 -44 -44 -42 -40 -38 -37 -35 -34 -32 -32 -31 -31 -31 -30 -30 -31 -34 -34 -34 -33 -32 -32 -31 -31 -29 -29 -29 -29 -30 -30 -30 -30 -29 -28 -27 -27 -24 -22 -22 -24 -27 -30 -32 -34 -34 -31 -30 -32 -32 -29 -27 -28 -29 -27 -26 -24 -26 -27 -27 -28 -29 -30 -33 -36 -38 -40 -44 -51 -55 -58 -60 -66 -70 -72 -72 -71 -69 -66 -62 -60 -55 -48 -40 -31 -23 -20 -19 -17 -15 -14 -12 -11 -9 -8 -8 -6 -7 -8 -4 -8 -10 -10 -11 -12 -14 -15 -15 -15 -17 -19 -20 -21 -23 -23 -23 -23 -24 -26 -30 -35 -40 -44 -44 -41 -37 -34 -34 -35 -39 -46 -51 -47 -41 -36 -34 -34 -33 -32 -34 -35 -35 -35 -31 -29 -28 -27 -30 -36 -45 -53 -54 -53 -54 -64 -72 -82 -97 -136 -102 -70 -66 -72 -77 -80 -85 -104 -127 -142 -140 -131 -124 -135 -188 -78 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -114 -117 -121 -125 -129 -130 -125 -118 -115 -77 -59 -68 -19 0 0 -6 -5 0 -11 -48 -42 -34 -21 -2 -3 -35 -103 -94 -89 -83 -80 -86 -96 -104 -106 -107 -114 -122 -131 -136 -145 -154 -170 -66 0 0 0 0 0 0 0 -48 -55 -0 0 0 -53 -240 -255 -262 -225 -27 0 0 0 0 0 0 0 0 -30 -55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -131 -432 -425 -424 -419 -403 -383 -372 -370 -369 -359 -365 -380 -367 -354 -343 -336 -334 -333 -333 -333 -338 -353 -369 -384 -391 -398 -403 -405 -410 -408 -403 -400 -406 -408 -406 -402 -398 -393 -388 -388 -394 -396 -391 -387 -386 -389 -396 -411 -414 -421 -437 -449 -448 -443 -439 -442 -443 -447 -458 -459 -455 -448 -444 -441 -434 -426 -428 -235 -263 -440 -426 -414 -408 -407 -413 -402 -383 -360 -368 -375 -381 -383 -382 -371 -366 -374 -397 -393 -379 -377 -370 -359 -348 -340 -334 -323 -306 -287 -270 -263 -262 -249 -261 -262 -246 -225 -208 -188 -163 -152 -135 -123 -120 -114 -103 -94 -92 -95 -95 -95 -95 -100 -106 -111 -116 -121 -128 -133 -134 -137 -137 -134 -129 -126 -120 -111 -106 -103 -99 -95 -94 -97 -104 -116 -117 -119 -119 -118 -102 -91 -82 -70 -67 -59 -53 -53 -53 -54 -57 -61 -66 -66 -64 -64 -61 -58 -55 -48 -44 -40 -37 -39 -39 -37 -33 -31 -28 -25 -23 -27 -26 -25 -25 -21 -25 -29 -26 -25 -22 -19 -18 -17 -15 -13 -12 -12 -14 -17 -18 -18 -19 -20 -20 -19 -19 -20 -19 -19 -21 -25 -23 -22 -21 -21 -19 -18 -18 -18 -20 -19 -17 -18 -18 -18 -19 -19 -20 -20 -20 -19 -19 -20 -22 -28 -29 -29 -29 -30 -33 -34 -35 -36 -36 -36 -37 -38 -38 -39 -38 -38 -37 -36 -35 -34 -32 -30 -29 -33 -31 -29 -30 -30 -30 -31 -32 -33 -34 -36 -38 -38 -38 -38 -35 -35 -37 -40 -40 -42 -44 -45 -47 -47 -46 -45 -45 -44 -43 -42 -42 -42 -44 -46 -46 -46 -47 -49 -49 -50 -51 -51 -52 -51 -49 -50 -51 -53 -55 -58 -59 -58 -57 -56 -55 -55 -54 -55 -52 -49 -47 -46 -45 -44 -43 -43 -42 -40 -38 -36 -35 -34 -33 -32 -32 -31 -31 -30 -30 -30 -31 -31 -33 -34 -33 -32 -31 -30 -30 -30 -30 -30 -30 -30 -30 -30 -27 -27 -26 -25 -24 -26 -28 -29 -30 -32 -33 -33 -33 -31 -29 -29 -29 -30 -31 -32 -27 -26 -27 -25 -28 -29 -29 -30 -30 -32 -34 -37 -39 -43 -48 -53 -54 -55 -57 -61 -65 -67 -67 -64 -63 -61 -57 -56 -49 -41 -33 -24 -22 -20 -16 -15 -13 -12 -12 -11 -10 -9 -8 -10 -19 -23 -6 -9 -11 -11 -11 -13 -14 -15 -15 -17 -19 -21 -23 -25 -27 -27 -28 -28 -28 -30 -30 -34 -40 -44 -47 -46 -45 -49 -49 -51 -53 -54 -66 -65 -56 -42 -40 -38 -33 -30 -31 -31 -29 -26 -25 -24 -24 -26 -28 -31 -34 -44 -41 -38 -40 -52 -62 -70 -76 -72 -64 -55 -45 -52 -56 -59 -63 -92 -105 -104 -102 -94 -98 -121 -166 -225 -168 -42 -60 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -103 -102 -114 -124 -125 -122 -70 -28 -39 -15 0 0 0 0 0 0 0 0 -31 -95 -95 -98 -73 -1 -76 -93 -81 -79 -79 -80 -82 -87 -96 -102 -105 -117 -125 -132 -140 -139 -150 -144 -118 -34 0 0 0 0 0 -22 -99 -146 -110 0 0 0 -79 -245 -246 -255 -187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -49 -79 -302 -449 -451 -432 -418 -406 -395 -383 -393 -406 -404 -391 -377 -365 -362 -356 -354 -355 -353 -353 -361 -375 -389 -391 -394 -404 -412 -419 -420 -414 -413 -418 -422 -421 -416 -406 -399 -402 -402 -401 -399 -398 -397 -399 -404 -414 -427 -428 -424 -435 -433 -431 -434 -443 -440 -438 -442 -452 -455 -455 -456 -455 -457 -456 -449 -363 -376 -457 -445 -439 -431 -426 -428 -412 -396 -380 -370 -365 -364 -371 -386 -399 -401 -392 -397 -399 -401 -408 -407 -394 -373 -349 -330 -314 -297 -272 -257 -248 -249 -263 -262 -257 -246 -228 -215 -202 -188 -170 -150 -132 -122 -127 -122 -113 -103 -102 -96 -94 -104 -104 -108 -111 -113 -115 -116 -118 -120 -122 -122 -120 -117 -111 -110 -112 -112 -109 -104 -100 -100 -100 -103 -110 -114 -115 -111 -100 -102 -97 -90 -83 -75 -72 -67 -57 -53 -55 -58 -59 -66 -70 -70 -70 -66 -62 -60 -60 -54 -49 -47 -49 -50 -48 -44 -40 -36 -34 -32 -34 -35 -35 -34 -32 -31 -30 -25 -23 -21 -19 -19 -17 -15 -13 -14 -15 -20 -25 -25 -28 -29 -30 -29 -31 -32 -32 -31 -30 -30 -29 -26 -25 -24 -23 -24 -23 -21 -21 -22 -22 -23 -23 -19 -19 -19 -19 -20 -21 -21 -21 -23 -25 -28 -31 -32 -32 -33 -33 -34 -34 -35 -36 -36 -36 -38 -39 -39 -39 -39 -39 -37 -37 -36 -34 -32 -30 -29 -33 -34 -33 -33 -32 -31 -31 -32 -34 -35 -36 -37 -38 -38 -38 -36 -35 -37 -41 -43 -44 -45 -45 -47 -49 -49 -48 -47 -46 -46 -46 -46 -48 -50 -53 -53 -51 -50 -51 -51 -53 -53 -49 -52 -52 -50 -52 -53 -55 -58 -58 -57 -56 -55 -54 -54 -54 -54 -53 -51 -49 -47 -46 -45 -45 -44 -43 -43 -41 -39 -37 -36 -35 -35 -34 -33 -32 -31 -30 -30 -30 -30 -30 -32 -34 -31 -31 -30 -29 -29 -31 -32 -33 -32 -30 -28 -27 -25 -24 -24 -25 -27 -29 -29 -29 -29 -29 -29 -29 -30 -30 -30 -32 -35 -49 -61 -60 -33 -25 -27 -26 -28 -29 -29 -30 -31 -33 -35 -38 -43 -48 -52 -53 -55 -58 -64 -89 -77 -78 -104 -104 -94 -76 -52 -51 -47 -42 -42 -63 -70 -66 -51 -46 -43 -35 -13 -12 -12 -12 -11 -11 -12 -11 -8 -10 -11 -11 -12 -15 -23 -32 -18 -18 -21 -21 -20 -23 -26 -27 -28 -28 -28 -28 -31 -33 -36 -38 -41 -43 -47 -56 -57 -59 -62 -66 -73 -74 -68 -60 -54 -43 -30 -27 -27 -27 -26 -19 -17 -17 -17 -20 -22 -25 -29 -32 -28 -26 -31 -38 -45 -51 -53 -48 -45 -43 -40 -40 -40 -41 -46 -73 -88 -87 -85 -81 -86 -102 -130 -155 -167 -168 -199 -145 -76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -87 -110 -120 -128 -111 -15 -5 0 0 0 0 0 0 0 0 0 0 0 -14 -40 -50 -61 -42 -2 -6 -42 -68 -69 -70 -77 -80 -79 -89 -106 -124 -140 -144 -145 -148 -154 -102 -55 0 0 -19 -13 0 0 -79 -139 -176 -165 -79 0 0 0 0 -9 -31 -55 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -139 -175 -202 -232 -257 -294 -415 -449 -453 -436 -415 -410 -408 -405 -392 -386 -383 -381 -367 -367 -376 -386 -388 -394 -404 -412 -423 -433 -439 -430 -429 -428 -424 -424 -416 -416 -429 -424 -418 -415 -413 -413 -415 -418 -421 -423 -423 -424 -437 -437 -440 -443 -435 -427 -425 -429 -442 -447 -450 -451 -455 -458 -456 -431 -183 -139 -164 -185 -209 -330 -386 -276 -283 -295 -323 -365 -372 -364 -371 -370 -404 -415 -404 -399 -400 -404 -408 -413 -410 -393 -359 -336 -319 -303 -286 -285 -267 -253 -262 -248 -238 -229 -217 -207 -200 -189 -162 -146 -133 -125 -129 -138 -139 -131 -126 -115 -108 -109 -125 -134 -135 -128 -126 -124 -120 -115 -112 -111 -109 -107 -103 -103 -104 -101 -103 -101 -98 -105 -104 -101 -98 -98 -96 -94 -89 -91 -94 -96 -97 -95 -94 -90 -81 -62 -58 -60 -65 -70 -71 -73 -77 -73 -68 -65 -65 -65 -62 -57 -57 -60 -60 -57 -49 -45 -42 -39 -37 -37 -37 -39 -38 -37 -34 -30 -25 -24 -23 -21 -20 -19 -19 -20 -22 -27 -31 -31 -35 -36 -35 -35 -36 -36 -35 -35 -34 -32 -29 -29 -29 -29 -28 -28 -28 -27 -25 -24 -23 -23 -23 -25 -23 -21 -20 -21 -22 -22 -23 -25 -27 -29 -29 -31 -33 -33 -34 -34 -34 -35 -36 -36 -37 -39 -40 -40 -40 -39 -39 -38 -38 -36 -34 -32 -30 -29 -34 -35 -35 -35 -35 -34 -34 -34 -35 -36 -37 -36 -37 -37 -37 -37 -36 -37 -40 -41 -44 -45 -45 -47 -50 -50 -50 -49 -49 -49 -49 -51 -53 -54 -55 -53 -51 -50 -51 -53 -54 -54 -51 -52 -51 -51 -54 -56 -58 -59 -58 -57 -56 -55 -55 -54 -55 -56 -52 -51 -50 -49 -47 -47 -47 -46 -45 -44 -43 -41 -40 -39 -38 -36 -34 -33 -32 -31 -30 -30 -30 -29 -31 -32 -31 -31 -30 -30 -31 -31 -33 -34 -33 -30 -28 -28 -28 -28 -28 -28 -28 -28 -31 -32 -30 -29 -28 -29 -30 -30 -30 -32 -35 -33 -32 -32 -30 -28 -28 -28 -27 -28 -29 -29 -31 -33 -34 -35 -41 -47 -51 -52 -53 -57 -62 -69 -86 -81 -80 -93 -121 -108 -78 -51 -51 -49 -50 -57 -59 -81 -98 -72 -65 -54 -38 -16 -14 -14 -14 -13 -12 -11 -10 -10 -11 -12 -13 -15 -20 -28 -37 -20 -17 -19 -21 -44 -36 -22 -25 -26 -26 -27 -27 -27 -31 -34 -33 -35 -37 -38 -38 -40 -45 -53 -62 -70 -75 -73 -68 -58 -44 -30 -25 -24 -23 -22 -19 -16 -14 -13 -14 -21 -29 -31 -32 -32 -32 -30 -32 -36 -39 -38 -37 -36 -33 -34 -30 -28 -28 -36 -42 -53 -74 -75 -80 -90 -108 -113 -113 -114 -118 -150 -204 -196 -10 0 -56 -113 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -90 -122 -116 -124 -127 -110 -24 0 0 0 0 -20 -26 -2 0 0 0 0 0 0 0 0 0 -24 -84 -70 -65 -64 -65 -79 -81 -82 -105 -127 -145 -160 -163 -162 -163 -157 -34 -39 -58 -41 -140 -181 -179 -162 -150 -158 -164 -169 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -308 -373 -408 -431 -453 -467 -456 -439 -421 -409 -408 -412 -394 -388 -387 -386 -401 -406 -411 -422 -437 -452 -462 -461 -459 -449 -438 -436 -436 -442 -453 -452 -444 -438 -434 -428 -426 -426 -425 -419 -427 -436 -441 -455 -462 -460 -443 -428 -429 -438 -446 -446 -447 -449 -447 -447 -297 -68 -14 0 0 0 0 -120 -162 0 0 0 -86 -340 -361 -193 -93 -401 -407 -406 -398 -378 -367 -364 -367 -369 -392 -392 -373 -368 -344 -326 -316 -308 -288 -277 -279 -263 -245 -235 -234 -232 -211 -183 -154 -144 -137 -132 -128 -140 -146 -146 -140 -136 -130 -127 -144 -147 -150 -154 -153 -142 -134 -134 -116 -109 -106 -105 -104 -101 -98 -96 -95 -94 -94 -98 -97 -97 -98 -101 -93 -93 -100 -106 -96 -95 -100 -101 -106 -106 -98 -80 -69 -65 -67 -72 -72 -74 -82 -81 -77 -73 -70 -76 -76 -73 -71 -74 -74 -70 -63 -58 -53 -50 -48 -44 -43 -44 -42 -42 -41 -37 -33 -32 -30 -26 -25 -25 -25 -26 -28 -31 -33 -34 -37 -37 -35 -34 -33 -32 -32 -32 -30 -29 -30 -30 -31 -31 -31 -30 -30 -30 -29 -25 -24 -23 -24 -25 -26 -25 -22 -23 -24 -25 -26 -27 -28 -29 -29 -31 -32 -33 -33 -34 -34 -35 -35 -37 -38 -39 -40 -40 -40 -39 -39 -38 -37 -36 -33 -31 -29 -29 -34 -36 -36 -35 -36 -36 -36 -36 -36 -37 -36 -34 -36 -37 -38 -37 -37 -37 -37 -38 -40 -43 -45 -47 -50 -51 -50 -50 -50 -50 -52 -55 -55 -55 -55 -53 -53 -52 -51 -54 -54 -53 -52 -52 -52 -54 -59 -60 -60 -60 -60 -59 -58 -57 -56 -55 -56 -58 -53 -52 -51 -50 -50 -49 -48 -47 -46 -46 -45 -43 -43 -42 -40 -37 -35 -33 -32 -31 -31 -31 -30 -28 -30 -31 -31 -31 -31 -31 -32 -32 -34 -35 -34 -29 -29 -31 -32 -32 -32 -32 -31 -30 -30 -30 -29 -29 -30 -31 -31 -33 -35 -35 -35 -35 -35 -33 -31 -30 -30 -30 -29 -29 -29 -30 -32 -34 -36 -38 -46 -50 -51 -53 -55 -60 -65 -70 -75 -85 -92 -93 -142 -122 -75 -46 -51 -55 -56 -57 -69 -97 -116 -77 -72 -60 -45 -51 -46 -31 -12 -13 -11 -10 -10 -11 -11 -12 -14 -17 -21 -23 -22 -19 -18 -19 -23 -32 -27 -20 -23 -23 -23 -23 -24 -24 -25 -27 -29 -29 -29 -29 -29 -29 -30 -34 -48 -62 -69 -68 -61 -53 -45 -35 -29 -25 -22 -22 -19 -14 -10 -9 -10 -21 -35 -34 -38 -32 -21 -26 -28 -30 -30 -30 -29 -27 -25 -25 -29 -35 -39 -42 -44 -50 -60 -66 -75 -84 -89 -85 -83 -83 -87 -115 -162 -192 -124 -126 -163 -203 -205 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -93 -110 -103 -107 -102 -96 -104 -93 -50 -9 -57 -87 -74 0 0 0 0 0 0 0 0 0 -20 -52 -95 -83 -80 -74 -68 -86 -85 -94 -125 -119 -136 -155 -162 -63 -99 -137 -12 -56 -117 -142 -131 -131 -133 -137 -142 -152 -131 -78 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -252 -488 -468 -448 -441 -441 -433 -428 -424 -406 -337 -347 -371 -403 -453 -469 -476 -477 -485 -477 -467 -461 -462 -463 -425 -320 -342 -369 -393 -417 -432 -436 -427 -428 -446 -456 -456 -472 -476 -477 -475 -458 -446 -443 -447 -448 -450 -452 -452 -441 -410 -355 -333 -310 -298 -242 -26 0 0 0 0 0 0 0 0 0 0 -20 -343 -223 -150 -403 -397 -379 -359 -343 -370 -383 -385 -397 -386 -377 -372 -353 -322 -288 -279 -303 -295 -270 -240 -240 -212 -178 -148 -142 -137 -134 -133 -136 -139 -143 -148 -154 -154 -155 -171 -168 -165 -163 -161 -151 -142 -135 -125 -119 -113 -108 -108 -105 -102 -101 -96 -92 -90 -88 -88 -90 -100 -123 -119 -126 -144 -171 -128 -105 -102 -96 -103 -107 -105 -97 -88 -79 -74 -88 -88 -85 -85 -86 -86 -85 -82 -85 -85 -84 -83 -85 -82 -77 -75 -69 -67 -66 -61 -54 -49 -45 -46 -45 -43 -40 -40 -40 -38 -33 -30 -30 -31 -31 -31 -31 -32 -32 -33 -33 -33 -31 -31 -31 -31 -31 -30 -30 -30 -31 -31 -31 -31 -31 -30 -30 -29 -25 -24 -24 -25 -25 -26 -28 -30 -27 -26 -27 -28 -28 -28 -29 -29 -31 -31 -32 -33 -34 -34 -35 -36 -37 -39 -39 -39 -39 -39 -38 -38 -37 -36 -35 -33 -31 -29 -28 -30 -34 -36 -36 -36 -37 -37 -37 -37 -37 -36 -34 -35 -37 -38 -38 -37 -37 -36 -36 -40 -43 -45 -47 -50 -52 -51 -51 -51 -52 -54 -55 -55 -55 -54 -54 -54 -53 -51 -53 -53 -52 -53 -53 -55 -58 -63 -63 -62 -61 -61 -60 -59 -59 -57 -56 -57 -58 -54 -52 -52 -52 -51 -50 -49 -48 -48 -47 -46 -44 -44 -42 -40 -37 -35 -34 -33 -32 -31 -30 -28 -31 -31 -31 -31 -32 -32 -33 -34 -34 -36 -36 -33 -31 -32 -33 -34 -35 -36 -35 -31 -32 -32 -31 -31 -33 -32 -32 -34 -37 -37 -36 -36 -36 -36 -36 -34 -33 -32 -31 -31 -31 -31 -31 -32 -35 -38 -43 -51 -53 -52 -51 -58 -65 -70 -72 -78 -83 -86 -89 -98 -94 -79 -44 -52 -56 -57 -60 -67 -74 -82 -99 -79 -61 -54 -57 -48 -30 -6 -10 -10 -9 -9 -10 -12 -13 -15 -17 -18 -19 -19 -18 -19 -21 -25 -22 -20 -20 -21 -21 -21 -21 -22 -22 -24 -26 -29 -29 -29 -27 -26 -25 -27 -31 -45 -50 -50 -48 -44 -40 -36 -34 -32 -30 -28 -23 -16 -10 -8 -7 -8 -16 -28 -29 -29 -26 -20 -22 -25 -26 -26 -26 -25 -22 -19 -19 -27 -36 -37 -37 -32 -26 -27 -29 -40 -54 -50 -50 -54 -60 -70 -106 -148 -186 -203 -213 -206 -180 -243 -122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -101 -109 -109 -97 -98 -113 -145 -142 -66 -33 -127 -80 -39 0 0 0 0 0 0 0 0 -8 -82 -90 -89 -87 -88 -50 -34 -87 -93 -83 -69 -9 0 0 -5 -3 -22 -74 -99 -67 -89 -121 -108 -109 -117 -101 -29 -39 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -61 -90 -117 -145 -174 -206 -235 -266 -235 -16 0 0 -74 -426 -501 -507 -451 -158 -133 -160 -213 -439 -352 -194 0 0 0 0 0 0 -229 -476 -474 -474 -475 -474 -475 -492 -501 -502 -494 -474 -459 -455 -450 -446 -442 -439 -434 -420 -412 -420 -408 -409 -384 -259 -66 0 0 0 0 0 0 0 0 0 -2 -8 -261 -278 -70 -90 -270 -398 -402 -395 -400 -408 -412 -292 -344 -427 -440 -412 -222 -58 -291 -309 -305 -294 -257 -213 -177 -149 -133 -132 -131 -128 -129 -135 -145 -158 -174 -177 -177 -185 -188 -188 -187 -184 -172 -162 -154 -145 -134 -129 -126 -120 -130 -128 -114 -110 -104 -102 -103 -101 -100 -119 -165 -170 -162 -157 -162 -169 -169 -152 -100 -105 -108 -109 -106 -103 -100 -104 -130 -163 -163 -132 -97 -96 -99 -97 -96 -94 -91 -88 -92 -92 -87 -79 -75 -72 -71 -70 -65 -59 -54 -49 -49 -49 -49 -47 -48 -45 -40 -36 -35 -34 -33 -33 -32 -30 -28 -27 -29 -30 -29 -29 -29 -30 -30 -30 -30 -30 -29 -29 -30 -29 -28 -27 -26 -26 -23 -24 -24 -25 -26 -27 -28 -30 -31 -28 -26 -28 -28 -28 -29 -29 -30 -30 -31 -32 -33 -34 -34 -35 -36 -37 -38 -38 -37 -37 -37 -37 -36 -35 -35 -33 -32 -30 -29 -30 -35 -38 -38 -38 -38 -38 -38 -38 -38 -37 -36 -35 -37 -39 -40 -39 -38 -37 -36 -40 -43 -46 -49 -52 -53 -53 -52 -51 -52 -54 -54 -54 -54 -53 -53 -53 -53 -50 -52 -53 -54 -55 -56 -58 -62 -63 -63 -63 -62 -62 -62 -61 -60 -58 -57 -58 -58 -55 -52 -50 -50 -50 -51 -50 -49 -49 -48 -47 -45 -43 -41 -39 -35 -35 -33 -32 -32 -31 -29 -28 -32 -32 -32 -33 -34 -35 -35 -35 -36 -33 -31 -32 -34 -35 -35 -36 -37 -34 -32 -33 -35 -33 -31 -31 -32 -33 -33 -36 -36 -36 -35 -35 -35 -36 -37 -38 -36 -34 -33 -33 -32 -32 -32 -33 -37 -42 -48 -52 -58 -68 -82 -67 -66 -72 -74 -76 -77 -78 -77 -75 -87 -92 -45 -50 -56 -56 -59 -63 -68 -77 -114 -94 -77 -76 -37 -37 -33 -4 -7 -7 -6 -5 -7 -10 -13 -15 -15 -15 -14 -14 -16 -19 -22 -23 -21 -20 -20 -21 -22 -22 -22 -23 -23 -24 -26 -28 -28 -28 -27 -25 -24 -25 -28 -32 -33 -32 -30 -27 -25 -24 -24 -25 -25 -24 -22 -14 -8 -7 -5 -5 -6 -7 -17 -16 -14 -16 -18 -21 -23 -23 -24 -21 -16 -13 -13 -19 -27 -27 -27 -23 -16 -17 -19 -25 -33 -34 -38 -43 -49 -73 -105 -135 -158 -156 -154 -147 -137 -179 -192 -215 -275 -295 -180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -116 -124 -124 -99 -115 -119 -97 -30 -13 -18 -50 -9 0 0 0 0 0 0 0 0 0 -24 -105 -35 0 0 -5 -5 -36 -101 -126 -55 0 0 0 0 0 0 0 -64 -141 -125 -119 -115 -111 -107 -144 -110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -34 -52 -5 0 0 -32 -198 -88 0 0 0 0 0 0 0 0 -18 -46 -74 -319 -513 -497 -507 -377 -313 -501 -508 -507 -501 -475 -457 -447 -444 -441 -438 -435 -434 -424 -406 -399 -393 -88 0 0 0 0 0 0 0 -48 -25 -86 -430 -450 -436 -331 -42 -63 -234 -432 -433 -439 -444 -415 -86 -155 -356 -478 -452 -219 -73 -309 -315 -324 -307 -252 -218 -189 -163 -139 -129 -124 -120 -117 -123 -136 -154 -176 -188 -195 -200 -198 -194 -190 -191 -220 -224 -206 -170 -155 -150 -147 -139 -175 -186 -174 -157 -157 -158 -163 -174 -152 -152 -176 -171 -166 -166 -176 -178 -173 -167 -172 -195 -187 -152 -96 -119 -128 -143 -200 -201 -195 -182 -159 -132 -120 -119 -119 -112 -104 -97 -96 -99 -98 -91 -91 -84 -77 -71 -70 -64 -58 -54 -51 -51 -52 -50 -48 -46 -44 -41 -39 -38 -37 -35 -32 -30 -27 -23 -22 -22 -23 -23 -24 -24 -24 -25 -26 -26 -24 -25 -25 -24 -23 -22 -21 -22 -23 -24 -25 -25 -26 -27 -28 -29 -31 -27 -25 -26 -26 -27 -28 -30 -30 -30 -30 -30 -30 -30 -32 -33 -34 -35 -37 -37 -37 -37 -37 -37 -37 -36 -35 -34 -33 -32 -32 -32 -36 -39 -38 -39 -39 -39 -39 -39 -39 -39 -38 -37 -38 -40 -41 -41 -40 -39 -37 -40 -44 -48 -50 -50 -51 -53 -52 -51 -51 -53 -53 -53 -53 -53 -52 -53 -53 -53 -52 -53 -54 -55 -58 -61 -63 -63 -63 -63 -63 -63 -62 -61 -59 -58 -57 -56 -56 -53 -51 -50 -50 -47 -48 -50 -50 -49 -49 -47 -45 -42 -39 -36 -30 -31 -31 -30 -30 -29 -28 -28 -29 -29 -31 -36 -36 -33 -31 -31 -31 -30 -31 -33 -33 -32 -31 -32 -32 -30 -30 -33 -35 -36 -36 -36 -35 -34 -33 -33 -33 -33 -34 -37 -38 -39 -40 -41 -39 -37 -36 -35 -34 -33 -33 -37 -41 -46 -49 -54 -62 -72 -79 -67 -66 -71 -73 -73 -71 -68 -64 -62 -61 -57 -42 -42 -44 -49 -54 -59 -62 -64 -65 -65 -72 -84 -35 -17 -11 -4 -5 -4 -5 -12 -15 -14 -11 -13 -13 -12 -12 -13 -15 -18 -21 -22 -21 -21 -21 -21 -22 -23 -23 -24 -24 -24 -26 -25 -26 -27 -26 -24 -24 -25 -29 -30 -30 -29 -29 -22 -16 -14 -13 -13 -13 -14 -16 -12 -9 -9 -5 -4 -5 -5 -7 -9 -11 -13 -13 -15 -16 -17 -18 -16 -12 -10 -9 -10 -11 -11 -11 -11 -10 -11 -14 -16 -17 -26 -29 -31 -35 -69 -94 -109 -113 -107 -99 -94 -100 -127 -158 -187 -189 -212 -147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -122 -118 -122 -132 -147 -152 -100 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -75 -98 -19 0 0 0 0 -66 -111 -70 -25 0 0 0 0 -68 -155 -95 -102 -121 -122 -127 -127 -94 -1 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -61 -131 -156 -186 -96 -73 -277 -307 -339 -371 -396 -394 -403 -429 -454 -446 -443 -442 -440 -429 -417 -359 -57 0 0 0 0 0 0 -13 -286 -190 -102 -419 -431 -442 -442 -380 -343 -369 -439 -448 -461 -466 -405 -60 0 -121 -381 -476 -265 -73 -49 -6 -170 -313 -271 -221 -193 -179 -171 -165 -154 -140 -129 -127 -135 -152 -179 -190 -196 -197 -188 -189 -190 -193 -226 -267 -269 -206 -204 -209 -206 -182 -251 -267 -245 -201 -204 -206 -205 -203 -179 -173 -181 -158 -162 -156 -132 -129 -142 -141 -122 -184 -196 -204 -233 -230 -226 -222 -225 -209 -201 -196 -191 -177 -169 -166 -158 -146 -130 -113 -105 -107 -110 -108 -103 -96 -87 -77 -70 -62 -57 -57 -56 -54 -52 -50 -47 -43 -40 -42 -42 -42 -41 -37 -33 -30 -26 -23 -19 -18 -18 -20 -20 -20 -19 -19 -20 -20 -18 -18 -18 -18 -19 -20 -21 -22 -23 -24 -25 -26 -26 -27 -29 -30 -31 -28 -26 -26 -27 -27 -28 -29 -30 -31 -31 -31 -31 -31 -32 -33 -34 -35 -36 -37 -38 -38 -38 -38 -38 -37 -36 -35 -35 -34 -33 -32 -32 -34 -39 -38 -38 -39 -39 -39 -40 -40 -39 -38 -40 -42 -42 -42 -41 -41 -42 -43 -45 -47 -48 -51 -52 -53 -52 -52 -52 -52 -52 -52 -52 -52 -52 -53 -53 -54 -52 -52 -53 -54 -57 -60 -62 -63 -64 -64 -63 -63 -62 -61 -59 -58 -56 -54 -53 -53 -52 -51 -50 -45 -46 -48 -50 -48 -48 -47 -45 -43 -40 -35 -29 -29 -30 -30 -30 -28 -29 -30 -30 -31 -31 -32 -32 -32 -32 -32 -31 -30 -29 -27 -27 -30 -33 -34 -35 -35 -35 -36 -36 -37 -38 -38 -38 -37 -36 -36 -36 -37 -37 -38 -40 -41 -41 -42 -40 -39 -40 -38 -37 -36 -35 -40 -45 -48 -48 -54 -58 -60 -55 -57 -63 -68 -63 -65 -63 -57 -53 -49 -44 -40 -39 -40 -44 -52 -53 -55 -56 -54 -50 -48 -44 -35 -22 -15 -11 -8 -9 -11 -19 -39 -28 -16 -9 -11 -12 -12 -12 -15 -16 -17 -19 -21 -20 -19 -16 -17 -18 -20 -22 -22 -23 -23 -23 -20 -23 -26 -24 -21 -20 -21 -25 -28 -31 -32 -26 -20 -15 -10 -10 -10 -9 -9 -10 -10 -9 -8 -8 -7 -6 -6 -7 -8 -8 -10 -9 -9 -9 -11 -12 -11 -8 -6 -5 -6 -6 -5 -5 -5 -5 -9 -13 -16 -16 -21 -23 -23 -28 -54 -69 -72 -69 -62 -59 -63 -66 -88 -113 -134 -131 -158 -130 -16 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -121 -118 -125 -133 -135 -140 -74 0 0 0 0 0 0 0 0 0 0 0 -32 -98 -121 -124 -99 -36 -21 -10 0 0 -20 -28 0 0 0 0 -1 -14 -2 -43 -124 -116 -124 -136 -138 -104 -74 -23 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -124 -466 -485 -475 -367 -87 -344 -433 -341 -28 0 0 0 0 0 0 0 0 0 0 0 -2 -265 -465 -452 -178 -274 -437 -434 -441 -338 -187 -16 0 0 -81 -468 -490 -470 -423 -103 -18 -102 -297 -240 -224 -214 -195 -194 -180 -165 -159 -152 -147 -152 -177 -184 -188 -190 -185 -185 -185 -185 -193 -223 -243 -244 -251 -274 -274 -244 -285 -267 -233 -211 -213 -203 -190 -178 -175 -169 -160 -152 -147 -147 -149 -142 -139 -135 -131 -131 -138 -142 -143 -158 -186 -200 -191 -207 -202 -190 -177 -177 -187 -195 -187 -176 -157 -135 -119 -123 -125 -121 -110 -105 -96 -84 -74 -65 -60 -60 -54 -50 -47 -44 -46 -44 -40 -37 -37 -37 -36 -37 -34 -28 -22 -21 -20 -19 -17 -17 -18 -18 -17 -17 -16 -15 -15 -15 -16 -17 -18 -20 -21 -22 -23 -23 -24 -25 -25 -27 -29 -28 -26 -25 -26 -27 -28 -28 -29 -29 -30 -30 -30 -30 -31 -32 -32 -34 -35 -36 -37 -37 -38 -39 -39 -39 -39 -38 -37 -37 -37 -36 -34 -32 -37 -40 -40 -40 -40 -40 -40 -40 -41 -41 -40 -41 -42 -43 -43 -44 -43 -43 -42 -45 -48 -50 -50 -52 -53 -53 -52 -52 -52 -52 -51 -51 -51 -52 -53 -53 -54 -55 -55 -55 -55 -54 -56 -58 -60 -61 -63 -63 -63 -65 -64 -62 -60 -58 -57 -55 -54 -56 -55 -53 -51 -46 -46 -48 -49 -49 -48 -47 -46 -43 -39 -34 -31 -31 -31 -31 -31 -31 -30 -31 -33 -33 -33 -32 -32 -33 -33 -33 -32 -30 -30 -31 -28 -29 -30 -32 -33 -35 -36 -36 -37 -37 -37 -37 -37 -37 -38 -38 -39 -39 -40 -40 -42 -42 -41 -40 -40 -40 -41 -39 -40 -41 -41 -42 -44 -46 -47 -50 -51 -52 -52 -54 -57 -58 -55 -54 -52 -48 -45 -41 -37 -36 -35 -38 -41 -44 -44 -48 -49 -45 -45 -40 -33 -24 -18 -15 -16 -23 -25 -24 -24 -38 -20 -8 -10 -13 -13 -13 -13 -16 -17 -17 -17 -17 -17 -16 -15 -16 -16 -17 -17 -16 -17 -17 -17 -19 -22 -24 -22 -18 -16 -16 -16 -23 -30 -32 -28 -25 -23 -21 -17 -13 -9 -8 -8 -7 -7 -4 -4 -3 -3 -3 -4 -5 -7 -7 -7 -7 -7 -8 -8 -7 -5 -4 -4 -4 -4 -4 -4 -5 -5 -9 -10 -11 -14 -17 -17 -15 -21 -32 -41 -48 -49 -49 -53 -63 -59 -66 -73 -73 -97 -128 -173 -241 -75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -121 -122 -89 -87 -104 -130 -134 -112 -79 -14 0 0 0 0 0 0 0 0 -63 -146 -138 -136 -133 -127 -108 -123 -99 0 0 0 0 0 0 0 -29 -156 -172 -158 -156 -176 -183 -184 -169 -37 -74 -157 -211 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -32 -3 -72 -114 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -39 -56 -14 -57 -215 -426 -426 -203 0 0 0 0 -110 -486 -486 -476 -472 -457 -428 -375 -307 -254 -242 -239 -232 -219 -200 -184 -175 -167 -155 -151 -167 -167 -173 -180 -185 -194 -201 -207 -210 -216 -220 -225 -249 -291 -295 -263 -272 -221 -182 -182 -196 -192 -186 -190 -188 -177 -165 -159 -160 -156 -150 -151 -161 -164 -160 -163 -167 -169 -168 -164 -164 -172 -184 -181 -174 -168 -165 -160 -161 -165 -170 -171 -164 -150 -131 -136 -137 -132 -122 -112 -100 -85 -74 -69 -66 -63 -57 -54 -50 -44 -45 -43 -41 -41 -39 -36 -33 -31 -29 -27 -24 -20 -19 -18 -16 -18 -18 -17 -16 -15 -15 -15 -16 -17 -17 -18 -19 -20 -21 -22 -22 -22 -23 -24 -26 -26 -25 -24 -25 -25 -26 -26 -27 -28 -29 -29 -29 -29 -30 -30 -31 -32 -33 -34 -35 -36 -37 -37 -38 -38 -39 -39 -39 -39 -39 -39 -38 -36 -34 -33 -34 -37 -42 -42 -42 -42 -42 -42 -42 -42 -43 -44 -45 -45 -44 -46 -46 -44 -42 -47 -50 -51 -52 -53 -54 -54 -52 -52 -53 -52 -52 -52 -52 -52 -53 -55 -56 -57 -58 -56 -55 -55 -57 -58 -59 -61 -63 -64 -64 -64 -64 -64 -62 -61 -59 -58 -58 -56 -54 -52 -50 -48 -50 -52 -52 -51 -49 -47 -46 -44 -40 -36 -35 -35 -35 -34 -34 -34 -34 -34 -35 -35 -34 -33 -33 -33 -33 -34 -33 -33 -34 -35 -35 -36 -36 -36 -32 -31 -31 -32 -34 -36 -38 -38 -37 -37 -40 -40 -40 -41 -41 -43 -44 -44 -44 -43 -43 -43 -43 -41 -40 -40 -43 -44 -45 -45 -46 -47 -48 -50 -53 -54 -55 -54 -48 -46 -44 -42 -38 -35 -33 -33 -33 -36 -39 -38 -39 -39 -38 -37 -33 -29 -26 -28 -20 -17 -24 -40 -53 -45 -18 -18 -13 -10 -11 -13 -13 -14 -13 -17 -18 -18 -17 -17 -17 -17 -18 -18 -18 -17 -16 -16 -15 -16 -18 -20 -22 -23 -19 -18 -19 -21 -22 -29 -34 -34 -33 -31 -29 -29 -22 -14 -9 -9 -9 -7 -4 -4 -4 -3 -2 -3 -3 -4 -5 -5 -6 -6 -6 -6 -6 -6 -6 -6 -5 -4 -4 -4 -4 -4 -4 -4 -5 -8 -9 -11 -12 -12 -22 -25 -30 -41 -46 -50 -55 -61 -52 -43 -40 -55 -74 -104 -147 -201 -102 -50 -56 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -130 -127 -70 -19 -30 -102 -91 -98 -106 -94 -83 -70 -56 -40 -10 0 -13 -103 -131 -148 -149 -152 -121 -91 -33 -5 0 0 0 0 0 0 0 0 -53 -172 -140 -135 -158 -214 -217 -162 -93 -12 -77 -154 -163 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -130 -151 -221 -158 0 0 -105 -203 -306 -327 -341 -353 -367 -422 -417 -378 -321 -292 -281 -270 -230 -214 -199 -181 -171 -168 -168 -171 -168 -172 -182 -197 -202 -209 -214 -209 -209 -221 -233 -225 -211 -246 -284 -227 -186 -166 -167 -175 -178 -180 -183 -182 -170 -158 -154 -153 -157 -164 -169 -165 -158 -155 -166 -167 -167 -166 -170 -171 -168 -165 -164 -164 -165 -164 -160 -153 -153 -164 -175 -172 -164 -156 -148 -143 -137 -130 -122 -111 -98 -84 -82 -77 -67 -62 -60 -55 -47 -41 -41 -41 -41 -37 -34 -32 -31 -30 -28 -26 -24 -22 -20 -19 -19 -18 -18 -17 -15 -15 -16 -17 -16 -16 -17 -19 -18 -19 -19 -20 -20 -22 -25 -26 -23 -23 -24 -24 -25 -25 -26 -26 -27 -28 -29 -29 -29 -30 -30 -31 -32 -33 -34 -35 -35 -36 -37 -37 -38 -38 -38 -39 -39 -39 -39 -37 -36 -35 -34 -34 -37 -43 -43 -43 -43 -43 -43 -44 -45 -46 -46 -46 -47 -46 -49 -48 -45 -45 -50 -52 -52 -52 -53 -54 -54 -53 -54 -54 -54 -53 -53 -53 -53 -54 -57 -59 -59 -60 -58 -57 -59 -60 -61 -62 -62 -65 -66 -66 -66 -66 -67 -67 -66 -65 -64 -63 -59 -56 -54 -52 -52 -49 -47 -47 -45 -43 -42 -40 -43 -43 -41 -41 -40 -40 -39 -39 -38 -37 -37 -38 -37 -35 -34 -34 -34 -34 -34 -34 -34 -35 -36 -32 -30 -31 -31 -31 -31 -32 -32 -34 -37 -40 -41 -43 -43 -43 -44 -44 -43 -43 -43 -45 -47 -47 -48 -48 -48 -48 -46 -43 -40 -43 -44 -47 -49 -49 -50 -51 -52 -52 -53 -52 -50 -43 -42 -41 -39 -35 -34 -33 -31 -33 -36 -39 -38 -37 -35 -33 -32 -31 -30 -32 -46 -27 -19 -25 -28 -44 -40 -13 -12 -11 -11 -12 -12 -12 -13 -13 -14 -15 -16 -17 -18 -18 -19 -20 -19 -19 -19 -18 -18 -18 -18 -19 -21 -25 -34 -28 -27 -28 -30 -29 -32 -35 -34 -34 -32 -30 -28 -18 -11 -9 -9 -6 -5 -4 -4 -3 -3 -3 -3 -3 -3 -4 -4 -5 -5 -4 -4 -4 -4 -4 -4 -4 -3 -4 -3 -3 -2 -2 -3 -5 -7 -9 -9 -9 -7 -20 -27 -31 -34 -36 -32 -28 -33 -30 -26 -25 -34 -53 -81 -115 -152 -194 -220 -222 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -128 -130 -132 -60 -53 -93 -72 -82 -112 -147 -145 -145 -142 -131 -32 0 -28 -118 -149 -109 -61 -77 -34 -54 -133 -25 0 0 0 0 0 0 0 0 -81 -183 -153 -191 -141 -49 -70 -115 -78 0 0 -77 -128 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -106 -110 0 0 -282 -362 -139 -23 0 0 -16 -311 -419 -327 -10 -21 -33 -92 -253 -241 -219 -200 -187 -190 -193 -192 -190 -191 -199 -216 -225 -226 -222 -211 -206 -214 -230 -252 -248 -271 -290 -247 -238 -207 -170 -171 -175 -176 -174 -170 -170 -169 -169 -169 -169 -171 -178 -173 -163 -158 -164 -165 -161 -156 -157 -161 -166 -167 -159 -159 -156 -153 -158 -155 -153 -155 -157 -154 -152 -153 -144 -138 -135 -133 -128 -119 -110 -102 -97 -89 -78 -67 -62 -60 -57 -51 -49 -47 -41 -40 -37 -33 -30 -28 -26 -25 -26 -24 -22 -20 -19 -19 -18 -18 -17 -17 -16 -16 -15 -14 -15 -17 -15 -15 -16 -17 -19 -22 -24 -23 -22 -22 -23 -24 -25 -25 -25 -26 -27 -28 -28 -28 -29 -30 -31 -32 -33 -34 -35 -35 -35 -36 -37 -37 -38 -38 -38 -39 -39 -39 -39 -38 -37 -36 -35 -35 -35 -36 -35 -40 -43 -44 -45 -47 -48 -48 -48 -49 -49 -48 -50 -49 -48 -50 -51 -53 -54 -53 -55 -55 -54 -54 -54 -55 -56 -55 -54 -54 -55 -56 -57 -58 -58 -59 -60 -61 -62 -63 -64 -64 -64 -68 -70 -70 -70 -70 -68 -66 -66 -66 -65 -62 -60 -59 -59 -58 -58 -58 -55 -49 -47 -45 -43 -40 -39 -38 -39 -44 -44 -41 -37 -42 -41 -39 -38 -39 -38 -36 -35 -35 -35 -35 -35 -35 -35 -34 -29 -29 -29 -29 -30 -30 -30 -31 -33 -36 -38 -40 -41 -43 -43 -42 -42 -42 -43 -45 -46 -47 -47 -45 -49 -50 -50 -51 -49 -47 -43 -43 -46 -48 -51 -54 -55 -54 -53 -53 -49 -45 -43 -42 -42 -41 -38 -38 -33 -29 -32 -34 -36 -38 -38 -37 -36 -35 -32 -34 -33 -29 -22 -19 -18 -21 -25 -24 -18 -10 -9 -9 -10 -10 -9 -9 -9 -12 -13 -14 -15 -15 -14 -16 -19 -19 -18 -18 -17 -17 -18 -19 -20 -20 -21 -24 -30 -31 -31 -33 -35 -34 -34 -33 -32 -32 -31 -30 -27 -19 -12 -8 -8 -5 -4 -3 -3 -2 -2 -5 -3 -2 -2 -3 -3 -3 -3 -3 -2 -1 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -5 -8 -11 -12 -11 -10 -11 -15 -20 -25 -24 -18 -13 -12 -14 -14 -13 -13 -24 -42 -63 -88 -122 -136 -154 -198 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -117 -114 -107 -87 -75 -64 -52 -67 -100 -129 -131 -141 -143 -125 -49 -18 -49 -131 -156 -137 -101 -81 -16 -71 -108 -4 0 0 0 0 0 0 0 0 -97 -166 -162 -42 -12 0 0 -64 -63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -166 -267 -244 -34 0 0 0 0 0 0 0 0 0 -75 -276 -274 -256 -233 -216 -216 -220 -222 -220 -221 -224 -229 -247 -250 -249 -246 -228 -226 -232 -242 -254 -255 -254 -252 -260 -232 -194 -184 -186 -185 -181 -178 -179 -180 -180 -180 -181 -182 -183 -180 -177 -174 -173 -179 -173 -164 -158 -155 -156 -157 -156 -156 -154 -150 -149 -158 -160 -154 -144 -141 -140 -138 -134 -127 -125 -129 -123 -116 -111 -112 -101 -91 -81 -72 -69 -66 -62 -57 -56 -54 -50 -44 -42 -39 -34 -31 -30 -29 -27 -25 -23 -22 -22 -21 -20 -20 -19 -17 -16 -15 -14 -14 -15 -15 -15 -15 -16 -17 -19 -20 -20 -19 -20 -21 -22 -24 -24 -25 -25 -26 -27 -27 -27 -28 -30 -31 -32 -34 -35 -35 -36 -36 -36 -37 -37 -38 -39 -40 -40 -39 -40 -40 -40 -39 -38 -36 -35 -36 -36 -36 -35 -41 -45 -46 -48 -49 -49 -49 -49 -50 -50 -50 -51 -50 -48 -49 -52 -55 -55 -54 -56 -56 -55 -57 -57 -58 -59 -57 -57 -57 -58 -59 -59 -60 -61 -62 -64 -65 -66 -67 -68 -69 -69 -70 -72 -73 -68 -68 -68 -69 -69 -70 -68 -65 -63 -61 -59 -58 -58 -56 -54 -50 -47 -45 -44 -48 -42 -39 -40 -46 -40 -37 -37 -35 -34 -33 -33 -32 -31 -30 -29 -29 -29 -29 -29 -29 -29 -29 -28 -28 -28 -28 -29 -29 -30 -31 -34 -36 -37 -37 -38 -39 -38 -36 -37 -39 -41 -44 -44 -44 -44 -44 -47 -47 -48 -49 -52 -52 -51 -49 -49 -49 -51 -53 -53 -53 -52 -50 -49 -48 -44 -42 -40 -38 -38 -38 -36 -34 -38 -39 -40 -41 -42 -42 -41 -38 -39 -41 -40 -36 -26 -24 -23 -21 -20 -17 -14 -12 -9 -8 -8 -8 -7 -7 -7 -9 -12 -14 -14 -15 -13 -12 -14 -18 -16 -14 -16 -16 -16 -16 -16 -18 -19 -20 -16 -16 -18 -22 -26 -29 -31 -30 -28 -28 -23 -14 -16 -14 -10 -7 -7 -7 -6 -3 -2 -2 -5 -15 -6 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -3 -3 -3 -3 -3 -7 -10 -12 -13 -14 -16 -16 -14 -13 -13 -11 -8 -7 -7 -7 -8 -10 -10 -17 -28 -45 -71 -76 -99 -137 -174 -67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -93 -81 -61 -53 -46 -43 -60 -100 -120 -112 -74 -137 -156 -136 -138 -138 -147 -165 -166 -164 -134 -15 -92 -90 0 0 -125 -197 -168 -35 0 0 0 -107 -157 -157 -191 -175 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -43 -56 -194 -283 -252 -250 -245 -240 -234 -244 -250 -254 -257 -260 -263 -268 -287 -239 -222 -232 -242 -336 -398 -385 -272 -258 -250 -195 -192 -188 -185 -185 -184 -182 -180 -181 -188 -196 -202 -202 -202 -202 -202 -200 -191 -179 -168 -162 -159 -157 -157 -153 -148 -145 -143 -154 -156 -152 -149 -143 -138 -133 -128 -117 -112 -116 -111 -107 -104 -103 -95 -87 -80 -73 -66 -63 -63 -62 -61 -59 -54 -50 -45 -40 -37 -37 -34 -32 -32 -29 -26 -24 -21 -22 -22 -21 -19 -17 -15 -14 -14 -15 -15 -15 -15 -16 -16 -17 -17 -18 -19 -20 -20 -21 -22 -23 -24 -25 -25 -26 -27 -27 -27 -29 -30 -31 -33 -34 -35 -36 -36 -37 -37 -38 -38 -38 -39 -40 -41 -41 -41 -41 -41 -40 -39 -38 -37 -37 -38 -40 -38 -38 -42 -48 -49 -50 -50 -50 -51 -51 -52 -54 -53 -51 -49 -49 -54 -56 -56 -56 -57 -58 -57 -57 -59 -61 -62 -60 -60 -61 -61 -60 -61 -63 -65 -66 -68 -70 -71 -72 -73 -73 -74 -74 -73 -72 -70 -72 -73 -74 -77 -76 -74 -72 -71 -69 -66 -63 -63 -61 -56 -50 -52 -52 -51 -50 -46 -43 -41 -39 -39 -38 -37 -35 -34 -34 -32 -32 -31 -30 -30 -30 -29 -30 -30 -30 -29 -29 -29 -32 -33 -33 -33 -32 -31 -30 -32 -34 -33 -32 -36 -38 -40 -41 -43 -45 -45 -45 -44 -45 -46 -47 -50 -49 -47 -49 -52 -54 -55 -55 -51 -51 -56 -53 -52 -52 -52 -51 -49 -48 -49 -46 -43 -41 -41 -42 -41 -39 -37 -40 -44 -46 -46 -44 -42 -38 -42 -46 -47 -43 -37 -33 -28 -21 -19 -15 -13 -16 -14 -11 -9 -8 -7 -7 -7 -8 -12 -14 -14 -14 -13 -11 -11 -12 -12 -12 -12 -11 -10 -10 -10 -12 -14 -14 -9 -9 -10 -11 -12 -15 -17 -19 -18 -18 -15 -8 -8 -9 -9 -8 -8 -7 -6 -3 -2 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -4 -5 -5 -5 -5 -3 -12 -12 -5 -6 -7 -8 -9 -10 -7 -5 -5 -3 -4 -5 -5 -5 -5 -5 -7 -10 -19 -31 -31 -55 -88 -127 -164 -129 -75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -78 -67 -54 -39 -35 -38 -48 -67 -73 -105 -95 -2 -148 -141 -61 -125 -153 -163 -164 -162 -167 -150 -91 -137 -76 0 0 -5 -29 -42 -7 0 0 0 0 0 0 0 -16 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -78 -98 -251 -274 -260 -249 -253 -256 -262 -273 -207 -247 -316 -350 -159 -114 -217 -235 -232 -253 -280 -246 -219 -200 -184 -197 -195 -191 -191 -190 -185 -179 -179 -201 -212 -213 -210 -208 -206 -205 -206 -204 -195 -180 -168 -165 -162 -157 -152 -148 -145 -142 -142 -146 -150 -150 -142 -134 -126 -118 -106 -101 -104 -102 -98 -96 -94 -91 -86 -82 -77 -71 -73 -75 -71 -66 -61 -59 -62 -60 -55 -51 -51 -44 -40 -41 -35 -29 -24 -22 -22 -21 -20 -20 -17 -16 -15 -15 -15 -15 -15 -15 -15 -15 -16 -17 -18 -19 -19 -20 -21 -22 -23 -24 -25 -26 -26 -26 -27 -27 -28 -29 -30 -31 -33 -33 -34 -35 -36 -37 -38 -38 -39 -41 -42 -42 -43 -43 -42 -42 -42 -42 -42 -42 -41 -42 -43 -42 -41 -44 -49 -51 -51 -51 -53 -53 -53 -54 -55 -53 -52 -51 -50 -56 -58 -57 -58 -59 -60 -60 -59 -61 -63 -65 -63 -64 -63 -61 -61 -64 -67 -69 -70 -72 -73 -75 -75 -73 -71 -71 -72 -74 -77 -82 -83 -83 -83 -83 -82 -78 -73 -72 -72 -73 -72 -70 -66 -63 -60 -57 -53 -50 -50 -51 -51 -47 -42 -39 -38 -37 -37 -36 -35 -33 -31 -32 -33 -32 -32 -32 -32 -32 -32 -33 -34 -34 -32 -31 -31 -31 -30 -30 -31 -32 -34 -35 -36 -37 -38 -40 -41 -42 -43 -43 -44 -44 -45 -46 -46 -50 -52 -52 -55 -55 -57 -59 -58 -54 -54 -58 -54 -52 -52 -52 -51 -49 -48 -45 -44 -45 -47 -46 -47 -46 -44 -40 -40 -43 -47 -47 -46 -42 -34 -32 -39 -44 -41 -40 -34 -27 -22 -17 -16 -18 -19 -20 -17 -12 -10 -8 -8 -9 -9 -10 -11 -11 -10 -8 -7 -10 -10 -10 -10 -11 -9 -8 -8 -8 -8 -8 -8 -8 -7 -7 -8 -9 -10 -13 -13 -13 -12 -10 -8 -7 -7 -7 -6 -6 -6 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -3 -3 -3 -4 -4 -4 -4 -2 -3 -6 -10 -3 -1 -1 -1 -3 -2 -2 -1 -1 -1 -2 -2 -4 -5 -5 -7 -8 -14 -25 -26 -42 -71 -112 -147 -187 -186 -92 -105 -131 -132 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -33 -27 -22 -21 -38 -55 -68 -68 -108 -78 -24 -163 -182 -163 -139 -156 -161 -165 -172 -90 -77 -98 -106 -43 0 0 0 0 0 0 0 0 -23 -72 -52 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -85 -231 -294 -275 -276 -270 -235 -172 -106 -211 -356 -396 -397 -213 -67 -322 -362 -331 -271 -211 -198 -190 -186 -202 -204 -201 -198 -196 -192 -188 -185 -201 -211 -214 -215 -219 -219 -216 -214 -209 -201 -189 -175 -171 -166 -157 -156 -151 -145 -140 -134 -133 -137 -142 -135 -126 -118 -109 -100 -98 -101 -101 -95 -91 -90 -91 -89 -85 -81 -79 -80 -80 -77 -74 -70 -66 -64 -62 -62 -60 -54 -47 -44 -45 -44 -36 -29 -24 -24 -22 -21 -21 -18 -17 -16 -15 -16 -17 -17 -17 -16 -15 -15 -16 -17 -17 -18 -19 -20 -21 -23 -24 -25 -25 -25 -26 -27 -27 -28 -28 -28 -29 -31 -31 -32 -34 -35 -37 -38 -39 -40 -41 -42 -43 -45 -45 -45 -45 -44 -44 -44 -44 -44 -45 -46 -46 -45 -44 -43 -43 -50 -55 -56 -56 -54 -54 -56 -55 -54 -53 -51 -57 -59 -60 -59 -60 -63 -65 -64 -66 -66 -64 -63 -63 -63 -63 -64 -66 -68 -73 -74 -72 -70 -72 -72 -72 -72 -74 -75 -81 -89 -89 -89 -85 -78 -79 -79 -79 -78 -76 -78 -79 -77 -74 -71 -67 -64 -61 -57 -55 -55 -53 -53 -51 -40 -37 -37 -39 -39 -39 -38 -36 -35 -36 -37 -37 -37 -37 -37 -38 -34 -32 -32 -32 -33 -33 -33 -33 -32 -32 -31 -32 -33 -34 -35 -37 -39 -41 -42 -42 -41 -41 -41 -44 -46 -49 -52 -51 -51 -52 -53 -57 -62 -64 -62 -60 -59 -61 -59 -59 -57 -54 -56 -55 -53 -51 -49 -49 -52 -50 -51 -50 -48 -46 -45 -44 -44 -43 -45 -45 -36 -34 -39 -45 -45 -45 -42 -35 -21 -16 -17 -20 -19 -21 -19 -12 -10 -8 -7 -9 -9 -11 -12 -11 -9 -7 -6 -6 -9 -9 -8 -9 -8 -8 -8 -8 -7 -7 -7 -7 -9 -11 -11 -10 -10 -12 -13 -12 -10 -8 -7 -6 -6 -5 -5 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -4 -4 -4 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -2 -2 -4 -6 -6 -6 -7 -19 -36 -60 -97 -124 -148 -159 -141 -154 -173 -185 -168 -76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -14 -16 -22 -34 -59 -71 -77 -80 -119 -60 -20 -93 -159 -165 -146 -149 -163 -171 -161 -27 0 0 -3 -37 -32 -12 0 0 0 0 0 0 -50 -160 -183 -90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -75 -217 -345 -337 -329 -268 -167 -245 -267 -265 -261 -274 -132 0 0 -255 -315 -262 -203 -204 -202 -198 -213 -215 -211 -204 -200 -196 -192 -190 -194 -197 -200 -201 -216 -225 -228 -226 -222 -215 -208 -207 -194 -179 -166 -161 -152 -143 -135 -126 -124 -127 -135 -129 -123 -115 -105 -99 -97 -99 -102 -99 -97 -97 -97 -94 -90 -86 -86 -85 -84 -83 -82 -79 -76 -73 -69 -67 -65 -60 -54 -49 -46 -45 -42 -41 -39 -32 -26 -22 -19 -17 -17 -17 -17 -18 -18 -18 -18 -18 -16 -15 -16 -16 -17 -18 -19 -20 -21 -23 -24 -25 -25 -26 -27 -27 -27 -27 -28 -29 -30 -30 -31 -33 -34 -35 -37 -38 -40 -41 -42 -43 -44 -46 -48 -49 -49 -48 -48 -47 -47 -46 -47 -48 -47 -47 -46 -46 -46 -46 -50 -56 -53 -53 -54 -57 -57 -56 -56 -55 -57 -59 -61 -61 -62 -62 -64 -65 -65 -65 -65 -65 -66 -66 -66 -68 -69 -70 -69 -70 -71 -71 -71 -72 -74 -76 -79 -86 -86 -82 -81 -82 -83 -85 -83 -82 -82 -81 -80 -80 -80 -78 -75 -73 -69 -66 -63 -62 -62 -59 -56 -51 -43 -42 -41 -40 -40 -40 -38 -38 -40 -39 -38 -38 -37 -37 -37 -37 -37 -37 -36 -35 -35 -35 -35 -34 -34 -36 -35 -32 -33 -34 -34 -36 -37 -38 -39 -40 -40 -41 -42 -43 -50 -54 -54 -51 -53 -54 -54 -53 -55 -57 -58 -62 -63 -61 -59 -59 -58 -57 -56 -54 -52 -51 -55 -55 -50 -43 -41 -44 -48 -51 -49 -48 -48 -47 -45 -46 -45 -37 -37 -41 -47 -53 -56 -52 -39 -23 -15 -11 -12 -14 -19 -20 -14 -11 -9 -8 -9 -8 -9 -11 -8 -8 -8 -7 -7 -7 -6 -7 -10 -10 -8 -8 -6 -5 -7 -10 -10 -10 -9 -9 -7 -6 -7 -11 -11 -9 -7 -6 -6 -5 -5 -5 -5 -5 -5 -4 -3 -3 -4 -3 -4 -4 -6 -4 -3 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -2 -2 -2 -6 -17 -32 -52 -79 -105 -118 -117 -111 -117 -129 -148 -175 -180 -190 -201 -62 -10 -24 -33 -52 -72 -76 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -16 -22 -33 -52 -77 -77 -95 -119 -147 -48 0 -25 -158 -144 -91 0 0 -17 -27 -1 0 -41 -92 -159 -167 -103 0 0 0 0 0 0 -39 -61 -44 -27 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -157 -165 -180 -274 -377 -341 -333 -327 -322 -332 -179 -35 -18 -277 -336 -293 -208 -214 -225 -234 -236 -232 -225 -216 -207 -201 -197 -194 -195 -195 -196 -198 -202 -214 -225 -226 -232 -230 -225 -224 -213 -198 -183 -177 -164 -150 -139 -138 -139 -136 -131 -126 -121 -115 -107 -99 -97 -99 -105 -104 -104 -104 -103 -99 -95 -93 -91 -89 -88 -90 -89 -87 -84 -81 -80 -77 -73 -68 -64 -59 -55 -52 -52 -47 -41 -37 -29 -23 -19 -17 -16 -16 -16 -15 -15 -16 -18 -18 -17 -16 -16 -16 -17 -18 -19 -20 -21 -23 -25 -25 -26 -27 -28 -29 -30 -30 -31 -32 -34 -34 -35 -36 -36 -36 -37 -39 -40 -41 -42 -41 -39 -47 -49 -48 -49 -49 -49 -49 -49 -48 -48 -47 -47 -46 -46 -46 -46 -45 -45 -46 -50 -52 -52 -52 -57 -58 -59 -59 -61 -62 -63 -64 -64 -65 -66 -67 -68 -67 -67 -68 -68 -69 -69 -66 -66 -69 -72 -72 -73 -73 -73 -74 -78 -82 -81 -81 -82 -82 -82 -86 -87 -86 -86 -85 -84 -83 -83 -81 -78 -72 -69 -67 -64 -60 -60 -58 -54 -51 -48 -47 -48 -46 -44 -43 -43 -44 -43 -43 -42 -40 -43 -45 -45 -43 -42 -42 -41 -40 -39 -38 -37 -35 -34 -34 -35 -36 -37 -39 -40 -38 -37 -37 -37 -38 -39 -40 -40 -41 -42 -43 -47 -50 -49 -45 -49 -51 -52 -58 -58 -57 -56 -59 -60 -61 -60 -55 -55 -56 -53 -51 -50 -49 -50 -48 -47 -45 -43 -46 -48 -45 -44 -43 -45 -49 -45 -41 -38 -37 -37 -37 -39 -49 -51 -44 -31 -27 -23 -21 -22 -22 -24 -26 -22 -14 -9 -7 -8 -8 -8 -7 -6 -5 -6 -8 -8 -8 -7 -8 -26 -17 -6 -6 -6 -6 -8 -14 -12 -8 -6 -5 -5 -4 -5 -12 -14 -13 -11 -8 -5 -3 -3 -4 -5 -5 -5 -4 -4 -4 -4 -4 -4 -5 -4 -3 -3 -3 -6 -4 -3 -7 -2 -0 -0 -0 0 0 -0 -1 -1 -0 0 0 -0 -0 0 0 0 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -5 -14 -27 -43 -62 -78 -87 -91 -100 -100 -98 -111 -135 -146 -150 -167 -193 -219 -236 -207 -229 -246 -233 -122 -110 -131 -153 -46 -81 -188 -203 -71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -30 -37 -51 -63 -76 -78 -109 -138 -144 -29 0 -52 -187 -93 -21 0 0 0 0 0 0 -51 -104 -122 -140 -77 0 0 0 0 0 0 -99 -162 -167 -166 -80 0 0 0 -65 -117 -99 -83 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -92 -209 -223 -228 -229 -233 -253 -267 -177 -30 -254 -263 -224 -221 -222 -237 -250 -249 -244 -239 -233 -224 -215 -208 -203 -202 -201 -200 -201 -198 -198 -200 -205 -226 -233 -236 -241 -231 -216 -202 -198 -182 -165 -153 -152 -152 -145 -135 -128 -121 -114 -107 -105 -103 -104 -111 -109 -109 -109 -108 -105 -103 -100 -94 -93 -93 -92 -89 -86 -84 -83 -78 -78 -78 -74 -70 -66 -62 -58 -57 -52 -43 -34 -30 -25 -21 -19 -18 -17 -16 -15 -14 -14 -15 -17 -18 -17 -17 -17 -18 -19 -19 -21 -23 -24 -25 -26 -28 -30 -31 -32 -33 -34 -34 -35 -36 -37 -38 -39 -40 -40 -41 -41 -41 -41 -44 -42 -37 -45 -43 -39 -40 -39 -39 -38 -38 -38 -36 -37 -44 -45 -45 -45 -45 -44 -45 -47 -51 -52 -52 -52 -57 -59 -60 -60 -62 -64 -65 -65 -65 -66 -67 -69 -70 -70 -69 -69 -70 -68 -65 -66 -68 -72 -77 -78 -78 -79 -83 -87 -84 -80 -79 -79 -79 -81 -87 -87 -86 -86 -87 -88 -88 -88 -78 -74 -74 -73 -70 -68 -65 -63 -63 -62 -60 -58 -55 -51 -47 -47 -47 -46 -45 -45 -44 -43 -42 -47 -49 -49 -48 -47 -44 -42 -41 -40 -38 -37 -37 -36 -37 -40 -42 -44 -46 -48 -48 -45 -42 -41 -40 -43 -47 -49 -49 -50 -51 -50 -49 -48 -46 -46 -47 -48 -49 -51 -50 -52 -58 -57 -56 -56 -56 -51 -49 -51 -51 -57 -59 -56 -56 -54 -50 -46 -45 -47 -48 -46 -46 -46 -46 -48 -44 -43 -43 -40 -40 -39 -39 -46 -47 -46 -43 -40 -33 -26 -23 -30 -32 -28 -18 -13 -11 -11 -10 -10 -8 -5 -5 -7 -9 -9 -12 -11 -9 -11 -11 -9 -6 -6 -5 -6 -8 -13 -10 -7 -6 -6 -5 -4 -5 -12 -14 -13 -11 -5 -3 -2 -2 -2 -3 -5 -5 -5 -4 -4 -4 -4 -5 -6 -3 -2 -3 -6 -10 -8 -4 -3 -1 -0 -0 -0 -0 -0 -1 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -5 -12 -22 -34 -43 -48 -54 -62 -74 -74 -69 -83 -88 -94 -108 -129 -144 -161 -181 -155 -154 -160 -161 -187 -199 -203 -206 -151 -147 -163 -177 -192 -146 0 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -47 -58 -72 -74 -80 -98 -116 -142 -125 -7 0 -73 -179 -181 -100 -18 -0 0 0 0 0 0 0 0 0 0 0 0 0 -80 -112 -78 -113 -136 -143 -144 -139 -138 -126 -115 -137 -164 -168 -178 -116 -31 0 0 0 0 0 0 -52 -117 -121 -103 -78 -47 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -144 -227 -223 -223 -232 -238 -238 -254 -255 -250 -241 -232 -223 -215 -215 -209 -207 -207 -203 -199 -197 -198 -206 -209 -221 -246 -240 -229 -215 -199 -192 -188 -183 -167 -155 -150 -149 -138 -127 -121 -118 -111 -110 -111 -109 -107 -106 -106 -106 -106 -106 -103 -95 -94 -95 -96 -94 -92 -90 -89 -84 -84 -82 -77 -74 -70 -67 -66 -61 -53 -44 -36 -33 -29 -24 -21 -20 -19 -17 -16 -15 -14 -14 -14 -15 -15 -17 -18 -19 -21 -22 -21 -22 -22 -23 -26 -28 -29 -31 -35 -37 -37 -37 -37 -37 -38 -39 -40 -42 -43 -44 -43 -41 -36 -36 -36 -36 -39 -41 -42 -42 -42 -41 -39 -38 -37 -36 -37 -44 -45 -44 -44 -44 -45 -47 -47 -47 -47 -49 -53 -57 -60 -61 -62 -64 -65 -65 -67 -67 -68 -70 -74 -72 -73 -76 -76 -77 -79 -81 -80 -75 -78 -92 -92 -88 -83 -83 -83 -82 -80 -80 -80 -81 -84 -87 -86 -87 -86 -79 -78 -79 -79 -78 -77 -76 -78 -76 -74 -73 -72 -70 -67 -64 -63 -61 -60 -59 -60 -60 -60 -60 -62 -61 -60 -58 -53 -52 -56 -66 -63 -59 -54 -49 -47 -46 -44 -42 -40 -41 -44 -45 -47 -49 -49 -51 -52 -52 -51 -49 -50 -53 -54 -53 -53 -53 -53 -51 -49 -48 -47 -108 -157 -145 -104 -86 -80 -78 -60 -51 -51 -52 -70 -79 -73 -49 -46 -47 -46 -47 -47 -48 -52 -43 -44 -49 -48 -49 -49 -48 -44 -45 -46 -44 -42 -42 -40 -39 -47 -49 -47 -42 -38 -30 -24 -26 -32 -36 -37 -30 -29 -23 -13 -13 -11 -8 -6 -5 -8 -10 -10 -14 -13 -11 -11 -9 -6 -5 -6 -6 -6 -5 -8 -8 -7 -6 -4 -3 -2 -2 -5 -6 -6 -6 -5 -4 -2 -2 -2 -3 -5 -5 -5 -4 -4 -4 -5 -8 -15 -9 -8 -10 -19 -10 -9 -12 -2 -1 -1 -0 -0 0 -1 -1 -1 -0 -0 -1 -0 -0 -0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -13 -19 -21 -27 -37 -46 -51 -51 -47 -54 -55 -61 -81 -93 -103 -112 -123 -110 -102 -103 -114 -123 -126 -124 -125 -129 -118 -93 -116 -143 -173 -226 -74 -29 -35 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -66 -77 -84 -91 -105 -128 -145 -159 -106 0 0 -42 -92 -110 -181 -118 -40 -150 -132 -67 0 0 0 0 0 0 0 -41 -148 -149 -151 -139 -125 -130 -135 -134 -128 -121 -119 -124 -127 -131 -137 -145 -158 -117 -31 -15 -102 -156 -140 -121 -151 -215 -270 -290 -296 -244 -28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -167 -244 -245 -243 -255 -257 -248 -244 -255 -260 -252 -244 -239 -234 -229 -220 -217 -217 -213 -208 -205 -203 -201 -204 -217 -238 -242 -237 -227 -215 -219 -208 -191 -176 -166 -157 -152 -154 -141 -135 -133 -122 -122 -120 -114 -111 -109 -108 -108 -106 -105 -104 -102 -100 -100 -100 -98 -98 -96 -93 -88 -82 -78 -77 -73 -69 -66 -63 -60 -54 -46 -38 -32 -30 -30 -29 -25 -22 -19 -17 -16 -15 -15 -15 -14 -14 -16 -17 -18 -19 -19 -19 -19 -19 -21 -25 -27 -27 -30 -34 -37 -37 -37 -36 -37 -42 -41 -40 -40 -41 -41 -39 -35 -35 -35 -35 -37 -40 -42 -43 -44 -44 -43 -41 -40 -39 -37 -40 -50 -52 -60 -64 -44 -46 -47 -46 -46 -48 -50 -54 -56 -60 -62 -63 -65 -66 -66 -69 -70 -71 -72 -74 -78 -80 -80 -82 -84 -87 -89 -90 -90 -91 -91 -88 -87 -87 -86 -85 -84 -82 -81 -81 -83 -86 -87 -87 -84 -81 -92 -94 -90 -79 -80 -79 -80 -84 -72 -67 -67 -65 -64 -63 -62 -60 -60 -60 -62 -75 -72 -68 -69 -71 -72 -71 -68 -68 -69 -73 -78 -74 -69 -64 -58 -58 -55 -50 -46 -45 -48 -59 -55 -55 -56 -56 -56 -56 -54 -52 -49 -51 -56 -54 -53 -52 -52 -58 -61 -70 -88 -89 -162 -222 -202 -158 -131 -117 -109 -104 -96 -88 -86 -85 -85 -87 -80 -79 -79 -74 -52 -45 -45 -43 -43 -43 -42 -43 -47 -50 -49 -43 -44 -44 -42 -35 -33 -33 -33 -31 -31 -30 -27 -27 -26 -24 -25 -31 -35 -35 -29 -28 -28 -27 -11 -6 -5 -3 -2 -2 -3 -5 -8 -11 -11 -10 -5 -3 -3 -5 -5 -4 -3 -5 -5 -4 -4 -3 -2 -2 -1 -2 -4 -6 -6 -5 -5 -5 -3 -2 -3 -5 -5 -5 -6 -5 -5 -12 -18 -15 -10 -8 -8 -11 -6 -4 -5 -1 -0 -0 0 0 -1 -2 -1 -0 0 -0 -2 -1 -0 -0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -9 -5 -5 -10 -16 -23 -30 -33 -34 -34 -35 -37 -43 -54 -66 -74 -80 -84 -63 -61 -84 -73 -74 -76 -73 -76 -76 -75 -81 -77 -90 -123 -170 -213 -232 -213 -90 -33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -74 -87 -92 -94 -111 -118 -122 -133 -38 -11 0 0 0 0 -28 -165 -183 -122 -20 -160 -88 0 0 0 0 0 0 -11 -60 -157 -132 -128 -129 -124 -120 -120 -121 -123 -126 -135 -145 -142 -147 -118 -72 -95 -146 -174 -175 -173 -155 -138 -139 -153 -177 -213 -243 -248 -184 -25 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -205 -285 -292 -291 -292 -285 -270 -254 -247 -251 -262 -259 -254 -248 -241 -232 -227 -225 -225 -220 -218 -216 -211 -209 -211 -219 -241 -240 -232 -222 -223 -216 -205 -194 -185 -175 -164 -154 -151 -151 -149 -137 -138 -135 -128 -124 -121 -119 -119 -116 -114 -111 -108 -105 -104 -104 -104 -103 -101 -98 -92 -86 -79 -72 -70 -69 -67 -63 -60 -55 -50 -43 -37 -35 -34 -31 -32 -29 -23 -19 -19 -18 -16 -16 -15 -15 -14 -14 -14 -15 -16 -17 -17 -18 -19 -23 -26 -28 -31 -34 -36 -36 -36 -38 -40 -44 -42 -39 -36 -36 -35 -35 -35 -35 -35 -37 -39 -42 -42 -43 -45 -45 -44 -44 -43 -41 -41 -43 -49 -49 -48 -46 -45 -46 -47 -47 -47 -49 -52 -54 -56 -60 -63 -64 -64 -66 -68 -71 -68 -68 -72 -80 -81 -83 -85 -86 -89 -87 -83 -84 -85 -86 -86 -87 -87 -85 -84 -83 -82 -81 -81 -80 -83 -85 -81 -84 -86 -85 -85 -84 -82 -82 -85 -86 -82 -72 -71 -71 -71 -70 -71 -71 -72 -73 -75 -75 -75 -80 -85 -90 -94 -96 -95 -93 -93 -88 -85 -86 -96 -90 -84 -78 -74 -72 -68 -63 -59 -56 -58 -66 -58 -54 -53 -53 -51 -49 -47 -44 -47 -54 -61 -59 -58 -59 -64 -74 -92 -110 -124 -213 -227 -211 -223 -175 -158 -162 -162 -148 -128 -106 -103 -104 -108 -112 -97 -93 -89 -79 -52 -44 -44 -42 -40 -40 -41 -41 -41 -43 -47 -41 -38 -36 -34 -28 -25 -25 -27 -25 -26 -26 -26 -27 -26 -24 -18 -19 -24 -31 -30 -31 -26 -13 -9 -7 -5 -4 -4 -3 -2 -2 -7 -9 -9 -5 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -4 -4 -2 -2 -2 -2 -3 -7 -7 -6 -5 -2 -2 -2 -4 -5 -10 -14 -8 -8 -13 -16 -6 -4 -4 -3 -4 -3 -2 -2 -1 -1 -0 0 -0 -1 -2 -4 -1 -0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -7 -12 -18 -20 -21 -21 -19 -17 -21 -29 -36 -41 -44 -46 -45 -40 -54 -96 -52 -40 -43 -40 -41 -41 -43 -53 -48 -55 -78 -117 -125 -140 -175 -219 -158 -96 -98 -110 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -118 -118 -115 -118 -132 -73 0 -0 0 0 0 0 -51 -100 -172 -179 -192 -172 -34 -14 0 0 0 0 0 -8 -141 -98 -14 -23 -104 -127 -120 -114 -117 -112 -116 -147 -159 -120 -34 -52 -37 0 0 -83 -135 -137 -152 -161 -155 -141 -130 -127 -140 -175 -218 -233 -238 -255 -93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -212 -280 -299 -317 -313 -310 -300 -278 -267 -269 -280 -279 -270 -261 -254 -246 -238 -235 -238 -235 -232 -228 -223 -221 -220 -224 -236 -235 -234 -233 -229 -225 -219 -210 -198 -185 -173 -163 -163 -158 -153 -154 -147 -145 -145 -137 -135 -133 -129 -126 -122 -118 -115 -112 -110 -110 -113 -109 -107 -103 -98 -90 -82 -75 -75 -74 -71 -65 -65 -58 -52 -50 -45 -43 -42 -37 -34 -30 -27 -25 -23 -22 -20 -17 -16 -15 -14 -14 -13 -14 -15 -15 -16 -17 -19 -21 -24 -28 -31 -33 -36 -38 -39 -41 -44 -46 -45 -43 -42 -40 -38 -37 -37 -37 -37 -39 -41 -42 -44 -44 -44 -44 -45 -45 -45 -44 -43 -42 -40 -46 -47 -46 -46 -46 -46 -46 -48 -51 -54 -56 -56 -57 -58 -58 -60 -65 -69 -67 -70 -73 -77 -84 -85 -86 -88 -90 -87 -85 -87 -88 -89 -89 -90 -103 -106 -105 -103 -100 -99 -99 -99 -99 -97 -95 -90 -91 -93 -92 -92 -89 -87 -86 -89 -81 -72 -72 -74 -75 -74 -74 -76 -78 -79 -82 -83 -80 -77 -96 -105 -110 -116 -107 -103 -101 -101 -98 -99 -101 -99 -93 -87 -83 -81 -76 -71 -67 -64 -61 -60 -64 -64 -61 -58 -55 -53 -50 -49 -53 -58 -62 -65 -72 -73 -72 -70 -86 -99 -112 -130 -255 -253 -202 -219 -224 -205 -172 -172 -159 -143 -127 -122 -110 -100 -95 -95 -92 -86 -75 -44 -37 -43 -40 -33 -33 -38 -39 -38 -38 -39 -36 -35 -34 -30 -24 -21 -21 -22 -23 -24 -23 -21 -21 -21 -20 -14 -11 -10 -12 -11 -10 -7 -4 -3 -6 -8 -1 -1 -1 -2 -2 -2 -3 -5 -4 -5 -5 -4 -3 -4 -5 -3 -3 -4 -5 -5 -5 -5 -4 -3 -2 -2 -3 -7 -7 -6 -4 -2 -2 -2 -2 -5 -11 -15 -6 -5 -5 -5 -5 -4 -3 -3 -3 -3 -2 -1 -1 -1 -0 0 -0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -0 -1 -5 -9 -11 -12 -12 -11 -9 -11 -13 -15 -23 -27 -28 -27 -27 -30 -32 -32 -26 -23 -23 -22 -21 -22 -24 -27 -25 -32 -53 -53 -73 -101 -126 -159 -193 -214 -188 -181 -163 -137 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -104 -111 -115 -120 -147 -61 0 0 0 0 0 0 -125 -174 -168 -176 -79 -0 0 0 0 0 0 0 -28 -41 -20 -99 -140 -124 -119 -121 -120 -122 -130 -68 0 0 -4 -11 0 0 0 0 0 0 0 0 0 -7 -21 -55 -149 -128 -117 -135 -187 -221 -247 -288 -267 -125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -95 -316 -333 -325 -313 -303 -291 -287 -286 -275 -279 -277 -268 -260 -252 -249 -250 -250 -244 -237 -231 -230 -229 -225 -218 -226 -230 -230 -233 -231 -225 -216 -204 -192 -186 -184 -177 -169 -162 -158 -149 -149 -151 -149 -143 -141 -141 -136 -132 -127 -123 -119 -118 -118 -117 -114 -111 -108 -103 -96 -89 -84 -81 -76 -74 -75 -76 -66 -57 -54 -54 -51 -46 -39 -36 -32 -29 -30 -26 -25 -24 -20 -18 -16 -14 -14 -14 -14 -14 -15 -16 -17 -18 -20 -22 -25 -27 -29 -32 -37 -42 -47 -51 -55 -63 -65 -68 -76 -51 -44 -44 -40 -40 -41 -43 -47 -50 -57 -63 -52 -47 -45 -45 -45 -44 -42 -40 -46 -48 -47 -46 -46 -46 -47 -49 -52 -53 -53 -56 -58 -59 -59 -64 -68 -70 -69 -75 -79 -81 -81 -86 -90 -91 -87 -88 -90 -92 -92 -96 -100 -104 -111 -113 -111 -109 -99 -95 -95 -93 -91 -89 -88 -89 -90 -91 -91 -91 -91 -91 -92 -81 -77 -77 -77 -85 -87 -84 -81 -81 -78 -74 -80 -82 -86 -95 -103 -109 -115 -120 -123 -124 -123 -120 -116 -111 -106 -106 -102 -100 -99 -94 -88 -84 -81 -76 -72 -68 -67 -63 -59 -55 -52 -50 -53 -59 -65 -67 -69 -73 -87 -89 -85 -78 -82 -83 -89 -109 -185 -228 -241 -214 -204 -193 -184 -179 -160 -138 -119 -110 -104 -111 -139 -128 -113 -96 -72 -43 -31 -32 -32 -31 -29 -27 -31 -32 -31 -29 -27 -27 -25 -23 -22 -21 -21 -21 -21 -20 -18 -16 -15 -16 -16 -14 -12 -10 -10 -7 -5 -4 -3 -3 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -2 -3 -4 -2 -2 -3 -4 -2 -2 -3 -4 -6 -6 -5 -4 -3 -2 -2 -2 -4 -6 -8 -5 -4 -3 -2 -2 -5 -6 -7 -5 -5 -5 -5 -4 -4 -3 -3 -3 -2 -1 -1 -1 -1 -1 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 -1 -2 -4 -6 -7 -8 -7 -7 -6 -8 -12 -13 -14 -15 -15 -17 -19 -21 -17 -14 -13 -12 -12 -12 -12 -12 -15 -16 -17 -16 -31 -48 -66 -85 -106 -126 -140 -112 -115 -146 -197 -172 -188 -173 -15 0 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -98 -99 -109 -115 -130 -154 -41 -8 -2 0 0 0 -18 -134 -166 -165 -158 -174 -94 0 0 -93 -71 -13 -70 -131 -173 -158 -163 -149 -130 -114 -117 -118 -121 -128 -76 -28 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -54 -54 -62 -76 -88 -200 -268 -303 -302 -121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -266 -335 -339 -324 -308 -303 -298 -285 -298 -295 -282 -270 -261 -259 -261 -259 -255 -248 -241 -236 -232 -227 -220 -217 -212 -212 -228 -231 -228 -222 -214 -212 -207 -197 -189 -183 -177 -171 -164 -164 -167 -166 -156 -148 -142 -135 -138 -136 -131 -129 -126 -123 -121 -117 -115 -112 -109 -101 -99 -96 -87 -81 -75 -72 -71 -68 -62 -56 -56 -54 -51 -47 -40 -34 -30 -26 -26 -25 -24 -22 -20 -17 -15 -14 -14 -14 -14 -14 -15 -16 -17 -19 -21 -23 -23 -26 -29 -34 -40 -46 -51 -54 -65 -70 -80 -98 -65 -58 -67 -80 -79 -67 -57 -66 -60 -73 -94 -68 -53 -45 -45 -44 -42 -41 -40 -44 -46 -47 -47 -47 -47 -48 -49 -52 -54 -55 -58 -59 -60 -63 -69 -73 -75 -77 -79 -80 -81 -84 -89 -90 -89 -94 -99 -103 -105 -105 -107 -109 -111 -111 -111 -110 -106 -106 -106 -106 -103 -98 -94 -91 -89 -93 -97 -98 -96 -94 -91 -83 -84 -86 -88 -88 -85 -84 -83 -82 -80 -81 -84 -85 -93 -102 -109 -117 -124 -130 -133 -133 -133 -133 -134 -126 -120 -115 -109 -108 -107 -105 -99 -94 -88 -83 -77 -73 -71 -68 -59 -53 -51 -50 -57 -66 -75 -75 -79 -83 -86 -98 -98 -95 -94 -92 -92 -90 -87 -107 -146 -193 -218 -220 -201 -169 -168 -177 -187 -192 -162 -145 -123 -74 -59 -50 -44 -37 -32 -29 -28 -28 -28 -26 -23 -23 -25 -26 -25 -25 -25 -23 -21 -21 -19 -16 -16 -16 -15 -14 -14 -15 -16 -16 -12 -10 -10 -9 -8 -6 -5 -4 -3 -3 -3 -2 -2 -2 -1 -1 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -5 -5 -2 -2 -1 -2 -5 -11 -12 -11 -7 -6 -4 -3 -2 -4 -5 -6 -5 -5 -5 -5 -4 -4 -3 -4 -3 -3 -3 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 -0 -0 -1 -4 -4 -5 -6 -5 -5 -6 -5 -9 -10 -10 -9 -10 -13 -15 -11 -9 -8 -8 -7 -7 -6 -6 -7 -9 -11 -11 -18 -26 -34 -48 -61 -71 -75 -62 -77 -108 -145 -171 -194 -208 -196 -255 -197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -111 -142 -138 -143 -152 -138 -19 -83 -152 -135 -26 -61 -113 -148 -158 -153 -142 -155 -156 -94 -15 -148 -151 -127 -188 -152 -130 -115 -113 -105 -103 -106 -110 -111 -111 -117 -135 -135 -110 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -182 -276 -341 -417 -115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -129 -358 -355 -341 -324 -307 -300 -296 -290 -275 -271 -269 -268 -265 -260 -254 -246 -239 -234 -231 -230 -221 -214 -211 -209 -228 -233 -229 -223 -222 -218 -209 -203 -198 -194 -189 -182 -188 -191 -184 -171 -158 -147 -138 -137 -134 -130 -130 -130 -129 -127 -123 -119 -116 -113 -108 -104 -100 -92 -85 -79 -75 -75 -72 -70 -70 -69 -62 -55 -53 -48 -41 -36 -35 -28 -25 -24 -19 -17 -16 -16 -15 -15 -14 -14 -14 -15 -16 -17 -18 -19 -20 -21 -23 -26 -30 -34 -40 -42 -42 -45 -50 -58 -68 -97 -99 -101 -123 -124 -98 -72 -83 -68 -56 -50 -48 -47 -46 -46 -44 -42 -41 -40 -40 -43 -46 -46 -47 -48 -49 -50 -53 -55 -58 -58 -62 -65 -68 -71 -74 -76 -78 -80 -81 -83 -87 -90 -94 -98 -102 -106 -107 -107 -110 -107 -105 -108 -124 -127 -126 -126 -125 -123 -122 -120 -114 -107 -101 -98 -104 -107 -104 -100 -92 -86 -89 -92 -93 -95 -100 -95 -94 -97 -99 -100 -101 -102 -107 -111 -113 -113 -120 -132 -141 -143 -143 -142 -139 -135 -131 -127 -123 -119 -115 -110 -104 -98 -91 -85 -78 -71 -69 -67 -61 -55 -52 -53 -55 -64 -71 -74 -77 -81 -88 -97 -93 -96 -100 -101 -99 -98 -94 -87 -90 -110 -134 -114 -108 -106 -111 -168 -164 -146 -145 -93 -74 -75 -81 -55 -43 -41 -37 -35 -33 -28 -27 -26 -24 -22 -19 -19 -19 -19 -20 -20 -19 -18 -18 -15 -12 -12 -12 -12 -13 -13 -13 -14 -13 -12 -11 -9 -8 -7 -5 -4 -3 -3 -3 -2 -1 -1 -2 -2 -2 -1 -1 -1 -3 -4 -4 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -1 -1 -1 -4 -12 -8 -8 -10 -6 -3 -2 -2 -2 -2 -3 -4 -4 -4 -5 -5 -4 -3 -4 -4 -4 -3 -3 -2 -2 -1 0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 -1 -1 -1 -3 -2 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -5 -18 -18 -4 -4 -4 -4 -4 -4 -7 -9 -9 -7 -6 -6 -6 -5 -5 -4 -3 -2 -2 -1 -4 -8 -12 -15 -21 -27 -30 -32 -45 -64 -88 -112 -131 -154 -183 -181 -228 -211 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -128 -147 -148 -148 -161 -138 -39 -23 -4 -35 -115 -131 -147 -147 -141 -131 -134 -162 -168 -158 -133 -139 -153 -130 -102 -118 -123 -129 -132 -122 -107 -95 -87 -92 -104 -113 -113 -44 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -261 -402 -410 -394 -378 -357 -333 -312 -307 -299 -280 -280 -275 -270 -270 -264 -259 -254 -247 -243 -239 -236 -227 -220 -217 -219 -232 -236 -235 -235 -231 -226 -221 -216 -212 -208 -204 -199 -203 -203 -194 -181 -169 -158 -149 -141 -137 -135 -131 -135 -135 -131 -128 -124 -121 -119 -117 -113 -106 -98 -91 -85 -79 -75 -78 -77 -73 -67 -68 -66 -61 -54 -67 -77 -75 -38 -25 -24 -20 -18 -18 -18 -18 -16 -15 -14 -14 -15 -16 -17 -17 -18 -19 -20 -22 -24 -27 -31 -35 -36 -34 -35 -41 -50 -62 -98 -96 -83 -75 -77 -66 -54 -56 -68 -62 -47 -48 -48 -48 -46 -45 -43 -42 -41 -41 -41 -41 -40 -47 -50 -51 -52 -53 -56 -58 -59 -63 -67 -70 -72 -74 -76 -79 -79 -82 -86 -90 -95 -99 -103 -107 -107 -106 -104 -114 -123 -128 -127 -127 -123 -118 -118 -116 -114 -115 -124 -122 -118 -115 -114 -105 -98 -95 -92 -91 -92 -95 -95 -97 -100 -103 -99 -100 -106 -112 -116 -119 -121 -123 -119 -120 -130 -135 -142 -148 -148 -149 -147 -142 -137 -129 -124 -122 -122 -114 -106 -100 -93 -86 -79 -72 -68 -64 -61 -56 -59 -62 -64 -69 -72 -75 -78 -81 -85 -88 -88 -83 -85 -87 -87 -94 -96 -92 -85 -83 -88 -96 -80 -75 -77 -85 -96 -157 -189 -112 -109 -103 -100 -132 -121 -104 -86 -69 -66 -55 -31 -29 -26 -23 -21 -17 -14 -14 -14 -13 -12 -12 -13 -13 -12 -12 -11 -11 -11 -11 -10 -10 -11 -11 -11 -10 -9 -7 -5 -3 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -3 -2 -4 -4 -3 -2 -1 -1 -1 -2 -2 -3 -3 -3 -2 -2 -2 -3 -14 -31 -26 -18 -9 -2 -2 -2 -2 -1 -2 -3 -3 -2 -2 -3 -4 -4 -2 -2 -3 -2 -2 -2 -4 -3 -2 -0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -2 -0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -5 -2 -2 -2 -2 -2 -3 -4 -5 -5 -4 -4 -3 -4 -4 -3 -3 -1 -1 -1 -0 -1 -2 -4 -6 -9 -11 -12 -19 -36 -55 -73 -91 -110 -126 -127 -169 -229 -240 -34 -39 -81 -90 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -139 -149 -157 -141 -128 -134 -147 -151 -64 -53 -151 -145 -139 -138 -135 -130 -126 -132 -165 -126 -99 -91 -95 -65 -46 -93 -96 -107 -118 -102 -83 -71 -68 -81 -107 -125 -123 -55 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -82 -397 -412 -389 -361 -335 -330 -327 -319 -302 -289 -283 -286 -275 -269 -264 -259 -258 -254 -246 -236 -228 -230 -240 -230 -235 -242 -241 -237 -234 -231 -227 -223 -219 -216 -215 -211 -206 -200 -190 -180 -170 -162 -159 -154 -147 -139 -136 -136 -135 -134 -131 -129 -128 -124 -118 -112 -105 -98 -92 -87 -82 -85 -83 -77 -71 -65 -62 -61 -54 -52 -49 -40 -34 -29 -26 -22 -20 -19 -19 -20 -18 -16 -14 -14 -15 -16 -17 -17 -18 -19 -20 -22 -24 -26 -25 -27 -29 -30 -29 -33 -36 -39 -40 -40 -40 -41 -43 -48 -51 -51 -50 -49 -48 -48 -49 -48 -47 -46 -44 -43 -42 -42 -42 -41 -41 -48 -51 -52 -54 -55 -56 -57 -60 -65 -68 -70 -72 -75 -77 -80 -81 -85 -91 -93 -97 -101 -104 -102 -103 -110 -120 -130 -135 -132 -120 -120 -126 -132 -133 -131 -127 -123 -120 -116 -113 -112 -106 -108 -108 -102 -97 -95 -95 -98 -98 -100 -101 -92 -96 -104 -114 -120 -123 -126 -128 -121 -125 -132 -139 -143 -147 -151 -153 -150 -147 -141 -131 -118 -110 -106 -104 -105 -104 -98 -92 -85 -79 -75 -73 -68 -64 -61 -73 -82 -85 -89 -90 -92 -96 -96 -95 -92 -88 -87 -87 -85 -78 -79 -84 -88 -82 -76 -74 -74 -68 -66 -64 -61 -60 -90 -122 -121 -198 -189 -142 -189 -165 -141 -129 -105 -97 -85 -63 -52 -37 -27 -26 -24 -18 -12 -13 -12 -11 -11 -11 -11 -11 -11 -10 -10 -9 -9 -10 -10 -11 -11 -11 -9 -6 -6 -6 -6 -6 -6 -4 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -4 -12 -6 -3 -3 -2 -3 -5 -8 -11 -9 -6 -5 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -0 -1 -1 -0 -2 -2 -2 -2 -3 -10 -13 -1 -3 -4 -5 -1 -0 0 0 0 -0 -0 -0 -1 -4 -6 -9 -20 -35 -51 -68 -87 -99 -106 -140 -185 -234 -265 -97 -167 -255 -264 -72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -113 -124 -131 -128 -116 -115 -113 -108 -118 -130 -115 -39 -44 -92 -145 -146 -146 -148 -153 -121 -90 -70 -65 -59 -60 -66 -65 -64 -58 -46 -59 -69 -80 -98 -113 -126 -130 -130 -53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -307 -411 -387 -362 -343 -335 -334 -326 -312 -306 -310 -294 -283 -278 -275 -272 -266 -257 -246 -240 -235 -233 -238 -241 -239 -233 -226 -233 -240 -235 -230 -228 -227 -224 -216 -212 -209 -202 -192 -183 -175 -175 -167 -157 -147 -137 -137 -142 -141 -139 -137 -135 -129 -124 -119 -113 -106 -99 -95 -95 -93 -88 -82 -74 -68 -61 -56 -57 -56 -53 -46 -38 -32 -28 -25 -22 -21 -20 -18 -18 -17 -15 -14 -14 -14 -14 -15 -17 -19 -21 -22 -24 -25 -23 -23 -25 -28 -31 -32 -33 -34 -34 -35 -35 -35 -36 -40 -44 -45 -48 -49 -49 -49 -49 -49 -48 -47 -45 -44 -42 -43 -43 -42 -42 -47 -51 -54 -56 -57 -58 -59 -62 -65 -68 -70 -73 -76 -78 -79 -83 -89 -94 -95 -98 -100 -101 -101 -111 -123 -131 -126 -129 -131 -132 -133 -142 -151 -148 -146 -143 -141 -138 -133 -130 -129 -122 -125 -125 -117 -109 -105 -103 -101 -102 -105 -104 -95 -100 -110 -120 -120 -127 -128 -121 -128 -134 -141 -147 -149 -152 -154 -154 -150 -147 -140 -120 -114 -112 -108 -102 -100 -100 -101 -96 -91 -88 -88 -84 -81 -79 -79 -87 -98 -111 -112 -113 -115 -117 -116 -111 -104 -95 -94 -95 -93 -81 -72 -73 -80 -73 -68 -65 -65 -65 -60 -58 -64 -58 -84 -117 -117 -187 -213 -196 -194 -159 -130 -118 -118 -102 -82 -66 -56 -50 -47 -41 -42 -30 -11 -12 -12 -12 -12 -12 -12 -11 -10 -9 -9 -8 -9 -10 -10 -10 -10 -9 -7 -5 -4 -4 -4 -4 -4 -4 -4 -2 -1 -2 -3 -3 -3 -3 -4 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -6 -22 -23 -15 -0 -2 -3 -4 -5 -5 -4 -3 -2 -1 -2 -2 -3 -3 -2 -2 -2 -3 -3 -4 -3 -3 -2 -3 -2 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -6 -6 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -9 -9 -1 -1 -2 -2 -2 -2 -9 -12 -2 -1 -4 -8 -1 0 0 0 0 -1 -2 0 -0 -1 -2 -8 -20 -34 -50 -75 -84 -95 -120 -153 -183 -208 -228 -242 -220 -197 -234 -87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -108 -105 -107 -113 -125 -125 -104 -78 -89 -123 -90 -11 -91 -125 -150 -151 -150 -146 -136 -124 -91 -65 -51 -38 -37 -38 -33 -37 -42 -43 -50 -76 -96 -110 -111 -113 -116 -112 -30 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -18 -112 -370 -379 -368 -356 -352 -336 -329 -331 -317 -306 -299 -298 -290 -280 -271 -261 -255 -251 -248 -245 -254 -257 -251 -245 -239 -232 -224 -236 -240 -237 -228 -221 -219 -219 -211 -202 -196 -193 -185 -175 -166 -159 -146 -140 -138 -139 -139 -137 -133 -128 -124 -122 -120 -113 -108 -104 -102 -98 -92 -85 -77 -69 -62 -56 -55 -53 -49 -43 -37 -32 -29 -27 -27 -25 -22 -19 -20 -19 -17 -14 -13 -13 -14 -14 -16 -19 -21 -23 -23 -22 -22 -23 -26 -30 -33 -35 -35 -36 -36 -36 -36 -35 -34 -35 -36 -37 -42 -44 -45 -49 -47 -47 -49 -48 -47 -45 -44 -44 -44 -44 -43 -44 -49 -55 -57 -57 -58 -60 -63 -66 -68 -70 -74 -75 -77 -81 -87 -91 -93 -95 -99 -103 -107 -110 -124 -130 -128 -139 -148 -153 -154 -154 -153 -151 -148 -145 -144 -145 -144 -144 -143 -141 -137 -133 -130 -131 -127 -126 -125 -120 -113 -110 -108 -101 -106 -116 -126 -128 -134 -134 -127 -134 -141 -147 -151 -152 -154 -156 -155 -151 -147 -141 -126 -123 -118 -106 -101 -96 -98 -110 -109 -107 -106 -106 -106 -106 -106 -108 -109 -115 -123 -122 -121 -120 -120 -117 -111 -105 -107 -107 -105 -98 -81 -72 -69 -70 -62 -59 -58 -57 -57 -53 -50 -56 -54 -53 -59 -86 -159 -180 -153 -172 -135 -105 -105 -102 -91 -79 -72 -57 -51 -49 -44 -45 -33 -12 -12 -11 -11 -11 -11 -11 -10 -10 -9 -9 -10 -10 -11 -10 -9 -8 -7 -6 -5 -5 -5 -5 -5 -5 -5 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -1 -2 -4 -11 -12 -12 -13 -6 -4 -5 -5 -5 -5 -4 -3 -2 -2 -2 -3 -2 -2 -3 -3 -3 -3 -3 -4 -4 -3 -3 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -1 -0 -1 -2 -0 0 0 0 0 0 0 0 0 -1 -3 -10 -25 -41 -57 -77 -86 -96 -117 -137 -151 -161 -167 -173 -177 -186 -231 -183 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -84 -80 -88 -109 -131 -130 -118 -90 -73 -121 -143 -135 -137 -138 -144 -150 -139 -133 -121 -100 -83 -70 -60 -50 -40 -35 -34 -36 -53 -77 -100 -108 -112 -110 -101 -100 -107 -107 -44 -16 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -34 -48 -213 -373 -352 -350 -353 -356 -348 -343 -336 -327 -314 -302 -291 -281 -275 -272 -269 -267 -274 -273 -265 -262 -257 -250 -241 -241 -233 -230 -241 -233 -231 -228 -218 -209 -205 -202 -190 -177 -168 -163 -156 -148 -142 -144 -143 -137 -131 -126 -120 -122 -126 -121 -118 -114 -107 -102 -96 -89 -81 -73 -70 -68 -60 -52 -48 -45 -37 -33 -30 -28 -28 -27 -24 -21 -18 -18 -18 -16 -16 -15 -15 -15 -16 -18 -20 -23 -24 -23 -22 -25 -28 -31 -34 -35 -36 -38 -38 -38 -37 -37 -40 -40 -39 -37 -55 -49 -38 -46 -42 -42 -47 -49 -49 -48 -47 -46 -45 -45 -45 -45 -51 -56 -56 -58 -59 -60 -63 -66 -68 -71 -74 -76 -79 -84 -89 -92 -94 -97 -97 -99 -106 -121 -131 -137 -142 -156 -158 -157 -157 -156 -145 -135 -134 -130 -134 -139 -139 -138 -137 -136 -134 -134 -131 -124 -126 -125 -124 -122 -110 -106 -106 -109 -114 -118 -124 -129 -137 -137 -130 -137 -144 -148 -148 -152 -155 -157 -155 -152 -146 -140 -136 -127 -116 -106 -103 -99 -101 -111 -111 -113 -114 -116 -118 -121 -123 -124 -124 -128 -136 -135 -133 -130 -127 -122 -115 -109 -111 -101 -99 -101 -81 -73 -70 -68 -67 -61 -55 -52 -52 -48 -45 -50 -51 -49 -45 -45 -46 -50 -63 -130 -121 -100 -101 -94 -89 -83 -77 -70 -63 -56 -51 -40 -27 -15 -13 -12 -12 -11 -11 -11 -10 -10 -10 -11 -11 -11 -11 -11 -10 -7 -5 -5 -5 -5 -5 -5 -6 -6 -5 -4 -3 -3 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -3 -2 -3 -6 -7 -7 -7 -6 -4 -4 -6 -6 -6 -6 -5 -4 -3 -2 -2 -1 -1 -2 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -1 -3 -2 -2 -1 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 -0 -0 -0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -19 -32 -45 -59 -63 -63 -65 -82 -97 -108 -118 -130 -136 -150 -178 -218 -247 -213 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -90 -74 -83 -101 -111 -131 -93 -39 -122 -124 -113 -98 -103 -122 -138 -139 -130 -107 -80 -71 -70 -70 -70 -73 -76 -77 -79 -76 -70 -70 -93 -98 -95 -89 -110 -129 -148 -169 -154 -91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -63 -71 -298 -373 -318 -141 -297 -376 -364 -346 -328 -313 -303 -298 -296 -293 -288 -296 -293 -284 -277 -270 -263 -256 -255 -247 -237 -231 -242 -244 -238 -227 -225 -219 -210 -197 -183 -172 -166 -160 -156 -153 -152 -153 -149 -142 -133 -127 -128 -133 -132 -126 -118 -110 -103 -99 -95 -89 -81 -78 -74 -66 -57 -51 -46 -38 -34 -33 -36 -31 -28 -25 -23 -20 -20 -21 -21 -19 -17 -16 -17 -18 -19 -21 -21 -21 -22 -24 -26 -29 -32 -34 -34 -35 -36 -37 -38 -38 -40 -49 -52 -51 -49 -80 -62 -37 -43 -41 -41 -43 -46 -47 -48 -49 -48 -47 -47 -47 -47 -50 -55 -57 -59 -59 -60 -64 -66 -68 -70 -70 -75 -81 -87 -89 -92 -95 -100 -100 -103 -111 -129 -131 -140 -156 -159 -151 -144 -145 -144 -142 -142 -147 -142 -138 -136 -135 -134 -132 -130 -127 -129 -127 -119 -119 -116 -111 -107 -108 -110 -113 -115 -115 -118 -123 -128 -135 -137 -129 -137 -142 -146 -148 -153 -156 -157 -156 -151 -146 -142 -139 -119 -105 -106 -107 -107 -108 -113 -114 -117 -122 -126 -131 -135 -138 -139 -139 -145 -158 -158 -155 -151 -146 -137 -132 -128 -118 -106 -104 -109 -94 -82 -75 -74 -60 -57 -56 -51 -50 -47 -46 -51 -51 -48 -41 -38 -38 -40 -44 -56 -53 -50 -57 -84 -84 -71 -68 -60 -55 -53 -42 -28 -19 -18 -15 -14 -13 -13 -12 -11 -10 -10 -10 -9 -10 -10 -8 -7 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -2 -2 -2 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -5 -6 -5 -4 -4 -5 -6 -6 -6 -6 -5 -5 -3 -2 -2 -1 -1 -2 -2 -2 -3 -3 -2 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 -1 -1 -0 -0 -0 -1 -4 -4 -3 -1 -1 -0 -0 0 0 -3 -3 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -10 -10 -2 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -10 -21 -30 -37 -39 -41 -73 -139 -147 -112 -88 -107 -107 -124 -153 -186 -202 -224 -221 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -139 -119 -84 -80 -77 -76 -85 -114 -133 -124 -115 -103 -93 -92 -106 -111 -108 -101 -80 -63 -54 -56 -58 -68 -94 -102 -99 -90 -87 -85 -82 -82 -68 -75 -95 -134 -146 -152 -136 -26 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -64 -93 -78 -4 -96 -262 -402 -383 -360 -340 -326 -322 -318 -313 -310 -312 -309 -302 -292 -283 -278 -276 -270 -261 -251 -240 -232 -237 -245 -251 -242 -231 -219 -207 -194 -183 -174 -166 -164 -161 -156 -160 -159 -154 -145 -137 -136 -137 -133 -130 -123 -114 -106 -102 -101 -99 -99 -96 -91 -83 -74 -63 -53 -46 -46 -44 -42 -39 -32 -27 -25 -23 -23 -24 -24 -21 -19 -18 -18 -19 -20 -22 -22 -22 -22 -25 -27 -29 -31 -33 -33 -34 -35 -36 -37 -38 -40 -45 -55 -60 -62 -85 -64 -39 -44 -43 -44 -44 -43 -43 -46 -51 -50 -49 -49 -48 -48 -48 -51 -58 -59 -59 -60 -65 -67 -67 -68 -70 -77 -82 -85 -88 -91 -95 -100 -100 -104 -112 -129 -138 -150 -162 -153 -149 -149 -154 -157 -157 -154 -149 -142 -139 -138 -134 -131 -131 -131 -132 -130 -128 -128 -128 -127 -123 -116 -112 -111 -113 -114 -115 -117 -121 -126 -134 -135 -126 -131 -135 -139 -146 -152 -156 -157 -155 -150 -147 -146 -139 -120 -106 -106 -110 -115 -121 -129 -131 -132 -134 -141 -147 -152 -156 -156 -158 -164 -173 -175 -174 -171 -164 -152 -146 -143 -128 -115 -108 -105 -105 -95 -87 -87 -70 -67 -67 -55 -52 -50 -50 -50 -45 -39 -34 -39 -39 -40 -41 -41 -43 -44 -40 -38 -35 -31 -30 -26 -24 -24 -21 -20 -19 -17 -16 -15 -15 -13 -13 -11 -10 -9 -8 -7 -7 -7 -6 -5 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -4 -4 -5 -5 -5 -4 -5 -6 -6 -5 -5 -4 -3 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -2 -1 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -0 -0 -0 -2 -2 -1 -0 -0 -0 0 0 0 -0 -0 -0 -0 -0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -8 -11 -14 -3 0 0 0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -15 -26 -33 -36 -53 -117 -151 -70 -67 -75 -88 -105 -109 -122 -145 -170 -191 -213 -236 -177 -89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -150 -88 -20 -29 -34 -39 -48 -60 -81 -103 -91 -90 -91 -93 -94 -94 -89 -75 -53 -48 -54 -54 -48 -58 -81 -71 -65 -61 -59 -89 -103 -90 -47 -74 -110 -143 -134 -99 -59 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -217 -403 -396 -373 -355 -354 -340 -330 -326 -320 -317 -314 -309 -301 -296 -293 -284 -274 -263 -252 -241 -248 -257 -264 -253 -241 -229 -215 -203 -192 -183 -180 -175 -169 -166 -173 -172 -167 -160 -150 -146 -143 -133 -130 -125 -116 -108 -105 -104 -103 -101 -102 -101 -94 -83 -73 -63 -54 -52 -52 -50 -42 -36 -31 -27 -25 -25 -24 -21 -22 -20 -18 -17 -18 -19 -21 -21 -21 -22 -24 -26 -28 -30 -32 -31 -32 -34 -37 -39 -52 -65 -42 -43 -48 -52 -60 -51 -41 -44 -46 -46 -47 -47 -46 -47 -49 -51 -50 -50 -50 -50 -49 -52 -59 -58 -58 -59 -65 -66 -67 -69 -72 -76 -80 -82 -87 -90 -92 -93 -94 -102 -113 -121 -140 -154 -159 -159 -157 -158 -167 -171 -166 -157 -148 -142 -138 -134 -128 -124 -123 -125 -128 -129 -129 -127 -127 -128 -128 -127 -123 -119 -115 -115 -114 -115 -118 -126 -132 -131 -121 -121 -126 -134 -142 -149 -154 -156 -154 -150 -148 -145 -140 -123 -110 -111 -115 -119 -126 -138 -140 -139 -137 -146 -154 -160 -163 -163 -167 -172 -176 -174 -173 -171 -166 -163 -158 -149 -134 -121 -110 -103 -102 -101 -101 -102 -82 -72 -68 -65 -60 -57 -57 -56 -53 -49 -44 -41 -40 -38 -36 -36 -39 -40 -30 -28 -26 -24 -23 -22 -22 -22 -20 -20 -19 -17 -17 -17 -15 -12 -11 -10 -8 -8 -7 -6 -6 -5 -4 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -4 -4 -3 -3 -3 -3 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -2 -0 -0 0 -1 -5 -3 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -9 -16 -15 -5 -0 0 0 -1 -3 -7 -3 -2 -2 0 0 0 0 0 0 0 0 0 -1 -4 -10 -23 -35 -43 -44 -62 -83 -85 -54 -60 -76 -92 -94 -106 -121 -137 -157 -179 -197 -205 -220 -219 -193 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 0 0 0 0 0 0 0 -34 -111 -109 -98 -87 -79 -75 -71 -65 -58 -52 -51 -51 -44 -46 -52 -44 -31 -30 -41 -65 -75 -74 -64 -99 -122 -121 -75 -28 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -168 -356 -415 -403 -391 -369 -349 -335 -325 -330 -332 -326 -323 -315 -305 -296 -286 -275 -264 -252 -250 -248 -248 -256 -249 -235 -220 -210 -199 -192 -191 -184 -179 -178 -187 -188 -184 -177 -172 -165 -156 -144 -133 -124 -115 -108 -113 -115 -114 -112 -107 -103 -102 -91 -80 -72 -72 -63 -59 -57 -50 -43 -35 -29 -27 -27 -26 -23 -24 -22 -19 -18 -17 -16 -17 -18 -18 -19 -23 -26 -28 -30 -31 -48 -41 -29 -33 -36 -44 -52 -37 -35 -37 -40 -39 -40 -42 -45 -49 -50 -50 -50 -50 -47 -46 -51 -51 -51 -51 -51 -50 -51 -56 -58 -57 -56 -60 -63 -65 -69 -72 -74 -76 -79 -85 -87 -88 -93 -95 -106 -120 -126 -144 -152 -147 -145 -155 -168 -178 -177 -169 -159 -153 -149 -142 -132 -124 -120 -118 -119 -121 -121 -122 -125 -122 -123 -126 -130 -130 -128 -126 -126 -122 -120 -122 -127 -130 -129 -122 -117 -120 -128 -136 -144 -150 -154 -150 -149 -147 -143 -140 -124 -112 -115 -120 -122 -126 -139 -145 -173 -204 -146 -144 -150 -151 -153 -161 -167 -169 -164 -162 -161 -160 -159 -154 -146 -138 -129 -117 -103 -111 -106 -98 -97 -94 -83 -68 -60 -55 -52 -52 -49 -54 -57 -54 -50 -47 -45 -44 -41 -38 -34 -31 -28 -25 -23 -22 -22 -21 -21 -20 -20 -19 -16 -16 -15 -15 -13 -11 -10 -9 -8 -8 -6 -4 -3 -2 -2 -2 -2 -2 -2 -2 -3 -4 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -3 -4 -3 -3 -3 -3 -3 -3 -2 -1 -0 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -4 -10 -10 -5 -1 -1 -1 -0 0 0 -2 -4 -4 -1 0 0 -0 -2 -1 0 0 -4 -4 0 0 0 0 0 0 -0 -0 -0 -0 -3 -6 -6 -2 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -3 -9 -4 -0 0 0 -0 -1 -3 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -5 -13 -26 -34 -37 -41 -50 -52 -49 -59 -74 -84 -86 -99 -113 -128 -145 -160 -173 -182 -195 -215 -237 -250 -61 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -92 -116 -97 -91 -70 -54 -50 -31 -20 -17 -17 -20 -29 -40 -21 -23 -25 -20 -46 -63 -74 -99 -131 -95 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -135 -320 -444 -423 -399 -376 -355 -344 -348 -351 -349 -337 -326 -316 -306 -297 -286 -275 -262 -260 -258 -254 -243 -247 -244 -229 -218 -213 -209 -201 -195 -190 -190 -200 -203 -202 -199 -196 -185 -171 -155 -145 -135 -126 -118 -122 -123 -122 -121 -118 -112 -103 -97 -88 -81 -80 -70 -67 -65 -57 -48 -40 -34 -33 -31 -28 -26 -22 -21 -21 -19 -19 -17 -16 -16 -18 -19 -20 -25 -30 -33 -33 -39 -45 -44 -31 -33 -34 -35 -34 -35 -36 -38 -38 -40 -44 -48 -50 -52 -53 -53 -52 -50 -48 -49 -51 -52 -53 -52 -50 -50 -50 -55 -56 -56 -56 -58 -61 -65 -69 -71 -73 -78 -81 -83 -87 -92 -96 -108 -123 -128 -140 -149 -154 -148 -160 -173 -182 -178 -170 -162 -163 -154 -143 -133 -124 -119 -115 -112 -113 -113 -114 -117 -113 -114 -119 -125 -126 -127 -128 -128 -128 -127 -126 -127 -124 -121 -121 -115 -117 -124 -132 -139 -145 -149 -147 -145 -142 -141 -139 -125 -114 -117 -119 -122 -127 -135 -151 -199 -255 -192 -183 -205 -245 -160 -143 -153 -155 -153 -151 -151 -150 -148 -143 -136 -133 -129 -123 -114 -112 -107 -105 -112 -93 -80 -74 -69 -68 -65 -62 -58 -51 -48 -54 -51 -50 -49 -47 -41 -37 -34 -34 -31 -27 -24 -22 -21 -19 -17 -17 -16 -15 -12 -11 -12 -12 -12 -10 -8 -7 -7 -6 -5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -1 -1 -1 -1 -1 -5 -14 -14 -8 -0 -1 -0 0 0 0 -5 -6 -3 -0 0 0 0 0 -4 -7 -1 -1 -1 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -3 -6 -6 -2 0 0 0 0 0 0 0 0 -0 -1 -4 -4 -0 -0 -0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 -1 -1 -1 -0 -1 -5 -13 -19 -22 -27 -31 -35 -39 -44 -57 -66 -73 -89 -103 -118 -135 -154 -171 -182 -184 -215 -241 -213 -46 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -21 -36 -61 -112 -63 -36 -22 -8 -9 -8 -2 -3 -14 -26 -28 -47 -55 -61 -98 -95 -91 -97 -62 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -102 -270 -448 -426 -406 -389 -375 -377 -374 -365 -351 -338 -327 -318 -309 -298 -291 -290 -278 -271 -266 -252 -255 -251 -238 -236 -229 -220 -212 -205 -201 -200 -205 -213 -216 -216 -212 -203 -188 -168 -157 -148 -141 -135 -130 -129 -130 -130 -127 -122 -113 -102 -97 -92 -87 -79 -73 -68 -65 -51 -46 -44 -39 -35 -32 -29 -25 -24 -23 -19 -20 -19 -16 -16 -17 -17 -17 -21 -22 -25 -29 -31 -32 -32 -30 -32 -33 -34 -34 -35 -36 -37 -38 -43 -48 -51 -51 -52 -53 -54 -53 -52 -50 -47 -49 -52 -55 -52 -50 -49 -50 -52 -55 -57 -57 -56 -60 -65 -66 -68 -71 -74 -76 -79 -84 -88 -95 -108 -122 -128 -129 -138 -152 -149 -162 -175 -182 -178 -173 -168 -164 -156 -147 -137 -127 -120 -115 -112 -110 -108 -107 -109 -105 -105 -109 -114 -115 -116 -119 -121 -122 -124 -126 -127 -121 -112 -105 -108 -112 -119 -127 -134 -139 -141 -143 -139 -137 -137 -137 -126 -115 -116 -119 -122 -127 -133 -154 -137 -96 -191 -214 -230 -265 -157 -130 -140 -142 -146 -147 -147 -145 -143 -139 -133 -127 -122 -120 -120 -110 -104 -105 -116 -104 -92 -85 -85 -76 -68 -67 -71 -66 -58 -53 -49 -47 -47 -49 -43 -40 -40 -33 -29 -28 -30 -25 -20 -17 -15 -14 -13 -13 -9 -8 -8 -8 -8 -6 -5 -6 -6 -6 -4 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -2 -1 -2 -2 -2 -3 -3 -2 -2 -2 -1 -0 -0 -1 -1 -0 -0 -1 -2 -2 -3 -2 -1 -1 -0 -6 -11 -12 -3 -1 -1 -2 -17 -13 -2 -10 -6 -3 -3 -3 -6 -7 -2 -1 -2 -5 -6 -2 -1 -2 -0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -1 -1 -2 -1 -1 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 -1 -1 0 0 -2 -4 -2 -1 -9 -27 -17 -13 -15 -21 -21 -25 -33 -43 -60 -69 -76 -92 -112 -133 -151 -168 -181 -192 -208 -117 -59 -40 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -54 -47 -38 -29 -22 -39 -49 -54 -69 -62 -62 -68 -62 -27 -30 -132 -127 -111 -87 -13 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -150 -469 -452 -438 -422 -399 -407 -398 -376 -360 -348 -338 -329 -320 -311 -305 -303 -291 -279 -269 -263 -247 -243 -246 -246 -239 -230 -223 -217 -212 -211 -214 -222 -225 -223 -219 -213 -198 -178 -168 -160 -156 -155 -145 -141 -141 -137 -133 -128 -123 -123 -113 -100 -88 -88 -84 -77 -72 -54 -46 -44 -46 -40 -35 -32 -28 -24 -21 -21 -22 -20 -18 -17 -17 -16 -15 -15 -17 -19 -23 -26 -27 -28 -31 -32 -32 -33 -34 -35 -36 -37 -39 -45 -49 -51 -52 -52 -53 -54 -54 -53 -52 -51 -50 -51 -52 -51 -49 -49 -49 -52 -53 -53 -54 -55 -59 -63 -62 -65 -67 -68 -72 -77 -80 -80 -93 -107 -118 -122 -126 -135 -148 -147 -161 -173 -179 -178 -177 -174 -167 -161 -154 -145 -133 -124 -119 -118 -110 -105 -102 -102 -99 -99 -101 -103 -105 -109 -113 -116 -118 -120 -121 -122 -116 -109 -104 -101 -105 -113 -122 -126 -129 -132 -135 -131 -127 -129 -132 -132 -131 -132 -137 -141 -146 -152 -154 -131 -92 -137 -143 -141 -148 -125 -124 -132 -137 -137 -139 -143 -144 -142 -139 -134 -127 -125 -121 -109 -101 -98 -96 -93 -98 -99 -95 -94 -89 -85 -82 -71 -64 -59 -56 -55 -54 -51 -45 -39 -37 -37 -28 -28 -30 -29 -25 -21 -17 -14 -12 -11 -10 -8 -8 -7 -6 -5 -4 -4 -4 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -3 -3 -2 -1 -1 -2 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -3 -3 -2 -1 -3 -23 -22 -12 -2 -1 -0 -1 -2 -1 -1 -3 -24 -15 -6 -6 -15 -14 -7 -3 -1 -2 -3 -3 -1 -0 -0 -0 -7 -11 -1 -1 -1 -1 -1 -1 -1 -0 -1 -2 -3 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -11 -32 -15 -10 -11 -16 -18 -22 -29 -46 -49 -62 -90 -108 -137 -167 -192 -202 -215 -214 -98 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -38 -46 -31 0 0 -2 -9 -22 -29 -40 -52 -62 -24 -13 -31 -139 -77 -14 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -68 -201 -210 -352 -449 -432 -421 -404 -384 -368 -359 -351 -344 -336 -333 -327 -317 -305 -293 -283 -277 -261 -254 -251 -237 -244 -244 -236 -230 -226 -224 -225 -230 -231 -229 -224 -213 -198 -182 -175 -172 -168 -165 -156 -152 -148 -142 -137 -132 -129 -128 -120 -110 -100 -98 -93 -85 -75 -75 -64 -51 -51 -45 -39 -34 -31 -30 -28 -24 -20 -20 -19 -18 -17 -16 -15 -15 -16 -18 -21 -24 -27 -29 -30 -31 -31 -32 -33 -34 -37 -40 -44 -46 -48 -50 -52 -52 -53 -54 -55 -55 -54 -54 -53 -51 -49 -51 -49 -47 -48 -49 -50 -52 -53 -54 -56 -59 -60 -61 -63 -64 -68 -74 -78 -80 -91 -101 -108 -108 -118 -127 -134 -142 -157 -168 -174 -174 -174 -170 -159 -158 -155 -148 -136 -130 -125 -122 -118 -111 -104 -98 -97 -98 -99 -99 -103 -106 -108 -108 -108 -108 -108 -108 -100 -95 -101 -95 -97 -105 -113 -114 -117 -122 -124 -120 -118 -123 -130 -134 -137 -142 -148 -153 -155 -156 -143 -131 -126 -124 -113 -105 -107 -116 -123 -129 -134 -134 -135 -136 -139 -140 -139 -135 -124 -120 -117 -109 -102 -95 -91 -97 -96 -95 -95 -88 -86 -83 -77 -70 -63 -58 -57 -55 -52 -49 -44 -39 -33 -29 -29 -31 -32 -32 -28 -23 -19 -14 -13 -11 -9 -8 -8 -8 -5 -3 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -2 -1 -2 -3 -2 -2 -2 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -2 -12 -18 -17 -1 -0 -0 -1 -3 -2 -1 -0 -1 -1 -2 -2 -14 -12 -3 -1 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -1 -1 -1 -1 -2 -2 -4 -6 -5 -3 -1 -1 -2 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -8 -6 -6 -8 -11 -18 -25 -33 -33 -46 -69 -99 -124 -155 -191 -212 -233 -208 -95 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -126 -120 -100 -75 -12 -73 -119 -5 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -126 -225 -250 -385 -407 -390 -378 -373 -368 -364 -363 -355 -345 -333 -320 -306 -297 -295 -280 -274 -270 -256 -244 -244 -249 -241 -236 -233 -233 -237 -236 -233 -228 -214 -197 -182 -180 -178 -176 -173 -165 -159 -153 -146 -140 -138 -137 -131 -124 -115 -106 -97 -95 -91 -83 -82 -71 -57 -46 -45 -41 -37 -32 -31 -29 -25 -22 -20 -18 -18 -16 -16 -15 -14 -16 -19 -22 -24 -27 -28 -28 -29 -30 -32 -34 -36 -40 -44 -47 -47 -48 -50 -51 -52 -54 -55 -56 -56 -56 -56 -55 -52 -49 -46 -46 -47 -47 -46 -47 -49 -51 -52 -54 -57 -59 -59 -61 -66 -70 -73 -76 -79 -88 -93 -96 -100 -112 -117 -119 -137 -151 -160 -163 -166 -169 -165 -146 -151 -150 -145 -141 -137 -132 -126 -124 -120 -113 -102 -99 -99 -101 -99 -98 -96 -93 -90 -88 -86 -87 -88 -84 -82 -91 -87 -89 -95 -98 -102 -106 -110 -112 -113 -116 -122 -124 -128 -133 -141 -143 -143 -141 -139 -132 -124 -118 -118 -109 -101 -107 -114 -120 -123 -124 -128 -129 -127 -130 -133 -134 -132 -132 -125 -115 -108 -102 -94 -86 -81 -80 -83 -88 -79 -74 -71 -68 -65 -58 -50 -50 -49 -47 -46 -42 -38 -34 -31 -30 -28 -28 -33 -31 -27 -23 -21 -19 -15 -12 -9 -10 -10 -6 -3 -2 -2 -2 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -3 -7 -1 -0 -1 -1 -1 -12 -23 -18 -26 -25 -16 -2 0 -1 -2 -3 -2 -1 -0 -1 -1 -2 -7 -4 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -1 -1 -2 -2 -3 -3 -4 -6 -6 -6 -8 -7 -2 -2 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -5 -12 -26 -14 -18 -27 -28 -35 -51 -74 -101 -136 -176 -216 -218 -174 -87 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -60 -80 -99 -94 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -43 -353 -411 -398 -392 -389 -387 -386 -386 -378 -366 -350 -335 -321 -314 -314 -314 -305 -293 -279 -264 -249 -241 -248 -248 -245 -241 -243 -238 -232 -226 -205 -189 -179 -179 -180 -179 -176 -169 -163 -157 -151 -148 -146 -142 -136 -128 -121 -113 -105 -103 -100 -97 -94 -84 -72 -61 -52 -47 -45 -45 -38 -31 -27 -26 -21 -16 -13 -12 -11 -11 -12 -14 -17 -21 -24 -26 -26 -26 -28 -30 -32 -35 -38 -42 -45 -45 -46 -47 -48 -50 -52 -51 -48 -48 -53 -57 -57 -55 -52 -48 -42 -44 -47 -46 -44 -45 -47 -50 -51 -53 -55 -57 -60 -65 -70 -74 -72 -71 -76 -80 -85 -91 -99 -108 -116 -123 -133 -144 -150 -150 -157 -163 -164 -151 -154 -154 -150 -150 -146 -139 -131 -120 -122 -121 -109 -107 -105 -102 -98 -93 -86 -79 -74 -72 -71 -70 -72 -72 -75 -85 -90 -92 -91 -91 -97 -102 -106 -108 -112 -116 -119 -119 -121 -125 -130 -130 -127 -123 -120 -119 -116 -110 -111 -110 -106 -95 -99 -102 -104 -112 -119 -118 -110 -114 -118 -121 -121 -118 -114 -109 -104 -99 -91 -83 -89 -90 -86 -76 -69 -64 -60 -56 -54 -50 -45 -45 -45 -45 -43 -41 -38 -36 -34 -31 -32 -34 -36 -34 -31 -28 -29 -25 -21 -17 -12 -12 -12 -7 -7 -5 -4 -4 -2 -1 -1 -0 -1 -2 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -0 -0 -0 -0 -1 -4 -6 -3 -2 -2 -2 -0 -0 -3 -8 -4 -17 -30 -32 -24 -39 -56 -36 -32 -21 -3 -2 -1 -1 -1 -1 -1 -2 -2 -2 -2 -4 -10 -4 -0 -0 -1 -2 -2 -3 -2 -1 -1 -3 -9 -13 -13 -8 -6 -5 -5 -4 -3 -4 -4 -6 -6 -6 -7 -9 -9 -7 -5 -4 -2 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -9 -14 -11 -18 -29 -29 -39 -56 -80 -103 -144 -186 -210 -225 -136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -107 -271 -400 -418 -412 -408 -406 -405 -405 -406 -397 -384 -366 -350 -335 -328 -328 -327 -319 -306 -292 -279 -264 -248 -236 -235 -241 -249 -245 -229 -219 -220 -205 -198 -192 -181 -183 -184 -182 -174 -166 -163 -164 -161 -156 -151 -144 -136 -129 -122 -115 -114 -110 -101 -97 -92 -86 -78 -68 -60 -54 -52 -48 -41 -33 -27 -21 -16 -12 -12 -11 -10 -11 -13 -15 -19 -22 -23 -23 -25 -27 -29 -32 -35 -38 -41 -43 -43 -44 -45 -46 -48 -47 -45 -44 -44 -47 -51 -56 -54 -51 -47 -41 -41 -44 -46 -44 -43 -44 -47 -51 -53 -54 -56 -61 -65 -68 -70 -68 -67 -71 -71 -80 -91 -98 -104 -114 -125 -127 -132 -137 -142 -151 -155 -156 -154 -155 -154 -153 -152 -149 -143 -134 -124 -119 -115 -109 -112 -109 -102 -99 -92 -84 -76 -69 -67 -67 -64 -64 -67 -74 -87 -91 -91 -91 -98 -105 -111 -113 -114 -115 -116 -113 -112 -114 -116 -114 -112 -109 -107 -106 -105 -103 -101 -107 -115 -146 -236 -188 -158 -152 -108 -103 -103 -98 -104 -108 -110 -110 -105 -103 -101 -98 -96 -88 -75 -76 -78 -75 -67 -61 -56 -52 -48 -48 -46 -43 -43 -43 -43 -42 -39 -38 -37 -34 -35 -39 -42 -40 -38 -37 -36 -34 -29 -24 -20 -15 -15 -17 -17 -13 -9 -6 -7 -4 -2 -1 -2 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -2 -2 -1 -1 -1 -0 -1 -3 -3 -4 -5 -16 -26 -27 -13 -10 -7 -3 -1 -2 -4 -6 -15 -26 -38 -59 -33 -29 -41 -16 -9 -6 -5 -2 -1 -1 -2 -2 -3 -5 -5 -4 -3 -3 -3 -2 -2 -2 -3 -5 -8 -8 -7 -7 -9 -12 -13 -12 -9 -11 -15 -18 -13 -8 -5 -5 -10 -11 -8 -5 -6 -6 -6 -6 -4 -2 -1 -0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -7 -8 -12 -16 -17 -31 -46 -64 -84 -112 -144 -170 -181 -214 -159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -207 -448 -429 -288 -300 -427 -425 -422 -418 -414 -404 -392 -377 -359 -346 -339 -337 -334 -326 -316 -305 -293 -277 -264 -263 -250 -242 -239 -234 -226 -215 -205 -199 -197 -195 -188 -190 -191 -188 -181 -173 -173 -179 -170 -164 -159 -153 -145 -136 -129 -126 -124 -120 -113 -107 -98 -91 -89 -81 -78 -74 -63 -50 -43 -38 -29 -23 -19 -19 -14 -11 -9 -10 -11 -14 -17 -21 -21 -22 -23 -25 -27 -30 -34 -37 -38 -39 -41 -42 -44 -45 -48 -45 -43 -43 -45 -45 -48 -55 -53 -50 -46 -45 -42 -43 -48 -45 -43 -43 -45 -50 -52 -53 -58 -60 -62 -62 -62 -62 -63 -66 -73 -81 -89 -95 -102 -111 -119 -120 -122 -127 -137 -148 -148 -147 -152 -152 -153 -154 -154 -151 -145 -136 -127 -117 -110 -110 -107 -103 -100 -103 -99 -91 -83 -80 -76 -72 -69 -67 -70 -80 -101 -102 -102 -103 -114 -120 -124 -123 -119 -118 -116 -107 -106 -104 -102 -98 -95 -94 -92 -92 -93 -95 -100 -107 -114 -136 -202 -203 -163 -102 -110 -100 -98 -114 -118 -120 -114 -96 -94 -93 -93 -91 -87 -80 -72 -78 -74 -66 -60 -55 -51 -49 -47 -45 -44 -42 -41 -41 -41 -40 -38 -40 -42 -40 -42 -43 -41 -40 -39 -39 -40 -37 -33 -29 -25 -21 -18 -16 -16 -16 -14 -9 -9 -6 -4 -5 -4 -5 -5 -4 -3 -4 -5 -4 -4 -4 -3 -3 -4 -5 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -4 -4 -3 -2 -1 -1 -1 -2 -3 -8 -10 -12 -17 -43 -40 -19 -13 -11 -7 -0 -4 -6 -8 -11 -16 -19 -23 -36 -52 -56 -38 -14 -6 -5 -5 -2 -2 -4 -6 -6 -7 -7 -7 -7 -6 -5 -5 -5 -6 -7 -7 -9 -12 -12 -11 -11 -13 -13 -14 -13 -9 -14 -17 -17 -11 -10 -9 -7 -13 -13 -9 -5 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -6 -9 -11 -13 -20 -35 -51 -69 -90 -111 -128 -146 -179 -215 -183 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -86 -183 -191 -63 -92 -263 -415 -430 -420 -409 -399 -390 -379 -362 -362 -354 -342 -334 -326 -319 -312 -302 -288 -278 -278 -263 -254 -250 -244 -235 -224 -214 -212 -206 -201 -200 -199 -198 -196 -191 -188 -184 -180 -177 -172 -166 -160 -151 -141 -135 -135 -131 -126 -120 -114 -106 -97 -89 -89 -88 -82 -69 -55 -46 -40 -31 -24 -21 -20 -14 -11 -9 -9 -11 -13 -15 -15 -18 -20 -22 -24 -26 -29 -32 -33 -34 -37 -39 -41 -43 -45 -48 -45 -43 -43 -45 -46 -48 -55 -53 -50 -47 -47 -45 -44 -45 -49 -49 -49 -51 -53 -55 -57 -59 -58 -57 -59 -58 -59 -61 -66 -78 -83 -86 -92 -99 -108 -116 -116 -117 -123 -133 -147 -147 -144 -149 -150 -152 -156 -156 -151 -144 -135 -127 -123 -119 -116 -109 -102 -99 -106 -101 -96 -93 -96 -92 -85 -80 -79 -83 -92 -107 -109 -113 -120 -127 -129 -128 -123 -116 -114 -111 -101 -96 -91 -86 -82 -81 -81 -81 -83 -87 -90 -90 -91 -92 -94 -99 -96 -92 -90 -99 -103 -105 -109 -108 -107 -104 -101 -99 -91 -80 -79 -76 -74 -73 -70 -64 -58 -55 -52 -50 -49 -49 -45 -42 -41 -39 -39 -39 -39 -39 -44 -49 -47 -45 -42 -39 -38 -37 -38 -40 -37 -34 -32 -30 -26 -24 -24 -21 -21 -19 -13 -8 -6 -6 -6 -4 -4 -6 -5 -5 -5 -6 -6 -6 -5 -5 -4 -5 -7 -6 -6 -6 -6 -5 -5 -5 -5 -5 -5 -6 -8 -7 -7 -5 -5 -6 -7 -7 -9 -12 -16 -14 -9 -5 -5 -6 -5 -3 -2 -34 -48 -51 -51 -53 -55 -57 -58 -55 -39 -13 -10 -9 -9 -8 -6 -6 -7 -6 -7 -9 -12 -11 -11 -14 -25 -20 -16 -16 -12 -17 -23 -27 -18 -14 -14 -16 -16 -14 -11 -13 -13 -12 -10 -9 -8 -7 -7 -8 -7 -5 -4 -3 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -0 -2 -3 -4 -5 -6 -9 -15 -25 -38 -52 -68 -92 -100 -113 -152 -187 -218 -204 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -83 -405 -427 -411 -397 -387 -380 -373 -365 -363 -355 -343 -331 -326 -322 -318 -313 -312 -307 -296 -273 -265 -263 -257 -235 -224 -223 -225 -218 -212 -209 -208 -199 -191 -188 -189 -186 -180 -176 -174 -170 -162 -152 -145 -140 -137 -134 -129 -123 -116 -111 -105 -99 -97 -96 -90 -76 -61 -47 -37 -33 -33 -29 -20 -14 -11 -9 -9 -10 -10 -11 -13 -16 -18 -20 -22 -25 -28 -31 -31 -33 -35 -38 -40 -42 -45 -49 -49 -47 -44 -47 -48 -51 -57 -53 -51 -50 -49 -46 -45 -44 -47 -52 -56 -56 -57 -58 -58 -58 -55 -55 -58 -58 -58 -61 -70 -78 -81 -83 -88 -95 -99 -101 -104 -109 -119 -133 -148 -146 -140 -143 -147 -152 -155 -155 -150 -141 -132 -130 -128 -125 -119 -117 -112 -109 -116 -112 -110 -109 -106 -99 -94 -97 -99 -97 -97 -110 -115 -119 -124 -126 -125 -121 -116 -114 -111 -104 -90 -84 -79 -75 -74 -74 -74 -73 -78 -83 -87 -88 -75 -70 -70 -70 -71 -74 -79 -87 -95 -102 -108 -95 -89 -88 -85 -83 -83 -83 -81 -80 -78 -75 -61 -54 -53 -53 -48 -46 -45 -43 -41 -40 -39 -41 -42 -43 -43 -44 -45 -47 -44 -42 -40 -38 -37 -36 -36 -37 -37 -36 -35 -34 -33 -31 -28 -25 -25 -23 -16 -11 -9 -9 -8 -5 -4 -6 -6 -7 -8 -7 -7 -7 -6 -6 -6 -7 -9 -9 -9 -9 -9 -8 -7 -8 -8 -9 -10 -13 -12 -11 -10 -10 -10 -10 -12 -16 -25 -40 -50 -38 -21 -12 -17 -25 -36 -44 -40 -71 -89 -96 -95 -93 -91 -86 -76 -65 -52 -36 -28 -21 -17 -15 -13 -12 -12 -13 -13 -13 -13 -15 -17 -20 -32 -28 -26 -26 -30 -26 -24 -33 -16 -13 -18 -18 -14 -13 -15 -13 -13 -11 -8 -8 -7 -5 -6 -6 -6 -5 -5 -3 -2 -3 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -3 -2 -0 -1 -2 -4 -5 -7 -11 -17 -27 -38 -50 -67 -90 -102 -118 -154 -183 -213 -226 -50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -49 -215 -360 -405 -388 -378 -373 -370 -370 -363 -351 -340 -333 -329 -326 -323 -319 -318 -317 -313 -285 -276 -275 -271 -249 -240 -239 -239 -230 -223 -218 -206 -199 -195 -194 -192 -189 -183 -174 -175 -170 -160 -154 -151 -147 -141 -135 -130 -123 -117 -113 -112 -111 -104 -100 -94 -81 -66 -52 -41 -36 -35 -29 -21 -14 -11 -9 -9 -9 -9 -10 -11 -14 -16 -19 -21 -24 -26 -26 -29 -31 -34 -36 -39 -42 -44 -45 -48 -49 -47 -51 -52 -52 -53 -55 -56 -55 -51 -47 -44 -42 -43 -46 -49 -49 -54 -55 -54 -54 -52 -53 -54 -54 -58 -63 -69 -74 -77 -78 -83 -85 -90 -95 -95 -106 -120 -136 -148 -145 -138 -138 -146 -152 -154 -152 -146 -138 -130 -130 -127 -123 -118 -121 -121 -122 -128 -128 -127 -127 -122 -115 -108 -101 -105 -104 -104 -112 -116 -119 -120 -116 -111 -108 -107 -104 -99 -94 -87 -82 -78 -76 -75 -75 -73 -69 -68 -70 -72 -73 -63 -59 -59 -62 -68 -72 -75 -82 -87 -91 -90 -76 -70 -70 -67 -68 -68 -68 -67 -66 -64 -61 -51 -46 -45 -44 -42 -41 -40 -39 -37 -36 -35 -43 -45 -46 -46 -46 -44 -42 -40 -39 -38 -38 -36 -34 -33 -32 -30 -31 -35 -34 -33 -31 -28 -28 -25 -22 -21 -16 -13 -13 -12 -8 -6 -7 -7 -8 -9 -9 -9 -9 -8 -8 -9 -10 -10 -11 -13 -14 -14 -13 -12 -12 -11 -11 -14 -20 -23 -20 -17 -19 -22 -23 -26 -35 -82 -87 -51 -51 -55 -60 -68 -85 -100 -106 -95 -98 -111 -129 -115 -100 -80 -50 -44 -38 -31 -29 -25 -22 -21 -23 -22 -21 -20 -20 -20 -19 -16 -18 -19 -17 -17 -19 -22 -25 -32 -34 -30 -15 -26 -35 -34 -14 -9 -8 -8 -7 -8 -9 -7 -8 -7 -6 -6 -6 -5 -3 -3 -4 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -6 -4 -2 -0 -0 -1 -2 -3 -3 -5 -9 -18 -26 -35 -48 -66 -74 -91 -116 -146 -178 -212 -243 -197 -109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -306 -409 -390 -375 -371 -369 -366 -355 -344 -336 -333 -331 -329 -328 -328 -324 -320 -315 -301 -291 -280 -263 -261 -259 -252 -236 -225 -218 -214 -210 -208 -207 -207 -202 -195 -187 -177 -177 -170 -160 -160 -157 -151 -144 -136 -129 -123 -117 -114 -113 -110 -103 -92 -84 -80 -65 -54 -47 -44 -38 -31 -22 -15 -11 -9 -8 -8 -8 -8 -10 -12 -15 -19 -20 -21 -22 -25 -28 -31 -33 -35 -38 -41 -44 -44 -49 -51 -50 -53 -53 -53 -53 -53 -53 -51 -52 -46 -42 -40 -41 -41 -43 -48 -49 -48 -48 -49 -50 -50 -50 -52 -57 -62 -64 -66 -70 -75 -79 -79 -81 -86 -95 -111 -126 -138 -136 -133 -132 -139 -146 -152 -154 -149 -142 -136 -133 -130 -126 -121 -117 -121 -125 -127 -129 -133 -137 -139 -137 -130 -122 -117 -114 -113 -113 -112 -113 -112 -109 -103 -96 -92 -92 -89 -87 -86 -83 -84 -83 -81 -81 -79 -75 -71 -67 -64 -61 -58 -52 -50 -52 -57 -61 -65 -68 -70 -72 -72 -71 -61 -56 -56 -55 -54 -54 -54 -54 -53 -51 -49 -43 -41 -40 -39 -38 -39 -41 -40 -40 -40 -40 -42 -44 -43 -43 -42 -41 -39 -38 -37 -36 -36 -33 -32 -31 -29 -26 -27 -30 -30 -29 -29 -29 -29 -28 -25 -22 -22 -21 -20 -13 -11 -9 -5 -7 -9 -9 -8 -9 -10 -11 -11 -12 -13 -13 -15 -18 -21 -22 -21 -21 -20 -20 -22 -22 -21 -35 -38 -37 -39 -44 -48 -50 -56 -57 -87 -160 -160 -155 -149 -153 -149 -142 -136 -134 -133 -118 -81 -71 -59 -45 -29 -35 -38 -36 -37 -33 -28 -23 -23 -21 -20 -20 -19 -20 -21 -21 -21 -19 -13 -14 -13 -13 -15 -17 -31 -47 -16 -23 -26 -8 -6 -6 -6 -7 -8 -8 -7 -6 -6 -6 -6 -6 -9 -13 -13 -6 -6 -11 -5 -2 0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -0 -2 -2 0 -0 -1 -2 -2 -12 -12 -9 -21 -28 -36 -43 -46 -67 -90 -113 -140 -174 -210 -236 -240 -227 -221 -258 -133 0 0 -33 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -342 -428 -408 -396 -381 -369 -360 -349 -341 -335 -332 -331 -330 -330 -328 -326 -317 -304 -297 -292 -286 -279 -279 -269 -257 -244 -233 -225 -219 -217 -216 -215 -214 -207 -199 -189 -176 -176 -173 -168 -162 -159 -154 -145 -137 -128 -122 -119 -116 -112 -106 -97 -87 -81 -78 -65 -62 -58 -47 -39 -32 -24 -18 -12 -9 -6 -6 -6 -7 -9 -11 -14 -17 -19 -19 -21 -24 -27 -30 -33 -35 -38 -39 -40 -44 -45 -48 -51 -52 -52 -52 -52 -51 -50 -49 -52 -44 -39 -38 -43 -44 -44 -44 -44 -44 -44 -46 -48 -47 -46 -52 -55 -57 -60 -61 -68 -74 -75 -77 -78 -83 -104 -119 -130 -138 -135 -130 -129 -138 -144 -149 -151 -145 -138 -135 -135 -129 -125 -121 -116 -120 -125 -128 -127 -133 -139 -142 -142 -137 -131 -127 -125 -123 -120 -116 -107 -100 -96 -92 -90 -89 -86 -85 -87 -89 -87 -87 -87 -86 -81 -76 -70 -64 -59 -55 -51 -49 -47 -48 -53 -48 -51 -54 -53 -53 -53 -53 -52 -49 -47 -45 -44 -43 -43 -43 -42 -42 -42 -41 -38 -37 -36 -36 -38 -41 -47 -45 -45 -45 -45 -45 -42 -39 -40 -40 -38 -37 -35 -35 -34 -32 -29 -29 -32 -30 -29 -28 -28 -29 -29 -30 -31 -31 -30 -29 -29 -27 -26 -27 -19 -15 -11 -8 -9 -11 -11 -10 -10 -10 -12 -13 -15 -15 -16 -18 -23 -28 -29 -30 -31 -32 -34 -37 -38 -39 -82 -124 -157 -151 -174 -181 -176 -175 -167 -177 -223 -211 -166 -118 -161 -165 -161 -152 -139 -133 -117 -78 -48 -32 -29 -25 -27 -28 -27 -30 -31 -30 -28 -26 -24 -23 -25 -24 -26 -30 -31 -29 -24 -16 -15 -14 -13 -12 -12 -17 -26 -29 -21 -10 -8 -18 -15 -5 -6 -8 -8 -7 -4 -4 -4 -4 -4 -6 -8 -8 -15 -19 -12 -4 -5 -8 -7 -2 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 0 -1 -2 -7 -26 -27 -18 -8 -20 -28 -32 -32 -47 -65 -86 -112 -139 -164 -184 -189 -205 -222 -232 -253 -148 -21 -37 -167 -176 -70 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -170 -338 -435 -435 -400 -377 -362 -350 -342 -335 -331 -329 -327 -326 -326 -316 -307 -300 -293 -289 -287 -286 -279 -269 -257 -245 -234 -225 -220 -219 -217 -215 -212 -206 -198 -187 -175 -177 -178 -175 -163 -160 -155 -147 -138 -129 -123 -123 -118 -113 -105 -95 -86 -81 -79 -70 -65 -59 -48 -37 -31 -28 -20 -14 -10 -8 -5 -4 -5 -7 -9 -12 -14 -13 -17 -20 -24 -27 -29 -32 -34 -35 -36 -40 -44 -46 -47 -48 -48 -48 -48 -48 -47 -45 -45 -49 -43 -37 -33 -34 -38 -40 -39 -41 -42 -42 -44 -45 -44 -44 -50 -52 -55 -62 -68 -72 -75 -76 -83 -90 -98 -112 -121 -124 -121 -121 -123 -127 -135 -139 -143 -145 -137 -135 -133 -132 -127 -122 -117 -114 -117 -119 -121 -125 -128 -133 -139 -141 -137 -133 -132 -128 -123 -117 -111 -99 -90 -87 -89 -90 -90 -92 -93 -93 -93 -92 -85 -80 -79 -72 -64 -57 -52 -47 -45 -44 -44 -43 -48 -54 -47 -46 -47 -44 -44 -44 -44 -45 -46 -43 -39 -37 -36 -36 -36 -36 -36 -37 -36 -36 -35 -33 -33 -38 -43 -44 -43 -43 -43 -43 -43 -39 -33 -36 -36 -36 -35 -35 -34 -31 -26 -26 -27 -29 -32 -32 -32 -33 -29 -29 -31 -32 -31 -31 -30 -30 -29 -28 -29 -26 -18 -10 -10 -12 -11 -10 -11 -11 -12 -12 -13 -15 -17 -18 -24 -30 -35 -38 -40 -42 -47 -58 -67 -75 -80 -31 -0 -1 -12 -9 -56 -187 -182 -194 -219 -228 -169 -107 -80 -163 -168 -142 -105 -90 -85 -80 -59 -39 -30 -28 -27 -27 -26 -22 -25 -29 -33 -31 -30 -29 -29 -33 -34 -35 -37 -37 -33 -27 -22 -20 -20 -23 -21 -16 -12 -13 -13 -11 -8 -8 -8 -7 -7 -8 -8 -7 -4 -3 -3 -2 -2 -9 -14 -14 -5 -6 -7 -4 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -0 -3 -4 -6 -12 -10 -7 -9 -18 -26 -31 -33 -47 -64 -84 -109 -134 -150 -147 -157 -173 -191 -209 -226 -240 -247 -244 -218 -203 -216 -64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -118 -216 -234 -365 -390 -371 -354 -343 -336 -332 -333 -326 -319 -314 -308 -302 -295 -289 -289 -286 -280 -275 -260 -247 -238 -230 -223 -217 -217 -207 -201 -198 -196 -191 -184 -176 -184 -184 -178 -171 -163 -156 -148 -139 -134 -130 -126 -121 -115 -107 -97 -90 -86 -84 -80 -71 -59 -48 -39 -33 -28 -21 -20 -15 -7 -4 -3 -3 -5 -7 -10 -13 -12 -16 -19 -23 -26 -28 -31 -33 -33 -36 -39 -39 -43 -45 -45 -45 -45 -45 -44 -43 -45 -48 -46 -41 -37 -34 -29 -32 -33 -31 -37 -38 -38 -38 -38 -42 -47 -49 -52 -60 -71 -73 -73 -75 -81 -89 -98 -107 -113 -111 -107 -106 -111 -118 -126 -131 -135 -138 -142 -150 -151 -149 -146 -142 -136 -129 -124 -124 -123 -122 -121 -123 -127 -131 -136 -133 -129 -129 -124 -118 -111 -104 -96 -91 -89 -89 -90 -91 -92 -93 -92 -91 -90 -81 -71 -61 -54 -47 -43 -41 -40 -40 -40 -40 -42 -44 -45 -42 -49 -51 -41 -41 -41 -42 -42 -40 -38 -37 -35 -34 -33 -32 -33 -34 -35 -34 -34 -35 -38 -37 -39 -41 -42 -41 -41 -41 -40 -39 -36 -31 -33 -33 -33 -33 -33 -32 -30 -28 -28 -30 -34 -27 -25 -27 -32 -39 -43 -42 -39 -36 -35 -34 -29 -28 -26 -21 -19 -16 -13 -12 -12 -11 -9 -8 -10 -12 -12 -12 -15 -18 -19 -27 -35 -42 -44 -45 -50 -66 -91 -115 -146 -204 -86 -5 -24 -160 -106 -31 -31 -23 -94 -191 -188 -124 -105 -146 -175 -146 -100 -78 -59 -52 -52 -43 -38 -33 -28 -30 -30 -36 -55 -32 -26 -32 -30 -28 -26 -25 -32 -35 -37 -39 -39 -36 -32 -24 -25 -29 -30 -22 -15 -12 -12 -11 -11 -11 -8 -7 -6 -8 -7 -8 -8 -6 -4 -2 -3 -4 -8 -15 -30 -10 -3 -3 -1 -1 -2 -2 -1 -1 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -2 -3 -4 -4 -4 -6 -12 -18 -20 -23 -31 -44 -60 -79 -104 -120 -126 -127 -141 -156 -171 -183 -191 -196 -195 -171 -148 -144 -184 -130 -70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -171 -311 -380 -358 -347 -341 -337 -336 -328 -320 -314 -307 -300 -293 -286 -284 -279 -270 -262 -254 -248 -245 -239 -236 -232 -220 -202 -190 -183 -181 -180 -178 -177 -185 -182 -174 -164 -154 -150 -148 -139 -137 -134 -127 -121 -114 -108 -103 -97 -94 -92 -81 -71 -60 -49 -41 -34 -28 -22 -20 -14 -6 -2 -1 -2 -3 -5 -6 -8 -11 -14 -18 -21 -24 -26 -28 -28 -32 -36 -39 -40 -41 -42 -43 -42 -42 -42 -41 -45 -46 -44 -42 -37 -34 -31 -27 -30 -30 -26 -29 -32 -34 -34 -36 -42 -49 -52 -59 -67 -76 -76 -77 -79 -83 -93 -101 -107 -115 -115 -112 -110 -120 -128 -134 -141 -143 -148 -154 -157 -159 -158 -153 -131 -131 -131 -110 -108 -117 -128 -126 -124 -120 -115 -122 -124 -122 -119 -117 -113 -108 -102 -100 -100 -99 -96 -95 -95 -95 -92 -89 -86 -86 -79 -65 -43 -40 -37 -36 -36 -37 -38 -38 -40 -43 -44 -41 -41 -41 -40 -40 -41 -41 -41 -41 -39 -37 -35 -35 -34 -33 -31 -31 -33 -37 -38 -38 -40 -44 -43 -41 -39 -40 -40 -39 -39 -38 -35 -33 -32 -32 -31 -31 -31 -30 -32 -35 -31 -31 -30 -27 -26 -27 -30 -34 -34 -34 -34 -34 -34 -30 -21 -19 -17 -16 -15 -14 -13 -13 -12 -12 -10 -8 -8 -9 -11 -11 -12 -15 -20 -22 -27 -34 -40 -40 -43 -54 -77 -103 -129 -136 -27 -91 -168 -181 -46 -83 -163 -127 -111 -111 -115 -116 -94 -83 -104 -145 -115 -60 -58 -47 -43 -42 -37 -36 -50 -86 -89 -76 -52 -27 -23 -27 -34 -29 -28 -25 -21 -30 -35 -36 -31 -29 -29 -28 -20 -22 -26 -24 -15 -11 -9 -9 -8 -8 -10 -7 -5 -5 -6 -7 -8 -8 -7 -4 -3 -5 -6 -21 -34 -15 -7 -4 -2 -2 -3 -3 -2 -2 -5 -7 -1 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -3 -4 -5 -7 -13 -14 -16 -22 -30 -42 -57 -76 -97 -107 -108 -121 -130 -138 -150 -157 -166 -173 -179 -68 0 -8 -80 -142 -164 -104 -126 -144 -134 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -223 -386 -363 -357 -352 -347 -340 -335 -328 -319 -310 -302 -296 -296 -285 -273 -262 -254 -250 -246 -240 -233 -231 -227 -217 -206 -195 -187 -181 -181 -182 -182 -185 -181 -172 -160 -152 -146 -142 -138 -138 -133 -124 -117 -107 -101 -103 -97 -92 -88 -79 -70 -60 -49 -42 -35 -31 -30 -21 -12 -5 -2 -1 -1 -1 -1 -3 -6 -10 -13 -16 -19 -22 -24 -26 -26 -30 -32 -35 -40 -41 -41 -41 -41 -41 -40 -38 -42 -42 -39 -37 -36 -33 -28 -26 -27 -28 -28 -29 -29 -31 -34 -43 -48 -50 -54 -64 -69 -66 -66 -72 -79 -83 -91 -98 -104 -108 -109 -111 -118 -127 -133 -138 -144 -150 -154 -156 -159 -155 -151 -148 -123 -114 -111 -107 -103 -103 -104 -103 -111 -116 -115 -116 -119 -121 -115 -117 -116 -112 -107 -103 -98 -93 -90 -87 -84 -80 -75 -70 -66 -66 -59 -47 -34 -32 -32 -33 -34 -34 -35 -37 -39 -40 -40 -37 -36 -36 -35 -35 -35 -35 -36 -35 -35 -33 -30 -30 -32 -34 -34 -33 -37 -43 -43 -44 -43 -42 -40 -38 -37 -38 -39 -39 -39 -37 -35 -33 -32 -32 -31 -31 -31 -30 -30 -29 -29 -28 -27 -30 -31 -26 -22 -26 -30 -31 -29 -25 -24 -22 -17 -15 -16 -17 -14 -12 -11 -11 -11 -11 -9 -7 -8 -9 -10 -10 -12 -14 -18 -23 -27 -31 -32 -35 -45 -60 -72 -96 -118 -136 -153 -158 -123 -22 -7 -7 -21 -39 -132 -175 -144 -130 -92 -66 -80 -117 -116 -84 -39 -32 -35 -37 -34 -36 -40 -45 -43 -37 -29 -23 -27 -31 -32 -27 -23 -20 -18 -24 -27 -26 -19 -18 -18 -18 -16 -18 -26 -43 -23 -10 -10 -16 -22 -21 -10 -10 -9 -8 -8 -9 -9 -8 -8 -6 -5 -9 -11 -18 -22 -7 -4 -4 -4 -3 -3 -3 -3 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -2 -2 -2 -2 -4 -12 -14 -15 -21 -29 -40 -53 -70 -79 -86 -96 -110 -114 -116 -127 -144 -152 -157 -194 -119 -44 -1 0 -37 -85 -125 -153 -171 -179 -178 -95 -0 -13 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -250 -403 -382 -381 -372 -362 -356 -368 -355 -329 -316 -307 -301 -297 -285 -270 -258 -255 -252 -239 -223 -223 -219 -213 -205 -197 -189 -184 -182 -182 -183 -185 -190 -189 -184 -175 -163 -157 -151 -141 -140 -133 -120 -109 -102 -97 -96 -96 -90 -82 -74 -66 -57 -48 -41 -36 -32 -27 -19 -11 -4 -1 -0 -0 -1 -1 -2 -5 -9 -11 -14 -16 -19 -20 -22 -25 -30 -33 -36 -40 -41 -40 -39 -39 -38 -39 -41 -37 -34 -32 -30 -30 -28 -25 -25 -27 -30 -32 -36 -36 -38 -44 -48 -50 -52 -64 -70 -72 -71 -72 -75 -79 -83 -94 -105 -113 -114 -110 -111 -118 -124 -129 -133 -139 -140 -144 -150 -151 -145 -134 -118 -110 -104 -101 -101 -97 -94 -96 -113 -110 -102 -93 -93 -100 -107 -103 -104 -103 -100 -97 -96 -94 -89 -85 -79 -73 -65 -57 -52 -51 -44 -39 -35 -29 -29 -29 -30 -30 -32 -34 -36 -38 -38 -36 -31 -30 -29 -29 -29 -29 -30 -30 -30 -30 -29 -26 -28 -32 -37 -37 -37 -38 -38 -39 -39 -40 -40 -36 -34 -34 -35 -36 -37 -38 -38 -36 -34 -32 -33 -33 -33 -33 -32 -31 -30 -27 -29 -29 -27 -24 -21 -19 -20 -21 -21 -20 -20 -20 -19 -16 -19 -18 -17 -15 -15 -13 -11 -10 -9 -8 -7 -8 -9 -9 -9 -11 -13 -16 -22 -27 -30 -26 -30 -36 -45 -61 -81 -104 -129 -127 -140 -151 -134 -45 -42 -123 -169 -176 -143 -68 -58 -53 -53 -58 -76 -81 -72 -49 -35 -27 -29 -32 -36 -40 -40 -59 -55 -21 -23 -25 -26 -25 -25 -23 -20 -17 -16 -16 -17 -17 -17 -16 -15 -21 -37 -53 -37 -28 -25 -23 -24 -24 -20 -12 -11 -12 -12 -12 -12 -12 -11 -9 -8 -9 -11 -12 -11 -9 -6 -6 -6 -4 -4 -3 -3 -3 -3 -2 -2 -1 -1 -1 -4 -2 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -1 -2 -4 -16 -27 -26 -25 -18 -13 -21 -30 -39 -48 -55 -61 -70 -84 -94 -98 -100 -110 -112 -122 -146 -175 -166 -107 -12 -42 -78 -84 -51 -39 -61 -138 -168 -106 -29 -158 -94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 -0 -4 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -276 -423 -412 -404 -395 -391 -397 -315 -319 -344 -328 -326 -318 -303 -284 -265 -249 -242 -236 -225 -213 -214 -215 -215 -213 -206 -197 -190 -188 -188 -189 -192 -197 -191 -181 -169 -156 -152 -151 -146 -138 -128 -116 -105 -100 -97 -94 -90 -83 -75 -68 -61 -54 -48 -44 -41 -36 -25 -16 -9 -3 -1 -0 -0 -0 -0 -2 -4 -7 -9 -12 -14 -14 -17 -21 -25 -30 -36 -40 -39 -39 -41 -43 -41 -39 -36 -32 -28 -26 -25 -25 -25 -25 -25 -26 -30 -35 -40 -40 -43 -47 -48 -48 -49 -52 -70 -73 -72 -70 -74 -81 -88 -95 -106 -114 -120 -120 -113 -110 -114 -117 -122 -128 -132 -133 -135 -138 -138 -133 -121 -104 -100 -98 -97 -93 -106 -113 -113 -114 -108 -105 -108 -103 -102 -103 -104 -104 -103 -102 -102 -99 -95 -89 -82 -75 -68 -59 -50 -46 -45 -39 -35 -31 -28 -28 -29 -30 -30 -31 -32 -33 -33 -33 -30 -26 -25 -24 -24 -23 -23 -24 -25 -25 -25 -26 -27 -25 -26 -28 -30 -31 -32 -32 -33 -34 -35 -36 -29 -29 -33 -33 -32 -33 -36 -36 -36 -35 -35 -32 -29 -26 -31 -29 -28 -30 -27 -26 -26 -26 -20 -18 -19 -20 -20 -20 -20 -19 -18 -17 -16 -15 -16 -19 -19 -16 -13 -10 -11 -10 -7 -5 -8 -9 -9 -9 -11 -13 -17 -20 -22 -24 -27 -32 -37 -41 -42 -51 -60 -57 -70 -86 -84 -12 -22 -85 -166 -161 -147 -120 -77 -52 -44 -45 -41 -40 -39 -39 -65 -50 -29 -48 -35 -36 -49 -37 -31 -25 -20 -23 -25 -25 -25 -25 -23 -20 -17 -16 -16 -17 -19 -20 -19 -18 -25 -37 -51 -46 -37 -30 -30 -31 -28 -22 -16 -13 -12 -12 -13 -13 -13 -13 -9 -9 -10 -12 -13 -12 -11 -7 -6 -7 -7 -7 -6 -5 -5 -4 -3 -3 -7 -5 -2 -5 -2 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -1 -1 -0 -0 -0 -1 -7 -4 -1 -3 -5 -7 -8 -8 -8 -8 -11 -21 -30 -36 -40 -43 -51 -61 -70 -79 -86 -89 -89 -100 -119 -143 -170 -117 -3 -39 -115 -159 -131 -112 -106 -107 -127 -148 -160 -160 -175 -180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -198 -208 -212 -218 -234 -258 -171 -239 -354 -343 -339 -332 -319 -291 -261 -236 -219 -215 -210 -205 -202 -201 -203 -207 -206 -202 -199 -199 -197 -198 -200 -199 -169 -146 -137 -134 -135 -135 -130 -123 -117 -110 -103 -98 -94 -92 -84 -78 -72 -66 -59 -53 -48 -48 -42 -34 -25 -14 -7 -2 -0 -0 0 0 -0 -1 -3 -5 -8 -10 -12 -12 -16 -20 -25 -31 -37 -41 -44 -44 -42 -39 -35 -31 -27 -23 -20 -20 -20 -19 -21 -23 -25 -26 -31 -34 -35 -41 -46 -49 -52 -56 -62 -68 -77 -78 -75 -69 -76 -85 -94 -101 -108 -111 -113 -118 -107 -102 -108 -113 -115 -117 -118 -122 -124 -124 -125 -122 -120 -120 -120 -118 -116 -113 -113 -114 -115 -115 -114 -113 -112 -111 -108 -105 -106 -106 -104 -102 -102 -99 -90 -75 -69 -63 -56 -48 -47 -44 -37 -33 -30 -30 -35 -33 -32 -32 -31 -30 -29 -28 -28 -27 -27 -27 -24 -22 -20 -18 -18 -18 -18 -18 -19 -20 -22 -14 -11 -14 -18 -19 -20 -21 -23 -25 -27 -26 -20 -18 -21 -24 -25 -27 -29 -29 -30 -30 -30 -17 -10 -10 -15 -18 -22 -26 -26 -25 -24 -21 -16 -15 -17 -18 -18 -19 -19 -18 -17 -17 -17 -16 -17 -19 -18 -16 -12 -9 -10 -9 -7 -6 -8 -9 -9 -9 -11 -14 -17 -18 -19 -23 -39 -68 -120 -201 -209 -215 -169 -23 -16 -15 0 0 -95 -143 -77 -57 -48 -45 -35 -34 -34 -34 -30 -29 -31 -33 -44 -40 -39 -73 -77 -69 -50 -32 -25 -22 -19 -29 -33 -32 -32 -27 -22 -22 -18 -17 -18 -18 -21 -22 -22 -23 -33 -38 -31 -30 -26 -22 -23 -26 -25 -19 -17 -14 -13 -14 -13 -13 -14 -12 -11 -11 -11 -13 -12 -10 -10 -8 -7 -7 -8 -8 -8 -6 -6 -5 -4 -4 -14 -14 -2 -2 -1 -0 0 0 -1 -3 -0 0 0 -0 -1 -3 -4 -4 -6 -6 -6 -4 -3 -4 -7 -12 -7 -1 -3 -5 -5 -5 -6 -6 -8 -10 -20 -28 -32 -32 -38 -46 -52 -59 -67 -75 -82 -82 -91 -110 -133 -129 -80 -0 -47 -114 -172 -118 -117 -115 -105 -113 -116 -122 -146 -158 -159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -21 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -116 -115 -27 -294 -359 -350 -348 -337 -330 -323 -305 -263 -230 -216 -215 -211 -203 -189 -180 -177 -180 -182 -183 -181 -175 -161 -159 -162 -160 -139 -124 -118 -118 -116 -113 -109 -106 -104 -102 -101 -100 -94 -85 -80 -76 -70 -63 -58 -53 -50 -46 -39 -31 -24 -12 -5 -1 -0 -0 0 0 0 -0 -2 -4 -7 -8 -10 -12 -15 -19 -24 -31 -37 -41 -41 -43 -39 -33 -28 -22 -18 -16 -15 -14 -15 -16 -18 -22 -25 -28 -34 -37 -37 -42 -46 -50 -57 -63 -70 -76 -77 -73 -70 -70 -81 -88 -94 -98 -98 -101 -105 -110 -109 -104 -98 -103 -105 -107 -112 -113 -113 -112 -115 -118 -118 -115 -115 -114 -113 -110 -110 -110 -112 -113 -114 -111 -103 -97 -93 -92 -93 -91 -90 -90 -87 -84 -74 -54 -51 -48 -45 -45 -43 -41 -39 -38 -37 -36 -36 -37 -36 -34 -32 -29 -27 -26 -24 -26 -28 -27 -21 -17 -14 -11 -9 -8 -8 -7 -7 -8 -8 -9 -10 -10 -12 -12 -12 -12 -12 -12 -12 -13 -24 -22 -7 -8 -11 -13 -13 -12 -12 -13 -12 -17 -27 -49 -128 -143 -125 -86 -86 -73 -50 -22 -16 -14 -13 -14 -15 -15 -16 -16 -16 -16 -15 -16 -17 -18 -16 -14 -11 -9 -10 -10 -9 -7 -8 -8 -8 -11 -14 -17 -21 -21 -25 -34 -43 -67 -93 -114 -108 -106 -109 -125 -162 -123 0 0 -72 -139 -121 -58 -30 -31 -30 -29 -28 -28 -26 -26 -28 -31 -33 -37 -44 -49 -52 -59 -73 -36 -22 -21 -20 -20 -21 -22 -26 -24 -22 -23 -22 -22 -23 -20 -20 -22 -24 -27 -30 -31 -26 -23 -20 -19 -22 -22 -20 -17 -17 -14 -12 -15 -14 -13 -12 -12 -12 -12 -14 -11 -18 -26 -14 -12 -12 -13 -28 -20 -8 -7 -5 -4 -4 -4 -12 -13 -2 -2 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 -5 -11 -17 -13 -9 -10 -15 -18 -19 -18 -17 -14 -11 -6 -5 -5 -5 -5 -6 -8 -11 -19 -25 -27 -29 -34 -39 -44 -50 -58 -64 -64 -73 -87 -108 -141 -105 -59 -70 -71 -98 -133 -99 -89 -86 -84 -84 -93 -110 -127 -139 -141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -185 -306 -59 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -45 -191 -316 -302 -189 -329 -357 -350 -345 -339 -331 -318 -292 -262 -246 -245 -245 -234 -209 -164 -167 -169 -167 -155 -153 -151 -147 -146 -146 -145 -139 -118 -108 -106 -103 -101 -101 -106 -105 -103 -101 -102 -98 -89 -78 -74 -69 -63 -57 -52 -51 -49 -43 -36 -29 -21 -9 -3 -1 -1 -0 0 0 0 0 -1 -4 -7 -10 -13 -14 -15 -18 -22 -29 -33 -36 -37 -41 -37 -30 -19 -14 -12 -11 -11 -11 -12 -14 -17 -21 -25 -33 -34 -37 -42 -45 -49 -53 -56 -66 -70 -71 -76 -71 -71 -76 -84 -88 -89 -89 -89 -91 -95 -100 -99 -101 -106 -99 -97 -98 -103 -103 -103 -103 -106 -109 -108 -101 -104 -105 -105 -104 -103 -103 -104 -104 -104 -100 -85 -78 -74 -72 -71 -71 -69 -66 -64 -62 -59 -54 -53 -53 -54 -54 -54 -53 -50 -48 -45 -41 -38 -36 -34 -32 -30 -28 -28 -33 -30 -29 -27 -23 -28 -29 -24 -22 -19 -17 -14 -11 -9 -8 -7 -21 -29 -29 -29 -36 -44 -52 -59 -65 -62 -34 -62 -62 -24 -19 -13 -7 -4 -4 -5 -6 -8 -37 -79 -128 -108 -92 -82 -78 -81 -73 -57 -54 -29 -11 -12 -12 -12 -12 -10 -11 -12 -12 -12 -11 -11 -14 -13 -12 -10 -8 -9 -10 -10 -7 -7 -8 -9 -14 -19 -22 -23 -28 -36 -48 -61 -66 -68 -73 -73 -75 -82 -96 -122 -95 0 0 -91 -176 -97 -48 -26 -26 -26 -26 -25 -25 -23 -23 -25 -28 -30 -33 -34 -34 -33 -31 -27 -21 -19 -18 -19 -19 -20 -21 -21 -20 -18 -17 -20 -22 -25 -34 -29 -22 -26 -27 -27 -26 -24 -21 -21 -22 -23 -22 -20 -19 -16 -13 -13 -16 -14 -11 -9 -10 -11 -13 -14 -23 -30 -28 -12 -7 -8 -11 -13 -11 -7 -6 -5 -4 -4 -4 -5 -5 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -3 -22 -14 -2 -6 -12 -15 -15 -12 -10 -11 -18 -6 -1 -2 -5 -5 -6 -7 -11 -15 -19 -22 -26 -29 -33 -38 -45 -49 -49 -57 -69 -86 -108 -134 -149 -152 -149 -131 -109 -89 -76 -69 -68 -72 -72 -75 -84 -103 -116 -122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -279 -353 -340 -342 -131 -6 -41 -305 -355 -247 0 0 0 0 0 0 0 0 0 -123 -259 -361 -359 -356 -356 -353 -345 -338 -334 -327 -315 -296 -265 -241 -225 -218 -211 -201 -194 -192 -176 -162 -152 -152 -147 -139 -130 -130 -126 -120 -114 -105 -102 -102 -101 -101 -103 -104 -102 -97 -94 -94 -88 -80 -70 -64 -59 -55 -51 -49 -47 -44 -39 -32 -26 -18 -7 -3 -1 -0 -0 0 0 0 -0 -2 -4 -6 -11 -15 -15 -16 -20 -25 -32 -33 -35 -41 -62 -45 -19 -11 -8 -6 -6 -7 -7 -9 -12 -17 -22 -29 -40 -41 -43 -46 -46 -46 -50 -59 -65 -67 -67 -69 -73 -77 -79 -81 -81 -79 -80 -80 -81 -84 -88 -94 -98 -99 -98 -103 -108 -111 -99 -93 -93 -94 -95 -92 -87 -91 -91 -90 -93 -92 -91 -90 -90 -89 -87 -85 -62 -52 -51 -49 -49 -48 -47 -46 -46 -47 -49 -57 -60 -59 -55 -53 -50 -46 -43 -41 -39 -39 -34 -32 -32 -32 -31 -34 -41 -41 -40 -37 -34 -46 -51 -47 -46 -46 -44 -37 -32 -29 -27 -23 -35 -45 -50 -53 -65 -85 -111 -133 -118 -79 -60 -85 -86 -47 -41 -26 -11 -5 -5 -11 -22 -29 -49 -69 -86 -109 -118 -111 -81 -73 -62 -46 -34 -17 -7 -10 -7 -6 -7 -8 -7 -7 -7 -8 -9 -11 -10 -10 -10 -9 -7 -7 -8 -8 -8 -9 -10 -12 -18 -22 -24 -28 -34 -41 -48 -55 -57 -56 -56 -61 -69 -81 -110 -75 -31 -2 0 -59 -123 -44 -25 -22 -22 -23 -23 -22 -22 -21 -23 -25 -25 -26 -27 -27 -47 -41 -22 -21 -18 -16 -17 -16 -17 -17 -18 -17 -16 -15 -15 -15 -16 -21 -29 -26 -22 -26 -26 -27 -26 -24 -22 -21 -20 -19 -19 -18 -15 -14 -15 -17 -17 -18 -20 -21 -12 -12 -20 -39 -45 -47 -50 -49 -40 -29 -34 -18 -9 -6 -5 -4 -4 -3 -4 -4 -3 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -1 -3 -17 -13 -3 -4 -5 -7 -8 -7 -7 -9 -18 -21 -15 -1 -5 -6 -7 -8 -10 -11 -13 -17 -19 -21 -23 -28 -34 -38 -37 -45 -63 -85 -105 -115 -116 -109 -104 -92 -79 -72 -61 -55 -55 -55 -58 -65 -73 -82 -91 -99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -119 -118 -102 -105 -286 -326 -321 -332 -349 -212 -8 -1 -13 -17 0 0 0 0 0 0 0 0 0 -75 -205 -357 -344 -340 -340 -340 -338 -334 -328 -317 -298 -275 -251 -250 -228 -194 -176 -174 -191 -222 -195 -169 -151 -148 -138 -132 -127 -117 -112 -106 -99 -90 -85 -85 -87 -89 -88 -86 -83 -82 -80 -80 -78 -74 -67 -59 -55 -53 -51 -50 -47 -42 -37 -32 -24 -15 -6 -4 -3 0 0 0 0 0 -0 -0 -1 -6 -8 -10 -14 -18 -23 -29 -33 -35 -36 -36 -29 -21 -13 -5 -3 -3 -3 -4 -6 -8 -12 -18 -24 -29 -30 -36 -41 -44 -47 -51 -54 -59 -59 -63 -67 -67 -74 -75 -71 -69 -68 -68 -67 -68 -71 -76 -80 -86 -89 -88 -88 -91 -96 -100 -100 -92 -81 -81 -81 -78 -71 -72 -74 -76 -79 -78 -77 -76 -74 -70 -66 -58 -45 -39 -39 -39 -38 -39 -41 -46 -51 -55 -57 -51 -46 -43 -40 -38 -37 -36 -35 -34 -35 -40 -41 -39 -35 -40 -42 -46 -54 -56 -56 -56 -58 -65 -70 -72 -71 -68 -64 -57 -51 -49 -47 -41 -43 -49 -59 -66 -79 -99 -132 -88 -47 -34 -102 -113 -114 -127 -111 -81 -47 -23 -21 -26 -37 -50 -105 -139 -105 -118 -123 -117 -90 -83 -73 -55 -42 -25 -21 -45 -27 -15 -9 -5 -6 -7 -7 -7 -9 -9 -7 -7 -7 -7 -6 -7 -7 -7 -8 -10 -11 -13 -18 -21 -21 -24 -27 -34 -48 -52 -56 -59 -59 -64 -72 -82 -94 -131 -137 -34 -30 -38 -41 -24 -19 -19 -19 -20 -20 -21 -22 -23 -25 -28 -29 -31 -40 -71 -66 -44 -17 -17 -15 -14 -14 -14 -14 -14 -14 -14 -13 -13 -13 -14 -16 -19 -20 -21 -21 -24 -24 -25 -25 -24 -20 -17 -18 -35 -42 -36 -16 -15 -17 -17 -18 -21 -24 -24 -16 -14 -21 -30 -31 -28 -23 -19 -15 -13 -12 -9 -7 -4 -3 -3 -3 -3 -3 -3 -2 -1 -0 0 -0 -0 0 0 0 0 0 0 0 -2 -5 -4 -5 -5 -3 -4 -5 -7 -7 -7 -7 -9 -10 -10 -7 -2 -4 -5 -6 -8 -9 -10 -13 -14 -15 -16 -19 -25 -28 -29 -36 -45 -59 -78 -91 -94 -92 -87 -77 -68 -63 -59 -50 -43 -42 -46 -51 -58 -63 -69 -76 -80 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -164 -176 -194 -342 -354 -343 -324 -318 -284 -266 -282 -305 -318 -324 -327 -116 0 0 0 0 0 0 0 0 0 0 0 -119 -362 -345 -339 -337 -335 -338 -336 -328 -315 -298 -283 -273 -267 -239 -203 -185 -195 -211 -224 -210 -206 -194 -160 -142 -129 -120 -111 -101 -95 -95 -87 -83 -82 -82 -81 -78 -75 -71 -70 -70 -72 -77 -73 -65 -59 -54 -52 -51 -48 -45 -41 -38 -32 -23 -14 -9 -5 -2 0 0 0 0 0 -0 -0 -1 -4 -5 -7 -10 -16 -21 -26 -28 -32 -32 -27 -19 -12 -7 -1 -1 -1 -1 -3 -5 -8 -12 -18 -20 -22 -29 -35 -40 -45 -42 -44 -48 -54 -55 -62 -70 -70 -74 -72 -63 -61 -61 -62 -63 -66 -71 -74 -73 -77 -78 -74 -78 -83 -86 -88 -88 -81 -71 -71 -71 -71 -71 -61 -62 -66 -66 -66 -64 -61 -56 -49 -43 -41 -36 -33 -34 -35 -37 -40 -44 -48 -50 -50 -48 -41 -37 -36 -34 -33 -33 -33 -33 -34 -40 -61 -78 -70 -46 -56 -60 -63 -65 -71 -73 -74 -80 -80 -83 -91 -91 -85 -76 -64 -62 -59 -55 -48 -47 -51 -61 -63 -70 -85 -110 -122 -131 -126 -62 -114 -179 -192 -76 -84 -154 -151 -167 -164 -132 -105 -118 -133 -120 -120 -117 -109 -92 -86 -82 -76 -65 -62 -63 -65 -64 -50 -27 -8 -5 -7 -7 -8 -8 -7 -5 -4 -5 -6 -6 -6 -6 -5 -7 -9 -11 -16 -18 -24 -40 -98 -100 -69 -38 -47 -50 -42 -45 -53 -61 -69 -68 -69 -73 -73 -77 -60 -22 -19 -18 -18 -21 -21 -21 -22 -22 -23 -25 -30 -32 -33 -34 -36 -27 -18 -15 -14 -14 -13 -12 -12 -11 -12 -12 -12 -12 -13 -13 -14 -15 -16 -18 -20 -20 -21 -21 -21 -18 -18 -32 -48 -39 -38 -31 -16 -16 -17 -19 -23 -18 -15 -15 -15 -15 -16 -20 -22 -21 -18 -17 -15 -21 -33 -13 -6 -4 -4 -3 -3 -3 -2 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -7 -15 -10 -7 -5 -4 -5 -6 -7 -7 -7 -8 -10 -10 -6 -3 -2 -3 -5 -5 -7 -8 -9 -11 -11 -12 -15 -19 -20 -22 -25 -32 -41 -54 -70 -75 -76 -74 -66 -57 -51 -48 -44 -41 -39 -35 -38 -43 -48 -53 -57 -60 -59 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -45 -341 -371 -331 -304 -294 -282 -266 -244 -229 -229 -243 -257 -264 -269 -290 -328 -355 -359 -353 -339 -227 0 0 0 0 0 0 -137 -372 -353 -348 -346 -341 -336 -322 -305 -297 -289 -285 -286 -279 -250 -216 -195 -202 -216 -228 -210 -208 -200 -180 -161 -145 -130 -120 -105 -96 -95 -85 -86 -88 -87 -82 -78 -76 -75 -74 -74 -76 -77 -71 -61 -52 -50 -48 -47 -44 -41 -38 -34 -27 -22 -17 -12 -5 -1 0 0 0 0 0 0 0 -0 -1 -3 -6 -9 -16 -19 -21 -27 -27 -23 -17 -10 -6 -3 -1 -0 -0 -1 -2 -5 -9 -13 -17 -18 -21 -26 -36 -41 -40 -33 -35 -38 -39 -52 -61 -65 -62 -63 -60 -54 -54 -55 -57 -59 -62 -67 -71 -76 -77 -79 -82 -77 -77 -78 -79 -78 -76 -75 -75 -72 -66 -57 -47 -46 -48 -52 -53 -52 -48 -44 -38 -34 -34 -33 -33 -34 -37 -40 -42 -42 -42 -40 -39 -39 -35 -33 -32 -31 -31 -32 -33 -33 -34 -35 -37 -61 -71 -65 -71 -73 -75 -81 -88 -92 -91 -86 -92 -96 -92 -92 -87 -79 -70 -66 -62 -57 -53 -51 -51 -57 -58 -61 -68 -79 -102 -117 -121 -98 -73 -87 -197 -165 -166 -183 -164 -160 -154 -142 -143 -134 -128 -146 -120 -101 -92 -78 -74 -69 -62 -63 -64 -61 -48 -59 -55 -28 -12 -7 -7 -5 -5 -5 -5 -2 -3 -4 -4 -4 -4 -4 -6 -8 -10 -13 -16 -20 -25 -32 -40 -38 -35 -37 -37 -38 -42 -47 -53 -67 -104 -66 -47 -47 -40 -33 -26 -18 -18 -18 -19 -21 -21 -21 -22 -22 -25 -27 -27 -27 -27 -25 -21 -17 -15 -14 -13 -13 -12 -12 -10 -10 -10 -11 -11 -11 -12 -13 -14 -15 -15 -15 -16 -16 -15 -16 -17 -15 -19 -22 -25 -43 -47 -41 -29 -20 -20 -24 -30 -23 -18 -14 -15 -16 -17 -20 -19 -17 -17 -15 -13 -12 -13 -7 -5 -5 -4 -4 -4 -4 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -6 -13 -10 -5 -5 -5 -6 -7 -7 -7 -7 -7 -5 -3 -2 -2 -3 -4 -4 -5 -9 -14 -16 -12 -11 -15 -16 -18 -21 -24 -30 -38 -50 -64 -57 -51 -54 -51 -46 -41 -36 -35 -34 -33 -30 -32 -36 -41 -45 -47 -48 -48 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 -320 -328 -306 -304 -275 -248 -227 -217 -219 -233 -253 -253 -269 -214 -29 -5 -171 -386 -382 -161 -24 0 0 0 0 0 -205 -324 -373 -367 -356 -346 -338 -329 -307 -285 -280 -275 -270 -267 -268 -247 -221 -200 -198 -204 -209 -192 -190 -183 -164 -148 -141 -137 -128 -128 -120 -106 -94 -93 -94 -92 -87 -85 -84 -83 -81 -78 -75 -68 -60 -53 -45 -45 -44 -43 -41 -38 -35 -31 -23 -21 -18 -9 -3 -0 0 0 0 0 0 0 0 0 -0 -2 -6 -9 -14 -16 -18 -20 -17 -12 -8 -5 -2 -1 -1 -0 -0 -1 -3 -6 -10 -13 -13 -16 -21 -28 -35 -34 -28 -27 -27 -31 -40 -53 -56 -54 -51 -51 -53 -55 -56 -58 -61 -64 -67 -70 -73 -73 -73 -76 -82 -79 -78 -78 -77 -75 -73 -72 -68 -62 -57 -53 -46 -40 -37 -37 -42 -44 -44 -42 -41 -41 -40 -34 -32 -34 -37 -37 -36 -35 -35 -35 -34 -33 -33 -31 -29 -30 -30 -31 -32 -32 -34 -37 -39 -46 -57 -69 -71 -72 -75 -82 -91 -95 -93 -91 -96 -94 -83 -83 -78 -72 -67 -67 -67 -67 -68 -62 -56 -55 -63 -70 -75 -76 -81 -91 -108 -145 -79 -44 -190 -91 -31 -43 -140 -168 -169 -158 -147 -145 -146 -137 -113 -98 -94 -80 -64 -52 -47 -43 -42 -38 -20 -51 -59 -20 -13 -12 -11 -4 -3 -3 -2 -1 -2 -2 -3 -3 -3 -4 -7 -10 -13 -16 -18 -20 -22 -25 -27 -29 -32 -35 -35 -36 -39 -43 -45 -45 -45 -54 -59 -55 -33 -23 -18 -18 -18 -18 -18 -19 -19 -19 -21 -23 -25 -26 -22 -22 -21 -20 -16 -14 -13 -12 -12 -12 -12 -11 -10 -10 -10 -11 -11 -11 -13 -14 -15 -16 -16 -25 -34 -35 -19 -13 -15 -18 -20 -22 -22 -22 -24 -23 -19 -17 -20 -27 -28 -23 -17 -13 -14 -16 -17 -16 -15 -15 -14 -13 -12 -11 -10 -6 -5 -4 -3 -3 -3 -4 -2 -1 -1 -1 -2 -2 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -6 -6 -6 -5 -6 -6 -7 -7 -7 -6 -4 -3 -3 -2 -3 -3 -3 -3 -5 -15 -28 -17 -11 -11 -15 -15 -17 -19 -22 -29 -37 -44 -48 -46 -43 -42 -39 -36 -34 -30 -29 -28 -26 -26 -27 -29 -32 -33 -34 -35 -47 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -72 -325 -332 -308 -281 -246 -221 -209 -214 -220 -237 -258 -268 -310 -344 -347 -105 -9 0 -4 -5 0 0 0 0 0 0 -70 -104 -153 -346 -360 -345 -332 -320 -303 -290 -289 -289 -287 -281 -264 -243 -225 -214 -194 -186 -187 -192 -178 -164 -153 -141 -135 -131 -125 -125 -118 -106 -98 -100 -102 -101 -94 -91 -89 -82 -76 -71 -65 -58 -52 -47 -46 -45 -45 -43 -41 -37 -32 -27 -24 -19 -13 -5 -1 0 0 0 0 0 0 0 0 0 0 -2 -3 -4 -4 -7 -9 -9 -7 -5 -3 -1 -1 -0 0 -0 -1 -3 -6 -9 -12 -15 -16 -20 -26 -33 -35 -31 -23 -26 -28 -34 -44 -52 -51 -46 -46 -49 -52 -55 -60 -64 -68 -72 -76 -79 -81 -81 -76 -76 -79 -78 -77 -75 -73 -73 -71 -66 -60 -53 -47 -43 -38 -36 -36 -37 -36 -36 -37 -37 -38 -37 -32 -31 -31 -32 -32 -31 -30 -30 -30 -30 -30 -30 -30 -29 -29 -29 -29 -29 -29 -31 -33 -37 -42 -51 -57 -59 -63 -68 -73 -80 -88 -91 -90 -90 -89 -85 -75 -74 -68 -63 -66 -70 -72 -72 -67 -63 -59 -55 -71 -83 -89 -89 -96 -113 -138 -64 -18 -39 -185 -182 -172 -157 -46 -92 -122 -10 -104 -146 -145 -137 -117 -105 -104 -87 -78 -74 -75 -54 -35 -21 -22 -53 -62 -21 -21 -19 -14 -4 -1 -0 -1 -1 -1 -1 -2 -3 -4 -6 -9 -11 -12 -13 -15 -16 -18 -24 -26 -28 -31 -31 -32 -34 -36 -33 -33 -36 -35 -28 -22 -24 -39 -30 -13 -17 -15 -14 -15 -16 -17 -18 -21 -22 -22 -22 -21 -18 -15 -14 -12 -11 -11 -12 -12 -12 -12 -11 -11 -11 -12 -12 -12 -12 -14 -16 -17 -17 -17 -20 -22 -22 -17 -16 -18 -18 -20 -21 -21 -21 -19 -16 -21 -23 -29 -42 -43 -33 -18 -10 -13 -15 -14 -14 -13 -13 -12 -12 -10 -8 -7 -5 -3 -3 -2 -2 -3 -3 -2 -1 -1 -0 -1 -1 0 0 0 0 0 0 0 -0 -1 -3 -4 -5 -5 -5 -5 -4 -5 -7 -7 -7 -6 -4 -3 -3 -3 -2 -3 -3 -3 -4 -7 -14 -23 -11 -8 -9 -11 -14 -16 -17 -21 -28 -35 -39 -40 -38 -34 -33 -31 -29 -28 -27 -23 -19 -21 -21 -22 -23 -25 -26 -28 -31 -48 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -84 -321 -329 -296 -245 -220 -204 -198 -203 -218 -227 -242 -286 -341 -367 -357 -334 -158 0 0 0 0 -56 -323 -147 0 -11 -219 -278 -288 -358 -347 -328 -312 -302 -301 -301 -302 -305 -307 -305 -289 -260 -238 -230 -215 -207 -201 -191 -169 -152 -143 -144 -137 -130 -129 -129 -123 -114 -106 -103 -105 -111 -110 -101 -88 -75 -68 -62 -57 -52 -50 -48 -46 -41 -39 -39 -36 -32 -27 -21 -21 -15 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -3 -3 -3 -2 -1 -0 0 0 0 -0 -1 -3 -5 -9 -12 -14 -16 -22 -28 -33 -35 -29 -27 -26 -26 -33 -43 -54 -52 -48 -45 -48 -49 -52 -58 -64 -68 -72 -76 -80 -81 -80 -74 -74 -76 -79 -76 -74 -73 -70 -70 -67 -62 -56 -48 -42 -38 -34 -32 -31 -31 -31 -31 -31 -31 -33 -34 -35 -32 -30 -29 -29 -28 -28 -28 -28 -28 -27 -28 -28 -28 -27 -28 -28 -28 -29 -30 -33 -36 -41 -48 -52 -49 -58 -65 -71 -77 -83 -84 -81 -76 -74 -73 -71 -69 -64 -61 -71 -73 -71 -67 -57 -58 -62 -63 -76 -84 -88 -101 -113 -131 -160 -44 0 -6 -26 -26 -77 -175 -40 -83 -164 -163 -165 -155 -139 -130 -114 -100 -96 -83 -84 -89 -85 -60 -35 -19 -46 -72 -83 -65 -50 -33 -14 -6 -2 0 0 -0 -13 -25 -10 -4 -3 -4 -6 -7 -8 -12 -14 -15 -16 -23 -26 -27 -27 -28 -28 -29 -33 -32 -40 -53 -51 -31 -16 -21 -34 -26 -10 -13 -12 -16 -25 -15 -13 -15 -17 -18 -18 -17 -17 -15 -13 -12 -12 -12 -12 -12 -12 -12 -12 -12 -11 -12 -12 -12 -13 -13 -15 -17 -18 -19 -18 -17 -17 -15 -15 -15 -17 -19 -20 -21 -20 -15 -12 -15 -44 -45 -39 -44 -38 -31 -25 -9 -9 -11 -11 -11 -11 -12 -11 -11 -10 -8 -5 -4 -4 -2 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -6 -6 -5 -5 -5 -4 -5 -7 -5 -5 -4 -4 -4 -3 -3 -3 -3 -3 -3 -5 -7 -9 -9 -7 -6 -7 -10 -13 -15 -16 -20 -25 -30 -30 -33 -32 -27 -26 -24 -21 -20 -19 -17 -15 -15 -18 -20 -18 -18 -20 -23 -25 -28 0 -0 -0 -0 0 0 -0 -1 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -34 -128 -254 -258 -211 -197 -189 -191 -202 -215 -237 -270 -325 -339 -351 -318 -89 -34 -17 -7 -269 -194 -72 -348 -141 -124 -342 -380 -375 -356 -345 -322 -305 -293 -286 -289 -301 -321 -319 -318 -318 -319 -292 -262 -238 -237 -225 -209 -194 -182 -167 -153 -147 -146 -144 -140 -141 -136 -127 -119 -117 -112 -104 -104 -92 -77 -62 -53 -45 -40 -36 -36 -36 -37 -35 -34 -33 -31 -26 -23 -20 -15 -9 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -0 0 0 -0 -0 -1 -2 -4 -7 -12 -12 -16 -22 -30 -36 -38 -33 -29 -30 -35 -35 -44 -54 -63 -53 -47 -46 -50 -51 -54 -58 -61 -65 -69 -73 -76 -77 -77 -71 -71 -73 -75 -72 -70 -69 -69 -67 -64 -61 -54 -47 -40 -35 -35 -33 -29 -28 -26 -26 -27 -28 -28 -29 -31 -34 -35 -35 -34 -34 -33 -33 -34 -30 -26 -27 -27 -27 -27 -26 -26 -27 -29 -30 -33 -36 -41 -46 -48 -50 -53 -56 -59 -65 -69 -69 -67 -67 -66 -65 -65 -63 -63 -64 -69 -69 -66 -58 -51 -59 -71 -72 -83 -89 -92 -115 -136 -119 -33 -8 0 0 0 0 -5 -11 -2 -78 -161 -151 -150 -142 -127 -127 -99 -72 -62 -49 -42 -36 -28 -21 -22 -30 -53 -66 -72 -69 -86 -74 -31 -18 -8 -1 -1 -7 -31 -57 -40 -38 -42 -48 -39 -37 -37 -35 -21 -15 -18 -18 -19 -19 -20 -23 -23 -21 -27 -28 -25 -17 -27 -25 -17 -13 -11 -10 -8 -9 -14 -26 -51 -22 -11 -14 -14 -14 -14 -13 -13 -12 -11 -11 -11 -13 -14 -11 -14 -17 -12 -12 -12 -12 -12 -12 -13 -14 -15 -16 -18 -18 -17 -15 -14 -13 -13 -14 -15 -17 -17 -17 -15 -12 -13 -21 -57 -59 -45 -37 -23 -23 -38 -15 -18 -29 -31 -24 -17 -10 -10 -9 -8 -7 -6 -5 -3 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -5 -6 -7 -6 -4 -4 -4 -4 -5 -5 -5 -4 -4 -4 -4 -4 -3 -2 -3 -5 -6 -7 -7 -7 -6 -6 -6 -10 -13 -16 -16 -19 -21 -21 -26 -27 -27 -24 -20 -17 -15 -14 -14 -13 -12 -12 -12 -13 -14 -14 -15 -17 -19 -21 0 0 -0 -0 -0 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -74 -203 -233 -218 -188 -176 -181 -195 -211 -211 -250 -302 -357 -348 -351 -352 -325 -321 -223 -25 -16 -168 -335 -377 -125 -147 -374 -375 -315 -280 -305 -286 -278 -280 -292 -293 -302 -321 -319 -318 -318 -322 -315 -301 -284 -277 -256 -233 -213 -203 -186 -168 -163 -159 -158 -162 -156 -147 -138 -130 -126 -125 -123 -107 -93 -79 -66 -56 -47 -41 -40 -38 -36 -35 -35 -34 -32 -29 -27 -24 -19 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 -0 -1 -2 -3 -6 -10 -14 -16 -20 -27 -34 -37 -38 -35 -34 -36 -40 -43 -54 -61 -60 -50 -45 -44 -44 -48 -52 -55 -55 -59 -63 -67 -67 -69 -71 -67 -68 -70 -72 -69 -68 -66 -64 -63 -61 -58 -54 -47 -41 -37 -35 -33 -29 -27 -25 -24 -25 -25 -26 -26 -28 -30 -32 -33 -33 -33 -33 -32 -33 -30 -27 -28 -27 -26 -26 -26 -26 -27 -28 -31 -34 -38 -43 -45 -47 -50 -49 -51 -53 -56 -60 -62 -62 -62 -62 -62 -60 -59 -61 -67 -67 -66 -62 -54 -48 -58 -73 -78 -79 -86 -100 -116 -142 -125 -8 0 0 0 0 0 0 0 0 -65 -142 -144 -147 -132 -108 -113 -81 -45 -35 -34 -24 -9 -21 -40 -43 -18 -5 -6 -17 -33 -63 -84 -102 -96 -84 -74 -77 -76 -75 -73 -61 -45 -30 -19 -14 -13 -14 -14 -12 -12 -14 -14 -14 -16 -23 -43 -37 -13 -18 -19 -20 -20 -39 -36 -21 -10 -9 -9 -8 -9 -16 -24 -29 -15 -11 -14 -11 -10 -11 -11 -12 -13 -15 -16 -32 -42 -41 -21 -26 -32 -14 -12 -12 -11 -11 -11 -12 -14 -15 -15 -15 -15 -15 -13 -7 -9 -10 -10 -12 -12 -11 -11 -11 -13 -20 -39 -58 -58 -43 -29 -19 -18 -25 -13 -14 -22 -21 -29 -27 -8 -8 -8 -7 -6 -5 -4 -3 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -4 -6 -6 -6 -7 -6 -4 -4 -4 -4 -4 -5 -5 -4 -4 -3 -3 -3 -3 -4 -5 -6 -6 -6 -6 -6 -6 -6 -7 -10 -13 -15 -16 -18 -20 -20 -22 -22 -22 -20 -15 -11 -11 -11 -11 -10 -9 -9 -9 -9 -7 -7 -8 -11 -13 -17 -0 -0 -0 -0 -0 -0 0 0 -0 -1 -0 0 0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -209 -209 -220 -244 -196 -176 -168 -165 -183 -198 -211 -223 -266 -311 -349 -340 -331 -323 -318 -320 -324 -332 -344 -372 -288 -8 -238 -329 -331 -270 -254 -249 -252 -248 -247 -248 -255 -280 -287 -283 -296 -306 -311 -313 -314 -318 -320 -310 -287 -262 -240 -219 -201 -189 -189 -177 -166 -159 -158 -156 -152 -146 -146 -131 -107 -94 -82 -71 -61 -55 -49 -45 -45 -43 -39 -35 -29 -28 -29 -27 -27 -23 -17 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 0 0 0 -0 -1 -2 -4 -8 -12 -12 -16 -22 -29 -37 -40 -41 -39 -39 -39 -40 -47 -57 -59 -50 -43 -41 -41 -41 -44 -47 -50 -51 -55 -59 -62 -63 -66 -68 -64 -65 -67 -69 -68 -64 -60 -59 -58 -57 -54 -51 -47 -43 -42 -37 -33 -30 -27 -25 -24 -24 -24 -24 -24 -26 -28 -30 -31 -31 -31 -31 -31 -31 -31 -30 -30 -27 -26 -26 -27 -28 -29 -29 -33 -36 -40 -40 -42 -44 -46 -48 -49 -51 -54 -56 -57 -59 -59 -60 -60 -59 -57 -57 -60 -65 -66 -63 -54 -47 -54 -69 -70 -67 -71 -83 -99 -112 -119 -117 -119 -138 -153 -32 0 -17 -66 -20 -2 -24 -129 -61 -29 -94 -108 -84 -52 -49 -43 -31 -16 -15 -20 -29 -42 -19 -20 -41 -72 -69 -85 -126 -131 -127 -119 -113 -103 -75 -31 -32 -53 -73 -72 -45 -33 -31 -13 -9 -10 -9 -10 -12 -14 -18 -17 -15 -14 -17 -18 -17 -15 -14 -12 -10 -9 -10 -10 -10 -13 -16 -20 -32 -19 -9 -11 -10 -10 -10 -9 -12 -12 -10 -15 -16 -17 -20 -16 -15 -14 -13 -12 -11 -10 -10 -11 -12 -13 -14 -14 -13 -13 -13 -12 -9 -11 -19 -29 -29 -17 -8 -9 -9 -14 -29 -66 -73 -55 -16 -15 -14 -13 -12 -24 -26 -15 -16 -15 -11 -8 -8 -8 -7 -7 -5 -4 -3 -2 -2 -2 -1 -1 -2 -4 -1 0 0 0 0 0 0 -0 -1 -2 -3 -6 -7 -7 -7 -7 -7 -4 -4 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -3 -4 -5 -6 -6 -6 -6 -6 -6 -6 -8 -10 -12 -13 -14 -14 -14 -16 -17 -17 -16 -13 -15 -17 -7 -7 -7 -7 -6 -5 -5 -5 -5 -4 -5 -6 -10 -16 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -59 -189 -208 -170 -150 -148 -154 -166 -193 -201 -209 -237 -275 -303 -316 -306 -310 -315 -315 -324 -320 -313 -325 -336 -341 -332 -211 -175 -172 -145 -184 -208 -210 -209 -217 -225 -225 -258 -261 -245 -258 -273 -289 -303 -303 -314 -324 -318 -301 -278 -249 -227 -215 -207 -200 -188 -176 -164 -158 -156 -150 -136 -135 -123 -106 -90 -75 -63 -54 -49 -48 -46 -39 -32 -28 -25 -25 -24 -22 -22 -22 -19 -14 -6 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -1 -2 -4 -5 -7 -10 -12 -16 -23 -31 -42 -45 -45 -43 -41 -39 -39 -44 -48 -46 -38 -34 -32 -33 -35 -38 -41 -45 -48 -51 -54 -56 -60 -64 -66 -64 -62 -62 -63 -63 -58 -52 -51 -51 -51 -51 -47 -46 -44 -40 -36 -32 -29 -27 -26 -25 -25 -25 -24 -24 -25 -27 -29 -30 -27 -27 -28 -28 -29 -28 -27 -27 -27 -27 -27 -25 -26 -28 -30 -31 -33 -35 -36 -38 -41 -43 -45 -48 -50 -51 -52 -54 -57 -58 -59 -59 -57 -56 -58 -62 -61 -62 -60 -53 -49 -53 -60 -60 -62 -60 -53 -56 -63 -72 -78 -77 -77 -77 -86 -115 -115 -43 -48 -52 -57 -84 -48 -40 -94 -107 -93 -73 -84 -83 -80 -72 -53 -51 -56 -60 -50 -40 -34 -53 -85 -101 -83 -85 -87 -87 -76 -68 -48 -12 -13 -19 -23 -21 -14 -11 -9 -5 -5 -13 -34 -38 -37 -28 -16 -15 -15 -13 -16 -17 -16 -11 -11 -11 -10 -11 -11 -11 -11 -13 -15 -17 -22 -15 -8 -9 -9 -9 -8 -8 -7 -8 -9 -8 -9 -11 -12 -12 -11 -11 -11 -11 -10 -9 -10 -11 -11 -10 -9 -9 -8 -10 -10 -10 -10 -12 -12 -11 -11 -9 -7 -9 -17 -24 -30 -55 -57 -42 -12 -13 -14 -16 -30 -39 -33 -14 -11 -9 -8 -8 -8 -8 -7 -5 -4 -4 -3 -2 -1 -1 -1 -0 -1 -2 -1 0 0 0 0 -0 -1 -2 -3 -5 -6 -6 -6 -6 -6 -6 -5 -4 -4 -3 -3 -4 -4 -4 -3 -3 -2 -2 -3 -3 -4 -6 -5 -5 -5 -5 -4 -4 -4 -7 -9 -10 -7 -7 -7 -8 -10 -10 -10 -10 -16 -23 -26 -7 -4 -5 -4 -3 -3 -3 -3 -2 -2 -2 -4 -8 -14 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -71 -203 -188 -161 -132 -125 -132 -149 -170 -184 -202 -223 -253 -273 -283 -281 -265 -278 -291 -292 -285 -270 -259 -269 -229 -198 -184 -168 -167 -175 -186 -178 -165 -153 -179 -187 -195 -210 -233 -239 -230 -215 -228 -242 -252 -262 -279 -290 -279 -271 -263 -253 -237 -248 -255 -239 -211 -189 -174 -171 -160 -152 -152 -140 -123 -105 -93 -77 -63 -53 -52 -47 -39 -32 -26 -22 -20 -21 -21 -21 -21 -18 -15 -11 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -5 -7 -12 -17 -24 -33 -43 -45 -44 -42 -37 -35 -34 -35 -35 -32 -26 -26 -25 -26 -29 -33 -37 -41 -47 -47 -49 -54 -58 -62 -65 -66 -60 -56 -55 -54 -49 -44 -42 -43 -44 -44 -42 -41 -39 -35 -33 -31 -28 -26 -25 -25 -25 -25 -24 -23 -23 -24 -25 -25 -23 -23 -24 -24 -24 -24 -24 -24 -24 -24 -24 -23 -23 -25 -26 -27 -28 -28 -31 -34 -37 -41 -43 -44 -44 -44 -46 -49 -51 -53 -54 -55 -53 -53 -56 -64 -87 -87 -78 -75 -59 -52 -52 -45 -43 -41 -37 -34 -32 -32 -32 -33 -36 -38 -36 -36 -37 -41 -42 -49 -61 -77 -97 -80 -3 -70 -98 -82 -13 -81 -142 -146 -129 -121 -119 -119 -96 -73 -53 -37 -65 -86 -54 -51 -51 -49 -36 -23 -14 -10 -9 -9 -8 -8 -10 -13 -18 -49 -47 -34 -34 -70 -73 -50 -45 -39 -29 -12 -12 -12 -12 -11 -10 -10 -9 -8 -9 -10 -12 -13 -15 -16 -11 -8 -7 -5 -6 -6 -6 -8 -30 -35 -8 -8 -8 -9 -10 -10 -10 -9 -9 -9 -9 -9 -10 -10 -10 -7 -6 -6 -6 -8 -11 -14 -14 -12 -10 -10 -9 -8 -11 -24 -37 -36 -25 -24 -20 -15 -12 -13 -15 -17 -23 -24 -20 -12 -11 -10 -8 -7 -7 -6 -3 -2 -3 -3 -2 -1 -0 -0 -0 -0 -0 -0 -3 -3 0 0 -1 -2 -4 -5 -6 -6 -7 -6 -5 -4 -5 -5 -4 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -2 -3 -3 -4 -5 -4 -3 -3 -3 -3 -3 -3 -5 -7 -9 -5 -5 -6 -7 -7 -8 -8 -9 -13 -20 -31 -9 -2 -3 -2 -1 -1 -1 -1 -1 -1 -0 -2 -5 -8 -1 -0 -0 0 0 0 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -34 -36 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -33 -17 -10 -5 0 0 0 -94 -234 -147 -116 -109 -110 -124 -135 -148 -169 -205 -242 -271 -266 -253 -237 -220 -219 -218 -213 -192 -169 -153 -155 -150 -148 -149 -148 -148 -149 -150 -146 -138 -131 -138 -141 -152 -175 -183 -193 -190 -153 -167 -178 -182 -201 -220 -229 -222 -228 -243 -259 -257 -267 -271 -258 -224 -201 -186 -176 -172 -169 -166 -148 -129 -109 -92 -75 -63 -55 -55 -49 -42 -35 -29 -26 -25 -24 -27 -26 -20 -14 -11 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -4 -8 -12 -16 -23 -32 -40 -41 -39 -33 -30 -29 -29 -26 -24 -22 -20 -20 -21 -24 -27 -31 -36 -40 -43 -45 -48 -53 -56 -60 -62 -62 -60 -57 -55 -52 -47 -42 -36 -37 -39 -39 -37 -36 -35 -32 -31 -28 -25 -25 -24 -25 -25 -25 -25 -23 -21 -21 -21 -21 -22 -22 -22 -21 -21 -20 -20 -20 -20 -21 -21 -22 -23 -24 -24 -25 -26 -27 -27 -29 -31 -35 -38 -39 -38 -40 -44 -48 -51 -53 -54 -55 -55 -55 -60 -69 -38 -57 -89 -83 -79 -64 -42 -47 -42 -35 -33 -30 -29 -29 -28 -26 -22 -19 -27 -32 -36 -41 -49 -60 -75 -89 -46 0 0 0 0 -5 -41 -110 -154 -151 -131 -120 -116 -108 -91 -77 -68 -30 -34 -47 -28 -45 -48 -30 -14 -7 -5 -7 -23 -22 -10 -14 -16 -24 -44 -107 -130 -121 -81 -37 -14 -14 -14 -17 -20 -21 -14 -10 -11 -10 -10 -15 -31 -33 -28 -17 -10 -9 -10 -10 -8 -7 -7 -7 -13 -28 -51 -37 -21 -10 -11 -9 -8 -8 -8 -9 -9 -9 -9 -9 -9 -9 -9 -10 -10 -9 -8 -6 -5 -10 -15 -16 -11 -9 -9 -8 -11 -14 -21 -49 -36 -21 -21 -19 -16 -14 -13 -15 -16 -18 -18 -16 -13 -12 -9 -6 -5 -10 -11 -9 -4 -2 -2 -3 -1 -1 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -3 -4 -4 -4 -5 -5 -5 -5 -5 -4 -4 -4 -3 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -2 -3 -3 -3 -4 -3 -3 -2 -2 -2 -2 -3 -3 -4 -5 -4 -4 -4 -5 -5 -6 -6 -7 -7 -9 -14 -5 -1 -1 -0 0 -0 -0 -0 -0 -0 0 -1 -2 -5 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -3 -1 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -13 -10 -8 -21 -36 -38 -36 -35 -36 -37 -36 -26 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -190 -245 -181 -167 -193 -203 -164 -158 -153 -149 -111 -102 -103 -109 -127 -133 -141 -171 -211 -246 -269 -264 -224 -186 -175 -173 -167 -157 -139 -135 -136 -140 -128 -122 -123 -141 -121 -107 -113 -110 -101 -93 -94 -98 -104 -112 -109 -124 -136 -128 -133 -141 -150 -164 -180 -193 -196 -209 -224 -241 -255 -255 -252 -246 -218 -201 -190 -181 -180 -175 -163 -147 -128 -110 -94 -81 -75 -73 -63 -56 -50 -44 -39 -37 -36 -36 -36 -31 -19 -7 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -8 -11 -15 -22 -29 -32 -34 -33 -27 -25 -25 -24 -21 -20 -19 -19 -20 -21 -24 -28 -32 -36 -40 -40 -43 -48 -52 -55 -58 -60 -59 -59 -56 -50 -45 -43 -41 -36 -37 -38 -38 -35 -35 -35 -32 -29 -26 -24 -24 -24 -25 -26 -27 -26 -25 -23 -22 -22 -22 -22 -22 -21 -20 -20 -20 -19 -20 -21 -21 -22 -23 -25 -27 -27 -28 -28 -29 -28 -28 -29 -31 -33 -34 -35 -38 -43 -47 -51 -53 -55 -55 -55 -55 -54 -50 -37 -42 -50 -47 -46 -41 -33 -33 -33 -31 -23 -22 -22 -23 -29 -28 -24 -20 -30 -37 -41 -44 -51 -62 -75 -91 -64 -31 -34 -13 -17 -60 -142 -151 -134 -120 -110 -101 -91 -72 -55 -40 -28 -13 -8 -10 -10 -19 -20 -13 -15 -44 -76 -78 -38 -16 -26 -70 -50 -30 -57 -98 -115 -107 -56 -25 -11 -12 -13 -22 -32 -31 -14 -5 -7 -8 -21 -41 -57 -41 -34 -39 -23 -12 -6 -6 -6 -7 -8 -9 -18 -36 -67 -42 -34 -34 -30 -27 -19 -6 -7 -7 -7 -7 -8 -8 -8 -8 -7 -7 -8 -8 -7 -6 -6 -11 -16 -16 -11 -9 -9 -9 -13 -17 -20 -21 -19 -17 -17 -16 -15 -12 -11 -12 -13 -13 -13 -13 -12 -12 -9 -9 -14 -13 -11 -7 -4 -3 -2 -2 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -3 -4 -4 -5 -5 -5 -5 -5 -4 -3 -3 -2 -2 -2 -2 -2 -1 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -1 -2 -2 -2 -2 -2 -3 -3 -3 -3 -3 -4 -4 -5 -4 -5 -5 -5 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 -2 -8 -0 -0 -0 -1 -2 -1 -1 -2 -2 -1 -2 -3 -1 -0 -1 -1 -1 -1 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -1 -3 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 -9 -24 -35 -38 -36 -36 -38 -40 -42 -42 -44 -47 -53 -33 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -145 -221 -223 -166 -194 -219 -216 -144 -116 -108 -97 -97 -102 -110 -115 -127 -147 -180 -214 -238 -247 -229 -189 -153 -142 -140 -135 -129 -117 -121 -123 -119 -122 -115 -104 -97 -96 -90 -79 -78 -78 -75 -66 -77 -86 -91 -85 -97 -110 -117 -118 -125 -137 -151 -165 -177 -187 -201 -205 -211 -234 -230 -223 -218 -204 -194 -186 -181 -179 -171 -156 -146 -129 -111 -99 -91 -86 -82 -72 -63 -57 -53 -48 -44 -41 -41 -38 -31 -17 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -8 -11 -14 -20 -26 -26 -28 -28 -25 -24 -22 -21 -20 -20 -20 -20 -21 -23 -26 -30 -34 -37 -39 -40 -43 -47 -52 -55 -58 -59 -59 -58 -55 -49 -43 -40 -36 -32 -32 -33 -33 -34 -34 -32 -30 -27 -25 -24 -23 -23 -24 -26 -26 -26 -25 -24 -24 -24 -23 -22 -22 -21 -22 -23 -23 -23 -24 -26 -27 -28 -29 -30 -32 -32 -34 -35 -34 -33 -32 -32 -32 -32 -33 -36 -39 -43 -46 -47 -48 -48 -48 -48 -47 -42 -32 -32 -32 -32 -32 -32 -32 -30 -27 -25 -23 -22 -20 -19 -18 -25 -25 -23 -23 -24 -25 -28 -41 -48 -55 -65 -77 -105 -135 -135 -53 -50 -153 -153 -137 -113 -86 -83 -74 -58 -37 -20 -9 -3 -5 -5 -5 -5 -6 -8 -11 -14 -20 -25 -23 -15 -30 -68 -57 -32 -18 -38 -39 -52 -66 -20 -7 -7 -7 -7 -7 -8 -7 -5 -12 -33 -32 -43 -53 -36 -23 -29 -51 -20 -7 -5 -5 -7 -9 -11 -13 -18 -25 -33 -46 -51 -48 -39 -31 -22 -10 -7 -6 -6 -6 -7 -7 -9 -17 -13 -5 -5 -5 -5 -4 -6 -8 -8 -9 -9 -9 -9 -11 -16 -20 -17 -17 -17 -17 -16 -14 -12 -13 -22 -26 -25 -13 -13 -14 -13 -10 -8 -8 -7 -8 -8 -5 -3 -3 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -4 -4 -5 -5 -4 -4 -4 -4 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 -0 -2 -11 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -0 0 -1 -2 -3 -2 0 0 0 -0 -0 -0 0 -0 -0 -2 -3 -2 -1 -2 -5 -4 -4 -5 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -25 -21 -11 0 0 0 0 0 -7 -8 -10 -34 -17 0 0 0 -20 -46 -45 -46 -45 -41 -44 -45 -44 -47 -50 -54 -58 -47 -38 -32 -27 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -46 -66 -54 -11 -110 -218 -201 -209 -213 -207 -158 -121 -99 -93 -95 -106 -119 -119 -138 -163 -190 -205 -210 -201 -169 -154 -137 -116 -120 -114 -106 -105 -92 -78 -64 -62 -73 -84 -84 -86 -81 -67 -46 -41 -49 -67 -60 -63 -69 -60 -69 -77 -80 -91 -106 -124 -143 -155 -166 -177 -183 -191 -201 -215 -216 -207 -193 -189 -186 -182 -178 -174 -166 -155 -148 -131 -115 -101 -106 -100 -89 -78 -68 -61 -58 -53 -51 -49 -43 -38 -22 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -8 -10 -14 -17 -20 -24 -26 -27 -25 -24 -22 -20 -19 -20 -21 -22 -23 -26 -28 -32 -34 -35 -37 -39 -43 -47 -50 -55 -57 -58 -60 -59 -56 -50 -43 -38 -34 -29 -28 -28 -29 -30 -30 -29 -28 -25 -24 -24 -22 -22 -23 -25 -24 -24 -24 -24 -24 -23 -22 -21 -22 -23 -25 -25 -26 -27 -29 -31 -33 -35 -34 -34 -34 -34 -37 -38 -36 -35 -35 -35 -34 -34 -34 -37 -38 -39 -39 -38 -38 -38 -37 -36 -34 -32 -29 -26 -25 -25 -25 -25 -24 -22 -23 -23 -22 -22 -19 -17 -17 -22 -22 -21 -24 -25 -25 -27 -38 -51 -56 -43 -69 -98 -117 -95 -60 -70 -134 -127 -116 -103 -85 -69 -51 -32 -15 -5 -2 -2 -2 -4 -5 -6 -7 -10 -15 -19 -21 -23 -34 -76 -93 -53 -30 -14 -5 -6 -6 -6 -7 -6 -6 -6 -6 -6 -7 -10 -15 -45 -76 -81 -63 -45 -27 -14 -13 -16 -22 -8 -5 -7 -8 -9 -10 -12 -13 -14 -16 -19 -19 -19 -19 -18 -23 -27 -22 -11 -5 -4 -5 -6 -7 -8 -14 -12 -6 -6 -6 -6 -7 -8 -19 -32 -32 -16 -8 -12 -18 -32 -37 -16 -14 -14 -15 -13 -11 -10 -14 -19 -20 -18 -13 -13 -12 -7 -7 -7 -6 -7 -8 -8 -5 -3 -2 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -4 -4 -4 -4 -3 -3 -3 -2 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -3 -1 -1 -1 -1 -1 -3 -5 -1 -1 -1 -1 -1 -1 -2 -1 -2 -3 -3 -3 -3 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -4 -13 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -1 -0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 -0 -6 -15 -11 -9 -6 -0 0 -4 -11 -14 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -3 -2 0 0 0 -7 -16 -29 -34 -36 -36 -42 -42 -39 -40 -46 -53 -52 -52 -52 -52 -57 -58 -59 -59 -60 -62 -63 -65 -65 -64 -64 -37 -23 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -130 -196 -183 -81 -128 -197 -205 -206 -196 -177 -157 -141 -120 -93 -102 -106 -113 -129 -153 -170 -177 -169 -159 -148 -135 -124 -114 -102 -105 -98 -90 -87 -76 -70 -69 -61 -69 -78 -79 -90 -77 -54 -54 -53 -46 -36 -59 -53 -43 -55 -61 -63 -63 -65 -86 -111 -131 -148 -159 -165 -165 -173 -184 -196 -197 -190 -179 -180 -180 -177 -168 -163 -156 -149 -144 -131 -119 -111 -109 -102 -92 -81 -71 -64 -59 -54 -51 -48 -37 -28 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -7 -10 -11 -13 -17 -26 -28 -27 -25 -23 -21 -20 -20 -19 -20 -21 -23 -25 -28 -30 -30 -32 -34 -38 -41 -44 -47 -50 -51 -52 -55 -55 -54 -50 -44 -38 -33 -29 -27 -25 -24 -24 -25 -25 -24 -23 -22 -22 -21 -21 -22 -24 -23 -22 -22 -22 -22 -22 -22 -21 -22 -23 -24 -25 -26 -28 -30 -32 -34 -36 -36 -35 -35 -32 -34 -34 -32 -31 -30 -31 -33 -33 -33 -35 -33 -31 -30 -29 -29 -29 -29 -30 -30 -28 -26 -24 -23 -23 -21 -18 -15 -13 -14 -16 -18 -18 -20 -20 -18 -17 -17 -21 -28 -30 -31 -35 -44 -63 -66 -27 -70 -81 -55 -10 -65 -118 -112 -80 -70 -73 -60 -53 -38 -10 -4 -1 -1 -1 -1 -3 -5 -6 -9 -14 -19 -32 -39 -48 -111 -93 -60 -62 -37 -23 -20 -18 -9 -5 -11 -8 -5 -8 -25 -24 -18 -14 -28 -64 -87 -60 -42 -26 -12 -8 -8 -8 -6 -4 -4 -5 -9 -10 -10 -11 -12 -13 -13 -13 -13 -13 -14 -12 -12 -11 -8 -11 -9 -2 -4 -5 -6 -7 -8 -8 -7 -6 -6 -6 -7 -9 -9 -8 -9 -9 -10 -15 -17 -17 -16 -12 -11 -11 -11 -10 -10 -11 -15 -15 -15 -14 -10 -8 -11 -19 -11 -5 -2 -5 -4 -3 -2 -1 -1 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -2 -1 -2 -2 -2 -3 -3 -3 -3 -2 -2 -2 -2 -1 -0 -0 -0 -0 -0 -0 0 -0 -1 -1 -0 -0 -0 -3 -7 -8 -6 -4 -2 -0 -1 -2 -2 -0 0 -0 -1 -0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -1 -6 -14 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -6 -11 -14 -7 -3 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -49 -48 -16 0 0 0 -18 -35 -33 -32 -33 -35 -41 -43 -45 -51 -56 -58 -58 -57 -58 -59 -59 -61 -63 -65 -66 -66 -67 -70 -70 -70 -69 -67 -71 -56 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -110 -121 -109 -93 -149 -178 -185 -186 -176 -169 -169 -164 -161 -158 -152 -136 -121 -111 -122 -125 -130 -145 -160 -163 -153 -133 -121 -116 -116 -107 -94 -84 -89 -83 -74 -62 -60 -62 -63 -54 -65 -76 -83 -86 -75 -60 -63 -67 -64 -50 -39 -42 -43 -33 -33 -38 -44 -46 -61 -82 -104 -130 -142 -146 -156 -158 -161 -166 -176 -175 -170 -172 -172 -169 -162 -152 -146 -141 -136 -128 -123 -119 -106 -97 -89 -80 -70 -62 -55 -55 -50 -41 -28 -24 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -7 -9 -9 -12 -18 -27 -27 -25 -22 -20 -19 -19 -18 -17 -17 -18 -20 -22 -24 -26 -27 -29 -32 -35 -38 -40 -41 -43 -43 -44 -46 -46 -46 -44 -41 -37 -34 -31 -26 -22 -19 -19 -18 -18 -18 -18 -18 -18 -19 -20 -21 -23 -22 -22 -22 -21 -21 -22 -23 -23 -22 -22 -22 -24 -25 -25 -27 -29 -31 -34 -34 -34 -33 -32 -31 -30 -28 -28 -28 -28 -28 -27 -27 -29 -26 -25 -25 -25 -24 -24 -25 -24 -23 -23 -22 -23 -22 -21 -20 -16 -13 -12 -11 -10 -11 -18 -17 -16 -20 -21 -20 -18 -18 -23 -29 -38 -50 -53 -57 -76 -77 -58 -27 -6 -62 -114 -98 -49 -31 -35 -11 -15 -16 -1 -1 -2 -2 -3 -3 -4 -5 -8 -11 -15 -17 -19 -25 -40 -95 -83 -44 -12 -25 -35 -37 -13 -10 -24 -61 -37 -21 -22 -48 -41 -26 -14 -22 -23 -19 -15 -13 -10 -8 -5 -4 -5 -4 -4 -5 -6 -10 -11 -11 -11 -11 -11 -11 -11 -9 -7 -7 -8 -8 -9 -9 -18 -21 -9 -6 -4 -4 -4 -4 -4 -4 -4 -6 -8 -11 -11 -10 -12 -30 -33 -26 -13 -14 -13 -12 -11 -11 -11 -11 -11 -11 -12 -11 -11 -11 -9 -7 -6 -8 -20 -23 -16 -1 -2 -2 -1 -1 -1 -0 -0 -0 0 -0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -1 -6 -9 -8 -6 -7 -8 -1 -0 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -16 -0 -0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 0 0 -0 -0 -1 -2 -1 0 0 0 0 0 -1 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -17 -11 -2 0 -3 -2 0 0 0 -27 -41 -38 -36 -37 -39 -38 -44 -52 -61 -67 -68 -66 -62 -63 -64 -64 -65 -66 -68 -69 -70 -71 -73 -72 -72 -72 -71 -71 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -71 -159 -217 -217 -204 -187 -173 -163 -159 -158 -157 -156 -155 -145 -139 -135 -130 -120 -113 -110 -128 -136 -143 -152 -146 -133 -116 -104 -99 -97 -93 -93 -85 -75 -73 -69 -64 -56 -50 -55 -61 -53 -67 -77 -78 -59 -47 -47 -71 -69 -66 -65 -58 -59 -61 -59 -46 -44 -46 -31 -40 -58 -77 -112 -126 -130 -147 -151 -154 -159 -166 -167 -166 -166 -164 -158 -150 -141 -136 -131 -123 -122 -119 -111 -98 -89 -80 -70 -61 -53 -48 -48 -42 -31 -14 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -3 -5 -6 -10 -15 -20 -25 -23 -20 -18 -17 -16 -16 -15 -15 -15 -16 -18 -19 -20 -21 -24 -27 -30 -33 -35 -36 -34 -34 -35 -37 -37 -38 -37 -37 -35 -34 -33 -30 -24 -19 -15 -13 -12 -12 -12 -13 -14 -15 -17 -18 -19 -20 -20 -20 -21 -20 -20 -20 -21 -21 -21 -20 -20 -21 -22 -23 -25 -28 -30 -31 -30 -30 -30 -28 -25 -23 -22 -21 -21 -21 -20 -20 -21 -23 -22 -21 -21 -22 -22 -21 -22 -21 -21 -22 -22 -23 -23 -23 -24 -22 -19 -17 -17 -17 -16 -20 -19 -19 -22 -23 -22 -22 -22 -22 -24 -30 -35 -33 -30 -38 -38 -52 -75 -18 -49 -101 -109 -82 -57 -34 -12 -4 -2 -1 -1 -2 -2 -3 -4 -4 -5 -12 -17 -21 -22 -52 -59 -22 -74 -60 -20 -13 -16 -44 -89 -48 -31 -44 -99 -62 -39 -36 -19 -12 -10 -9 -10 -9 -7 -7 -6 -5 -4 -4 -4 -4 -5 -5 -5 -6 -8 -9 -9 -10 -8 -6 -6 -6 -5 -5 -5 -6 -7 -8 -8 -21 -31 -20 -9 -4 -4 -4 -3 -3 -3 -6 -9 -10 -12 -12 -14 -18 -49 -53 -34 -16 -13 -13 -13 -12 -11 -10 -10 -9 -10 -11 -26 -21 -7 -6 -6 -7 -12 -26 -29 -21 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -4 -3 -2 -3 -4 -1 -0 -1 -0 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -8 -18 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -0 -2 -4 -3 -3 -2 0 0 0 -1 -8 -9 -8 -7 -8 -9 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -26 -52 -57 -16 0 0 0 0 0 -1 -40 -51 -47 -45 -46 -47 -47 -52 -60 -69 -73 -72 -68 -63 -63 -64 -65 -64 -66 -69 -70 -70 -71 -72 -72 -72 -72 -71 -49 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -67 -53 -39 -27 -16 -5 0 0 0 0 0 -17 -149 -202 -227 -227 -208 -187 -168 -161 -152 -147 -154 -155 -155 -155 -152 -139 -126 -117 -117 -124 -133 -134 -138 -137 -130 -126 -114 -97 -80 -79 -78 -75 -78 -72 -65 -59 -54 -53 -52 -42 -46 -55 -61 -65 -68 -67 -50 -49 -56 -67 -87 -83 -66 -59 -54 -51 -51 -42 -37 -33 -27 -24 -32 -51 -60 -85 -114 -137 -148 -155 -159 -161 -161 -157 -152 -150 -147 -143 -136 -129 -123 -120 -116 -109 -102 -94 -80 -66 -55 -48 -45 -43 -39 -32 -22 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -3 -5 -5 -11 -17 -21 -23 -20 -17 -15 -15 -14 -13 -12 -13 -14 -15 -16 -16 -17 -18 -20 -23 -26 -30 -31 -32 -31 -30 -30 -30 -31 -31 -32 -31 -30 -30 -29 -28 -21 -15 -13 -10 -9 -8 -8 -8 -10 -11 -14 -16 -16 -15 -16 -17 -18 -18 -17 -17 -17 -17 -17 -17 -16 -17 -18 -20 -22 -24 -25 -26 -27 -28 -27 -21 -19 -17 -16 -16 -16 -15 -15 -15 -17 -19 -17 -16 -16 -17 -20 -21 -21 -20 -21 -23 -23 -23 -23 -23 -23 -24 -24 -23 -23 -22 -21 -25 -21 -18 -20 -20 -20 -20 -23 -26 -26 -23 -26 -27 -27 -32 -39 -59 -92 -75 -75 -80 -88 -87 -71 -41 -18 -6 -1 -1 -1 -1 -2 -3 -5 -7 -9 -18 -24 -26 -34 -71 -89 -60 -63 -50 -28 -20 -50 -64 -48 -22 -19 -31 -55 -28 -9 -8 -7 -7 -6 -5 -5 -5 -5 -5 -11 -15 -4 -4 -4 -4 -4 -4 -4 -4 -5 -6 -7 -9 -7 -5 -5 -4 -4 -4 -4 -5 -6 -7 -9 -16 -21 -13 -6 -3 -3 -3 -3 -2 -3 -6 -9 -11 -11 -13 -18 -28 -56 -47 -13 -14 -12 -10 -10 -9 -8 -7 -7 -8 -9 -9 -32 -26 -4 -4 -6 -7 -7 -6 -6 -4 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -1 -3 -10 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -3 -5 -7 -3 -1 -1 -2 -2 -2 -4 -4 -3 -2 -9 -11 -11 -10 -7 -4 0 0 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -54 -16 -4 0 0 -35 -47 -48 -60 -61 -60 -59 -58 -59 -62 -63 -69 -73 -73 -69 -66 -64 -61 -60 -61 -62 -64 -66 -69 -71 -71 -72 -73 -74 -72 -66 -35 -25 -21 -15 -3 0 0 0 0 0 0 0 0 0 0 -16 -38 -74 -67 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -157 -152 -138 -124 -104 -206 -304 -293 -282 -278 -280 -281 -275 -261 -249 -233 -215 -204 -228 -232 -226 -218 -198 -175 -154 -145 -140 -139 -144 -142 -144 -148 -155 -143 -132 -124 -121 -120 -123 -133 -108 -97 -100 -98 -89 -81 -77 -68 -65 -65 -61 -58 -54 -49 -44 -39 -36 -39 -44 -51 -62 -65 -68 -69 -67 -62 -48 -25 -47 -53 -47 -35 -34 -31 -26 -31 -34 -34 -27 -13 -8 -13 -25 -59 -97 -124 -136 -143 -146 -148 -149 -148 -144 -145 -146 -144 -136 -128 -124 -124 -116 -105 -94 -85 -64 -47 -36 -36 -32 -26 -22 -15 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -3 -6 -12 -19 -24 -24 -20 -17 -16 -14 -12 -11 -11 -12 -13 -14 -14 -15 -15 -16 -17 -19 -22 -25 -26 -27 -28 -27 -27 -26 -27 -26 -26 -26 -26 -25 -25 -26 -17 -11 -10 -8 -7 -7 -6 -6 -6 -7 -10 -13 -13 -10 -11 -12 -12 -13 -13 -12 -12 -12 -13 -13 -12 -14 -15 -16 -18 -19 -20 -22 -23 -24 -23 -17 -15 -14 -14 -13 -12 -12 -12 -13 -14 -15 -15 -14 -13 -15 -12 -10 -8 -9 -9 -10 -12 -19 -21 -16 -23 -24 -23 -22 -21 -20 -20 -21 -19 -16 -16 -16 -17 -19 -20 -25 -33 -49 -36 -30 -31 -37 -59 -80 -90 -148 -148 -119 -120 -98 -75 -61 -41 -31 -24 -11 -10 -8 -2 -3 -5 -8 -11 -17 -20 -22 -39 -101 -140 -87 -92 -89 -76 -74 -37 -6 -6 -9 -10 -7 -5 -5 -4 -3 -6 -6 -5 -5 -4 -5 -6 -17 -16 -9 -4 -4 -4 -4 -4 -5 -11 -28 -14 -4 -5 -5 -4 -4 -4 -4 -4 -5 -6 -6 -6 -7 -9 -9 -6 -3 -2 -2 -2 -2 -2 -3 -5 -7 -10 -13 -14 -18 -33 -71 -38 -12 -11 -11 -8 -5 -5 -5 -5 -6 -6 -7 -8 -9 -13 -10 -2 -4 -5 -5 -5 -5 -7 -10 -2 -0 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -1 -6 -9 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -6 -8 -9 -10 -5 0 -0 -0 -2 -6 -9 -10 -11 -11 -12 -11 -9 -2 0 0 0 -4 -8 -9 -11 -7 0 0 0 0 0 0 0 0 0 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -15 -39 -60 -60 -59 -56 -49 -57 -64 -68 -70 -69 -71 -76 -75 -77 -80 -81 -82 -82 -79 -72 -70 -68 -62 -59 -58 -59 -63 -65 -67 -71 -71 -72 -75 -76 -75 -72 -69 -72 -73 -66 -14 0 0 0 0 -31 -73 -63 -55 -48 -40 -44 -55 -55 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -97 -333 -333 -333 -330 -315 -303 -291 -278 -267 -264 -263 -260 -266 -266 -257 -246 -235 -224 -215 -214 -208 -193 -174 -152 -136 -137 -128 -125 -126 -121 -123 -128 -132 -124 -114 -105 -106 -104 -101 -97 -75 -63 -60 -56 -59 -62 -62 -56 -53 -51 -51 -47 -42 -38 -38 -36 -36 -45 -48 -49 -49 -54 -57 -55 -49 -53 -46 -30 -45 -41 -30 -23 -22 -21 -19 -22 -16 -9 -5 -2 -0 -2 -13 -45 -80 -109 -121 -130 -137 -138 -141 -142 -140 -142 -143 -141 -129 -124 -120 -118 -110 -98 -83 -70 -49 -34 -27 -24 -19 -14 -10 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -3 -7 -13 -24 -31 -28 -23 -20 -20 -16 -13 -12 -11 -12 -14 -16 -16 -16 -16 -16 -16 -18 -20 -23 -23 -23 -25 -24 -24 -24 -23 -22 -21 -21 -21 -20 -19 -19 -13 -9 -8 -7 -7 -6 -6 -5 -5 -5 -7 -8 -8 -6 -6 -6 -7 -8 -8 -8 -8 -9 -10 -11 -10 -11 -12 -12 -13 -14 -15 -17 -19 -19 -17 -15 -14 -13 -13 -13 -12 -11 -11 -11 -11 -11 -11 -11 -11 -9 -7 -6 -6 -6 -6 -6 -8 -10 -13 -17 -17 -16 -15 -14 -13 -13 -17 -15 -16 -17 -16 -16 -17 -19 -22 -28 -45 -85 -59 -52 -64 -56 -68 -70 -41 -141 -182 -162 -87 -85 -97 -92 -98 -91 -78 -73 -63 -52 -43 -47 -44 -34 -15 -84 -123 -102 -137 -115 -68 -39 -16 -5 -5 -5 -4 -3 -4 -14 -12 -1 -1 -1 -3 -8 -5 -7 -12 -5 -3 -4 -5 -10 -10 -8 -2 -3 -4 -4 -5 -4 -4 -4 -3 -3 -4 -4 -4 -4 -4 -4 -5 -6 -6 -6 -6 -6 -7 -5 -1 -1 -1 -1 -1 -3 -4 -5 -7 -9 -10 -9 -15 -19 -21 -14 -11 -8 -8 -8 -6 -4 -3 -3 -3 -3 -4 -4 -4 -5 -4 -3 -2 -3 -3 -3 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -8 -10 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -5 -3 0 0 -5 -4 0 -0 0 -1 -5 -6 -8 -9 -8 -8 -7 -6 -9 -7 0 0 0 0 0 0 -9 -30 -27 -23 -20 -17 -13 -10 -7 -22 -32 -28 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -24 -38 -47 -55 -64 -67 -67 -65 -63 -66 -70 -75 -76 -81 -87 -88 -92 -95 -97 -98 -96 -92 -90 -84 -78 -70 -64 -62 -63 -68 -69 -69 -69 -71 -71 -71 -73 -76 -76 -74 -75 -75 -65 -22 -4 0 -6 -73 -93 -99 -97 -94 -91 -85 -47 -30 -19 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -131 -241 -329 -328 -323 -314 -302 -289 -277 -266 -262 -261 -261 -262 -263 -254 -237 -222 -208 -200 -199 -189 -176 -161 -142 -128 -120 -124 -115 -106 -97 -91 -89 -86 -81 -86 -86 -84 -84 -82 -77 -69 -55 -48 -44 -39 -39 -42 -46 -41 -35 -31 -37 -34 -32 -31 -34 -34 -34 -37 -35 -37 -43 -44 -46 -46 -43 -44 -38 -26 -27 -29 -31 -31 -23 -17 -15 -18 -15 -9 -2 -0 -0 -1 -8 -35 -65 -93 -107 -114 -118 -126 -132 -133 -129 -132 -133 -132 -127 -124 -119 -110 -95 -81 -66 -52 -39 -33 -32 -25 -17 -11 -7 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -8 -15 -27 -35 -31 -29 -26 -22 -17 -14 -13 -13 -14 -15 -16 -18 -18 -18 -18 -18 -19 -20 -21 -21 -22 -22 -20 -19 -19 -19 -18 -17 -16 -15 -13 -11 -9 -7 -5 -4 -6 -5 -5 -4 -4 -4 -4 -4 -4 -4 -3 -3 -3 -4 -4 -5 -5 -5 -6 -7 -9 -10 -9 -9 -9 -9 -10 -11 -13 -14 -14 -15 -14 -13 -12 -12 -11 -11 -10 -10 -10 -10 -10 -11 -11 -10 -11 -12 -13 -14 -14 -14 -14 -15 -16 -15 -12 -11 -10 -10 -9 -7 -9 -13 -11 -12 -14 -14 -17 -20 -23 -24 -28 -33 -40 -44 -67 -102 -56 -59 -69 -48 -99 -120 -99 -20 -71 -113 -41 -99 -114 -97 -126 -107 -81 -72 -58 -40 -37 -115 -111 -82 -59 -28 -34 -47 -9 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -12 -21 -19 -14 -12 -11 -4 -2 -3 -5 -6 -18 -34 -16 -11 -10 -4 -4 -4 -4 -4 -3 -3 -3 -4 -4 -4 -4 -5 -5 -5 -5 -5 -5 -5 -4 -2 -0 -0 -0 -1 -2 -4 -6 -7 -9 -9 -9 -10 -10 -10 -9 -7 -5 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -4 -3 -3 -5 -3 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 -3 -3 -0 -0 -0 -3 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -7 -10 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -0 0 0 -0 -9 -7 -2 -0 -1 -2 -3 -3 -8 -15 -21 -23 -22 -18 -19 -16 -9 -7 -5 -4 -3 -20 -29 -33 -36 -36 -36 -36 -31 -29 -29 -30 -31 -32 -31 -28 -24 -20 -4 0 0 0 0 0 0 0 0 0 0 -25 -36 -31 -38 -41 -47 -65 -72 -73 -70 -67 -71 -77 -79 -88 -96 -100 -101 -102 -102 -103 -101 -100 -99 -94 -87 -80 -74 -70 -69 -72 -71 -70 -69 -69 -68 -67 -67 -74 -78 -80 -79 -78 -80 -84 -32 -6 -16 -85 -96 -95 -95 -91 -88 -85 -87 -89 -72 -21 -15 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -64 -226 -292 -323 -319 -313 -300 -284 -269 -258 -251 -247 -248 -248 -249 -250 -250 -231 -203 -188 -175 -168 -170 -169 -152 -129 -112 -104 -100 -100 -100 -86 -68 -59 -54 -51 -51 -56 -58 -59 -58 -52 -48 -48 -45 -40 -34 -27 -27 -29 -30 -25 -20 -17 -21 -25 -26 -27 -28 -30 -30 -28 -27 -32 -40 -40 -46 -49 -45 -45 -42 -36 -32 -32 -32 -32 -22 -17 -15 -13 -7 -2 -0 -0 0 -2 -8 -33 -60 -84 -95 -99 -101 -109 -117 -122 -123 -120 -119 -119 -119 -113 -102 -87 -72 -59 -49 -40 -35 -31 -27 -26 -21 -14 -8 -4 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -22 -30 -33 -32 -31 -28 -23 -18 -15 -14 -13 -13 -14 -15 -18 -20 -19 -18 -18 -19 -20 -20 -20 -20 -19 -19 -19 -18 -16 -16 -15 -14 -11 -9 -6 -5 -4 -2 -1 -4 -4 -4 -3 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -2 -2 -2 -3 -4 -5 -7 -9 -10 -11 -11 -11 -11 -11 -11 -11 -12 -13 -13 -12 -10 -10 -10 -10 -9 -11 -11 -12 -13 -12 -11 -11 -10 -12 -14 -14 -15 -14 -12 -12 -12 -12 -12 -8 -9 -13 -13 -12 -12 -12 -14 -15 -15 -16 -20 -24 -26 -29 -32 -35 -35 -42 -73 -127 -74 -70 -82 -73 -72 -65 -48 -19 -45 -67 -37 -78 -99 -91 -47 -76 -117 -113 -95 -91 -103 -112 -100 -73 -29 -10 -2 -2 -1 -1 -1 -1 -1 -1 -2 -3 -4 -5 -8 -27 -41 -45 -32 -25 -19 -12 -5 -2 -3 -5 -5 -7 -12 -7 -5 -4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -5 -4 -4 -4 -4 -4 -3 -3 -2 -1 -0 -0 -1 -2 -2 -3 -4 -4 -9 -11 -10 -8 -7 -6 -5 -5 -3 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -3 -2 -2 -6 -11 -9 -9 -6 -0 -1 -1 -1 -0 0 -0 -1 -0 -0 0 0 -5 -7 -6 -2 0 -0 -2 -8 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -8 -14 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 -1 -2 -6 -3 -2 -5 -3 -2 -3 -3 -5 -5 -0 -1 -3 -8 -22 -24 -23 -20 -20 -21 -23 -23 -24 -27 -33 -34 -26 -18 -26 -25 -22 -23 -31 -38 -35 -13 -9 -9 -1 0 0 0 0 0 0 0 0 0 -2 -35 -38 -29 -33 -35 -42 -58 -63 -67 -69 -69 -76 -80 -80 -92 -100 -106 -108 -106 -104 -101 -99 -99 -98 -97 -92 -87 -83 -79 -75 -74 -78 -76 -73 -69 -69 -67 -67 -72 -74 -77 -79 -75 -74 -76 -82 -80 -79 -86 -87 -89 -90 -86 -83 -82 -85 -88 -91 -93 -94 -99 -77 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -103 -317 -318 -318 -311 -291 -273 -257 -241 -232 -229 -229 -230 -235 -238 -238 -229 -204 -176 -159 -158 -152 -142 -134 -122 -108 -93 -86 -84 -83 -79 -58 -38 -32 -31 -31 -32 -35 -36 -36 -38 -35 -34 -35 -41 -35 -28 -28 -22 -18 -15 -13 -12 -10 -9 -11 -14 -18 -19 -23 -27 -30 -27 -27 -31 -36 -44 -49 -48 -44 -42 -40 -34 -33 -32 -29 -24 -22 -20 -15 -7 -3 -2 -1 0 -4 -16 -42 -63 -76 -78 -81 -86 -92 -100 -107 -112 -103 -101 -101 -99 -90 -79 -66 -53 -44 -38 -35 -32 -26 -19 -20 -19 -16 -10 -5 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -8 -18 -31 -32 -29 -29 -30 -28 -24 -19 -15 -13 -12 -12 -14 -16 -17 -18 -19 -18 -19 -19 -20 -21 -20 -20 -19 -19 -19 -19 -18 -17 -15 -13 -11 -9 -7 -4 -3 -2 -1 -3 -3 -3 -3 -2 -2 -2 -2 -1 -1 0 -0 -0 -0 -0 -1 -2 -3 -4 -5 -8 -10 -12 -14 -16 -16 -15 -14 -13 -12 -12 -12 -11 -11 -11 -12 -11 -11 -12 -12 -11 -10 -12 -13 -12 -11 -10 -10 -10 -10 -10 -9 -8 -8 -8 -8 -7 -6 -8 -10 -12 -13 -14 -17 -17 -17 -17 -21 -25 -27 -27 -30 -32 -35 -39 -80 -114 -115 -89 -63 -41 -40 -41 -38 -30 -21 -28 -42 -52 -60 -70 -79 -19 -51 -107 -117 -93 -80 -80 -78 -63 -38 -4 -1 -1 -0 -0 -0 -1 -1 -1 -2 -3 -6 -7 -9 -16 -54 -56 -33 -22 -15 -10 -10 -4 -2 -2 -3 -3 -2 -1 -1 -2 -2 -1 -1 -2 -2 -2 -2 -2 -2 -2 -3 -4 -9 -10 -9 -5 -2 -1 -1 -1 -0 -0 -0 -0 -1 -2 -6 -14 -19 -6 -5 -6 -8 -5 -4 -3 -3 -2 -2 -2 -2 -2 -2 -2 -1 -0 -1 -1 -1 -1 -1 -2 -13 -29 -30 -14 -0 -0 -2 -4 -3 -1 0 -2 -7 -3 -0 0 0 -2 -3 -2 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -6 -6 -10 -16 -21 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -2 -6 -7 -4 0 0 0 0 0 0 0 0 0 -8 -13 -10 -7 -7 -9 -5 -4 -3 -1 -2 -4 -5 -1 0 -7 -27 -22 -20 -20 -20 -21 -20 -18 -18 -19 -21 -25 -13 -3 -17 -18 -12 0 0 0 -2 -0 0 0 0 0 -8 -13 -10 -7 -3 0 0 -19 -41 -46 -43 -38 -37 -37 -45 -56 -62 -65 -68 -70 -72 -77 -82 -91 -95 -99 -103 -101 -99 -97 -98 -97 -96 -95 -93 -91 -90 -88 -85 -83 -86 -82 -77 -71 -69 -68 -68 -68 -68 -69 -69 -67 -67 -69 -74 -77 -81 -84 -85 -86 -86 -82 -80 -80 -83 -86 -87 -89 -94 -92 -63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -119 -308 -309 -306 -292 -258 -241 -228 -217 -212 -211 -213 -219 -229 -235 -229 -194 -185 -174 -161 -147 -134 -123 -115 -108 -98 -82 -74 -71 -69 -58 -40 -27 -24 -21 -21 -21 -22 -21 -21 -23 -23 -26 -29 -30 -32 -31 -26 -19 -12 -6 -5 -5 -6 -8 -8 -10 -14 -16 -16 -18 -23 -21 -21 -23 -32 -36 -41 -43 -37 -37 -36 -29 -29 -27 -22 -19 -24 -24 -12 -5 -2 -1 -0 -2 -11 -32 -49 -60 -65 -65 -68 -72 -77 -84 -90 -93 -80 -78 -77 -74 -67 -59 -50 -41 -35 -31 -31 -26 -19 -14 -14 -14 -13 -11 -8 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -16 -28 -32 -33 -31 -28 -29 -27 -23 -17 -13 -11 -11 -10 -11 -13 -14 -16 -17 -17 -17 -18 -19 -20 -21 -21 -21 -20 -20 -19 -19 -17 -14 -12 -10 -7 -5 -4 -2 -1 -1 -3 -2 -2 -1 -1 -1 -1 -1 -1 -0 0 -0 -0 -1 -1 -1 -2 -2 -3 -6 -9 -12 -14 -16 -18 -17 -16 -15 -13 -13 -14 -13 -12 -12 -12 -13 -13 -12 -12 -12 -12 -12 -11 -11 -11 -11 -10 -10 -10 -9 -9 -8 -7 -7 -7 -7 -7 -10 -12 -12 -12 -15 -17 -16 -18 -19 -20 -23 -23 -24 -27 -29 -33 -43 -75 -107 -112 -82 -66 -48 -33 -18 -18 -27 -39 -15 -36 -73 -54 -51 -54 -60 -16 -32 -73 -77 -55 -39 -38 -29 -14 -3 -10 -4 -0 -0 -0 -0 -1 -3 -3 -4 -4 -8 -10 -12 -16 -40 -38 -11 -4 -2 -2 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -14 -18 -15 -8 -3 -0 -0 -0 -0 0 0 -0 -1 -2 -4 -5 -6 -4 -3 -3 -4 -4 -3 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 -1 -16 -19 -2 -1 -8 -13 -2 -13 -14 0 0 0 -2 -8 -3 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -6 -10 -15 -20 -25 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -7 -1 0 0 0 0 -0 0 0 0 0 0 0 0 -0 -8 -11 -11 -6 -9 -10 -5 -5 -3 -0 -0 -1 -3 -7 -9 -11 -15 -10 -9 -10 -13 -15 -15 -13 -11 -10 -12 -14 -9 -7 -8 -2 0 -1 -3 -1 0 0 0 0 0 0 -13 -25 -29 -41 -28 -1 0 -29 -50 -47 -47 -48 -48 -45 -49 -56 -65 -68 -70 -70 -70 -72 -77 -84 -84 -87 -92 -91 -88 -85 -85 -86 -87 -88 -90 -93 -95 -96 -95 -94 -91 -86 -82 -77 -73 -70 -66 -62 -62 -62 -62 -64 -66 -69 -73 -76 -77 -79 -83 -84 -83 -80 -80 -82 -85 -87 -88 -81 -72 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -82 -108 -102 -92 -87 -56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -97 -178 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -99 -265 -282 -259 -222 -210 -202 -196 -195 -194 -199 -212 -219 -219 -184 -50 -108 -156 -141 -131 -122 -114 -104 -96 -86 -74 -72 -65 -54 -39 -31 -24 -19 -13 -12 -13 -14 -14 -14 -15 -19 -24 -29 -32 -30 -24 -16 -12 -7 -5 -4 -4 -5 -5 -8 -13 -17 -16 -13 -14 -17 -18 -19 -21 -24 -24 -28 -32 -27 -27 -26 -22 -20 -18 -17 -14 -31 -36 -9 -7 -6 -3 -0 -13 -30 -48 -53 -55 -55 -56 -59 -63 -68 -71 -74 -73 -64 -60 -57 -54 -49 -43 -36 -29 -26 -24 -21 -18 -14 -12 -11 -12 -12 -11 -10 -7 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -10 -20 -28 -26 -25 -29 -40 -31 -25 -21 -13 -10 -8 -8 -8 -9 -11 -14 -14 -14 -15 -15 -15 -16 -18 -18 -19 -20 -20 -19 -17 -17 -16 -14 -11 -8 -6 -4 -4 -2 -1 -2 -3 -4 -3 -2 -2 -2 -1 -1 -0 -0 0 -0 -0 -0 -1 -1 -1 -2 -4 -6 -9 -9 -12 -15 -14 -13 -13 -13 -14 -14 -13 -12 -11 -11 -11 -11 -10 -9 -9 -10 -10 -11 -11 -11 -12 -11 -11 -11 -11 -10 -9 -9 -9 -8 -8 -8 -7 -11 -14 -14 -14 -14 -14 -14 -19 -22 -23 -23 -21 -21 -24 -24 -29 -42 -80 -60 -37 -46 -45 -48 -49 -25 -26 -32 -35 -24 -29 -39 -31 -33 -54 -105 -91 -78 -65 -56 -52 -47 -34 -28 -19 -10 -2 -1 -2 -1 -1 -1 -1 -3 -4 -5 -5 -6 -7 -8 -8 -17 -15 -1 -1 -1 -1 -2 -1 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -4 -6 -3 -4 -3 -2 -3 -3 -3 -3 -1 -1 -0 0 0 0 0 -0 -1 -1 -1 -2 -2 -3 -3 -7 -9 -2 -2 -1 0 0 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -3 -1 -0 -1 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 -0 -2 -2 -2 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 -2 -4 -6 -11 -17 -21 -25 -30 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -0 0 0 0 0 -2 -3 -0 0 0 0 0 0 0 0 0 0 -0 -18 -23 -19 -9 -3 -0 0 -0 -1 -1 -2 -3 -3 -1 -2 -3 -4 -7 -8 -8 -9 -7 -7 -9 -10 -13 -16 -10 -8 -11 -24 -28 -29 -22 -3 0 0 0 0 0 -5 -33 -42 -47 -53 -51 -51 -50 -50 -52 -54 -54 -54 -57 -62 -66 -68 -69 -69 -69 -71 -73 -69 -73 -78 -79 -80 -79 -76 -75 -77 -79 -82 -87 -90 -92 -95 -94 -91 -89 -85 -81 -77 -68 -64 -62 -58 -58 -60 -64 -67 -70 -73 -76 -76 -77 -80 -81 -82 -83 -85 -87 -88 -88 -64 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -122 -152 -154 -158 -169 -108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -210 -268 -267 -202 -183 -169 -142 -29 0 0 0 0 0 0 0 0 0 0 0 -0 -22 -200 -239 -236 -262 -251 -230 -205 -195 -187 -182 -182 -177 -180 -191 -195 -191 -180 -162 -162 -150 -130 -127 -129 -125 -104 -88 -75 -64 -64 -55 -43 -32 -28 -22 -14 -11 -10 -11 -13 -15 -16 -17 -20 -24 -27 -27 -31 -28 -21 -13 -7 -4 -6 -6 -6 -8 -11 -16 -18 -15 -11 -13 -18 -18 -21 -22 -21 -23 -26 -27 -25 -24 -21 -13 -12 -12 -13 -13 -13 -14 -14 -10 -13 -16 -5 -26 -45 -52 -51 -51 -51 -50 -55 -60 -66 -66 -64 -61 -60 -55 -50 -46 -40 -33 -25 -19 -19 -16 -12 -12 -10 -8 -6 -10 -12 -11 -9 -6 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -5 -3 -0 0 0 0 0 -0 -0 -0 0 -0 -1 -5 -12 -18 -21 -20 -20 -21 -25 -28 -25 -18 -12 -11 -9 -7 -7 -9 -11 -12 -12 -11 -12 -11 -12 -13 -13 -13 -14 -16 -16 -15 -15 -16 -16 -15 -14 -10 -9 -8 -4 -3 -3 -3 -4 -5 -4 -4 -3 -3 -2 -1 -1 -0 -0 -0 -1 -1 -0 -1 -1 -3 -5 -6 -6 -7 -10 -11 -9 -10 -11 -12 -13 -13 -13 -12 -10 -10 -9 -10 -10 -10 -10 -9 -10 -11 -16 -18 -17 -11 -12 -11 -11 -10 -11 -11 -11 -10 -10 -10 -9 -12 -14 -14 -16 -16 -16 -16 -19 -21 -21 -21 -19 -17 -15 -17 -19 -22 -28 -20 -12 -19 -28 -32 -33 -45 -30 -33 -108 -113 -113 -116 -126 -129 -126 -117 -86 -67 -61 -61 -47 -35 -32 -23 -15 -10 -3 -5 -5 -1 -2 -2 -2 -4 -4 -4 -4 -5 -4 -3 -2 -2 -1 -0 -0 -0 -1 -1 -0 -0 0 -0 -0 -0 -1 -1 -1 0 -0 -4 -11 -11 -30 -34 -15 -11 -6 -2 -3 -6 -8 -7 -2 -0 -0 -0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -2 -7 -10 -1 -0 -0 0 0 -2 -3 -0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -4 -3 -3 -3 -3 -2 -2 -7 -5 -1 -2 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 -3 -6 -11 -17 -23 -27 -28 -33 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -6 -11 -17 -8 -2 -1 -0 -0 0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -5 -5 -6 -8 -11 -15 -10 -9 -12 -15 -19 -21 -22 -24 -18 -0 0 0 0 0 0 -9 -34 -34 -36 -42 -46 -45 -47 -53 -57 -59 -61 -61 -60 -59 -59 -60 -61 -62 -62 -62 -61 -60 -60 -62 -65 -67 -68 -69 -67 -68 -70 -73 -78 -80 -81 -85 -88 -87 -80 -76 -72 -69 -62 -61 -59 -54 -54 -57 -61 -65 -69 -71 -71 -71 -73 -76 -79 -83 -87 -91 -91 -91 -87 -49 -33 -21 -1 0 0 0 0 0 0 0 -53 -74 -66 -58 -50 -42 -34 -27 -19 -11 -1 0 -3 -24 -36 -46 -58 -73 -45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -24 -180 -282 -279 -273 -268 -249 -167 -59 0 0 0 0 0 0 0 0 0 0 -110 -261 -262 -260 -252 -241 -228 -215 -200 -187 -181 -175 -166 -156 -154 -158 -161 -158 -151 -141 -141 -133 -124 -136 -129 -114 -92 -81 -76 -72 -61 -52 -42 -34 -27 -20 -13 -12 -13 -15 -18 -20 -21 -22 -25 -30 -32 -31 -31 -28 -22 -13 -7 -4 -4 -4 -5 -7 -11 -13 -13 -10 -7 -7 -10 -12 -16 -18 -17 -19 -20 -21 -19 -18 -13 -5 -6 -6 -9 -17 -10 -5 -5 -1 -2 -7 -19 -34 -42 -42 -43 -43 -44 -46 -50 -55 -60 -60 -60 -58 -55 -53 -51 -47 -39 -30 -23 -20 -16 -12 -9 -10 -8 -6 -6 -8 -8 -7 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -3 -3 -1 -0 0 0 0 0 0 -0 -0 -1 -1 -3 -8 -10 -12 -18 -17 -16 -17 -20 -17 -13 -13 -9 -6 -5 -5 -6 -7 -10 -9 -10 -11 -11 -11 -11 -11 -11 -12 -12 -12 -13 -14 -15 -15 -16 -16 -13 -12 -11 -8 -5 -4 -4 -6 -6 -5 -5 -4 -3 -3 -2 -1 -0 -0 -0 -0 -1 -0 -0 -1 -1 -3 -4 -4 -6 -7 -7 -6 -6 -7 -8 -8 -9 -10 -9 -10 -10 -10 -10 -10 -10 -11 -10 -10 -10 -10 -11 -12 -12 -12 -13 -14 -13 -13 -12 -12 -12 -11 -11 -10 -12 -12 -9 -13 -16 -17 -16 -15 -16 -18 -16 -15 -13 -10 -11 -13 -16 -13 -14 -18 -25 -26 -28 -32 -50 -50 -56 -96 -120 -131 -129 -104 -97 -94 -80 -79 -77 -73 -73 -62 -48 -36 -29 -23 -16 -11 -5 -1 -1 -1 -3 -6 -3 -2 -2 -2 -3 -2 -1 -3 -2 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -4 -32 -71 -54 -44 -33 -19 -12 -10 -11 -13 -17 -16 -5 -1 -0 -0 -0 -0 -2 -7 -2 -0 -1 -0 -0 -0 -1 -3 -6 -9 -2 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -6 -12 -6 -3 -3 -4 -4 -4 -4 -3 -3 -5 -9 -7 -4 -5 -9 -11 -11 -5 -3 -3 -3 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 -0 -2 -1 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -9 -8 0 0 0 0 0 -0 -0 -1 -2 -5 -10 -17 -21 -24 -25 -28 -33 0 0 -1 -1 -1 -0 0 0 0 0 0 -0 -3 -4 -3 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -25 -12 -6 -3 -2 -0 0 0 0 0 -0 -0 -3 -5 -7 -6 -6 -5 -5 -7 -11 -17 -14 -11 -10 -8 -14 -19 -18 -23 -26 -21 -4 0 0 0 -10 -19 -32 -30 -29 -31 -41 -35 -36 -47 -56 -60 -62 -64 -61 -58 -54 -54 -56 -57 -57 -55 -53 -53 -52 -52 -53 -55 -58 -60 -60 -62 -64 -67 -69 -71 -73 -76 -78 -77 -71 -70 -66 -61 -61 -59 -58 -56 -56 -56 -59 -62 -65 -66 -67 -65 -69 -75 -76 -84 -90 -94 -93 -92 -90 -88 -91 -62 0 0 0 0 0 0 0 -3 -87 -118 -119 -124 -124 -123 -122 -103 -108 -104 -18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -242 -265 -275 -276 -279 -275 -269 -268 -190 -133 -119 -108 -96 -84 -75 -63 -51 -39 -27 -16 -55 -229 -242 -235 -227 -219 -208 -193 -167 -165 -158 -143 -133 -130 -128 -128 -126 -126 -127 -124 -123 -119 -108 -99 -92 -87 -86 -83 -76 -61 -50 -39 -29 -23 -19 -18 -17 -17 -18 -20 -23 -28 -33 -39 -39 -38 -35 -32 -29 -25 -15 -9 -6 -6 -5 -7 -10 -15 -16 -14 -11 -11 -10 -10 -12 -13 -12 -10 -11 -11 -12 -12 -9 -6 -4 -5 -4 -3 -1 -1 -1 -0 -0 -4 -13 -28 -36 -35 -28 -30 -33 -36 -40 -44 -48 -51 -51 -51 -52 -52 -48 -44 -41 -34 -26 -21 -21 -16 -12 -9 -7 -7 -6 -4 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -2 -2 -0 -0 0 0 0 0 -0 -1 -0 -0 -1 -4 -5 -5 -4 -8 -12 -16 -13 -9 -6 -6 -4 -3 -2 -3 -4 -6 -8 -9 -9 -10 -10 -11 -11 -11 -10 -10 -10 -11 -12 -13 -13 -13 -14 -15 -15 -14 -12 -9 -7 -6 -6 -7 -7 -7 -6 -5 -4 -3 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -2 -3 -4 -4 -4 -3 -3 -4 -4 -5 -5 -6 -7 -8 -8 -9 -9 -8 -8 -9 -9 -9 -10 -10 -10 -10 -11 -12 -14 -16 -19 -17 -14 -14 -13 -12 -12 -12 -11 -11 -12 -12 -14 -16 -15 -14 -14 -15 -13 -12 -12 -12 -13 -17 -22 -43 -37 -20 -23 -34 -43 -46 -42 -44 -55 -82 -92 -127 -196 -131 -111 -113 -96 -47 -14 -13 -16 -36 -50 -33 -27 -21 -16 -14 -7 -1 -1 -6 -11 -13 -6 -3 -1 -2 -1 -1 -0 -2 -1 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -4 -8 -16 -17 -34 -65 -61 -48 -35 -28 -29 -30 -31 -30 -26 -17 -2 0 -0 -0 -0 -0 -1 -3 -1 -0 -0 -1 -2 -4 -12 -5 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -9 -19 -20 -14 -2 -3 -3 -3 -3 -4 -5 -7 -16 -11 -4 -5 -5 -7 -9 -4 -2 -1 -1 -0 -0 -0 -1 -0 0 0 -0 -0 0 -0 0 -0 -2 -1 0 -0 -3 -4 -3 -0 -0 -1 -1 -1 -1 -0 -0 -1 -3 -8 -7 -6 -5 -1 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 0 0 0 0 -0 -1 -2 -3 -4 -7 -11 -21 -22 -22 -23 -27 -29 -0 0 -0 -0 -1 -1 -0 0 0 -0 0 -1 -3 -3 -3 -2 -3 -4 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -15 -9 -6 -5 -2 -1 -0 0 0 -0 -1 -6 -6 -5 -6 -8 -8 -4 -4 -8 -14 -16 -17 -17 -18 -17 -15 -14 -20 -26 -29 -28 -25 -23 -22 -29 -30 -27 -27 -26 -27 -29 -29 -31 -36 -47 -50 -54 -58 -55 -55 -54 -49 -48 -49 -51 -49 -47 -46 -47 -49 -51 -53 -54 -55 -56 -58 -61 -63 -63 -66 -68 -70 -71 -71 -72 -75 -73 -72 -71 -66 -64 -62 -59 -58 -59 -60 -60 -60 -61 -63 -66 -68 -68 -53 -51 -60 -84 -86 -84 -82 -85 -50 0 0 0 0 0 0 0 -3 -26 -39 -48 -60 -108 -127 -113 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -23 -36 -80 -243 -271 -268 -269 -266 -263 -261 -260 -259 -259 -262 -262 -261 -258 -253 -252 -248 -239 -227 -220 -214 -206 -194 -178 -156 -145 -133 -123 -125 -116 -109 -104 -103 -102 -103 -108 -116 -116 -99 -95 -93 -91 -91 -81 -67 -51 -39 -29 -21 -17 -17 -18 -21 -20 -21 -25 -31 -40 -46 -47 -50 -49 -44 -37 -29 -23 -16 -14 -12 -11 -9 -13 -17 -19 -17 -15 -12 -13 -12 -12 -12 -11 -9 -7 -7 -7 -7 -7 -6 -5 -4 -4 -3 -2 -1 -1 -0 -0 -0 -5 -12 -22 -26 -23 -19 -20 -25 -31 -34 -38 -42 -45 -45 -45 -46 -46 -36 -30 -26 -21 -19 -17 -15 -13 -10 -7 -4 -4 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -4 -4 -9 -10 -6 -6 -5 -5 -4 -3 -2 -2 -3 -5 -7 -7 -9 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -11 -12 -11 -10 -10 -10 -10 -9 -9 -9 -8 -8 -8 -8 -8 -8 -7 -6 -6 -6 -6 -5 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -2 -2 -2 -3 -4 -6 -7 -7 -7 -7 -6 -6 -7 -8 -8 -9 -9 -9 -9 -9 -11 -10 -9 -18 -16 -13 -13 -15 -14 -12 -12 -12 -12 -14 -16 -16 -14 -13 -12 -12 -15 -13 -12 -12 -13 -15 -17 -19 -32 -28 -16 -18 -26 -32 -35 -29 -29 -34 -40 -40 -45 -54 -45 -41 -36 -19 -13 -12 -13 -54 -54 -33 -42 -26 -13 -12 -4 -1 -2 -2 -12 -15 -6 -6 -3 -0 -1 -1 -0 0 0 0 0 0 0 0 -0 -5 -4 -0 -1 -2 -3 -4 -6 -9 -13 -19 -17 -22 -41 -40 -36 -30 -14 -20 -27 -31 -25 -17 -7 -1 0 0 -0 -0 -1 -3 -10 -7 -6 -8 -10 -9 -5 -2 -1 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -2 -10 -21 -23 -12 -3 -3 -3 -3 -3 -4 -5 -6 -7 -7 -6 -5 -4 -4 -3 -3 -2 -1 -0 -1 -7 -12 -13 -4 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -2 -9 -4 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -3 -7 -13 -10 -7 -4 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 -0 -0 -1 -2 -3 -4 -6 -9 -14 -19 -20 -21 -24 -25 -32 -0 -0 -1 -0 -1 -2 -0 -1 -1 -1 -0 -1 -2 -2 -3 -4 -6 -7 -8 -7 -8 -9 -9 -11 -4 -5 -15 -13 -6 0 0 0 0 0 0 -9 -24 -15 -10 -8 -7 -5 -3 -1 -0 -2 -5 -10 -8 -6 -7 -11 -10 -5 -2 -6 -10 -13 -13 -13 -13 -13 -12 -11 -16 -19 -24 -29 -29 -33 -35 -31 -28 -25 -24 -26 -27 -27 -28 -29 -35 -44 -46 -47 -47 -44 -42 -40 -35 -35 -37 -40 -42 -44 -46 -46 -50 -53 -55 -54 -52 -52 -55 -58 -60 -61 -64 -67 -69 -71 -72 -75 -79 -79 -78 -76 -71 -68 -66 -63 -60 -59 -59 -58 -56 -56 -59 -62 -66 -69 -70 -68 -71 -83 -82 -63 -40 -48 -26 0 0 0 0 0 0 0 0 0 0 0 -3 -49 -74 -68 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -49 -192 -265 -265 -263 -262 -262 -262 -262 -262 -261 -256 -252 -249 -250 -244 -236 -228 -219 -207 -194 -181 -168 -159 -154 -134 -119 -112 -120 -104 -92 -89 -90 -88 -90 -107 -109 -102 -89 -87 -86 -83 -70 -55 -44 -37 -27 -21 -17 -17 -17 -19 -25 -28 -32 -37 -42 -50 -54 -54 -60 -57 -46 -33 -15 -10 -21 -21 -19 -15 -14 -15 -18 -21 -15 -13 -12 -8 -14 -16 -12 -9 -7 -6 -5 -5 -4 -3 -4 -4 -3 -2 -1 -1 -1 -0 0 0 0 -3 -9 -15 -15 -12 -9 -13 -18 -23 -26 -32 -34 -34 -37 -37 -37 -35 -31 -22 -14 -13 -11 -9 -7 -7 -5 -3 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -1 -1 -1 -0 -0 -0 -1 -3 -2 -2 -2 -2 -3 -5 -8 -6 -4 -5 -6 -6 -6 -5 -5 -3 -2 -3 -5 -7 -7 -8 -9 -8 -8 -7 -8 -8 -9 -9 -9 -9 -10 -10 -9 -9 -8 -8 -8 -7 -7 -7 -7 -7 -7 -7 -8 -8 -8 -7 -6 -7 -9 -9 -8 -7 -5 -3 -1 -1 -1 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -3 -3 -4 -6 -7 -7 -7 -6 -6 -6 -6 -7 -8 -8 -8 -9 -9 -10 -9 -11 -14 -14 -14 -14 -12 -18 -19 -15 -12 -10 -9 -9 -13 -14 -12 -11 -11 -11 -12 -12 -13 -14 -14 -15 -21 -36 -20 -13 -13 -18 -21 -23 -22 -23 -20 -14 -14 -13 -13 -14 -12 -10 -10 -11 -11 -11 -11 -33 -27 -3 -3 -2 -1 -1 -1 -1 -2 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -8 -25 -10 -1 -1 -6 -38 -51 -10 -17 -43 -74 -72 -42 -40 -96 -34 -5 -6 -8 -8 -10 -14 -9 -4 0 0 0 -0 -0 -1 -4 -8 -13 -15 -17 -18 -9 -10 -14 -3 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -3 -5 -6 -5 -3 -1 -1 -3 -4 -5 -5 -5 -4 -5 -7 -7 -3 -3 -3 -2 -1 -1 -4 -10 -4 -3 -2 -2 -1 -1 -2 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -6 -4 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -5 -6 -6 -4 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 -1 -1 0 0 0 -0 -0 -1 -1 -1 -0 0 0 0 0 -0 -1 -3 -3 -3 -4 -8 -13 -20 -21 -25 -31 -32 -41 -57 0 0 -0 -0 -1 -1 -0 -2 -3 -2 -2 -1 -1 -1 -3 -4 -7 -7 -8 -9 -10 -8 -10 -16 -16 -13 -15 -20 -11 0 0 0 -17 -42 -34 -33 -34 -26 -22 -19 -15 -10 -6 -4 -3 -4 -8 -13 -13 -17 -22 -22 -17 -10 -5 -8 -10 -10 -10 -10 -11 -11 -11 -12 -14 -14 -14 -16 -20 -26 -30 -31 -29 -27 -26 -25 -24 -25 -26 -32 -39 -46 -49 -48 -46 -45 -38 -34 -31 -31 -34 -38 -43 -46 -48 -48 -51 -53 -54 -52 -50 -49 -50 -51 -54 -59 -65 -69 -71 -73 -75 -75 -74 -75 -75 -74 -73 -72 -69 -65 -59 -58 -57 -54 -54 -56 -59 -63 -68 -75 -83 -83 -58 -21 -27 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 -39 -147 -259 -258 -257 -257 -257 -258 -259 -257 -247 -242 -240 -240 -234 -227 -218 -206 -191 -177 -168 -165 -159 -148 -127 -110 -101 -101 -94 -90 -89 -88 -87 -85 -84 -90 -88 -78 -77 -77 -69 -43 -30 -24 -23 -17 -16 -15 -15 -19 -24 -31 -35 -39 -41 -42 -46 -49 -51 -53 -49 -39 -27 -15 -15 -26 -25 -20 -16 -18 -24 -24 -19 -18 -17 -16 -14 -17 -16 -10 -7 -6 -6 -5 -6 -5 -4 -4 -3 -3 -1 -1 -0 0 0 0 0 0 -1 -2 -4 -4 -6 -7 -7 -8 -11 -16 -20 -22 -23 -25 -25 -24 -22 -19 -12 -5 -5 -3 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 -0 -0 -0 -1 -1 -2 -7 -6 -6 -6 -7 -10 -12 -8 -9 -9 -5 -6 -6 -6 -6 -4 -2 -2 -3 -3 -4 -6 -8 -8 -6 -6 -7 -7 -7 -8 -9 -9 -9 -9 -9 -9 -8 -7 -7 -7 -6 -7 -8 -8 -9 -9 -8 -7 -7 -7 -8 -7 -5 -5 -6 -6 -5 -3 -1 -0 -0 -0 -0 -1 -1 -0 -0 -1 -1 -1 -1 -1 -2 -2 -3 -4 -5 -6 -6 -6 -6 -6 -7 -7 -7 -7 -7 -7 -8 -8 -9 -9 -7 -8 -11 -11 -11 -12 -12 -19 -21 -18 -12 -10 -10 -11 -13 -13 -12 -11 -10 -10 -10 -9 -12 -15 -16 -16 -19 -27 -19 -14 -13 -14 -16 -16 -15 -16 -15 -14 -27 -19 -6 -7 -7 -8 -9 -9 -9 -9 -10 -23 -19 -1 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -7 -12 -9 -17 -33 -14 -15 -25 -43 -22 -10 -11 -19 -18 -14 -15 -7 -2 -3 -3 -3 -2 -1 -0 0 0 0 -0 -1 -2 -2 -4 -8 -9 -8 -6 -5 -5 -3 0 0 0 0 0 0 0 0 0 -1 -2 -0 -0 -0 -1 -1 -1 -2 -4 -4 -4 -2 -2 -2 -2 -2 -2 -3 -3 -3 -3 -4 -10 -9 -6 -2 -2 -3 -6 -19 -16 -9 -3 -2 -2 -2 -1 -1 -1 -3 -2 -2 -3 -4 -6 -11 -21 -14 -7 -3 -3 -3 -3 -3 -3 -4 -4 -4 -5 -5 -4 -5 -4 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 -0 -3 -5 -0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -2 -3 -4 -4 -7 -11 -15 -19 -28 -39 -50 -51 -70 -81 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -2 -3 -4 -7 -6 -6 -7 -9 -15 -20 -9 -4 0 0 0 -5 -8 -1 -0 -13 -38 -40 -30 -16 -19 -23 -22 -18 -13 -10 -8 -10 -13 -17 -18 -20 -24 -28 -28 -25 -20 -17 -16 -13 -6 -9 -12 -13 -13 -14 -14 -13 -12 -13 -14 -20 -26 -30 -29 -28 -26 -26 -22 -25 -32 -34 -42 -49 -52 -52 -51 -49 -43 -38 -35 -34 -39 -44 -49 -49 -50 -50 -51 -52 -51 -49 -46 -46 -47 -48 -52 -57 -63 -65 -68 -70 -72 -70 -70 -72 -73 -75 -77 -75 -71 -67 -64 -60 -57 -54 -55 -57 -61 -65 -70 -73 -74 -78 -43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -61 -226 -87 0 0 0 -122 -254 -254 -252 -251 -250 -249 -249 -244 -230 -228 -228 -227 -221 -214 -205 -190 -178 -168 -162 -162 -155 -141 -117 -105 -96 -92 -91 -91 -90 -89 -87 -86 -84 -84 -79 -71 -60 -48 -37 -25 -26 -21 -13 -13 -13 -14 -17 -22 -28 -35 -41 -41 -39 -36 -36 -38 -41 -44 -39 -32 -24 -24 -26 -28 -23 -17 -13 -11 -12 -15 -17 -17 -17 -16 -15 -21 -19 -11 -6 -5 -5 -5 -5 -4 -3 -4 -3 -3 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -2 -3 -4 -4 -3 -4 -7 -7 -10 -13 -15 -14 -13 -12 -9 -5 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -9 -9 -9 -9 -11 -13 -12 -5 -5 -5 -5 -6 -6 -5 -4 -3 -3 -3 -3 -3 -3 -3 -6 -7 -8 -9 -9 -8 -8 -10 -10 -9 -8 -8 -7 -7 -7 -7 -7 -8 -7 -7 -8 -8 -9 -9 -8 -7 -7 -7 -7 -7 -5 -5 -3 -1 -0 -0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -4 -4 -4 -4 -5 -5 -5 -5 -5 -6 -6 -7 -7 -7 -7 -7 -7 -7 -7 -7 -8 -9 -10 -10 -10 -11 -12 -13 -15 -19 -18 -15 -12 -12 -13 -12 -11 -10 -10 -9 -9 -9 -10 -13 -17 -16 -14 -13 -12 -11 -11 -13 -14 -15 -15 -15 -13 -8 -9 -8 -7 -7 -7 -7 -7 -6 -7 -11 -22 -11 -3 -1 -1 -2 -3 -1 -3 -4 -1 -0 -0 -0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -4 -5 -7 -9 -9 -11 -14 -13 -13 -11 -12 -13 -14 -15 -39 -38 -25 -16 -6 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -3 -3 -4 -4 -4 -2 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 -0 -4 -6 -5 -5 -2 -0 -1 -1 -2 -2 -2 -2 -2 -1 -1 -2 -2 -3 -4 -4 -2 -2 -3 -4 -10 -6 -1 -1 -3 -6 -10 -25 -16 -3 -2 -2 -2 -1 -1 -1 -1 -2 -2 -2 -3 -5 -9 -15 -23 -20 -13 -3 -3 -4 -4 -5 -5 -5 -5 -5 -6 -6 -4 -7 -7 -2 -3 -3 -4 -8 -5 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -3 -5 -1 -0 0 0 -0 -0 -0 -0 0 0 0 0 -0 -1 -2 -3 -5 -7 -12 -16 -20 -24 -37 -49 -50 -69 -91 -108 0 0 0 -0 -1 -2 -2 -1 -3 -4 -3 -1 -4 -7 -7 -7 -8 -11 -7 -2 -2 -13 -7 -3 -0 0 0 0 0 -28 -44 -9 -34 -47 -44 -42 -34 -23 -21 -27 -28 -21 -20 -18 -16 -17 -23 -28 -29 -31 -27 -22 -31 -37 -32 -19 -18 -15 -10 -10 -12 -15 -18 -19 -20 -19 -14 -12 -12 -17 -23 -27 -29 -28 -28 -28 -25 -28 -33 -40 -45 -50 -52 -52 -51 -49 -47 -45 -43 -43 -45 -49 -51 -51 -52 -51 -50 -46 -44 -43 -43 -42 -43 -47 -52 -57 -61 -63 -65 -67 -68 -69 -72 -76 -77 -77 -78 -76 -74 -73 -72 -68 -63 -60 -58 -59 -62 -66 -70 -72 -62 -15 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -56 -44 -154 -247 -239 -241 -232 -222 -210 -226 -249 -247 -243 -239 -235 -232 -230 -225 -217 -211 -208 -207 -202 -193 -182 -171 -164 -161 -160 -151 -140 -127 -109 -101 -95 -90 -89 -86 -83 -79 -75 -73 -71 -68 -63 -55 -45 -39 -31 -20 -13 -9 -8 -14 -15 -16 -19 -23 -29 -38 -48 -45 -42 -39 -36 -33 -30 -22 -27 -31 -32 -32 -30 -27 -24 -20 -15 -10 -10 -13 -17 -17 -21 -24 -24 -24 -20 -13 -7 -6 -5 -4 -3 -2 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -1 -0 -0 -1 -1 -2 -3 -5 -4 -4 -3 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -3 -7 -14 -15 -15 -14 -13 -13 -13 -10 -12 -12 -11 -8 -8 -8 -7 -5 -4 -5 -5 -5 -6 -7 -7 -8 -8 -9 -9 -9 -8 -8 -7 -6 -5 -5 -5 -5 -7 -7 -8 -6 -6 -6 -7 -7 -7 -6 -6 -6 -7 -10 -11 -12 -11 -8 -4 -2 -2 -1 -1 0 0 -0 -0 -1 -2 -2 -2 -3 -3 -3 -4 -5 -5 -5 -6 -6 -4 -4 -5 -5 -5 -6 -6 -6 -6 -6 -6 -8 -8 -7 -6 -6 -6 -7 -7 -8 -9 -10 -10 -11 -14 -19 -19 -15 -10 -8 -8 -9 -10 -9 -9 -9 -10 -11 -12 -14 -16 -15 -13 -13 -11 -10 -10 -10 -10 -11 -12 -12 -11 -9 -17 -13 -3 -7 -8 -8 -8 -5 -5 -8 -23 -11 -1 -1 -1 -5 -8 -2 -5 -6 -3 -1 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -4 -5 -5 -6 -8 -9 -9 -8 -6 -8 -9 -10 -11 -13 -16 -15 -4 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -5 -8 -7 -5 -2 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -7 -9 -7 -2 -2 -3 -3 -2 -2 -2 -2 -4 -6 -6 -7 -3 -1 -1 -1 -1 -3 -7 -8 -5 -6 -6 -9 -16 -14 -11 -9 -10 -10 -9 -6 -5 -5 -5 -4 -5 -7 -7 -7 -7 -7 -7 -10 -9 -2 -4 -6 -7 -13 -8 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -4 -7 -11 -16 -21 -26 -33 -38 -42 -58 -73 -87 -102 -1 -1 -1 -1 -0 -1 -1 -1 -5 -8 -8 -4 -1 -6 -14 -15 -12 -9 -11 -5 0 0 -0 0 0 0 0 -5 -16 -35 -50 -53 -52 -47 -44 -45 -45 -46 -50 -45 -31 -18 -20 -24 -28 -30 -31 -24 -15 -21 -12 -0 -0 -26 -45 -46 -38 -26 -16 -13 -16 -20 -26 -29 -31 -29 -23 -19 -17 -17 -21 -26 -30 -30 -30 -29 -26 -26 -31 -38 -42 -46 -49 -49 -48 -47 -48 -50 -51 -52 -52 -52 -53 -55 -55 -53 -48 -41 -39 -39 -42 -43 -45 -49 -53 -57 -60 -62 -65 -66 -66 -70 -74 -76 -76 -75 -74 -74 -74 -74 -73 -70 -65 -61 -58 -60 -63 -67 -66 -67 -51 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -104 -88 -159 -244 -241 -235 -234 -238 -240 -242 -244 -241 -241 -239 -234 -227 -220 -213 -208 -207 -206 -207 -190 -183 -181 -178 -171 -163 -155 -156 -150 -139 -130 -123 -116 -106 -95 -86 -82 -82 -75 -68 -64 -60 -56 -52 -46 -45 -41 -27 -21 -16 -12 -9 -12 -14 -14 -16 -20 -25 -29 -36 -45 -55 -55 -50 -43 -37 -32 -26 -14 -28 -36 -37 -37 -35 -33 -33 -32 -28 -20 -18 -17 -18 -23 -26 -26 -25 -32 -24 -12 -11 -7 -4 -3 -2 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -2 -6 -9 -11 -14 -21 -28 -24 -24 -24 -17 -16 -13 -8 -8 -12 -16 -14 -11 -10 -10 -7 -7 -8 -10 -10 -10 -11 -12 -12 -10 -10 -8 -7 -5 -6 -6 -6 -6 -6 -6 -6 -5 -5 -5 -5 -6 -7 -7 -7 -7 -8 -11 -11 -11 -10 -6 -3 -1 -2 -1 -0 0 0 0 -0 -1 -2 -3 -5 -5 -5 -6 -6 -6 -6 -5 -6 -6 -6 -5 -5 -5 -5 -4 -5 -5 -3 -3 -3 -3 -5 -6 -5 -6 -6 -6 -6 -7 -8 -9 -8 -8 -8 -8 -8 -8 -7 -6 -5 -6 -9 -9 -10 -11 -12 -13 -14 -15 -15 -15 -14 -13 -11 -10 -9 -8 -7 -6 -6 -8 -9 -9 -6 -3 -3 -6 -6 -6 -5 -4 -4 -8 -19 -10 -1 -1 -1 -1 -1 -0 -1 -2 -5 -2 0 -0 -2 -1 0 -0 -0 -0 -1 -1 -2 -6 -14 -7 -3 -3 -4 -4 -4 -6 -6 -5 -4 -4 -5 -5 -4 -4 -3 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 -1 -1 0 0 -0 -0 -0 -1 -3 -5 -1 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -3 -3 -3 -2 -2 -3 -3 -2 -2 -2 -2 -2 -3 -5 -4 -9 -7 -1 -1 -6 -13 -19 -37 -35 -17 -15 -16 -23 -45 -34 -22 -13 -6 -4 -4 -4 -4 -5 -7 -4 -4 -5 -5 -5 -5 -6 -6 -6 -5 -4 -6 -7 -7 -7 -4 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -5 -10 -15 -20 -26 -32 -35 -38 -46 -60 -64 -60 -72 -6 -7 -5 -2 -1 -3 -2 -0 -1 -9 -12 -8 -2 -1 -4 -6 -3 0 0 0 0 0 0 -19 -31 -27 -23 -27 -40 -44 -47 -51 -57 -57 -54 -51 -50 -49 -47 -41 -27 -16 -23 -36 -42 -42 -44 -21 0 0 0 0 0 -0 -0 -1 -4 -29 -39 -33 -37 -39 -41 -40 -39 -38 -31 -25 -21 -19 -22 -25 -29 -32 -34 -33 -30 -27 -29 -33 -35 -36 -38 -40 -40 -41 -44 -46 -47 -49 -51 -52 -53 -56 -56 -51 -45 -38 -39 -39 -39 -41 -44 -47 -51 -55 -58 -60 -61 -63 -66 -70 -72 -73 -72 -72 -42 -0 -6 -11 -29 -68 -65 -62 -61 -63 -65 -66 -65 -60 -40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -95 -176 -249 -240 -239 -234 -221 -223 -227 -233 -236 -236 -236 -236 -230 -222 -213 -204 -197 -192 -188 -187 -186 -183 -167 -164 -164 -161 -153 -143 -132 -131 -123 -113 -106 -101 -97 -93 -84 -80 -77 -69 -67 -63 -57 -52 -47 -42 -35 -32 -26 -14 -12 -10 -11 -14 -17 -19 -19 -24 -28 -33 -38 -49 -61 -70 -70 -60 -47 -42 -39 -36 -34 -37 -39 -39 -42 -40 -41 -48 -46 -42 -35 -25 -21 -19 -17 -22 -26 -28 -30 -21 -11 -11 -8 -5 -3 -2 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -1 -1 -1 -1 -4 -7 -9 -11 -14 -21 -31 -30 -25 -19 -15 -14 -11 -7 -10 -19 -25 -23 -19 -16 -15 -11 -11 -12 -14 -15 -14 -13 -14 -13 -11 -11 -9 -7 -6 -5 -4 -5 -6 -6 -5 -5 -4 -4 -5 -5 -7 -8 -9 -9 -10 -10 -9 -9 -8 -5 -3 -1 -1 -1 -1 -0 -0 -0 0 0 0 -0 -1 -3 -3 -4 -5 -5 -5 -6 -8 -10 -10 -10 -7 -7 -6 -5 -4 -3 -3 -2 -2 -1 -1 -2 -4 -5 -5 -6 -6 -6 -7 -8 -8 -8 -8 -8 -7 -7 -7 -6 -8 -16 -18 -9 -9 -9 -10 -12 -13 -14 -14 -14 -13 -13 -10 -9 -9 -8 -8 -7 -7 -5 -4 -4 -4 -3 -2 -2 -2 -3 -4 -3 -4 -8 -14 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -1 0 0 0 -0 -2 -2 -3 -4 -6 -5 -3 -3 -3 -11 -17 -4 -3 -3 -2 -2 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -1 -0 -0 -1 -1 -1 -1 -0 -0 -1 -1 -3 -5 -5 -2 -0 -1 -1 -2 -3 -3 -2 -2 -0 -1 -2 -3 -2 -2 -2 -2 -2 -3 -4 -3 -3 -3 -2 -3 -8 -12 -11 -12 -14 -14 -24 -25 -23 -42 -42 -35 -21 -18 -16 -13 -5 -4 -4 -4 -4 -5 -5 -5 -5 -5 -4 -5 -6 -5 -5 -5 -5 -5 -4 -3 -1 -2 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -0 -0 0 -0 -0 0 0 0 0 0 0 -0 -0 -2 -4 -7 -11 -16 -22 -28 -35 -37 -41 -52 -69 -53 -15 -56 -2 -2 -10 -5 -0 -2 -1 0 -1 -6 -10 -9 -1 0 0 0 0 0 0 0 -6 -4 0 -2 -7 -10 -14 -28 -39 -43 -46 -50 -55 -58 -59 -57 -55 -46 -36 -26 -28 -21 -7 -3 -1 -5 -9 -5 0 0 0 0 0 0 0 0 -0 -6 -12 -15 -22 -26 -30 -34 -33 -34 -32 -26 -22 -19 -20 -20 -23 -29 -34 -33 -30 -25 -25 -29 -34 -28 -26 -27 -29 -32 -36 -39 -41 -43 -43 -45 -47 -48 -48 -45 -41 -37 -38 -39 -38 -37 -38 -41 -47 -53 -56 -57 -57 -59 -62 -67 -68 -69 -69 -69 -37 -2 0 0 -5 -19 -22 -45 -64 -64 -64 -64 -63 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -58 -151 -216 -237 -235 -231 -228 -224 -216 -222 -227 -231 -230 -226 -223 -223 -212 -199 -188 -179 -173 -170 -166 -167 -166 -162 -153 -150 -147 -141 -129 -125 -123 -109 -99 -90 -84 -79 -77 -77 -76 -76 -76 -74 -67 -63 -60 -48 -39 -33 -34 -30 -23 -14 -14 -15 -16 -22 -22 -24 -27 -32 -39 -44 -48 -64 -73 -74 -64 -58 -53 -49 -42 -38 -35 -34 -35 -38 -48 -52 -55 -61 -53 -42 -34 -34 -26 -19 -17 -21 -21 -19 -14 -12 -11 -12 -9 -6 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 0 -0 -0 -1 -1 -0 -0 -1 -3 -4 -6 -10 -13 -21 -30 -24 -18 -14 -14 -12 -10 -9 -17 -23 -29 -35 -37 -36 -33 -28 -21 -16 -17 -15 -14 -15 -18 -18 -17 -16 -14 -11 -8 -8 -7 -5 -5 -5 -4 -2 -2 -3 -3 -4 -6 -7 -8 -7 -7 -7 -6 -7 -7 -6 -4 -2 -1 -2 -3 -2 -2 -1 -0 0 -0 -0 0 -0 -1 -2 -4 -3 -5 -8 -11 -11 -10 -9 -7 -6 -5 -4 -3 -3 -3 -2 -2 -2 -2 -2 -3 -4 -4 -5 -5 -6 -6 -7 -7 -7 -8 -7 -7 -7 -13 -20 -12 -15 -16 -8 -8 -8 -9 -10 -11 -11 -11 -11 -10 -10 -8 -8 -8 -8 -7 -6 -6 -5 -4 -3 -3 -2 -3 -4 -4 -4 -3 -3 -4 -8 -13 -3 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -3 -4 -4 -4 -4 -3 -2 -3 -2 -1 -1 -2 -3 -3 -3 -2 -2 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -1 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -3 -3 -2 -3 -3 -3 -2 -2 -2 -3 -2 -2 -2 -2 -5 -7 -10 -14 -22 -31 -33 -40 -32 -19 -28 -38 -42 -35 -35 -32 -26 -15 -9 -5 -5 -5 -5 -4 -5 -5 -5 -5 -5 -5 -5 -5 -4 -4 -4 -4 -4 -4 -4 -4 -5 -11 -6 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -4 -9 -15 -23 -39 -66 -71 -59 -40 -55 -66 -72 -69 -68 -5 -6 -4 -1 0 0 0 0 0 0 -7 -8 0 0 0 0 0 0 0 0 -31 -29 0 0 0 0 0 -28 -45 -49 -51 -48 -49 -55 -56 -55 -53 -46 -35 -25 -30 -38 -43 -43 -15 0 0 0 0 -10 -41 -37 -26 -15 -2 0 0 0 0 0 0 0 0 0 0 -14 -27 -24 -17 -14 -15 -16 -18 -22 -25 -24 -21 -16 -19 -20 -21 -19 -16 -16 -18 -24 -28 -32 -35 -37 -38 -38 -39 -41 -44 -42 -40 -37 -35 -34 -33 -30 -31 -36 -43 -47 -48 -49 -49 -52 -56 -62 -66 -66 -65 -66 -67 -68 -66 -16 0 0 0 -15 -29 -33 -54 -61 -53 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -123 -183 -217 -219 -223 -226 -226 -223 -221 -220 -224 -227 -224 -208 -206 -202 -194 -181 -170 -160 -154 -149 -147 -146 -144 -145 -146 -145 -134 -125 -118 -110 -106 -102 -91 -83 -76 -70 -64 -67 -71 -67 -62 -58 -58 -66 -62 -50 -35 -29 -26 -25 -21 -18 -15 -18 -19 -21 -24 -24 -26 -29 -34 -39 -45 -50 -58 -62 -61 -50 -54 -57 -48 -33 -29 -34 -33 -36 -40 -48 -49 -50 -49 -46 -40 -34 -32 -24 -17 -11 -15 -15 -13 -11 -11 -11 -12 -8 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -4 -1 -0 0 -0 -0 -0 -1 -0 -0 -1 -1 -3 -5 -8 -11 -15 -19 -18 -17 -17 -17 -13 -13 -17 -32 -34 -33 -36 -45 -51 -57 -69 -55 -37 -29 -24 -22 -21 -20 -20 -19 -17 -16 -15 -13 -13 -10 -8 -6 -4 -3 -1 -2 -2 -3 -4 -4 -5 -5 -5 -5 -5 -5 -2 -2 -4 -4 -3 -3 -3 -3 -3 -1 -0 0 -0 -1 -0 0 0 -0 -1 -3 -3 -8 -10 -10 -9 -8 -6 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -3 -3 -4 -4 -5 -5 -5 -5 -6 -6 -7 -7 -7 -7 -11 -15 -7 -5 -5 -4 -6 -7 -8 -8 -8 -8 -8 -8 -8 -7 -7 -7 -8 -7 -7 -6 -5 -4 -3 -2 -2 -2 -2 -2 -3 -3 -3 -3 -11 -12 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -3 -2 -2 -3 -2 -1 -1 -1 -1 -2 -4 -4 -4 -3 -2 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -0 0 0 0 -0 -1 -1 -1 -1 -2 -13 -17 -6 -3 -2 -2 -2 -2 -2 -3 -10 -9 -0 -1 -2 -3 -2 -1 -2 -3 -3 -3 -3 -3 -7 -9 -11 -17 -34 -51 -48 -26 -13 -18 -24 -30 -33 -22 -18 -14 -10 -7 -5 -3 -5 -7 -9 -9 -6 -5 -7 -6 -6 -7 -7 -7 -6 -4 -4 -4 -5 -5 -5 -5 -3 -4 -3 -2 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -11 -22 -32 -42 -49 -55 -70 -100 -66 -61 -70 -67 -67 -10 -8 -9 -15 -6 0 0 -10 -13 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -15 -25 -32 -36 -16 0 -1 -36 -45 -40 -38 -28 -22 -26 -35 -44 -49 -58 -62 -50 -5 0 -29 -92 -93 -86 -68 -21 -2 0 0 0 0 0 0 0 -4 -13 -20 -24 -20 -13 -11 -12 -11 -11 -11 -11 -10 -9 -10 -15 -17 -16 -13 -11 -11 -13 -19 -24 -27 -27 -31 -34 -35 -36 -38 -39 -39 -38 -35 -29 -27 -26 -25 -27 -32 -37 -40 -40 -41 -41 -46 -51 -57 -62 -61 -60 -60 -61 -62 -65 -63 -25 0 0 -27 -34 -33 -52 -48 -33 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -19 -162 -199 -198 -207 -211 -213 -215 -217 -220 -222 -224 -218 -212 -205 -180 -166 -155 -145 -140 -136 -134 -129 -127 -128 -128 -132 -135 -134 -115 -106 -104 -104 -101 -94 -85 -77 -69 -61 -54 -52 -56 -64 -50 -49 -58 -53 -42 -30 -22 -21 -20 -17 -17 -16 -17 -21 -24 -26 -26 -28 -30 -33 -33 -33 -37 -45 -46 -44 -37 -14 -12 -17 -21 -25 -28 -32 -38 -41 -44 -48 -41 -39 -41 -39 -37 -34 -31 -28 -22 -17 -25 -22 -17 -17 -14 -10 -6 -5 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 -0 -0 -0 -0 -1 -1 -2 -4 -6 -11 -16 -22 -23 -23 -20 -17 -14 -14 -16 -24 -29 -33 -37 -46 -53 -57 -64 -72 -70 -50 -50 -44 -35 -28 -23 -20 -19 -20 -21 -21 -20 -17 -13 -7 -4 -2 -1 -1 -1 -2 -3 -2 -2 -2 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -5 -5 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -4 -4 -4 -4 -4 -4 -5 -6 -6 -6 -6 -5 -5 -4 -4 -3 -3 -3 -4 -4 -6 -7 -7 -6 -6 -6 -6 -6 -6 -6 -5 -6 -5 -3 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -3 -10 -13 -13 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -2 -2 -3 -2 -1 -1 -1 -1 -0 -0 -1 -1 -1 -2 -4 -3 -2 -2 -2 -1 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -3 -8 -13 -18 -16 -13 -10 -9 -12 -11 -5 -1 -1 -3 -1 -1 -1 -2 -2 -3 -4 -5 -7 -9 -11 -11 -11 -11 -11 -10 -11 -16 -17 -18 -18 -10 -8 -9 -11 -22 -23 -6 -6 -20 -35 -32 -16 -5 -9 -9 -9 -9 -9 -10 -14 -22 -10 -4 -4 -5 -5 -5 -5 -5 -4 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -3 -7 -14 -25 -35 -41 -41 -46 -49 -43 -43 -49 -61 -62 -62 -14 -12 -13 -18 -16 -15 -16 -25 -24 -17 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -28 -29 -25 -21 -28 -28 -28 -26 -41 -62 -82 -90 -62 0 0 -32 -74 -76 -77 -73 -69 -24 -1 -2 -0 0 0 0 0 -19 -53 -31 -24 -20 -15 -14 -12 -7 -4 -3 -2 -3 -4 -5 -5 -10 -12 -12 -10 -11 -14 -19 -22 -23 -20 -29 -33 -33 -28 -29 -30 -31 -32 -29 -23 -22 -22 -23 -25 -28 -31 -32 -33 -34 -37 -44 -49 -53 -58 -56 -55 -55 -54 -56 -58 -63 -21 0 -1 -16 -24 -28 -31 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -96 -196 -186 -189 -193 -200 -200 -202 -204 -209 -212 -213 -209 -197 -192 -187 -149 -133 -126 -118 -118 -119 -121 -121 -118 -117 -120 -121 -118 -113 -98 -93 -94 -94 -93 -90 -85 -73 -62 -52 -46 -44 -43 -40 -43 -41 -35 -29 -25 -22 -21 -20 -18 -17 -17 -17 -19 -21 -27 -31 -33 -34 -33 -32 -27 -23 -23 -28 -29 -22 -17 -23 -30 -37 -41 -35 -33 -33 -36 -42 -48 -56 -46 -42 -42 -43 -42 -39 -37 -40 -31 -17 -19 -18 -17 -15 -13 -10 -8 -5 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -3 -6 -10 -12 -23 -35 -35 -29 -23 -17 -18 -17 -16 -19 -20 -22 -28 -37 -47 -56 -61 -66 -70 -70 -69 -57 -36 -29 -24 -21 -20 -20 -20 -20 -20 -19 -17 -13 -8 -5 -5 -4 -4 -3 -3 -2 -2 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -1 -1 -4 -3 -3 -3 -2 -1 -1 -1 -0 -0 -0 -1 -1 -2 -1 -1 -2 -2 -3 -3 -3 -3 -4 -4 -4 -4 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -14 -16 -3 -4 -4 -4 -5 -5 -5 -5 -4 -4 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -4 -12 -9 -4 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -0 -0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -4 -11 -8 -2 -13 -19 -20 -14 -13 -8 -3 -8 -9 -15 -32 -32 -28 -20 -17 -12 -8 -8 -3 -1 -2 -1 -1 -1 -1 -2 -4 -5 -7 -8 -8 -9 -7 -5 -6 -8 -9 -10 -11 -11 -10 -9 -7 -7 -9 -8 -9 -9 -8 -9 -13 -20 -32 -22 -10 -8 -8 -8 -9 -10 -11 -11 -13 -20 -26 -27 -11 -5 -6 -6 -11 -10 -3 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -2 -6 -11 -18 -24 -27 -28 -32 -33 -34 -39 -43 -47 -51 -53 -46 -29 -29 -28 -27 -26 -24 -20 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -50 -24 -21 -30 -40 -50 -54 -51 -49 -67 -92 -26 -5 0 0 -13 -28 -34 -41 -29 0 0 0 -0 0 0 0 0 0 -17 -34 -6 -15 -25 -25 -17 -10 -5 -1 -1 -1 -2 -3 -4 -4 -10 -12 -9 -3 -3 -6 -9 -11 -9 -7 -14 -20 -23 -24 -24 -25 -26 -26 -23 -20 -18 -18 -20 -23 -26 -27 -27 -31 -36 -42 -49 -50 -52 -55 -55 -55 -55 -54 -57 -37 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -35 -195 -213 -199 -186 -189 -192 -193 -193 -191 -191 -197 -197 -192 -183 -172 -164 -154 -122 -111 -108 -108 -114 -115 -114 -114 -113 -112 -112 -108 -103 -96 -87 -84 -83 -79 -79 -78 -74 -63 -57 -54 -53 -46 -47 -55 -53 -37 -21 -19 -18 -18 -18 -17 -15 -15 -17 -18 -19 -23 -24 -27 -32 -34 -28 -23 -24 -18 -15 -13 -3 -12 -23 -26 -41 -51 -55 -52 -48 -41 -31 -34 -41 -50 -42 -39 -41 -48 -54 -51 -41 -38 -29 -21 -27 -28 -25 -20 -17 -13 -9 -5 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -8 -13 -15 -24 -36 -43 -34 -26 -27 -31 -27 -19 -16 -16 -19 -26 -30 -41 -55 -56 -63 -67 -65 -56 -45 -34 -30 -28 -26 -22 -21 -21 -21 -20 -18 -17 -16 -12 -10 -9 -7 -6 -5 -4 -4 -3 -3 -2 -1 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -1 -1 -2 -1 -2 -5 -3 -3 -3 -2 -2 -2 -1 -1 -0 0 -0 -1 -1 -0 -1 -1 -1 -2 -2 -3 -3 -3 -3 -4 -3 -3 -3 -3 -3 -3 -3 -3 -8 -13 -4 -6 -7 -3 -4 -4 -5 -6 -6 -5 -4 -4 -4 -4 -3 -3 -2 -2 -2 -2 -1 -1 -1 -2 -2 -3 -4 -6 -12 -13 -9 -1 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -0 -7 -12 -2 -0 -0 -1 -1 -0 -0 -1 -1 -0 -0 -0 0 0 0 -0 -1 -2 -2 -2 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -6 -11 -28 -28 -15 -17 -25 -31 -25 -18 -10 -3 -7 -8 -11 -18 -29 -30 -21 -16 -12 -9 -5 -2 -1 -1 -1 -0 -0 -0 -1 -1 -2 -4 -4 -5 -5 -5 -9 -19 -15 -11 -7 -6 -6 -6 -7 -6 -6 -7 -7 -7 -8 -9 -14 -21 -30 -41 -37 -27 -22 -13 -7 -10 -11 -12 -14 -21 -54 -70 -23 -9 -5 -9 -7 -6 -8 -14 -9 -4 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -0 -2 -4 -8 -14 -19 -21 -20 -18 -21 -24 -29 -36 -41 -43 -45 -56 -51 -30 -38 -39 -37 -33 -29 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -8 -50 -48 -43 -45 -54 -66 -73 -40 -11 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -17 -26 -26 -16 -8 -3 -1 -1 -1 -2 -2 -2 -3 -2 -1 -1 -1 -1 -1 -1 -1 -2 -4 -9 -15 -19 -20 -21 -22 -22 -21 -19 -17 -15 -17 -19 -22 -25 -27 -29 -35 -43 -49 -52 -53 -55 -57 -57 -58 -58 -57 -60 -32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -32 -129 -233 -211 -195 -186 -185 -186 -187 -186 -181 -177 -175 -179 -175 -167 -158 -159 -148 -132 -115 -101 -98 -107 -113 -115 -114 -110 -111 -109 -106 -103 -98 -92 -89 -82 -75 -66 -62 -59 -56 -53 -64 -73 -72 -62 -52 -41 -28 -22 -19 -17 -17 -15 -14 -14 -13 -13 -16 -15 -16 -20 -20 -19 -17 -19 -20 -20 -20 -19 -20 -21 -23 -36 -45 -47 -29 -27 -32 -33 -35 -34 -29 -38 -44 -47 -45 -44 -48 -60 -61 -53 -40 -30 -24 -22 -22 -19 -19 -21 -16 -13 -9 -6 -5 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -7 -12 -18 -20 -26 -47 -38 -32 -34 -41 -32 -18 -18 -21 -22 -21 -23 -30 -41 -51 -53 -51 -44 -42 -38 -34 -32 -29 -26 -24 -23 -21 -21 -18 -17 -16 -16 -16 -15 -12 -7 -5 -4 -3 -3 -3 -2 -2 -1 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -0 -0 -0 -2 -1 -0 -1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -2 -3 -3 -3 -3 -3 -3 -3 -5 -6 -3 -3 -3 -3 -3 -4 -4 -4 -6 -7 -5 -4 -4 -3 -3 -3 -2 -3 -2 -2 -2 -2 -1 -1 -2 -3 -7 -11 -10 -9 -7 -1 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -0 0 0 0 0 -1 -2 -7 -4 0 0 0 0 0 0 -3 -6 -3 -6 -5 0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -0 -1 -2 -3 -6 -11 -20 -24 -22 -46 -35 -8 -4 -6 -6 -5 -6 -9 -15 -27 -28 -24 -15 -14 -11 -5 -2 -1 -1 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -3 -3 -7 -14 -26 -19 -11 -5 -5 -4 -4 -4 -4 -5 -5 -7 -8 -9 -15 -23 -37 -58 -48 -40 -41 -33 -33 -38 -30 -23 -23 -35 -37 -61 -79 -32 -16 -18 -35 -21 -14 -10 -20 -17 -12 -9 -4 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -1 -2 -5 -8 -13 -15 -15 -14 -15 -18 -22 -28 -36 -39 -40 -45 -46 -48 -9 -32 -36 -38 -34 -30 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -35 -36 -12 0 0 0 0 0 0 0 -1 -3 -58 -74 -65 -62 -67 -79 -93 -52 -24 -53 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -5 -18 -10 -4 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -4 -3 -2 -2 -3 -6 -11 -15 -17 -18 -18 -18 -16 -15 -15 -16 -18 -20 -22 -22 -26 -32 -38 -45 -50 -53 -55 -56 -58 -59 -60 -62 -63 -63 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -86 -211 -224 -203 -183 -176 -175 -177 -174 -176 -175 -167 -159 -155 -153 -147 -142 -137 -134 -122 -110 -98 -91 -93 -100 -105 -106 -108 -111 -109 -107 -105 -102 -97 -93 -93 -75 -63 -55 -49 -44 -44 -54 -57 -53 -45 -56 -59 -51 -27 -21 -19 -18 -16 -14 -12 -11 -11 -10 -9 -12 -13 -13 -17 -18 -17 -15 -14 -12 -7 -6 -10 -19 -32 -30 -23 -18 -36 -42 -40 -36 -32 -31 -34 -41 -44 -44 -45 -49 -57 -68 -66 -54 -39 -33 -30 -28 -28 -23 -22 -22 -19 -14 -10 -6 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -7 -14 -17 -18 -23 -43 -34 -30 -34 -36 -31 -24 -25 -28 -27 -20 -18 -22 -28 -27 -28 -29 -31 -31 -29 -25 -24 -22 -22 -23 -21 -19 -17 -12 -10 -9 -11 -14 -13 -8 -6 -5 -4 -3 -2 -2 -0 -0 -0 -0 0 0 -0 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -1 -1 -2 -2 -2 -4 -5 -4 -3 -2 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -2 -3 -10 -20 -7 -4 -4 -4 -4 -3 -3 -3 -3 -7 -18 -11 -5 -3 -2 -1 -0 -1 -7 -8 -3 -1 -4 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -6 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -5 -9 -2 -3 -4 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 -0 -1 -1 -3 -4 -5 -7 -8 -9 -9 -10 -15 -22 -9 -6 -6 -5 -7 -8 -8 -11 -15 -16 -9 -7 -5 -0 -0 -0 -0 -0 0 0 -0 -0 -1 -1 -2 -2 -3 -3 -3 -6 -8 -6 -5 -4 -4 -4 -4 -3 -2 -3 -4 -4 -5 -8 -16 -25 -39 -62 -105 -71 -41 -46 -31 -42 -63 -30 -23 -29 -40 -40 -57 -84 -61 -47 -37 -37 -37 -27 -8 -10 -11 -10 -9 -4 -1 -1 -1 -0 0 0 0 0 0 0 -2 -5 -2 -4 -8 -11 -12 -12 -13 -14 -17 -21 -26 -31 -34 -36 -52 -55 -44 0 0 0 0 -3 -5 -3 -10 -22 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -37 -37 -10 0 0 0 0 0 0 0 -30 -73 -23 -17 -22 -29 -35 -53 -77 -87 -52 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -6 -6 -5 -3 -2 -3 -5 -8 -12 -14 -14 -16 -15 -14 -14 -15 -17 -19 -20 -21 -22 -25 -30 -35 -39 -43 -47 -50 -51 -54 -57 -61 -63 -64 -62 -20 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -120 -236 -217 -199 -183 -171 -167 -168 -171 -168 -166 -160 -147 -139 -131 -124 -117 -116 -115 -108 -100 -92 -87 -86 -90 -95 -95 -99 -102 -103 -104 -102 -98 -93 -91 -87 -81 -59 -46 -39 -35 -40 -42 -40 -35 -39 -45 -25 -20 -20 -20 -17 -15 -15 -14 -13 -11 -9 -10 -9 -8 -10 -12 -14 -17 -20 -22 -22 -24 -27 -30 -31 -31 -32 -30 -37 -41 -42 -47 -48 -46 -38 -34 -33 -35 -45 -52 -55 -54 -50 -55 -66 -55 -46 -37 -34 -33 -32 -30 -23 -21 -22 -20 -15 -12 -13 -8 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -4 -6 -10 -16 -18 -23 -36 -23 -21 -33 -28 -25 -24 -28 -27 -23 -17 -14 -14 -16 -15 -17 -18 -18 -20 -18 -14 -15 -16 -16 -16 -16 -14 -12 -9 -7 -6 -6 -11 -11 -6 -6 -6 -6 -6 -7 -6 -2 -2 -1 -1 -1 -0 -1 -2 -1 -0 -0 -0 -0 -0 -0 -1 -1 -0 -1 -0 -1 -3 -3 -2 -1 -1 -4 -7 -7 -4 -3 -3 -1 -0 0 0 0 -1 -2 -2 -2 -2 -1 -1 -1 -1 -6 -7 -7 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -6 -18 -8 -3 -4 -3 -10 -17 -17 -7 -1 -1 -1 -2 -6 -17 -18 -13 -1 -1 -1 -2 -6 -6 -5 -5 -1 -4 -9 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -1 -1 0 0 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -2 -3 -4 -4 -7 -8 -12 -24 -13 -5 -7 -13 -9 -3 -7 -8 -7 -4 -10 -10 -4 -1 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -1 -2 -3 -3 -3 -3 -4 -5 -4 -3 -3 -3 -3 -3 -4 -4 -11 -22 -13 -11 -14 -22 -30 -43 -62 -108 -94 -65 -50 -34 -38 -62 -26 -20 -28 -30 -32 -38 -48 -78 -68 -39 -39 -33 -21 -7 -7 -7 -5 -5 -4 -3 -1 -1 -0 0 0 0 0 0 0 -3 -9 -3 -4 -7 -8 -8 -9 -11 -13 -16 -21 -27 -28 -31 -38 -68 -70 -41 0 0 0 0 0 -5 -30 -24 -16 -2 0 0 0 0 0 0 0 -16 -25 -21 -18 -8 -0 -3 -20 -33 -4 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 -21 -53 -54 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -1 -1 -0 -0 -1 -2 -4 -4 -3 -4 -4 -2 -1 -2 -3 -6 -9 -11 -12 -14 -14 -13 -14 -15 -18 -21 -20 -21 -23 -26 -31 -35 -38 -39 -40 -42 -45 -50 -57 -63 -62 -60 -54 -13 0 0 -0 -0 -0 0 0 0 0 0 0 -4 -13 -10 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -56 -160 -141 -126 -113 -97 -163 -217 -205 -190 -177 -167 -167 -166 -165 -161 -155 -143 -128 -121 -112 -104 -100 -96 -92 -87 -82 -80 -81 -85 -90 -93 -94 -93 -95 -98 -95 -83 -71 -66 -67 -65 -59 -47 -44 -41 -33 -35 -38 -39 -28 -26 -27 -18 -18 -19 -18 -17 -15 -14 -12 -11 -10 -9 -10 -10 -10 -10 -14 -17 -20 -24 -29 -33 -37 -38 -39 -41 -39 -37 -37 -37 -44 -53 -53 -49 -49 -54 -43 -43 -48 -46 -48 -49 -47 -47 -49 -52 -38 -41 -47 -46 -40 -34 -29 -24 -22 -22 -20 -16 -13 -12 -6 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -7 -6 -5 -7 -18 -19 -20 -33 -19 -15 -22 -22 -21 -20 -24 -20 -17 -18 -15 -13 -12 -11 -11 -10 -9 -13 -14 -12 -12 -14 -13 -9 -9 -6 -3 -4 -4 -4 -4 -5 -5 -5 -6 -6 -7 -7 -9 -10 -9 -7 -5 -4 -4 -4 -4 -3 -3 -2 -1 -1 -3 -4 -4 -4 -3 -2 -0 0 -1 -4 -4 -3 -1 -1 -2 -5 -9 -6 -5 -4 -2 -1 -1 -2 -1 -0 -1 -1 -1 -1 -0 0 -0 -1 -4 -6 -5 -2 -4 -6 -9 -4 -1 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -2 -3 -1 -0 -1 -2 -6 -9 -9 -4 -0 -1 -1 -1 -1 -1 -1 -0 0 -0 -1 -3 -12 -6 0 0 0 -3 -7 -2 -0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 -0 -3 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -2 -0 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -12 -7 -2 -5 -5 -5 -5 -5 -4 -6 -9 -8 -8 -11 -27 -23 -11 -4 -11 -9 -1 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -3 -3 -4 -4 -4 -3 -2 -2 -2 -2 -2 -3 -4 -7 -10 -9 -12 -18 -27 -34 -45 -67 -87 -93 -86 -54 -31 -21 -30 -20 -16 -18 -26 -29 -34 -44 -45 -45 -44 -41 -25 -7 -6 -6 -6 -5 -5 -4 -2 -1 -0 -0 0 0 0 0 0 0 -0 -1 -1 -3 -4 -5 -6 -8 -10 -12 -14 -18 -18 -22 -28 -36 -45 -56 -73 0 0 0 0 0 -2 -11 -6 0 0 0 0 0 0 0 0 0 -9 -17 -23 -40 -27 -13 -30 -32 -33 -30 -27 -24 -22 -26 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -6 -3 -3 -2 -1 -0 -0 0 -0 -0 -1 -2 -2 -3 -3 -3 -3 -2 -3 -5 -5 -8 -11 -13 -13 -13 -14 -16 -17 -18 -21 -23 -26 -29 -33 -36 -38 -40 -40 -41 -46 -53 -59 -63 -59 -47 -32 -5 0 0 0 0 0 0 0 0 0 0 0 -20 -55 -57 -65 -59 -7 0 0 0 0 0 -9 -49 -23 0 0 -22 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -103 -252 -239 -236 -234 -225 -217 -208 -197 -187 -179 -174 -174 -172 -167 -160 -141 -125 -112 -107 -98 -93 -93 -87 -81 -77 -73 -74 -78 -84 -82 -83 -86 -84 -85 -81 -66 -59 -56 -55 -45 -39 -35 -32 -34 -36 -32 -25 -19 -17 -15 -13 -11 -15 -16 -16 -16 -16 -13 -9 -10 -10 -10 -10 -12 -12 -12 -13 -15 -18 -22 -25 -29 -32 -34 -35 -37 -38 -41 -43 -42 -40 -45 -50 -50 -49 -48 -46 -47 -46 -47 -49 -49 -47 -43 -42 -39 -35 -32 -37 -43 -43 -36 -28 -23 -27 -22 -15 -14 -14 -11 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -6 -5 -4 -6 -15 -14 -13 -21 -13 -8 -12 -51 -44 -26 -32 -31 -28 -24 -22 -22 -23 -22 -14 -9 -8 -8 -8 -8 -9 -9 -9 -10 -8 -6 -2 -1 -1 -2 -2 -3 -3 -4 -7 -8 -10 -12 -14 -18 -22 -21 -14 -8 -9 -9 -7 -4 -5 -5 -4 -5 -7 -8 -7 -5 -3 -2 -1 -0 -0 -0 -0 -0 0 0 -1 -3 -8 -7 -5 -2 -1 -3 -6 -4 -2 0 0 -0 -0 0 0 -0 -1 -1 -1 -2 -2 -2 -3 -4 -5 -3 -2 -2 -1 -2 -3 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 -0 -1 -1 -4 -2 0 0 0 -0 -1 -1 -1 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -10 -11 -11 -9 -6 -3 -3 -2 -0 -2 -2 -2 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 -1 -0 0 -2 -4 -1 0 -0 -2 -3 -2 0 0 0 0 0 0 0 0 -0 -1 -4 -6 -3 -1 -2 -2 -3 -4 -5 -7 -13 -29 -15 -7 -11 -26 -17 -1 -1 -2 -2 -1 -0 0 0 0 -0 -0 0 0 -0 -0 -1 -1 -2 -2 -2 -3 -5 -3 -3 -3 -3 -2 -2 -1 -1 -2 -2 -2 -4 -5 -5 -6 -11 -18 -25 -31 -43 -67 -67 -64 -61 -51 -32 -13 -15 -15 -15 -17 -21 -22 -25 -33 -38 -34 -18 -14 -15 -18 -13 -8 -5 -5 -5 -3 -1 -1 -0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -4 -5 -7 -9 -11 -12 -12 -15 -20 -27 -37 -52 -65 -53 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -0 -8 -18 -16 -15 -19 -33 -27 -22 -18 -19 -21 -25 -26 -32 -32 -29 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -8 -14 -8 -6 -5 -2 -2 -1 -1 -0 -0 -0 -0 -1 -2 -4 -5 -5 -5 -4 -5 -6 -6 -9 -12 -14 -14 -14 -14 -15 -16 -17 -21 -25 -28 -32 -35 -39 -45 -52 -52 -54 -59 -62 -62 -61 -57 -23 0 0 0 0 0 0 0 0 0 0 -10 -26 -24 -36 -57 -63 -75 -62 -2 0 0 0 0 -39 -78 -111 -78 -50 -47 -108 -69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -82 -215 -199 -214 -243 -232 -228 -224 -216 -210 -203 -194 -182 -170 -163 -164 -155 -148 -139 -118 -104 -94 -88 -86 -87 -90 -87 -84 -81 -78 -79 -80 -81 -78 -76 -73 -61 -55 -47 -32 -31 -31 -32 -29 -39 -46 -38 -22 -15 -16 -16 -14 -11 -11 -10 -11 -12 -9 -8 -8 -8 -8 -8 -8 -9 -11 -12 -12 -13 -14 -14 -16 -18 -21 -24 -27 -29 -32 -36 -44 -57 -48 -52 -61 -59 -59 -56 -51 -34 -31 -40 -48 -53 -55 -55 -53 -45 -34 -38 -35 -32 -37 -42 -42 -36 -29 -24 -23 -29 -24 -17 -12 -10 -8 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -4 -5 -5 -5 -4 -3 -2 -2 -2 -2 -3 -2 -1 -0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -3 -9 -9 -8 -13 -48 -65 -71 -125 -100 -57 -56 -43 -38 -44 -44 -48 -51 -41 -22 -11 -12 -8 -7 -7 -8 -8 -8 -7 -5 -3 -2 -2 -2 -1 -2 -2 -2 -4 -9 -10 -10 -15 -19 -25 -32 -34 -24 -11 -11 -9 -6 -4 -7 -10 -12 -11 -11 -10 -9 -5 -2 -1 -1 -0 -0 -0 -1 -1 -1 -0 -0 -1 -3 -3 -3 -2 -1 -6 -10 -3 -1 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -5 -4 -2 0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -3 -2 -3 -7 -3 -2 -5 -6 -5 -4 -1 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -3 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -1 -3 -5 -1 -0 -0 0 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -6 -8 -10 -9 -6 -4 -5 -6 -5 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -3 -4 -5 -9 -3 -2 -2 -2 -2 -1 -1 -0 -1 -2 -2 -4 -7 -7 -9 -13 -19 -23 -26 -29 -31 -31 -31 -29 -28 -20 -12 -14 -14 -15 -17 -18 -19 -20 -22 -20 -17 -15 -17 -27 -47 -29 -14 -5 -5 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -3 -5 -7 -8 -10 -12 -11 -14 -20 -27 -39 -54 -69 -47 0 0 0 0 0 0 0 0 0 0 0 0 -10 -23 -22 -21 -18 -10 -17 -17 -14 -4 0 -3 -16 -20 -20 -21 -35 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -29 -26 -19 -18 -13 -8 -4 -3 -3 -3 -2 -2 -2 -1 -2 -4 -7 -8 -8 -8 -7 -7 -7 -8 -11 -13 -14 -14 -14 -15 -16 -16 -18 -21 -26 -30 -35 -39 -41 -46 -50 -59 -63 -65 -63 -60 -49 -30 -10 0 0 0 0 0 0 0 -15 -42 -38 -43 -54 -56 -58 -64 -76 -87 -93 -84 -18 0 0 0 -20 -40 -49 -59 -68 -84 -122 -55 0 0 0 0 0 0 0 0 0 0 -38 -94 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -60 -209 -235 -188 -81 -87 -96 -116 -195 -204 -190 -169 -156 -147 -144 -133 -126 -116 -89 -84 -83 -81 -81 -80 -80 -82 -82 -81 -80 -78 -77 -77 -68 -57 -48 -37 -31 -28 -27 -27 -24 -22 -28 -27 -24 -20 -12 -8 -8 -8 -7 -7 -8 -8 -8 -9 -7 -7 -7 -7 -10 -11 -12 -13 -13 -14 -14 -15 -16 -17 -19 -20 -21 -24 -25 -27 -34 -42 -52 -62 -55 -62 -72 -69 -68 -58 -37 -29 -32 -39 -42 -45 -47 -48 -46 -42 -36 -40 -43 -46 -49 -44 -38 -31 -21 -18 -20 -27 -22 -18 -18 -12 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -8 -10 -10 -9 -8 -7 -7 -6 -5 -4 -6 -5 -3 -1 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -4 -4 -27 -92 -122 -160 -199 -187 -159 -117 -60 -45 -44 -53 -58 -62 -58 -35 -19 -12 -13 -12 -9 -7 -7 -6 -6 -3 -3 -3 -4 -4 -3 -2 -2 -2 -2 -3 -5 -8 -11 -9 -10 -14 -21 -22 -18 -12 -13 -9 -6 -5 -9 -14 -18 -16 -17 -16 -11 -8 -4 -2 -1 -1 -1 -2 -2 -1 -1 -0 -0 -1 -1 -2 -3 -3 -2 -3 -4 -1 0 0 0 0 0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -3 -3 -2 -1 -1 -2 -2 -1 -1 -0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 -0 -3 -3 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -5 -2 0 0 0 0 -0 -1 -0 -4 -12 -12 -8 -2 -0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 -0 -0 -12 -27 -43 -41 -33 -20 -8 -3 -0 -1 -0 -4 -8 -4 -29 -40 -12 -7 -12 -24 -23 -12 -2 -5 -11 -11 -5 -3 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -2 -3 -3 -2 -2 -2 -2 -1 -1 -0 -0 -1 -2 -3 -3 -3 -5 -7 -9 -11 -15 -17 -17 -18 -18 -18 -15 -11 -10 -11 -12 -11 -9 -10 -10 -12 -17 -17 -16 -16 -15 -18 -25 -38 -25 -13 -8 -5 -3 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -3 -4 -6 -7 -7 -8 -10 -13 -19 -24 -35 -46 -52 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -15 -16 -12 -6 -11 -6 0 0 0 0 0 0 -10 -19 -13 -7 0 0 0 0 0 0 0 -5 -25 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -34 -28 -25 -23 -16 -12 -8 -6 -5 -5 -5 -6 -6 -6 -6 -7 -9 -12 -12 -11 -10 -10 -10 -11 -13 -16 -17 -17 -17 -17 -17 -18 -20 -23 -27 -33 -34 -32 -9 0 -10 -55 -62 -60 -58 -57 -35 0 0 0 0 0 0 0 -2 -40 -54 -58 -55 -57 -60 -62 -66 -75 -89 -93 -95 -77 -9 0 0 0 0 0 0 0 0 -19 -78 -30 0 0 0 0 0 0 0 0 0 0 -41 -94 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -31 -45 -37 0 0 -61 -134 -193 -189 -171 -155 -148 -137 -121 -112 -105 -97 -83 -73 -68 -69 -70 -70 -70 -67 -64 -62 -62 -61 -61 -61 -58 -38 -25 -32 -31 -23 -12 -12 -15 -16 -13 -9 -7 -7 -7 -6 -5 -5 -5 -6 -7 -7 -7 -7 -7 -7 -7 -8 -12 -16 -18 -20 -20 -20 -20 -19 -20 -21 -22 -22 -21 -22 -25 -28 -35 -50 -61 -67 -57 -57 -62 -65 -58 -45 -26 -27 -29 -31 -27 -27 -31 -38 -47 -45 -38 -35 -38 -41 -42 -30 -25 -25 -19 -18 -20 -26 -19 -14 -12 -7 -4 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -10 -14 -15 -14 -14 -14 -13 -13 -11 -9 -11 -10 -7 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -9 -48 -71 -96 -131 -146 -185 -227 -176 -150 -119 -54 -47 -44 -40 -44 -47 -45 -26 -18 -14 -16 -27 -21 -8 -7 -6 -5 -4 -4 -3 -2 -4 -3 -2 -2 -3 -3 -3 -3 -6 -7 -5 -4 -5 -8 -9 -10 -10 -9 -9 -8 -7 -12 -13 -12 -13 -14 -12 -7 -6 -5 -4 -3 -4 -4 -4 -3 -2 -0 -0 -0 -1 -2 -2 -3 -7 -3 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -2 -2 -3 -3 -3 -3 -3 -2 -2 -2 -2 -2 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -9 -3 -1 0 0 0 0 0 0 -1 -1 -1 -12 -9 -0 -1 -0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -0 -1 -1 -0 -0 0 0 0 -0 -0 -2 -28 -53 -67 -59 -45 -30 -20 -15 -13 -15 -16 -11 -3 -4 -9 -19 -38 -28 -21 -20 -14 -7 -2 -4 -7 -7 -4 -3 -1 0 0 0 -1 -4 -5 -4 -2 -0 -4 -7 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 0 -1 -2 -3 -3 -5 -6 -8 -10 -11 -11 -11 -10 -11 -10 -9 -8 -8 -9 -10 -11 -9 -7 -7 -8 -9 -9 -9 -9 -9 -11 -14 -17 -15 -11 -8 -7 -4 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -6 -7 -10 -20 -14 -11 -17 -34 -47 -51 -34 -41 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -8 -9 -14 -18 -20 -7 0 0 0 0 0 0 -12 -15 -0 0 0 0 0 0 0 0 0 -1 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -14 -35 -30 -27 -25 -19 -15 -12 -9 -8 -8 -8 -8 -7 -7 -8 -9 -12 -15 -14 -14 -13 -12 -13 -15 -18 -21 -22 -23 -21 -20 -20 -21 -24 -28 -30 -24 -14 0 0 0 0 -1 -42 -58 -53 -26 -11 0 0 0 0 0 0 0 -8 -52 -62 -62 -62 -63 -66 -70 -76 -83 -90 -89 -80 -56 0 0 0 0 0 0 0 0 0 0 0 0 -13 -17 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -128 -176 -199 -175 -153 -143 -143 -124 -109 -96 -88 -83 -77 -69 -66 -65 -65 -67 -65 -60 -52 -46 -42 -40 -41 -38 -33 -29 -21 -19 -27 -36 -40 -43 -55 -57 -51 -36 -18 -9 -5 -6 -7 -9 -12 -9 -8 -8 -7 -7 -7 -8 -9 -10 -12 -14 -22 -30 -30 -30 -29 -26 -27 -27 -28 -29 -27 -26 -26 -27 -31 -39 -50 -59 -62 -54 -52 -56 -65 -46 -36 -32 -33 -28 -22 -20 -20 -26 -36 -41 -34 -27 -28 -29 -30 -30 -23 -21 -21 -18 -13 -10 -10 -11 -11 -9 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -9 -14 -18 -18 -19 -19 -20 -20 -19 -15 -13 -12 -11 -9 -7 -5 -3 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 0 -6 -29 -97 -120 -126 -126 -139 -163 -184 -147 -115 -83 -49 -46 -46 -46 -35 -31 -30 -31 -31 -31 -31 -33 -26 -14 -10 -8 -5 -3 -3 -2 -2 -3 -2 -4 -9 -7 -6 -6 -6 -5 -4 -5 -4 -5 -7 -7 -8 -8 -5 -7 -9 -9 -9 -8 -6 -5 -4 -3 -3 -6 -8 -9 -9 -8 -6 -6 -6 -4 -0 0 0 -0 -1 -4 -7 -11 -5 -2 -2 -2 -3 -4 -5 -3 -4 -7 -4 -4 -4 -4 -5 -6 -6 -4 -4 -5 -5 -3 -2 -2 -3 -2 -0 -0 -0 0 0 0 -0 -0 -0 -1 -1 -0 -0 0 -0 0 0 0 0 0 0 -0 -6 -5 -1 -2 -3 -2 -0 -0 0 0 0 0 0 0 0 -2 -5 -1 -2 -3 -1 -0 0 0 0 0 0 0 0 -0 0 0 0 -1 -5 -3 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -1 -0 -0 0 0 0 0 0 -1 -3 -6 -9 -36 -62 -72 -51 -41 -43 -28 -22 -19 -15 -14 -21 -37 -49 -54 -49 -29 -20 -16 -14 -5 -2 -2 -3 -6 -9 -10 -5 -2 0 -0 -6 -11 -4 -3 -4 -9 -3 -0 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -2 -3 -4 -3 -2 -3 -6 -10 -10 -8 -6 -7 -7 -6 -5 -5 -7 -10 -10 -10 -10 -10 -11 -9 -7 -7 -7 -9 -16 -12 -10 -12 -8 -7 -7 -5 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -9 -12 -4 -8 -10 -13 -29 -20 -11 -18 -41 -51 -46 -28 -29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -13 -6 -2 0 0 0 0 0 -0 -15 -21 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -35 -35 -28 -22 -17 -16 -13 -11 -10 -10 -10 -10 -10 -11 -12 -12 -15 -17 -17 -17 -17 -16 -17 -19 -22 -25 -25 -25 -25 -24 -24 -26 -28 -33 -37 -25 -19 -16 -12 -8 -5 -5 -48 -35 -10 -2 0 0 0 0 0 0 0 0 0 -1 -6 -31 -69 -71 -74 -79 -84 -87 -80 -63 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 -69 -96 -19 -9 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -183 -184 -163 -139 -120 -113 -111 -95 -83 -75 -69 -62 -60 -62 -51 -52 -55 -57 -51 -43 -34 -30 -28 -26 -25 -20 -16 -16 -18 -21 -26 -27 -28 -30 -34 -38 -46 -51 -30 -16 -9 -9 -16 -22 -27 -18 -12 -9 -7 -7 -8 -12 -16 -19 -23 -25 -40 -55 -54 -52 -49 -48 -47 -43 -38 -38 -38 -41 -51 -43 -40 -41 -50 -57 -60 -55 -50 -47 -43 -26 -23 -26 -29 -25 -21 -21 -22 -27 -33 -28 -34 -38 -36 -36 -31 -23 -18 -16 -16 -18 -11 -6 -4 -3 -4 -6 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -7 -11 -15 -15 -18 -21 -23 -26 -26 -25 -23 -30 -33 -19 -11 -9 -10 -7 -3 -1 -1 -0 0 0 0 -0 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -5 -26 -59 -104 -112 -139 -201 -158 -155 -171 -141 -112 -89 -80 -65 -58 -56 -40 -36 -34 -30 -30 -32 -35 -27 -23 -21 -12 -7 -4 -3 -2 -3 -5 -3 -8 -12 -10 -8 -6 -5 -8 -7 -6 -5 -4 -5 -6 -8 -9 -7 -6 -7 -10 -13 -11 -10 -9 -5 -5 -6 -7 -16 -20 -20 -12 -9 -8 -7 -7 -5 -1 -1 -0 -0 -1 -3 -4 -6 -3 -1 -1 -6 -7 -6 -6 -5 -5 -6 -5 -7 -9 -6 -13 -14 -6 -5 -5 -5 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -3 -1 -1 -1 -1 -0 -0 -0 -1 -2 -1 -0 0 -0 -0 -12 -13 -6 -8 -9 -8 -4 -2 -1 -0 -0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 -0 -1 -5 -6 -5 -0 -0 -1 -2 -5 -5 -2 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 0 0 0 0 -0 -3 -10 -4 -1 0 0 -0 -0 -1 -7 -30 -68 -44 -47 -64 -84 -60 -48 -61 -45 -41 -44 -44 -37 -39 -61 -63 -50 -30 -20 -17 -15 -9 -4 -1 -3 -4 -8 -13 -19 -11 -3 -0 -1 -3 -5 -2 -1 -0 -1 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 -0 -0 -0 -1 -2 -3 -4 -5 -7 -7 -6 -4 -6 -6 -5 -4 -4 -5 -6 -9 -10 -10 -10 -10 -11 -11 -11 -12 -16 -28 -18 -8 -8 -8 -7 -6 -5 -3 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -5 -6 -4 -5 -6 -8 -9 -9 -10 -14 -16 -17 -18 -18 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -20 -32 -37 -33 -25 -20 -17 -15 -14 -13 -13 -13 -13 -13 -14 -16 -17 -17 -20 -23 -22 -23 -24 -25 -24 -24 -25 -28 -28 -28 -28 -28 -30 -33 -34 -41 -46 -49 -50 -50 -51 -53 -54 -48 -9 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -14 -20 -55 -67 -42 -48 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -41 -95 -125 -125 -135 -74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -108 -173 -168 -150 -132 -114 -106 -97 -88 -74 -66 -61 -58 -51 -49 -48 -45 -45 -46 -46 -34 -27 -24 -19 -18 -17 -13 -16 -19 -20 -14 -16 -20 -20 -24 -28 -33 -22 -18 -24 -41 -43 -37 -26 -25 -24 -23 -36 -30 -21 -19 -16 -15 -17 -30 -37 -42 -45 -58 -68 -69 -70 -73 -75 -71 -59 -48 -46 -46 -52 -66 -56 -49 -47 -55 -58 -60 -60 -55 -48 -40 -25 -24 -28 -25 -25 -23 -19 -17 -18 -21 -24 -23 -23 -23 -26 -22 -15 -13 -11 -10 -13 -10 -7 -4 -3 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -3 -6 -8 -10 -11 -14 -18 -22 -26 -29 -33 -35 -40 -43 -38 -22 -14 -16 -14 -9 -4 -4 -2 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -21 -49 -79 -100 -103 -89 -58 -102 -134 -151 -131 -107 -92 -92 -62 -48 -48 -38 -37 -35 -25 -22 -23 -27 -24 -23 -20 -11 -6 -4 -4 -4 -10 -18 -14 -15 -15 -11 -11 -10 -9 -7 -6 -5 -5 -6 -7 -7 -9 -8 -6 -6 -9 -11 -13 -14 -13 -10 -8 -9 -12 -14 -17 -21 -23 -15 -10 -8 -8 -9 -8 -7 -4 -3 -2 -4 -3 -1 -1 -1 -0 -1 -4 -5 -7 -9 -7 -6 -5 -4 -5 -6 -6 -12 -12 -3 -3 -5 -9 -12 -6 -2 -3 -2 -2 -2 -1 -1 -0 -1 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -4 -4 -3 -1 0 -0 -2 -10 -11 -6 -6 -6 -5 -4 -6 -5 -1 -0 -3 -6 -6 -3 -0 -1 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -5 -11 -10 -9 -8 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -5 -2 -6 -2 0 0 -0 -2 -8 -26 -23 -48 -114 -81 -66 -67 -91 -77 -62 -63 -59 -59 -60 -61 -71 -78 -65 -34 -11 -2 -2 -3 -6 -8 -4 -1 -2 -14 -18 -17 -17 -10 -3 -0 -0 -1 -1 -1 -1 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -4 -4 -4 -4 -3 -4 -4 -4 -4 -4 -4 -4 -5 -8 -10 -10 -10 -11 -11 -11 -11 -12 -12 -10 -8 -8 -8 -7 -6 -5 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -4 -4 -5 -6 -7 -8 -9 -10 -11 -11 -11 -12 -14 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -25 -29 -30 -25 -20 -18 -17 -17 -17 -17 -17 -17 -17 -18 -20 -21 -23 -23 -23 -26 -29 -31 -34 -36 -34 -31 -31 -32 -32 -33 -35 -37 -39 -41 -42 -45 -46 -47 -46 -47 -48 -52 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -18 0 0 0 0 0 0 0 -0 0 0 0 0 0 -20 -71 -24 -23 -74 -91 -103 -111 -119 -135 -100 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -127 -183 -158 -125 -111 -105 -97 -84 -71 -60 -57 -53 -49 -47 -46 -46 -44 -43 -40 -35 -25 -18 -14 -13 -13 -12 -10 -20 -20 -14 -12 -13 -15 -16 -17 -20 -25 -31 -37 -37 -20 -19 -19 -17 -17 -18 -23 -47 -49 -44 -43 -39 -34 -32 -45 -51 -53 -50 -49 -50 -52 -54 -57 -59 -56 -49 -43 -43 -43 -46 -53 -57 -57 -54 -49 -50 -53 -58 -59 -46 -27 -24 -23 -22 -19 -19 -16 -12 -11 -13 -17 -22 -27 -30 -29 -28 -22 -15 -10 -11 -10 -4 -4 -4 -5 -6 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -3 -4 -5 -9 -13 -19 -21 -25 -30 -30 -32 -37 -49 -33 -22 -17 -15 -14 -12 -5 -4 -3 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 -1 -3 -2 -4 -11 -32 -50 -63 -67 -76 -115 -182 -149 -132 -124 -119 -114 -97 -62 -43 -32 -28 -26 -25 -24 -22 -18 -16 -17 -21 -21 -17 -9 -7 -6 -6 -7 -15 -22 -14 -10 -8 -7 -8 -7 -5 -6 -4 -2 -4 -5 -5 -6 -6 -5 -3 -3 -7 -10 -10 -12 -12 -9 -7 -11 -16 -18 -18 -18 -18 -17 -12 -8 -11 -24 -33 -33 -23 -16 -12 -12 -9 -6 -5 -5 -3 -0 -0 -1 -1 -1 -2 -3 -3 -6 -8 -9 -7 -56 -70 -14 -14 -10 -6 -15 -11 -6 -7 -4 -2 -1 -2 -2 -1 -1 -5 -5 0 0 0 -1 -3 -2 -1 -2 -2 -1 0 0 0 -0 -2 -1 -0 -0 -3 -2 -0 -1 -4 -6 -8 -8 -7 -4 -3 -1 -0 -0 -0 -1 -1 -4 -3 0 0 -0 -0 0 0 -0 -0 -1 -2 -2 -3 -1 -1 -1 -1 -4 -6 -2 -4 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -10 -15 -15 -10 -6 -2 -0 0 0 0 -2 -8 -24 -71 -46 -32 -78 -81 -80 -75 -54 -52 -65 -87 -80 -73 -73 -70 -67 -58 -34 -13 -1 -1 -2 -3 -5 -14 -14 -12 -17 -30 -31 -20 -16 -11 -5 -1 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -4 -4 -4 -4 -3 -2 -2 -3 -4 -4 -4 -4 -4 -7 -9 -10 -11 -11 -11 -11 -9 -8 -8 -8 -8 -8 -7 -7 -6 -5 -5 -3 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -4 -5 -6 -7 -8 -9 -8 -7 -8 -10 -12 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -4 -5 -7 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -13 -18 -21 -18 -18 -18 -19 -20 -20 -20 -20 -21 -23 -25 -27 -28 -29 -28 -31 -34 -36 -40 -42 -42 -40 -39 -38 -37 -38 -40 -43 -45 -46 -46 -45 -44 -44 -43 -44 -42 -39 -13 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -77 -92 -87 -85 -83 -94 -122 -33 0 0 0 0 0 0 -82 -83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -66 -192 -166 -149 -128 -98 -92 -89 -77 -65 -57 -52 -49 -45 -42 -43 -43 -43 -42 -39 -33 -26 -21 -15 -11 -11 -11 -10 -10 -20 -18 -12 -10 -10 -11 -12 -17 -24 -30 -33 -36 -38 -38 -23 -16 -17 -17 -18 -27 -52 -55 -52 -45 -46 -44 -42 -50 -54 -56 -60 -60 -63 -68 -67 -69 -72 -69 -56 -47 -47 -53 -61 -66 -64 -62 -58 -53 -52 -51 -49 -48 -40 -30 -22 -18 -16 -16 -13 -10 -7 -8 -12 -16 -18 -18 -21 -25 -28 -26 -22 -18 -15 -13 -8 -3 -2 -3 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -4 -5 -10 -16 -20 -23 -25 -27 -31 -39 -54 -37 -21 -8 -8 -8 -8 -6 -6 -6 -4 -3 -2 -1 -1 -1 -1 0 -0 -0 0 0 0 -1 -3 -4 -13 -28 -39 -44 -45 -43 -38 -39 -52 -128 -123 -84 -84 -83 -69 -38 -42 -38 -29 -29 -28 -25 -16 -15 -14 -11 -13 -12 -10 -8 -7 -6 -4 -5 -7 -10 -7 -5 -5 -6 -7 -5 -0 -2 -2 -1 -1 -2 -2 -2 -2 -1 -1 -0 -2 -3 -5 -5 -5 -5 -3 -11 -19 -19 -36 -39 -26 -17 -12 -9 -13 -34 -43 -33 -29 -28 -26 -15 -9 -6 -6 -5 -2 -0 -2 -2 -1 -1 -1 -1 -1 -2 -6 -10 -7 -8 -8 -7 -38 -38 -18 -18 -11 -3 -3 -3 -4 -6 -2 -1 -2 -1 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -2 -2 -3 -2 -1 -1 -1 -2 -5 -5 -3 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -1 -1 -3 -6 -4 -5 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -3 -5 -3 0 0 0 -0 -0 -13 -20 -23 -73 -51 -21 -43 -50 -57 -63 -29 -20 -26 -36 -33 -28 -22 -23 -26 -28 -19 -8 -1 -1 -3 -5 -10 -31 -34 -30 -34 -29 -22 -15 -12 -9 -7 -2 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -3 -3 -3 -6 -9 -3 -3 -4 -4 -4 -4 -4 -4 -7 -9 -10 -10 -11 -15 -12 -9 -7 -7 -7 -7 -7 -7 -6 -5 -5 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -3 -4 -4 -5 -6 -6 -7 -6 -5 -6 -8 -14 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -6 -9 -10 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -30 -29 -28 -33 -25 -20 -18 -18 -19 -19 -20 -21 -22 -23 -25 -27 -30 -32 -33 -33 -33 -36 -39 -41 -43 -44 -46 -45 -45 -44 -42 -41 -43 -45 -46 -45 -43 -43 -41 -40 -41 -31 -24 -12 -9 -3 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -5 -49 -84 -93 -104 -114 -105 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -28 -139 -180 -157 -134 -117 -98 -72 -71 -67 -58 -53 -48 -45 -42 -41 -41 -41 -40 -39 -39 -32 -24 -18 -18 -17 -14 -11 -9 -12 -17 -19 -17 -13 -12 -12 -13 -15 -19 -22 -24 -14 -13 -14 -14 -17 -19 -21 -20 -24 -36 -60 -61 -55 -45 -47 -50 -54 -57 -58 -59 -58 -57 -60 -64 -67 -70 -76 -88 -88 -77 -62 -62 -67 -70 -61 -58 -56 -56 -51 -43 -34 -28 -25 -22 -19 -17 -15 -14 -10 -7 -7 -8 -8 -14 -26 -27 -26 -26 -32 -33 -31 -29 -18 -11 -8 -3 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -3 -2 -2 -2 -3 -4 -4 -4 -5 -4 -4 -8 -6 -9 -17 -20 -23 -27 -35 -37 -43 -57 -38 -24 -14 -12 -15 -16 -9 -10 -8 -5 -3 -4 -6 -5 -4 -2 -1 -0 0 0 0 -1 -3 -6 -12 -18 -22 -23 -23 -22 -18 -11 -8 -16 -90 -97 -73 -62 -50 -41 -39 -42 -46 -48 -33 -29 -27 -20 -16 -13 -10 -7 -5 -3 -3 -4 -4 -2 -1 -1 -2 -3 -4 -5 -7 -5 -3 -1 -2 -2 -1 -1 -1 -3 -7 -3 -1 -0 -1 -1 -5 -13 -6 -2 -2 -6 -13 -19 -19 -16 -26 -51 -50 -50 -50 -43 -47 -45 -33 -35 -28 -16 -18 -13 -8 -8 -5 -4 -6 -9 -11 -13 -13 -12 -11 -9 -7 -9 -12 -13 -13 -11 -7 -7 -7 -8 -17 -11 -3 -3 -6 -6 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -2 -2 -2 -1 -1 -1 -1 -2 -3 -2 -1 -2 -3 -3 -3 -3 -3 -3 -2 0 -0 -1 -1 -1 -5 -5 0 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -3 -4 -4 -4 -3 -1 -0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 -0 -1 -5 -14 -7 -3 -0 -0 -0 -1 -3 -34 -45 -32 -65 -61 -42 -35 -47 -55 -47 -44 -31 -7 -8 -10 -11 -9 -7 -6 -4 -3 -2 -1 -1 -3 -6 -9 -22 -32 -36 -23 -15 -12 -10 -12 -12 -8 -6 -3 -0 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -2 -2 -3 -7 -10 -3 -3 -4 -4 -4 -4 -4 -7 -8 -8 -8 -14 -27 -54 -34 -17 -6 -6 -6 -6 -6 -6 -5 -4 -4 -3 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -5 -5 -4 -4 -4 -4 -4 -5 -10 -26 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 -0 0 -3 -5 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -50 -47 -47 -41 -31 -24 -21 -20 -20 -22 -22 -22 -24 -25 -26 -29 -32 -36 -38 -38 -39 -38 -39 -41 -43 -42 -44 -45 -45 -45 -45 -43 -45 -46 -46 -42 -39 -38 -38 -40 -41 -40 -24 -31 -45 -45 -21 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -44 -78 -85 -86 -90 -99 -111 -70 -30 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -66 -182 -162 -142 -122 -103 -88 -75 -61 -56 -53 -49 -46 -45 -43 -41 -41 -41 -41 -39 -39 -37 -31 -21 -14 -14 -14 -13 -10 -7 -10 -12 -10 -12 -13 -13 -13 -13 -15 -22 -16 -11 -15 -15 -16 -18 -22 -26 -30 -29 -29 -32 -41 -59 -61 -56 -59 -62 -65 -69 -68 -67 -65 -61 -68 -75 -69 -70 -77 -88 -88 -84 -75 -71 -72 -69 -54 -55 -52 -47 -49 -42 -32 -19 -18 -18 -18 -19 -16 -13 -10 -8 -7 -8 -11 -13 -13 -19 -21 -23 -26 -29 -28 -22 -20 -15 -8 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -5 -7 -5 -4 -4 -3 -5 -6 -7 -11 -9 -8 -11 -8 -11 -16 -16 -21 -29 -43 -48 -54 -61 -41 -34 -32 -25 -20 -15 -10 -11 -10 -8 -8 -6 -3 -2 -1 -1 0 0 0 -0 -0 -1 -2 -2 -4 -7 -11 -11 -7 -3 -4 -3 -37 -99 -70 -60 -54 -41 -36 -39 -53 -43 -45 -51 -47 -33 -20 -17 -14 -12 -9 -8 -8 -6 -3 -3 -2 -1 -0 -0 -1 -1 -1 -3 -8 -4 -2 -3 -1 -1 -1 -1 -3 -7 -12 -10 -9 -8 -8 -13 -21 -32 -24 -22 -24 -15 -14 -19 -30 -77 -90 -59 -51 -49 -51 -49 -43 -38 -36 -37 -24 -6 -6 -6 -5 -6 -4 -4 -6 -14 -23 -29 -30 -51 -57 -33 -18 -8 -4 -11 -10 -9 -11 -8 -6 -6 -7 -5 -3 -3 -3 -2 -2 -3 -3 -4 -4 -4 -6 -8 -7 -5 -4 -3 -6 -10 -10 -9 -6 -5 -4 -4 -3 -4 -3 -4 -10 -8 -7 -7 -6 -6 -6 -3 -2 -1 -0 -2 -3 -2 -2 -1 -0 0 0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -4 -5 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 -2 -7 -2 -0 -0 -0 -0 -0 -0 -8 -8 -2 -3 -6 -15 -37 -66 -82 -77 -79 -80 -78 -66 -66 -64 -46 -28 -12 -5 -4 -4 -4 -3 -2 -1 -0 -0 -1 -1 -2 -4 -6 -10 -22 -28 -26 -10 -6 -8 -7 -13 -16 -12 -12 -10 -8 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -2 -6 -6 -1 -2 -3 -3 -3 -4 -5 -8 -8 -9 -11 -11 -15 -32 -76 -45 -18 -5 -6 -6 -6 -6 -5 -5 -4 -3 -3 -2 -2 -1 -0 -0 -0 0 0 0 0 -0 -1 -1 0 -0 -0 -0 -1 -2 -8 -16 -14 -7 -2 -2 -2 -3 -4 -6 -15 -28 -35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -14 -12 -6 -6 -6 -5 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -17 -41 -40 -32 -25 -24 -23 -24 -25 -26 -26 -28 -30 -32 -35 -39 -42 -43 -43 -43 -44 -44 -43 -41 -40 -41 -42 -42 -42 -42 -43 -46 -45 -43 -39 -45 -47 -46 -44 -44 -44 -44 -43 -42 -42 -42 -45 -42 -7 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -29 -25 -19 -8 0 0 -2 -9 -18 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -70 -156 -133 -111 -92 -76 -66 -61 -59 -49 -45 -44 -46 -44 -42 -41 -41 -40 -37 -35 -33 -30 -22 -15 -12 -12 -11 -10 -9 -11 -7 -4 -3 -5 -7 -9 -10 -11 -13 -19 -15 -12 -13 -11 -15 -20 -24 -28 -32 -34 -32 -31 -32 -43 -52 -59 -65 -68 -71 -76 -76 -70 -62 -61 -70 -78 -80 -79 -76 -75 -75 -76 -78 -85 -79 -69 -54 -54 -50 -44 -49 -41 -31 -25 -24 -23 -21 -18 -15 -12 -10 -9 -8 -7 -10 -12 -12 -12 -15 -22 -33 -23 -15 -13 -13 -11 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 0 0 0 -0 -0 -2 -3 -4 -5 -10 -13 -9 -8 -6 -3 -4 -5 -7 -14 -14 -12 -11 -10 -11 -14 -13 -19 -28 -39 -52 -60 -62 -51 -44 -39 -30 -20 -13 -11 -9 -7 -5 -6 -5 -4 -2 -0 -0 -0 -0 -0 -0 -0 0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -4 -25 -59 -53 -51 -49 -43 -61 -69 -61 -55 -52 -51 -51 -35 -20 -18 -15 -11 -7 -3 -2 -2 -3 -2 -1 -0 -0 -0 -0 0 -4 -6 -5 -2 -1 -2 -4 -5 -5 -4 -4 -12 -25 -23 -22 -21 -14 -19 -24 -24 -31 -36 -39 -37 -46 -67 -103 -117 -107 -73 -57 -52 -60 -98 -69 -43 -47 -39 -34 -31 -31 -34 -31 -12 -12 -16 -21 -36 -42 -52 -98 -107 -104 -98 -76 -45 -12 -13 -10 -11 -18 -15 -11 -8 -8 -7 -6 -5 -4 -3 -3 -4 -4 -5 -6 -11 -15 -17 -17 -15 -11 -10 -22 -35 -33 -31 -29 -27 -26 -26 -26 -21 -17 -18 -32 -26 -20 -15 -15 -13 -10 -4 -1 -0 0 -1 -1 -1 -1 -1 -1 -0 0 -0 -1 -1 -1 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -10 -4 0 -1 -8 -6 -1 -2 -5 -8 -11 -14 -34 -64 -72 -95 -112 -92 -85 -86 -92 -77 -62 -43 -18 -7 -3 -3 -3 -2 -2 -2 -1 -0 0 0 -0 -1 -2 -3 -4 -6 -5 -5 -5 -4 -4 -4 -6 -7 -6 -4 -4 -9 -19 -6 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -1 -1 -1 -3 -12 -13 -1 -2 -3 -3 -3 -4 -6 -7 -10 -12 -13 -14 -20 -36 -80 -53 -17 -5 -5 -5 -6 -6 -5 -5 -4 -3 -2 -2 -1 -1 -0 -0 0 0 0 0 -2 -7 -7 -4 0 0 0 -0 -0 -4 -17 -33 -17 -7 -1 -0 -1 -2 -3 -6 -15 -28 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -17 -14 -11 -12 -7 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -2 0 0 -12 -44 -39 -32 -27 -25 -25 -26 -26 -28 -31 -34 -37 -27 -14 -20 -25 -33 -47 -47 -47 -46 -42 -40 -39 -39 -39 -39 -39 -40 -41 -43 -36 -36 -37 -39 -44 -47 -45 -26 -27 -44 -42 -41 -40 -40 -43 -46 -48 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -53 -76 -76 -76 -46 -9 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -22 -13 -3 -12 -119 -144 -135 -127 -48 0 0 0 0 -6 -39 -88 -126 -103 -85 -70 -60 -60 -56 -49 -44 -41 -41 -44 -43 -42 -42 -39 -34 -29 -22 -20 -18 -17 -13 -11 -11 -10 -8 -8 -10 -5 -2 -2 -2 -4 -7 -8 -10 -10 -10 -16 -18 -18 -11 -12 -18 -24 -30 -34 -34 -34 -34 -35 -36 -46 -56 -62 -65 -68 -72 -81 -73 -61 -57 -69 -78 -78 -95 -104 -102 -82 -74 -73 -78 -79 -80 -78 -77 -65 -53 -58 -44 -35 -35 -29 -26 -26 -22 -18 -14 -10 -7 -5 -3 -2 -3 -5 -6 -15 -26 -37 -20 -12 -11 -6 -5 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -4 -2 -1 -1 -3 -4 -5 -9 -15 -18 -14 -14 -13 -9 -9 -9 -10 -11 -14 -15 -15 -19 -21 -19 -12 -18 -29 -42 -51 -59 -66 -68 -57 -42 -29 -19 -14 -12 -7 -6 -6 -8 -6 -4 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -4 -12 -36 -49 -50 -50 -50 -49 -43 -81 -93 -64 -59 -57 -53 -36 -31 -27 -20 -14 -8 -1 -1 -0 -0 -1 -1 -1 -0 -1 -1 -1 -1 -6 -8 -1 -1 -7 -15 -16 -19 -20 -15 -17 -27 -45 -37 -33 -34 -35 -32 -29 -25 -20 -20 -24 -24 -37 -58 -86 -115 -126 -112 -107 -106 -111 -134 -95 -56 -45 -20 -14 -23 -23 -30 -38 -43 -41 -30 -10 -33 -24 -6 -22 -33 -37 -34 -28 -25 -27 -26 -20 -15 -16 -19 -17 -10 -10 -7 -3 -4 -4 -4 -3 -3 -4 -4 -9 -18 -25 -26 -28 -28 -27 -27 -30 -33 -30 -30 -29 -28 -26 -25 -24 -19 -16 -21 -40 -32 -23 -17 -17 -13 -8 -4 -1 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -1 -2 -3 -5 -8 -10 -10 -19 -47 -82 -43 -74 -111 -66 -78 -82 -50 -61 -51 -22 -6 -2 -2 -2 -2 -2 -1 -1 -0 0 0 0 -0 -1 -2 -3 -4 -4 -3 -2 -2 -2 -2 -2 -3 -5 -8 -2 -1 -6 -19 -7 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -4 -8 -9 -2 -2 -2 -3 -3 -5 -7 -7 -10 -12 -13 -17 -24 -37 -84 -61 -24 -19 -16 -12 -6 -6 -6 -5 -4 -3 -3 -2 -1 -0 -0 -0 0 0 0 0 -2 -6 -4 -2 0 0 0 -0 -0 -5 -17 -38 -23 -13 -4 -1 -1 -2 -3 -6 -9 -12 -16 -13 -9 -22 -18 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 -26 -25 -22 -20 -22 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -64 -67 -56 -50 -49 -41 -34 -29 -26 -28 -29 -29 -30 -20 -8 -36 -39 -33 -31 -26 -32 -53 -50 -47 -43 -41 -39 -38 -38 -38 -38 -37 -26 -25 -25 -6 -0 -0 -0 -4 -8 -10 -4 -8 -21 -22 -25 -28 -30 -40 -44 -43 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -59 -73 -72 -71 -65 -47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -80 -165 -161 -160 -158 -148 -151 -155 -159 -52 0 0 0 -35 -76 -123 -115 -97 -79 -65 -54 -46 -46 -43 -40 -37 -39 -40 -41 -37 -36 -36 -31 -26 -21 -17 -15 -13 -12 -12 -11 -9 -9 -7 -7 -10 -11 -12 -11 -8 -7 -7 -8 -9 -9 -7 -11 -14 -14 -8 -10 -15 -21 -34 -42 -46 -45 -40 -37 -41 -46 -51 -56 -59 -60 -62 -72 -76 -72 -61 -68 -72 -72 -70 -76 -84 -83 -89 -90 -82 -73 -70 -69 -58 -55 -53 -49 -42 -35 -31 -28 -26 -24 -22 -18 -13 -10 -7 -4 -3 -1 0 -1 -5 -12 -16 -17 -13 -11 -11 -7 -5 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 -1 -3 -4 -5 -4 -3 -4 -3 -4 -5 -8 -11 -13 -15 -16 -15 -13 -11 -11 -11 -10 -11 -15 -19 -22 -22 -14 -18 -27 -41 -48 -56 -64 -73 -56 -34 -21 -16 -12 -10 -9 -8 -7 -8 -5 -2 -3 -2 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -4 -9 -48 -64 -58 -58 -58 -56 -50 -74 -80 -60 -60 -60 -60 -54 -40 -27 -18 -12 -9 -7 -2 -0 -1 -1 -1 -2 -2 -2 -1 -1 -2 -4 -6 -10 -11 -12 -14 -19 -21 -20 -9 -19 -33 -49 -40 -46 -55 -39 -33 -29 -25 -27 -28 -30 -42 -43 -47 -78 -122 -139 -117 -117 -123 -131 -131 -103 -70 -46 -16 -1 -4 -27 -29 -26 -35 -36 -26 -3 -3 -12 -22 -17 -23 -29 -30 -22 -18 -18 -8 -6 -9 -21 -28 -27 -17 -14 -9 -4 -3 -2 -2 -2 -4 -5 -7 -11 -18 -25 -28 -29 -32 -37 -44 -32 -11 -11 -11 -10 -10 -10 -10 -10 -9 -8 -13 -38 -31 -22 -20 -16 -10 -4 -1 -1 -2 -3 -3 -3 -4 -1 -0 -1 -1 -1 -0 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -2 -4 -5 -7 -8 -10 -13 -16 -20 -53 -75 -76 -51 -48 -37 -13 -21 -22 -16 -4 -0 -1 -2 -1 -1 -1 -0 0 0 0 -0 -1 -4 -2 -1 -2 -2 -1 -0 -1 -1 -7 -22 -13 -10 -12 -11 -13 -13 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 0 0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -3 -4 -4 -5 -8 -9 -10 -13 -16 -21 -29 -25 -35 -52 -31 -19 -12 -5 -5 -5 -4 -4 -4 -2 -1 -1 -0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 0 -0 -1 -7 -18 -39 -39 -28 -11 -4 -1 -1 -3 -4 -5 -8 -12 -36 -36 -47 -48 -30 -11 -5 -1 0 0 0 0 0 0 0 0 0 0 0 -1 -20 -22 -20 -29 -32 -32 -31 -31 -21 -3 -24 -28 -25 -22 -20 -14 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -54 -59 -51 -42 -35 -31 -29 -30 -32 -30 -8 -21 -40 -47 -51 -53 -54 -55 -56 -55 -51 -46 -42 -38 -38 -39 -39 -38 -27 -14 -3 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -7 -18 -42 -52 -53 -55 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -25 -51 -70 -72 -62 -47 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -112 -148 -139 -140 -141 -141 -138 -143 -149 -144 -37 -44 -88 -81 -107 -127 -113 -97 -81 -67 -56 -53 -52 -44 -38 -35 -36 -33 -32 -30 -29 -29 -28 -26 -24 -21 -18 -16 -14 -12 -12 -9 -7 -5 -4 -3 -4 -5 -6 -8 -15 -12 -9 -9 -9 -9 -10 -10 -13 -13 -7 -7 -11 -18 -31 -37 -40 -50 -50 -49 -53 -53 -54 -55 -57 -60 -61 -60 -66 -69 -64 -68 -70 -70 -63 -67 -76 -89 -89 -81 -69 -71 -72 -70 -59 -47 -38 -36 -38 -36 -32 -32 -26 -20 -15 -12 -9 -6 -3 -2 -2 -0 0 -1 -2 -8 -11 -10 -11 -10 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -0 -1 -1 -3 -3 -3 -4 -6 -5 -4 -4 -6 -8 -6 -7 -8 -8 -10 -11 -12 -16 -15 -12 -10 -8 -9 -13 -13 -16 -18 -14 -15 -21 -30 -53 -63 -64 -74 -52 -27 -15 -20 -20 -16 -16 -12 -8 -9 -5 -2 -2 -2 -1 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 -9 -44 -115 -85 -70 -69 -73 -66 -58 -57 -58 -56 -53 -53 -46 -36 -27 -20 -13 -2 -1 -1 -1 -1 -5 -8 -8 -5 -2 -2 -2 -2 -2 -2 -3 -5 -8 -12 -14 -15 -23 -22 -17 -8 -11 -21 -38 -31 -35 -47 -71 -59 -44 -39 -40 -41 -41 -38 -68 -99 -94 -116 -130 -129 -129 -133 -139 -141 -103 -62 -39 -45 -33 -4 -2 -3 -7 -13 -35 -49 -49 -40 -37 -37 -27 -38 -44 -27 -26 -27 -29 -14 -11 -19 -43 -40 -35 -35 -26 -17 -8 -9 -7 -5 -7 -7 -10 -16 -17 -19 -22 -27 -29 -31 -32 -46 -37 -13 -25 -18 -7 -7 -7 -8 -8 -7 -18 -34 -37 -25 -14 -10 -7 -5 -4 -4 -4 -5 -5 -5 -3 -0 -1 -8 -16 -8 -5 -4 -4 -1 0 0 -0 -0 -0 -0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 -1 -1 -1 -1 -0 -0 -1 -1 -2 -4 -4 -4 -5 -9 -11 -15 -22 -82 -101 -80 -53 -25 -4 -3 -5 -11 -26 -24 -16 -4 -1 -0 -0 0 0 0 0 0 -1 -3 -9 -4 -1 -1 -0 -0 -0 -1 -2 -6 -13 -11 -8 -6 -22 -18 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -5 -2 -0 -1 -1 -1 -3 -4 -5 -6 -7 -11 -12 -12 -13 -16 -20 -24 -36 -49 -50 -19 -8 -9 -19 -13 -4 -4 -4 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -0 -3 -7 -11 -10 -13 -19 -24 -13 -5 -1 -3 -4 -4 -8 -11 -46 -46 -46 -46 -49 -51 -52 -58 -58 -43 -5 0 -9 -25 -20 -14 -9 -4 -21 -37 -31 -30 -29 -30 -30 -32 -35 -36 -38 -39 -44 -42 -40 -40 -45 -30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -8 -23 -43 -37 -34 -33 -32 -36 -39 -40 -43 -46 -50 -53 -54 -54 -57 -56 -53 -50 -44 -40 -38 -41 -42 -42 -40 -34 -20 -1 0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -18 -45 -58 -59 -58 -58 -55 -51 -49 -46 -21 0 0 0 0 0 0 0 0 0 0 0 0 -13 -26 -32 -35 -23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -68 -119 -129 -123 -124 -127 -130 -133 -142 -147 -146 -121 -128 -139 -125 -115 -103 -89 -75 -63 -52 -45 -43 -41 -36 -37 -37 -35 -29 -26 -26 -26 -24 -23 -23 -21 -18 -15 -13 -13 -12 -11 -7 -4 -3 -3 -3 -4 -4 -4 -8 -17 -15 -12 -9 -7 -7 -7 -8 -11 -10 -5 -7 -8 -10 -21 -24 -30 -47 -57 -64 -70 -67 -66 -66 -65 -69 -69 -61 -59 -65 -76 -70 -68 -70 -74 -70 -70 -79 -80 -72 -59 -59 -63 -61 -44 -41 -38 -34 -34 -34 -32 -26 -21 -17 -12 -8 -6 -3 -1 -1 -0 0 0 0 -0 -4 -6 -7 -7 -7 -6 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -1 -1 -3 -7 -8 -9 -8 -8 -9 -10 -12 -9 -7 -9 -9 -8 -7 -10 -11 -11 -10 -6 -6 -8 -10 -13 -17 -19 -16 -18 -27 -42 -61 -77 -72 -45 -22 -15 -24 -26 -20 -17 -14 -13 -13 -7 -3 -3 -3 -2 -1 -0 -0 0 0 -0 -0 -0 -0 0 -1 -2 -6 -48 -144 -144 -112 -71 -105 -86 -63 -68 -54 -45 -44 -32 -20 -13 -16 -13 -8 -2 -2 -2 -5 -16 -19 -19 -18 -8 -2 -2 -2 -2 -2 -1 -3 -4 -4 -4 -6 -9 -10 -11 -15 -25 -29 -32 -33 -28 -29 -35 -48 -43 -32 -19 -18 -19 -20 -27 -66 -87 -15 -4 -4 -3 -66 -88 -87 -112 -113 -94 -53 -73 -56 -2 -5 -23 -45 -55 -39 -26 -26 -45 -40 -21 -23 -30 -35 -26 -27 -24 -15 -10 -10 -17 -38 -33 -25 -24 -37 -33 -18 -21 -18 -14 -16 -16 -19 -24 -24 -24 -25 -30 -31 -31 -32 -39 -36 -25 -35 -30 -21 -22 -23 -23 -21 -18 -20 -23 -19 -11 -3 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 0 -1 -8 -19 -19 -11 -4 -8 -3 -0 0 -0 -0 -0 -0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -3 -3 -4 -8 -23 -27 -33 -59 -93 -108 -102 -56 -22 -2 -1 -3 -5 -8 -7 -13 -23 -6 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -0 0 0 -1 -2 -2 -3 -4 -5 -5 -4 -1 -0 -2 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 -0 -6 -12 -7 -2 0 0 0 -1 -3 -5 -6 -7 -10 -10 -10 -11 -16 -20 -22 -25 -42 -44 -18 -18 -16 -8 -11 -8 -4 -4 -4 -3 -2 -1 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -1 -2 -5 -8 -9 -26 -47 -27 -13 -5 -1 -2 -2 -4 -5 -7 -47 -46 -45 -44 -45 -47 -48 -52 -54 -53 -41 -34 -38 -50 -51 -50 -48 -46 -41 -36 -30 -30 -30 -30 -32 -33 -36 -36 -40 -43 -46 -44 -43 -43 -48 -37 -16 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -21 -29 -21 -13 -29 -67 -57 -50 -49 -43 -41 -40 -39 -45 -48 -48 -47 -48 -51 -58 -58 -58 -58 -54 -51 -49 -46 -44 -43 -43 -43 -43 -42 -47 -43 -28 -23 -19 -12 -1 0 0 0 0 0 0 0 0 0 0 -0 -13 -50 -62 -62 -58 -58 -58 -58 -59 -48 -25 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -135 -122 -117 -115 -115 -117 -122 -128 -134 -135 -133 -130 -130 -122 -101 -92 -79 -65 -54 -45 -39 -40 -35 -32 -32 -31 -28 -25 -23 -23 -22 -21 -21 -19 -18 -17 -16 -14 -13 -11 -10 -8 -4 -2 -2 -3 -6 -9 -9 -8 -7 -8 -15 -14 -9 -4 -2 -1 -2 -6 -7 -5 -8 -11 -13 -13 -16 -23 -35 -50 -57 -60 -64 -65 -65 -63 -64 -65 -66 -64 -70 -78 -73 -70 -71 -77 -75 -79 -87 -74 -64 -58 -56 -53 -52 -53 -40 -32 -28 -28 -28 -26 -19 -16 -14 -10 -6 -3 -1 -1 -0 0 0 -0 -0 -1 -3 -4 -4 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -1 -3 -2 -4 -5 -7 -10 -11 -11 -10 -9 -9 -9 -7 -7 -7 -7 -7 -6 -5 -4 -5 -6 -5 -4 -5 -9 -19 -24 -17 -15 -16 -20 -26 -59 -89 -67 -42 -24 -18 -23 -26 -25 -17 -14 -12 -10 -8 -6 -4 -2 -2 -2 -2 -1 -1 -2 -2 -1 -1 -1 -2 -9 -31 -21 -34 -84 -84 -76 -66 -74 -60 -46 -47 -46 -33 -12 -8 -7 -8 -10 -10 -9 -6 -6 -10 -15 -13 -16 -17 -9 -6 -4 -4 -4 -4 -4 -3 -3 -4 -6 -6 -6 -6 -6 -12 -20 -23 -23 -22 -17 -24 -22 -16 -15 -12 -10 -9 -13 -17 -21 -22 -28 -41 -71 -77 -54 -0 -2 -3 -14 -87 -92 -80 -80 -59 -43 -34 -32 -37 -39 -20 -17 -16 -16 -14 -15 -18 -12 -11 -11 -11 -20 -26 -28 -19 -23 -34 -38 -32 -24 -20 -33 -31 -18 -35 -40 -36 -23 -20 -23 -28 -29 -30 -30 -32 -34 -34 -31 -29 -27 -26 -32 -31 -26 -24 -25 -29 -40 -24 -12 -6 -5 -3 -1 -0 -0 -1 -2 -2 -2 -2 -1 -0 0 0 -2 -12 -27 -25 -13 -1 -3 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 -0 -1 -1 -1 -2 -3 -4 -8 -17 -68 -82 -80 -100 -104 -94 -66 -30 -9 -1 -1 -1 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -2 0 0 0 0 0 -0 -2 -3 -3 -3 -3 -0 -1 -1 -2 -4 -6 -7 -4 -8 -11 -11 -14 -22 -34 -39 -31 -15 -13 -16 -14 -5 -4 -4 -4 -4 -3 -2 -2 -1 -0 0 0 0 0 0 0 -0 -0 -3 -3 0 0 -4 -9 -3 -2 -3 -4 -8 -22 -42 -13 -3 -2 -2 -8 -11 -4 -4 -5 -45 -43 -40 -38 -38 -41 -44 -47 -48 -47 -44 -42 -41 -40 -39 -37 -36 -35 -33 -31 -30 -32 -32 -32 -34 -36 -36 -36 -39 -44 -47 -47 -46 -47 -51 -39 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -52 -79 -93 -90 -87 -82 -76 -70 -64 -58 -54 -53 -51 -49 -53 -56 -56 -57 -62 -65 -65 -64 -62 -60 -55 -53 -52 -50 -50 -49 -48 -47 -50 -56 -63 -61 -56 -51 -50 -36 -1 0 -0 -0 0 0 0 0 0 0 0 -0 -0 -4 -42 -57 -59 -63 -59 -56 -53 -55 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -67 -112 -102 -103 -103 -105 -112 -121 -129 -131 -129 -127 -126 -117 -98 -75 -68 -58 -47 -38 -35 -32 -30 -27 -24 -22 -21 -22 -23 -22 -18 -16 -16 -16 -16 -15 -13 -12 -11 -11 -9 -6 -4 -2 -1 -2 -7 -7 -7 -8 -11 -12 -11 -12 -11 -8 -5 -6 -6 -4 -3 -4 -7 -11 -14 -17 -18 -20 -25 -33 -41 -50 -58 -61 -61 -61 -61 -67 -70 -71 -69 -68 -68 -69 -65 -64 -67 -69 -73 -79 -75 -75 -70 -53 -47 -42 -38 -37 -34 -32 -29 -27 -24 -20 -14 -11 -8 -4 -2 -1 -0 0 0 0 -2 -3 -3 -2 -2 -1 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 -0 -1 -2 -2 -3 -4 -4 -4 -4 -5 -6 -6 -6 -6 -7 -8 -7 -4 -11 -14 -5 -8 -11 -14 -14 -8 -3 -7 -12 -18 -22 -20 -19 -19 -26 -53 -76 -61 -43 -29 -23 -23 -21 -20 -15 -13 -12 -11 -6 -3 -3 -3 -3 -3 -2 -1 -3 -7 -7 -7 -6 -6 -11 -31 -80 -69 -58 -58 -47 -49 -51 -25 -27 -32 -26 -26 -19 -6 -4 -5 -6 -4 -1 0 0 -2 -4 -6 -10 -13 -12 -6 -5 -6 -6 -7 -7 -7 -6 -5 -4 -4 -5 -15 -30 -28 -23 -16 -10 -9 -7 -3 -4 -5 -5 -5 -10 -14 -14 -25 -30 -29 -27 -54 -71 -13 -5 -5 -3 -97 -117 -85 -78 -112 -146 -147 -89 -54 -53 -32 -19 -14 -18 -19 -22 -31 -17 -11 -13 -16 -16 -15 -17 -18 -17 -14 -19 -34 -52 -51 -38 -25 -21 -17 -17 -22 -45 -53 -47 -25 -21 -23 -29 -31 -33 -37 -37 -32 -26 -27 -22 -18 -18 -21 -20 -15 -13 -19 -25 -26 -15 -8 -7 -2 -0 -0 0 0 -0 -0 0 0 0 0 0 0 -0 -18 -28 -27 -20 -10 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 0 -2 -4 -1 -1 -2 -2 -7 -16 -32 -93 -96 -59 -56 -54 -53 -51 -21 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -3 -0 -1 -1 -1 -2 -3 -4 -4 -7 -12 -13 -17 -31 -56 -54 -37 -12 -11 -10 -8 -4 -3 -3 -3 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 -13 -23 -10 -11 -9 -1 -2 -2 -2 -5 -8 -9 -7 -3 -2 -2 -2 -5 -11 -21 -13 -4 -42 -38 -37 -35 -34 -35 -37 -40 -43 -40 -35 -31 -31 -30 -27 -25 -25 -26 -27 -27 -26 -24 -26 -29 -33 -35 -35 -34 -35 -40 -44 -44 -46 -47 -46 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -59 -84 -102 -101 -97 -93 -89 -86 -82 -76 -72 -70 -68 -66 -63 -60 -57 -66 -72 -76 -79 -80 -78 -75 -71 -69 -66 -69 -69 -65 -64 -63 -51 -11 -5 -27 -87 -77 -65 -61 -57 -41 -16 -11 -9 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -47 -60 -52 -51 -25 -6 -26 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -76 -88 -95 -88 -82 -83 -88 -102 -116 -122 -112 -105 -103 -103 -90 -77 -62 -47 -39 -32 -25 -26 -23 -19 -16 -15 -16 -17 -17 -16 -17 -12 -11 -10 -10 -10 -9 -8 -8 -7 -7 -5 -3 -2 -1 -2 -6 -13 -14 -13 -11 -14 -11 -8 -9 -8 -7 -7 -10 -10 -7 -7 -7 -9 -10 -10 -11 -12 -25 -34 -41 -47 -52 -56 -55 -53 -54 -59 -68 -62 -54 -67 -68 -65 -63 -60 -60 -65 -64 -64 -65 -59 -57 -53 -44 -41 -42 -46 -43 -35 -29 -29 -27 -23 -14 -12 -9 -6 -3 -2 -2 -0 -0 -0 -1 -4 -4 -2 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -4 -5 -4 -4 -5 -6 -6 -7 -7 -7 -7 -8 -9 -14 -17 -24 -36 -19 -10 -11 -11 -7 -3 -13 -10 -11 -21 -20 -20 -22 -26 -40 -52 -49 -39 -33 -33 -29 -22 -15 -13 -9 -8 -11 -7 -4 -4 -4 -3 -2 -2 -2 -1 -1 -1 -4 -10 -10 -13 -28 -66 -60 -59 -66 -51 -47 -45 -21 -22 -24 -17 -17 -11 -2 -2 -3 -3 -1 -0 0 0 0 -1 -4 -9 -13 -16 -16 -15 -11 -4 -5 -5 -4 -4 -4 -4 -4 -7 -19 -37 -38 -33 -28 -28 -17 -12 -14 -16 -17 -16 -10 -8 -13 -27 -26 -36 -55 -37 -62 -100 -100 -125 -123 -72 -106 -103 -74 -78 -79 -82 -98 -108 -79 -5 -14 -19 -22 -25 -21 -15 -12 -12 -14 -16 -8 -6 -10 -24 -39 -40 -21 -29 -33 -31 -22 -22 -24 -19 -19 -22 -27 -23 -23 -24 -22 -22 -23 -25 -22 -21 -25 -26 -24 -21 -18 -13 -11 -13 -13 -9 -4 -6 -7 -8 -6 -3 -2 -2 -1 0 -0 -3 -1 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -8 -7 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -1 -1 -1 -3 -8 -17 -31 -54 -47 -17 -12 -11 -13 -18 -8 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 -0 0 0 0 0 0 -5 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -1 -2 -4 -20 -34 -35 -13 -6 -11 -13 -17 -19 -19 -19 -16 -11 -11 -9 -5 -3 -3 -3 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -14 -29 -7 -1 -1 -1 -3 -3 -2 -5 -7 -7 -4 -2 -1 -1 -2 -4 -6 -7 -5 -3 -43 -40 -40 -37 -34 -31 -30 -30 -30 -33 -33 -31 -26 -22 -19 -18 -18 -19 -21 -21 -20 -18 -20 -24 -28 -32 -33 -33 -33 -33 -35 -38 -41 -42 -35 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -96 -109 -106 -103 -100 -96 -92 -82 -84 -74 -20 -14 -20 -25 -30 -34 -39 -71 -79 -77 -76 -77 -78 -77 -76 -75 -72 -73 -72 -69 -71 -90 -87 -11 -53 -78 -79 -65 -59 -60 -55 -53 -51 -49 -56 -43 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -31 -53 -47 -42 -41 -55 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -41 -119 -98 -88 -83 -67 -67 -74 -89 -107 -114 -111 -112 -96 -74 -62 -54 -44 -26 -23 -20 -17 -16 -15 -13 -13 -13 -14 -14 -13 -13 -12 -9 -7 -7 -6 -5 -4 -4 -4 -4 -4 -4 -2 -0 0 -1 -2 -2 -7 -9 -9 -8 -6 -5 -7 -7 -8 -10 -8 -8 -9 -14 -14 -14 -15 -13 -14 -18 -34 -44 -52 -63 -59 -65 -88 -56 -50 -61 -57 -52 -49 -58 -60 -60 -60 -63 -65 -64 -61 -60 -61 -62 -64 -61 -54 -43 -42 -47 -47 -47 -44 -36 -27 -20 -15 -12 -7 -3 -2 -2 -2 -0 -0 -0 -1 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -6 -7 -7 -6 -7 -7 -4 -7 -8 -7 -4 -4 -9 -21 -44 -43 -8 -5 -3 -4 -10 -9 -6 -5 -4 -8 -17 -17 -30 -46 -41 -46 -49 -44 -40 -38 -39 -30 -21 -15 -13 -11 -8 -6 -6 -5 -3 -4 -3 -2 -4 -4 -3 -3 -1 -2 -3 -3 -5 -17 -49 -19 -18 -51 -61 -55 -42 -35 -28 -21 -18 -14 -9 -2 -1 -1 -1 -0 0 0 0 -0 -0 -1 -3 -8 -12 -12 -14 -11 -5 -5 -5 -5 -4 -4 -4 -4 -14 -19 -21 -25 -24 -22 -22 -26 -30 -32 -25 -22 -22 -20 -19 -22 -30 -80 -103 -90 -58 -59 -76 -83 -117 -126 -86 -114 -111 -85 -86 -76 -66 -63 -61 -47 -21 -21 -21 -24 -40 -31 -16 -4 -4 -5 -5 -5 -8 -18 -44 -35 -26 -28 -45 -53 -51 -36 -31 -25 -6 -2 -2 -4 -4 -6 -8 -11 -12 -13 -14 -8 -4 -4 -5 -7 -8 -6 -4 -3 -4 -4 -3 -0 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -0 -0 -0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 -0 -1 -1 -2 -2 -5 -9 -15 -21 -15 -9 -8 -5 -4 -3 -2 -1 -1 -1 -0 -0 -0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -1 -4 -5 -5 -7 -6 -7 -6 -13 -15 -15 -14 -13 -12 -9 -8 -10 -18 -19 -12 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -2 -1 -3 -12 -13 -10 -3 -4 -5 -5 -3 -2 -2 -1 -2 -2 -3 -3 -3 -2 -41 -40 -40 -36 -33 -29 -29 -28 -26 -21 -21 -22 -20 -17 -15 -15 -15 -16 -17 -17 -17 -17 -18 -23 -28 -31 -34 -35 -35 -35 -36 -37 -38 -39 -27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -108 -107 -105 -104 -102 -84 -61 -11 0 0 -0 0 0 0 0 0 -14 -76 -87 -82 -80 -76 -73 -71 -69 -67 -64 -60 -60 -63 -68 -75 -79 -77 -65 -58 -52 -50 -47 -44 -42 -40 -37 -34 -40 -28 -5 -4 -2 0 0 -0 -1 -0 -0 0 -0 -1 -0 0 0 -2 -20 -46 -48 -51 -48 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -50 -115 -108 -89 -71 -56 -58 -66 -81 -94 -96 -91 -91 -76 -57 -41 -33 -25 -14 -17 -18 -17 -17 -16 -15 -13 -13 -12 -12 -12 -11 -9 -8 -5 -3 -2 -1 -1 -1 -2 -3 -4 -3 -1 0 0 -1 -2 -1 -3 -6 -7 -5 -3 -3 -3 -3 -5 -7 -6 -6 -10 -22 -21 -19 -19 -14 -18 -27 -32 -40 -51 -66 -68 -76 -90 -88 -79 -70 -61 -54 -51 -52 -48 -47 -51 -64 -72 -72 -54 -50 -50 -52 -51 -49 -44 -35 -33 -32 -28 -27 -26 -24 -17 -14 -13 -8 -6 -4 -1 -1 -1 -1 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -3 -3 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -1 -2 -2 -2 -4 -11 -11 -9 -5 -11 -13 -14 -19 -14 -6 -5 -4 -3 -1 -1 -2 -4 -6 -4 -2 -2 -4 -6 -9 -23 -42 -56 -38 -36 -36 -31 -30 -33 -39 -31 -22 -15 -12 -10 -9 -5 -6 -6 -5 -7 -7 -7 -7 -8 -8 -8 -4 -4 -7 -15 -17 -16 -11 -3 -15 -42 -37 -39 -47 -55 -56 -46 -22 -12 -6 -3 -1 -0 0 0 0 0 0 -0 -1 -2 -5 -5 -4 -5 -14 -18 -16 -9 -7 -8 -8 -7 -8 -10 -27 -30 -23 -31 -33 -35 -42 -67 -67 -30 -33 -30 -29 -55 -56 -60 -85 -115 -114 -79 -59 -50 -62 -126 -98 -78 -108 -90 -84 -91 -91 -74 -56 -55 -47 -46 -58 -28 -18 -24 -34 -38 -30 -4 -2 -4 -8 -7 -9 -14 -18 -17 -12 -6 -20 -28 -30 -36 -34 -23 -4 -0 0 0 -0 -0 -1 -3 -3 -2 -3 -1 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 0 -0 -1 -1 -1 -3 -5 -8 -15 -40 -40 -27 -3 -2 -2 -1 -1 -1 -0 -0 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 -0 -0 -1 -3 -4 -4 -6 -20 -27 -11 -12 -13 -12 -10 -9 -7 -7 -7 -7 -9 -8 -5 -2 -1 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -4 -6 -3 -3 -4 -4 -3 -2 -2 -1 -1 -1 -2 -2 -3 -2 -34 -35 -36 -38 -30 -22 -16 -13 -12 -15 -16 -19 -23 -21 -19 -17 -15 -13 -13 -14 -15 -17 -20 -25 -29 -33 -36 -36 -36 -37 -37 -38 -39 -40 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -5 -31 -92 -105 -104 -102 -64 -21 -0 0 0 0 0 0 0 0 0 -26 -92 -102 -103 -96 -88 -80 -72 -67 -62 -59 -57 -54 -55 -59 -67 -70 -68 -55 -47 -43 -44 -38 -34 -33 -34 -34 -33 -35 -36 -38 -47 -18 -3 -3 -1 -0 -0 -0 0 -0 -2 -1 -0 -0 -2 -4 -9 -12 -33 -40 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -10 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -54 -106 -106 -80 -60 -51 -54 -64 -75 -79 -81 -78 -64 -55 -46 -36 -25 -17 -12 -16 -17 -18 -20 -20 -19 -16 -14 -12 -10 -10 -8 -6 -5 -2 -1 -3 -1 -1 -1 -3 -5 -5 -2 -1 -0 0 0 -2 -5 -5 -5 -4 -4 -3 -3 -3 -3 -3 -3 -4 -6 -10 -20 -19 -19 -19 -16 -23 -32 -31 -34 -42 -57 -59 -71 -88 -85 -77 -70 -66 -65 -64 -63 -59 -53 -50 -61 -71 -71 -54 -57 -60 -59 -53 -50 -48 -39 -34 -32 -32 -27 -24 -24 -21 -20 -20 -16 -15 -11 -1 -0 -0 -0 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -2 -3 -1 -1 -2 -2 -2 -2 -3 -5 -7 -8 -9 -11 -12 -11 -2 -0 -0 -0 0 0 -0 -0 -0 -0 -1 -1 -2 -3 -4 -5 -6 -17 -32 -40 -24 -20 -20 -20 -20 -28 -39 -34 -25 -17 -13 -12 -10 -7 -18 -19 -14 -12 -12 -12 -13 -12 -12 -13 -12 -15 -21 -24 -29 -31 -29 -31 -32 -41 -102 -88 -55 -70 -66 -48 -14 -6 -5 -6 -1 0 0 0 -0 -0 0 -0 -1 -2 -3 -3 -3 -2 -7 -11 -13 -15 -17 -19 -20 -22 -25 -29 -54 -64 -60 -59 -60 -76 -133 -100 -64 -42 -39 -37 -36 -25 -23 -22 -18 -27 -41 -57 -57 -48 -48 -106 -94 -83 -108 -80 -65 -66 -67 -52 -33 -25 -23 -28 -43 -16 -15 -33 -38 -32 -20 -6 -4 -5 -5 -2 -1 -0 0 0 0 0 0 -1 -4 -8 -8 -5 -1 0 0 0 0 0 -0 -2 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -1 -0 0 0 -0 -1 -2 -3 -6 -12 -27 -28 -20 -4 -2 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -4 -2 0 0 0 0 0 0 -0 -1 -2 -2 -3 -5 -9 -27 -45 -33 -26 -22 -19 -10 -4 -4 -5 -5 -6 -5 -4 -3 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -8 -14 -5 -3 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -31 -30 -29 -30 -18 -10 -7 -5 -5 -5 -5 -10 -15 -18 -19 -19 -19 -14 -11 -11 -14 -18 -21 -25 -29 -32 -35 -35 -36 -37 -38 -40 -43 -46 -41 -32 -27 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -89 -97 -92 -105 -108 -87 -54 -63 -42 0 0 0 0 0 0 0 -0 -47 -78 -110 -117 -116 -109 -100 -91 -81 -72 -64 -61 -60 -55 -53 -54 -57 -58 -56 -52 -49 -43 -35 -32 -33 -35 -37 -36 -36 -35 -34 -34 -36 -38 -38 -32 -6 0 0 0 0 0 0 0 -1 -1 -0 -0 0 -0 -9 -27 -41 -41 -38 -32 -26 -20 -13 -6 0 0 0 0 0 0 0 0 0 0 -14 -35 -74 -71 -70 -62 -13 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -45 -90 -69 -44 -28 -53 -65 -71 -69 -67 -60 -44 -37 -32 -28 -24 -19 -18 -26 -25 -24 -25 -24 -22 -18 -15 -14 -13 -10 -7 -4 -1 -0 -0 -0 -0 -1 -3 -7 -29 -27 -2 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -3 -3 -2 -2 -2 -3 -5 -8 -10 -11 -11 -13 -17 -25 -31 -31 -35 -36 -37 -51 -70 -86 -80 -82 -85 -88 -87 -82 -74 -65 -57 -54 -61 -67 -69 -63 -59 -55 -50 -48 -42 -35 -31 -30 -30 -32 -28 -25 -23 -21 -18 -16 -15 -13 -8 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 -0 -0 -1 -1 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -3 -5 -4 -2 -1 -0 -0 -1 -1 -1 -3 -7 -9 -8 -8 -7 -4 -1 -0 -1 -0 -0 0 0 0 0 -0 -1 -5 -15 -33 -50 -49 -36 -26 -20 -17 -15 -13 -13 -14 -36 -44 -42 -25 -20 -18 -18 -18 -16 -13 -28 -29 -22 -17 -16 -18 -23 -19 -20 -26 -27 -29 -30 -29 -29 -24 -10 -73 -79 -45 -76 -78 -69 -69 -49 -27 -11 -5 -2 -2 -0 -0 -0 -0 -3 -3 -0 -0 -1 -1 -1 -1 -6 -19 -31 -32 -23 -19 -14 -11 -19 -23 -26 -31 -50 -43 -19 -20 -29 -51 -96 -110 -89 -29 -27 -26 -25 -22 -20 -19 -17 -55 -80 -88 -88 -80 -74 -94 -92 -81 -65 -77 -90 -98 -87 -63 -36 -24 -20 -15 -8 -19 -29 -37 -36 -32 -24 -6 -3 -4 -4 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -2 -1 -0 -0 -3 -5 -2 -2 -4 -7 -7 -5 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -0 0 0 0 0 0 0 0 -4 -8 -9 -4 -3 -8 -14 -30 -51 -46 -42 -36 -25 -17 -11 -3 -3 -3 -3 -4 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -3 -3 -2 -2 -3 -3 -3 -3 -2 -1 -1 -1 -1 -1 -1 -1 -14 -14 -15 -14 -9 -6 -5 -4 -4 -4 -4 -6 -8 -10 -11 -13 -14 -15 -17 -18 -14 -18 -22 -25 -29 -31 -33 -34 -37 -39 -42 -45 -48 -51 -56 -57 -50 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -105 -112 -111 -105 -53 -24 0 0 0 0 0 0 0 -4 -79 -97 -91 -116 -124 -123 -125 -122 -115 -105 -96 -87 -78 -70 -67 -64 -57 -53 -52 -52 -52 -50 -47 -41 -33 -27 -29 -36 -41 -42 -40 -39 -39 -36 -34 -33 -36 -40 -32 -2 0 0 -2 -23 -15 0 0 0 0 0 0 0 -2 -40 -60 -74 -81 -86 -90 -91 -94 -96 -96 -96 -90 -81 -77 -71 -51 -5 0 -11 -31 -58 -67 -61 -60 -60 -63 -67 -25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -70 -57 -41 -31 -56 -62 -63 -64 -56 -46 -35 -28 -26 -27 -31 -31 -31 -35 -32 -29 -24 -20 -18 -15 -13 -11 -10 -7 -4 -2 -0 -1 -1 0 0 -1 -2 -4 -15 -14 -4 -19 -21 -16 -3 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -2 -4 -5 -6 -6 -8 -14 -26 -30 -31 -27 -31 -35 -40 -54 -70 -80 -78 -83 -85 -85 -73 -71 -71 -62 -59 -60 -62 -65 -64 -59 -50 -44 -42 -43 -35 -29 -32 -31 -28 -23 -19 -17 -16 -15 -11 -9 -9 -11 -8 -2 -1 -0 -0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -3 -3 -2 -0 -0 -0 -1 -2 -1 -0 -1 -3 -6 -10 -11 -9 -6 -6 -2 0 0 0 0 0 0 0 -0 -1 -14 -23 -25 -37 -39 -33 -21 -15 -11 -7 -7 -8 -12 -30 -37 -34 -19 -17 -19 -19 -20 -17 -13 -21 -22 -19 -19 -19 -21 -24 -20 -21 -27 -34 -39 -43 -41 -29 -15 -0 -44 -69 -78 -85 -77 -65 -57 -38 -20 -6 -4 -2 0 0 -1 -1 -1 -5 -6 -2 -3 -3 -3 -5 -7 -26 -75 -68 -60 -55 -55 -36 -17 -22 -27 -26 -18 -20 -30 -42 -39 -67 -102 -117 -95 -66 -35 -35 -32 -29 -33 -33 -36 -48 -81 -100 -100 -94 -87 -80 -83 -109 -106 -32 -25 -36 -60 -60 -58 -57 -60 -51 -42 -35 -55 -56 -38 -28 -20 -13 -5 -3 -3 -4 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -3 -3 -4 -1 -8 -14 -6 -3 -2 -3 -3 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -1 0 0 0 0 0 0 -0 -1 -4 -25 -25 -17 -8 -12 -17 -17 -17 -14 -10 -8 -11 -11 -3 -2 -2 -2 -3 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -2 -1 -2 -2 -2 -2 -1 -4 -6 -1 -1 -2 -4 -7 -8 -7 -7 -7 -7 -5 -5 -5 -4 -4 -5 -6 -8 -9 -11 -11 -12 -12 -15 -17 -19 -22 -24 -27 -31 -31 -33 -37 -32 -37 -41 -10 -4 -9 -15 -20 -19 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -91 -115 -95 -14 0 0 0 0 0 0 0 -2 -21 -115 -137 -138 -137 -136 -134 -130 -130 -124 -113 -102 -92 -85 -83 -75 -67 -57 -50 -45 -43 -44 -42 -37 -29 -23 -22 -27 -35 -39 -40 -39 -39 -38 -36 -35 -36 -39 -44 -29 0 0 0 -10 -57 -30 0 0 0 0 0 0 0 -10 -65 -72 -69 -71 -74 -79 -83 -90 -92 -90 -87 -89 -87 -87 -88 -80 -55 -14 -27 -66 -59 -53 -49 -50 -50 -53 -62 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -52 -61 -56 -47 -46 -48 -54 -54 -52 -51 -42 -34 -28 -25 -24 -26 -31 -32 -34 -36 -31 -26 -20 -14 -12 -10 -11 -8 -5 -2 -1 -0 -1 -2 -1 0 0 -0 -1 -2 -1 -0 -3 -16 -21 -16 -1 -1 -1 -2 -2 -2 -2 -3 -2 -2 -2 -1 -1 -1 -3 -4 -4 -7 -10 -18 -34 -32 -29 -25 -25 -33 -43 -49 -62 -70 -66 -70 -72 -72 -71 -79 -81 -58 -64 -68 -66 -65 -62 -56 -54 -48 -42 -38 -29 -24 -24 -21 -18 -14 -13 -13 -12 -10 -6 -3 -2 -3 -3 -2 -1 -0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -2 -1 -1 -2 -1 0 0 0 0 0 -0 -0 0 0 -3 -4 -6 -39 -53 -54 -43 -27 -14 -9 -9 -7 -5 -19 -27 -29 -20 -19 -19 -19 -19 -14 -7 -10 -10 -10 -13 -14 -15 -18 -17 -17 -20 -26 -27 -25 -26 -10 0 -0 -41 -54 -51 -70 -75 -70 -54 -32 -14 -3 -1 -1 -1 -0 -0 -1 -2 -12 -14 -8 -9 -10 -12 -19 -30 -49 -80 -43 -38 -64 -76 -73 -59 -35 -47 -51 -33 -32 -48 -73 -47 -44 -49 -44 -54 -59 -54 -54 -45 -32 -31 -23 -23 -47 -78 -95 -96 -84 -88 -98 -92 -108 -116 -97 -93 -80 -58 -69 -60 -51 -83 -90 -81 -58 -59 -47 -22 -11 -5 -2 -2 -1 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -5 -3 -3 -6 -2 -6 -11 -6 -3 -2 -2 -2 -1 -0 -0 -0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 -0 -0 0 0 -0 -13 -43 -37 -33 -28 -12 -10 -13 -12 -12 -10 -6 -5 -4 -4 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -19 -50 -52 -32 -16 -20 -24 -5 -4 -5 -5 -5 -5 -4 -5 -5 -6 -6 -6 -8 -11 -13 -13 -13 -14 -15 -16 -18 -20 -24 -26 -27 -30 -26 -19 -4 -18 -30 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -107 -51 -14 0 0 0 0 0 0 0 0 -75 -99 -17 -26 -38 -50 -62 -106 -144 -140 -131 -119 -106 -92 -84 -84 -75 -66 -56 -46 -39 -36 -35 -35 -33 -28 -20 -21 -26 -32 -35 -36 -36 -36 -36 -34 -34 -36 -38 -10 -3 -6 -29 -13 -7 -30 -12 0 0 0 0 0 0 0 -18 -72 -66 -61 -65 -65 -71 -80 -89 -81 -60 -7 0 -4 -10 -16 -22 -29 -40 -40 -43 -39 -38 -38 -39 -42 -50 -54 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -56 -59 -51 -45 -46 -47 -49 -49 -47 -42 -35 -29 -26 -25 -28 -29 -29 -31 -33 -33 -27 -22 -17 -11 -9 -8 -7 -5 -3 -1 -0 -2 -3 -0 -1 -2 -2 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -3 -2 -1 -2 -2 -2 -3 -2 -1 -1 -0 -0 -1 -1 -2 -3 -6 -8 -16 -29 -28 -27 -26 -25 -29 -36 -45 -52 -57 -60 -53 -56 -61 -58 -65 -74 -78 -71 -67 -67 -67 -70 -70 -57 -48 -40 -33 -25 -21 -20 -16 -13 -10 -10 -8 -5 -3 -3 -3 -2 -2 -2 -1 -2 -1 -0 -0 -0 0 0 -0 -1 -1 -0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -5 -6 -5 -4 -13 -29 -46 -48 -48 -63 -39 -19 -18 -15 -8 -2 -12 -21 -25 -19 -14 -11 -11 -11 -9 -7 -7 -8 -9 -10 -9 -11 -17 -13 -12 -15 -21 -16 -8 -1 -11 -12 -3 -97 -128 -114 -93 -75 -61 -50 -23 -6 -1 -1 -2 -2 -1 -5 -11 -17 -26 -22 -7 -7 -9 -13 -23 -36 -52 -71 -40 -24 -27 -61 -76 -70 -33 -15 -13 -31 -31 -28 -23 -32 -35 -37 -45 -69 -81 -75 -76 -65 -47 -27 -15 -16 -40 -44 -51 -66 -93 -85 -61 -72 -89 -97 -83 -93 -84 -54 -52 -54 -63 -85 -85 -74 -56 -48 -36 -21 -11 -7 -6 -3 -1 0 0 -1 -1 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -1 0 0 0 -1 -4 -1 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -1 -1 -1 -1 -1 -2 -3 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 -0 -2 -2 0 -0 -0 -6 -20 -38 -33 -7 -8 -9 -10 -9 -8 -5 -3 -3 -2 -2 -2 -6 -10 -3 -6 -8 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -3 -5 -3 -3 -2 -3 -5 -4 -3 -4 -4 -5 -5 -6 -6 -7 -6 -7 -8 -10 -12 -14 -14 -14 -14 -15 -17 -20 -22 -24 -25 -27 -31 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 0 0 0 0 0 0 0 0 -61 -143 -133 -120 -87 -11 -43 -102 -139 -129 -116 -103 -104 -93 -79 -71 -62 -54 -43 -37 -32 -29 -27 -23 -18 -19 -23 -27 -29 -31 -32 -32 -33 -34 -35 -33 -33 -35 -38 -36 -36 -44 -15 0 0 0 0 0 0 0 0 0 0 -27 -76 -62 -60 -64 -65 -70 -70 -60 -24 0 0 0 0 0 0 -26 -49 -54 -42 -29 -21 -22 -23 -26 -35 -47 -47 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -66 -60 -58 -53 -47 -47 -46 -46 -45 -40 -34 -29 -25 -24 -26 -29 -31 -31 -32 -32 -28 -19 -14 -10 -5 -6 -5 -3 -2 -1 -0 -0 -1 -1 -1 -1 -1 0 0 -0 -1 -2 -2 -2 -2 -1 -2 -3 -3 -2 -1 -2 -2 -2 -2 -1 -0 0 0 -0 -1 -1 -1 -2 -4 -5 -11 -19 -21 -22 -23 -23 -28 -34 -42 -51 -53 -51 -58 -58 -60 -73 -74 -73 -71 -80 -82 -79 -64 -67 -68 -55 -43 -32 -21 -22 -20 -17 -13 -8 -4 -4 -3 -2 -3 -4 -3 -1 -2 -1 -0 -1 -0 -0 -0 -0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -6 -24 -27 -33 -45 -44 -55 -68 -32 -42 -55 -31 -18 -10 -11 -20 -14 -0 -3 -7 -10 -10 -9 -7 -7 -7 -8 -9 -10 -10 -9 -9 -7 -7 -10 -7 -7 -9 -12 -11 -21 -57 -33 -12 -3 -59 -78 -75 -79 -62 -42 -31 -15 -7 -6 -6 -7 -6 -4 -15 -23 -23 -20 -15 -7 -8 -9 -12 -17 -18 -20 -24 -28 -37 -47 -29 -25 -26 -23 -22 -21 -19 -19 -20 -20 -9 -23 -49 -80 -84 -76 -57 -55 -45 -31 -19 -11 -7 -10 -12 -25 -52 -57 -34 -11 -74 -90 -88 -81 -97 -86 -45 -67 -85 -97 -97 -78 -61 -60 -52 -41 -29 -24 -17 -9 -3 -1 -0 -0 -1 -1 -0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -4 -2 -1 -0 -0 -0 -6 -14 -3 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -3 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 -0 -1 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -2 -6 -11 -12 -11 -5 -5 -5 -5 -5 -4 -3 -2 -2 -2 -1 -1 -9 -22 -6 -1 -1 -3 -7 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -1 -1 -1 -2 -2 -3 -4 -7 -6 -7 -8 -8 -8 -11 -12 -11 -11 -10 -10 -13 -13 -14 -15 -15 -14 -14 -16 -20 -23 -25 -28 -31 -33 -10 -8 -15 -12 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -20 -33 -32 0 0 -56 -139 -125 -113 -102 -100 -87 -74 -66 -59 -51 -43 -35 -32 -30 -24 -19 -17 -18 -21 -24 -26 -27 -28 -30 -32 -33 -33 -32 -30 -30 -32 -33 -37 -40 -10 0 0 0 0 0 0 0 -0 -1 -0 -40 -84 -67 -64 -66 -69 -71 -60 -29 -24 -19 -13 -7 -1 0 0 -37 -54 -38 -29 -22 -17 -17 -18 -22 -29 -40 -34 -1 0 0 0 0 -11 -18 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 -21 -66 -63 -58 -52 -47 -47 -46 -41 -35 -29 -24 -22 -23 -25 -25 -27 -28 -28 -26 -20 -8 -5 -4 -3 -2 -2 -1 -1 -1 -1 -1 -2 -3 -3 -2 -1 -0 -0 -1 -1 -2 -2 -1 -1 -2 -2 -3 -2 -1 -0 -0 -1 -1 -1 -0 0 0 0 0 -0 -0 -0 -1 -3 -3 -6 -9 -10 -13 -16 -18 -22 -29 -39 -43 -45 -48 -57 -50 -49 -62 -56 -57 -65 -66 -78 -88 -83 -65 -51 -45 -39 -35 -31 -22 -16 -12 -9 -4 -2 -3 -2 -1 -1 -1 -1 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -28 -100 -85 -70 -70 -55 -50 -48 -28 -59 -77 -24 -18 -22 -32 -63 -43 -0 -2 -4 -5 -6 -9 -10 -9 -8 -8 -8 -8 -8 -8 -9 -6 -5 -4 -3 -3 -4 -4 -19 -38 -57 -23 -4 -6 -17 -21 -22 -28 -23 -15 -9 -9 -10 -10 -10 -10 -9 -5 -9 -10 -1 -4 -6 -6 -8 -8 -8 -14 -15 -18 -28 -36 -50 -63 -41 -42 -47 -31 -23 -23 -33 -38 -32 -20 -16 -33 -49 -35 -35 -33 -25 -22 -19 -17 -17 -16 -16 -23 -21 -24 -34 -19 -8 -5 -34 -51 -57 -47 -76 -80 -48 -77 -89 -88 -82 -67 -56 -58 -67 -60 -34 -44 -34 -12 -2 -0 -0 -1 -0 0 0 0 -1 -1 -1 -3 -5 -6 -6 -5 -4 -4 -4 -4 -2 -2 -1 -1 -14 -14 -3 -1 0 0 0 0 -0 -0 -0 -2 -4 -6 -7 -7 -5 -2 -1 -3 -3 -2 -0 -0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -3 -4 -4 -1 -1 -1 -0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -5 -4 -4 -4 -5 -4 -3 -3 -2 -2 -1 -1 -1 -3 -6 -2 -1 -1 -1 -8 -12 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -3 -4 -13 -13 -13 -12 -13 -13 -16 -18 -19 -19 -17 -16 -16 -16 -18 -20 -22 -21 -20 -20 -24 -25 -25 -30 -38 -38 -7 -11 -30 -46 -25 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -25 -4 0 0 0 0 -13 -76 -111 -136 -123 -121 -115 -101 -85 -72 -64 -57 -49 -43 -38 -33 -28 -22 -18 -17 -18 -18 -22 -25 -25 -28 -31 -33 -33 -34 -33 -32 -31 -31 -34 -19 -6 -1 0 0 0 0 0 0 0 -0 -0 -0 -2 -27 -74 -76 -77 -80 -78 -78 -80 -82 -80 -79 -80 -78 -73 -63 -58 -46 -28 -20 -17 -17 -17 -18 -21 -25 -32 -35 -34 -34 -29 -24 -19 -23 -26 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -33 -57 -55 -52 -48 -41 -34 -27 -22 -20 -21 -23 -24 -25 -24 -21 -18 -13 -6 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 -0 -0 -1 -1 -1 -0 -1 -1 -3 -2 -1 -1 -1 -0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -4 -4 -6 -8 -11 -12 -15 -20 -28 -32 -36 -45 -40 -35 -30 -37 -43 -47 -48 -59 -72 -81 -66 -50 -38 -40 -42 -40 -24 -15 -10 -5 -2 -2 -5 -5 -4 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -11 -32 -73 -65 -63 -72 -64 -57 -50 -35 -63 -78 -40 -37 -24 -4 -39 -34 -11 -13 -12 -11 -11 -11 -10 -8 -15 -13 -9 -9 -8 -8 -9 -8 -7 -5 -2 -1 -1 -1 -12 -20 -17 -8 -5 -9 -11 -11 -13 -20 -21 -17 -8 -3 -1 -2 -2 -2 -2 -1 -0 -6 -20 -22 -22 -21 -23 -21 -20 -27 -29 -29 -29 -30 -25 -18 -32 -52 -62 -33 -28 -36 -56 -69 -56 -25 -11 -6 -4 -4 -7 -11 -17 -22 -30 -39 -38 -38 -41 -51 -43 -31 -19 -25 -20 -11 -28 -30 -21 -2 -30 -55 -68 -74 -77 -74 -58 -55 -55 -55 -65 -64 -47 -50 -36 -12 -3 -0 -1 -1 -0 -0 -1 -1 -1 -2 -2 -5 -7 -7 -7 -6 -4 -3 -3 -3 -2 -2 -2 -2 -4 -3 0 0 0 0 0 0 0 0 0 -4 -12 -12 -12 -12 -9 -6 -4 -3 -3 -3 -3 -1 -4 -7 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -8 -11 -10 -6 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -1 -1 -0 -0 0 0 0 -1 -15 -40 -16 -5 -3 -3 -3 -3 -3 -3 -2 -2 -1 -1 -0 -0 -1 -1 -1 -0 -0 -1 -2 -2 -1 -0 -1 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -3 -20 -18 -17 -17 -17 -18 -19 -22 -24 -25 -26 -26 -26 -25 -26 -28 -30 -30 -31 -32 -34 -34 -35 -41 -53 -53 -31 -25 -36 -61 -60 -33 0 0 0 0 0 0 0 0 0 0 -1 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -90 -157 -51 -1 0 0 -71 -126 -156 -149 -136 -121 -118 -107 -91 -78 -69 -62 -55 -47 -43 -43 -33 -24 -18 -15 -14 -15 -19 -20 -22 -26 -30 -32 -34 -36 -37 -39 -39 -39 -30 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -80 -115 -115 -99 -90 -86 -87 -82 -76 -71 -67 -64 -64 -59 -55 -55 -64 -46 -25 -17 -16 -17 -18 -20 -21 -22 -22 -21 -20 -20 -19 -19 -20 -24 -20 -11 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -61 -61 -55 -50 -45 -37 -30 -25 -22 -21 -22 -23 -24 -22 -18 -12 -7 -3 -1 -1 -1 -1 -2 -2 -2 -0 -0 -0 -2 -1 0 0 0 0 0 0 -0 -0 0 -1 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -2 -3 -5 -5 -7 -9 -9 -13 -17 -23 -19 -22 -29 -28 -27 -32 -45 -43 -45 -55 -53 -47 -40 -41 -40 -35 -21 -13 -7 -4 -2 -1 -1 -1 -1 -2 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 -1 -2 -2 -1 -1 0 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -26 -30 -5 -3 -33 -83 -59 -27 -1 -6 -5 -16 -49 -37 -36 -44 -41 -43 -50 -68 -70 -55 -20 -24 -19 -7 -7 -7 -6 -6 -8 -13 -24 -19 -15 -12 -3 -9 -17 -13 -13 -15 -16 -6 -3 -8 -8 -8 -9 -16 -14 -11 -6 -2 0 0 -0 -2 -4 -6 -13 -24 -40 -36 -37 -43 -45 -38 -30 -31 -35 -48 -73 -51 -46 -52 -41 -43 -50 -50 -47 -46 -51 -47 -38 -24 -9 -10 -15 -13 -20 -33 -51 -37 -37 -47 -42 -41 -45 -54 -42 -29 -18 -20 -21 -25 -53 -47 -31 -26 -38 -50 -57 -57 -64 -74 -69 -60 -53 -53 -54 -54 -54 -39 -22 -6 -1 -1 -1 -1 -1 -1 -2 -1 -1 -1 -2 -2 -3 -4 -5 -5 -3 -2 -2 -3 -3 -3 -2 -2 -1 -0 0 -1 -1 -1 -1 -0 -1 -2 -6 -9 -11 -11 -11 -11 -8 -5 -3 -2 -2 -3 -3 -2 -11 -20 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -8 -12 -11 -7 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 -2 -8 -5 -2 -1 -1 -2 -3 -8 -19 -21 -6 -4 -2 -2 -2 -2 -1 -1 -1 -3 -8 -9 -8 -5 -2 -0 -0 -0 -6 -11 -11 -10 -8 -3 -1 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -22 -20 -19 -19 -19 -20 -22 -24 -25 -27 -29 -29 -30 -32 -32 -33 -35 -36 -40 -44 -43 -44 -47 -52 -62 -66 -63 -57 -60 -66 -68 -28 0 0 0 0 -3 -38 -44 -37 -32 -12 -18 -83 -39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -80 -139 -161 -163 -163 -67 0 0 -111 -160 -152 -144 -136 -124 -108 -90 -74 -67 -63 -59 -54 -46 -43 -41 -31 -22 -15 -12 -13 -15 -19 -22 -25 -29 -30 -32 -34 -38 -42 -44 -44 -47 -33 0 0 0 0 0 0 0 0 0 0 0 -20 -21 -12 -3 -6 -33 -112 -110 -100 -105 -93 -76 -58 -59 -53 -45 -39 -36 -27 -9 -24 -32 -29 -20 -19 -20 -19 -18 -19 -20 -19 -19 -19 -17 -18 -20 -24 -14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -14 -46 -54 -51 -42 -35 -30 -28 -27 -26 -26 -26 -22 -16 -8 -4 -1 -0 -0 -1 -3 -5 -4 -1 -0 0 -1 -5 -3 -1 0 0 0 0 0 0 0 0 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 -0 -1 -2 -3 -4 -5 -5 -8 -11 -14 -15 -16 -18 -25 -28 -28 -26 -34 -37 -35 -40 -36 -30 -31 -34 -31 -17 -11 -7 -4 -2 -2 -2 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 -0 -3 -8 -7 -6 -4 -3 -3 -6 -16 -38 -42 -17 -13 -12 -15 -41 -27 -17 -63 -58 -36 -3 -14 -35 -57 -32 -12 -1 -2 -18 -30 -32 -67 -56 -16 -34 -39 -35 -21 -18 -21 -31 -32 -32 -32 -29 -45 -55 -27 -15 -13 -22 -9 -4 -6 -7 -8 -10 -16 -9 -3 -2 -2 -2 -3 -2 -3 -5 -8 -25 -37 -37 -21 -18 -24 -26 -21 -16 -20 -21 -33 -63 -62 -70 -82 -74 -58 -44 -44 -60 -65 -51 -45 -37 -27 -18 -20 -24 -22 -34 -48 -59 -35 -25 -24 -21 -30 -36 -23 -37 -45 -38 -36 -34 -35 -56 -48 -36 -48 -48 -40 -25 -46 -56 -58 -60 -69 -70 -42 -39 -41 -43 -23 -9 -2 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -3 -7 -8 -7 -3 -2 -2 -2 -2 -1 -0 -0 -0 0 0 -0 -0 -1 -3 -4 -5 -9 -14 -17 -16 -19 -16 -10 -5 -3 -2 -1 -1 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -8 -9 -8 -9 -7 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -8 -14 -23 -24 -25 -27 -34 -31 -25 -22 -10 -1 -0 -0 -2 -4 -2 -1 -2 -5 -5 -5 -7 -3 0 0 0 0 -0 -3 -9 -11 -10 -4 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -23 -23 -22 -21 -21 -22 -23 -24 -26 -28 -29 -29 -31 -33 -33 -34 -36 -40 -45 -47 -48 -50 -52 -56 -65 -69 -69 -65 -64 -65 -67 -31 -5 0 0 0 -4 -24 -34 -42 -52 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -18 -86 -124 -154 -155 -158 -159 -157 -54 0 -16 -123 -151 -143 -133 -133 -122 -93 -75 -66 -65 -63 -59 -53 -51 -46 -40 -31 -22 -15 -10 -14 -15 -16 -22 -25 -27 -27 -29 -33 -39 -43 -46 -49 -54 -36 -6 -0 0 0 0 0 0 0 -0 -0 -11 -95 -125 -130 -131 -55 -3 -20 -86 -85 -42 -44 -39 -34 -50 -43 -35 -33 -31 -22 -0 -16 -23 -23 -20 -21 -22 -20 -17 -16 -18 -18 -19 -20 -20 -19 -19 -20 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -14 -24 -44 -38 -34 -34 -31 -29 -28 -24 -18 -11 -4 -4 -3 -0 -2 -5 -7 -6 -3 -0 -0 0 -1 -2 -4 -3 0 0 0 0 0 -0 -0 0 -0 -0 0 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -4 -5 -4 -1 0 0 0 -0 -0 -1 -1 -2 -2 -4 -7 -9 -9 -9 -9 -9 -13 -17 -20 -18 -26 -40 -48 -49 -43 -32 -30 -26 -16 -9 -5 -3 -3 -3 -2 -1 -1 -2 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 -4 -6 -7 -3 -1 -0 -0 -0 -0 -0 -0 -1 -3 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 -1 -3 -8 -18 -33 -32 -27 -19 -11 -8 -14 -35 -33 -30 -29 -24 -20 -24 -62 -49 -26 -26 -28 -31 -36 -29 -34 -44 -36 -35 -37 -38 -41 -30 -2 -19 -16 -9 -58 -70 -59 -24 -17 -15 -13 -23 -21 -13 -13 -31 -41 -15 -19 -19 -10 -9 -8 -7 -5 -5 -7 -11 -7 -4 -4 -6 -9 -15 -22 -19 -14 -12 -20 -24 -23 -13 -8 -6 -6 -8 -11 -12 -13 -14 -16 -35 -49 -58 -59 -47 -31 -18 -37 -54 -60 -45 -35 -30 -25 -23 -23 -25 -28 -29 -29 -17 -12 -11 -8 -21 -32 -21 -52 -70 -58 -58 -61 -64 -43 -26 -17 -23 -25 -19 -5 -22 -39 -54 -48 -51 -52 -37 -26 -22 -25 -12 -4 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -4 -9 -9 -3 -2 -1 -1 -3 -2 0 0 0 0 0 0 0 -0 -1 -2 -9 -34 -19 -5 -4 -6 -6 -5 -3 -2 -1 -1 -1 -1 -1 -0 -0 -1 -3 -3 -3 -0 0 -3 -13 -5 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 -0 -0 0 -1 -1 -1 -0 -0 0 0 -0 -1 -2 -1 -0 0 -2 -2 -0 -2 -2 -2 -2 -4 -5 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -8 -20 -18 -20 -20 -8 -5 -5 -7 -10 -22 -35 -23 -13 -5 -1 -7 -15 -18 -7 -1 -0 -0 -0 -1 -2 -1 0 0 -0 -0 -1 -13 -12 -6 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -26 -26 -25 -24 -23 -24 -25 -26 -29 -29 -30 -32 -34 -36 -37 -38 -39 -41 -44 -45 -47 -50 -53 -60 -69 -69 -69 -68 -67 -68 -71 -79 -36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -42 -145 -151 -152 -152 -153 -153 -153 -150 -70 -32 -132 -142 -139 -134 -124 -106 -83 -68 -66 -68 -67 -58 -51 -51 -43 -36 -29 -20 -14 -11 -14 -15 -16 -19 -21 -23 -23 -25 -30 -36 -36 -43 -52 -60 -67 -73 -81 -81 -76 -69 -65 -34 0 -0 -24 -54 -101 -113 -117 -118 -114 -101 -81 -36 -17 0 0 0 -11 -44 -37 -29 -28 -10 -11 -25 -24 -20 -17 -22 -22 -21 -21 -19 -18 -19 -18 -18 -18 -18 -17 -17 -20 -7 0 0 0 0 0 0 0 -2 -6 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -43 -41 -37 -33 -32 -28 -24 -18 -11 -6 -2 -1 -1 -0 -4 -6 -7 -4 -2 0 0 0 -1 -3 -1 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -2 -1 -0 0 0 0 0 0 0 -0 -1 -2 -3 -5 -6 -8 -9 -9 -9 -9 -10 -14 -17 -22 -26 -30 -31 -33 -34 -27 -19 -10 -9 -6 -2 -2 -2 -2 -0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 -0 -1 -2 -4 -7 -7 -5 -3 -3 -3 -3 -2 -4 -4 -3 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -4 -15 -24 -32 -41 -43 -39 -29 -13 -13 -23 -43 -45 -48 -53 -59 -47 -26 -16 -18 -21 -21 -34 -38 -33 -27 -15 -2 -15 -19 -15 -1 0 0 0 -0 -0 -0 -3 -35 -49 -10 -16 -23 -26 -26 -25 -24 -28 -35 -33 -11 -63 -72 -23 -24 -21 -15 -4 -2 -4 -5 -5 -5 -4 -9 -14 -22 -37 -36 -28 -23 -22 -19 -12 -13 -10 -5 -5 -6 -7 -7 -10 -18 -30 -43 -39 -25 -35 -39 -39 -31 -31 -39 -57 -26 -13 -14 -17 -23 -29 -29 -25 -20 -17 -9 -5 -6 -12 -16 -19 -20 -53 -75 -71 -73 -77 -74 -18 -14 -25 -7 -5 -4 -3 -6 -14 -26 -41 -43 -39 -39 -31 -24 -19 -8 -2 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -2 -2 -1 -1 -0 -0 -0 -0 -0 -3 -4 -4 -4 -4 -3 -0 0 0 -5 -29 -15 0 0 0 -1 -2 -1 -0 0 0 0 -0 -2 -1 -0 -1 -4 -4 -4 -1 -5 -11 -12 -4 -0 -0 -5 -5 -2 -2 -2 -1 -0 0 0 0 0 0 -0 -3 -2 0 0 -2 -2 0 -0 -3 -8 -8 -6 -3 -1 -4 -4 -0 -1 -1 -1 -0 -2 -4 -1 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -1 -1 -1 -16 -32 -45 -33 -26 -19 -4 -1 -2 -4 -6 -6 -7 -18 -30 -40 -21 -32 -44 -31 -18 -11 -11 -4 -1 -0 -0 -0 -1 -4 -4 -4 -1 -4 -5 -4 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -28 -27 -25 -25 -25 -26 -27 -29 -32 -32 -34 -37 -40 -42 -36 -16 -32 -43 -43 -33 -33 -37 -17 -5 -15 -59 -42 -25 -32 -59 -67 -62 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -146 -145 -145 -146 -147 -147 -144 -139 -52 -47 -134 -128 -127 -124 -105 -82 -64 -59 -65 -67 -61 -62 -54 -43 -34 -29 -26 -20 -16 -13 -15 -15 -16 -19 -19 -19 -21 -22 -26 -29 -30 -38 -49 -60 -67 -72 -74 -77 -79 -80 -85 -75 -60 -55 -81 -103 -102 -103 -105 -107 -102 -91 -76 -49 -34 -26 -20 -17 -16 -22 -21 -15 -7 -20 -20 -15 -16 -22 -23 -23 -22 -21 -21 -19 -19 -18 -17 -15 -15 -14 -16 -17 -19 -17 -8 0 0 0 -2 -8 -8 -13 -28 -28 -19 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -39 -39 -35 -30 -29 -24 -18 -13 -8 -5 -5 -2 -0 -1 -5 -6 -5 -2 -2 -1 0 0 -2 -3 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -4 -5 -5 -6 -6 -9 -13 -20 -26 -29 -29 -19 -15 -21 -20 -14 -7 -5 -4 -2 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -2 -3 -5 -1 -4 -7 -1 -1 -3 -3 -3 -2 -1 -2 -3 -3 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -4 -8 -15 -22 -25 -26 -31 -30 -25 -17 -24 -35 -48 -38 -33 -33 -18 -11 -8 -5 -9 -13 -13 -21 -24 -20 -5 -2 -3 -3 -1 0 0 0 0 -0 -1 -0 -6 -32 -34 -26 -12 -11 -14 -20 -36 -41 -36 -10 -26 -36 -14 -18 -17 -7 -20 -16 -4 -3 -7 -9 -3 -2 -5 -9 -13 -15 -17 -22 -27 -30 -28 -35 -37 -32 -20 -11 -4 -4 -4 -5 -8 -10 -14 -20 -26 -26 -22 -16 -20 -26 -26 -31 -34 -34 -34 -35 -33 -22 -22 -28 -37 -35 -35 -41 -41 -42 -42 -25 -16 -13 -15 -27 -45 -67 -60 -51 -39 -14 -8 -10 -3 -5 -6 -2 -5 -26 -59 -41 -34 -34 -34 -28 -22 -17 -7 -1 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -0 0 -0 -0 -0 -0 -0 -1 -2 -3 -2 -0 0 0 0 -1 -2 -0 -0 0 0 0 0 0 0 0 -3 -8 -2 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 -4 -7 -1 -0 -0 -0 -2 -2 -1 -1 -0 -0 0 0 0 0 0 0 -0 -4 -6 -5 -1 0 0 0 0 0 0 -0 -6 -13 -6 -2 -0 -1 -1 -1 -0 -0 -2 -3 -1 0 0 0 0 0 0 0 -0 -0 -2 -2 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 -1 -1 -2 -12 -20 -21 -25 -20 -4 -1 -1 -3 -3 -3 -4 -6 -6 -27 -64 -58 -59 -56 -47 -34 -24 -25 -16 -8 -1 -0 0 0 -0 -6 -12 -10 -8 -5 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -28 -27 -26 -26 -26 -27 -28 -29 -31 -32 -35 -39 -43 -18 -7 -5 -14 -21 -22 -9 -6 -6 -1 0 -1 -10 -6 0 -1 -28 -26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -75 -140 -135 -135 -137 -139 -138 -135 -130 -127 -124 -122 -122 -114 -101 -76 -59 -51 -54 -62 -61 -54 -54 -46 -36 -26 -24 -24 -24 -21 -19 -18 -16 -15 -16 -17 -18 -19 -19 -20 -22 -25 -31 -39 -48 -55 -60 -63 -66 -67 -68 -69 -74 -81 -87 -93 -95 -95 -95 -96 -96 -95 -85 -71 -52 -39 -32 -30 -17 -8 -1 -7 -15 -22 -22 -23 -23 -22 -21 -22 -23 -22 -22 -21 -20 -19 -18 -17 -6 0 -1 -11 -16 -16 -17 -8 0 0 -8 -13 -18 -20 -20 -21 -23 -26 -22 -3 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -43 -34 -29 -26 -25 -20 -15 -11 -8 -7 -5 -3 -2 -3 -5 -6 -5 -2 -2 -1 0 0 -1 -2 -0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -5 -6 -9 -12 -10 -9 -9 -10 -12 -16 -14 -11 -6 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -3 -4 -4 -1 -2 -3 -1 0 -0 -1 -2 -2 -1 -1 -1 -2 -2 -2 -1 -0 -1 -1 0 0 0 -0 -3 -2 -0 -0 -9 -16 -19 -21 -19 -16 -20 -23 -27 -37 -34 -33 -33 -45 -38 -20 -19 -17 -13 -8 -7 -10 -16 -25 -32 -33 -8 -9 -20 -20 -8 0 0 -2 -4 -7 -32 -41 -40 -33 -51 -51 -15 -12 -13 -14 -15 -40 -68 -71 -42 -20 -24 -67 -89 -85 -45 -25 -16 -11 -7 -3 -2 -2 -3 -6 -9 -9 -9 -7 -10 -14 -14 -27 -33 -31 -18 -9 -4 -3 -3 -4 -9 -6 -3 -2 -3 -6 -10 -5 -6 -9 -9 -12 -17 -23 -31 -43 -55 -51 -43 -38 -45 -46 -48 -52 -54 -57 -58 -48 -46 -41 -15 -10 -20 -46 -33 -21 -11 -8 -7 -6 -6 -31 -39 -11 -7 -18 -38 -42 -44 -42 -32 -24 -16 -6 -3 -2 -3 -10 -7 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -7 -15 -11 -5 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -0 -1 -2 -3 -7 -6 -3 -1 -1 -2 -3 -3 -3 -4 -4 -7 -13 -38 -42 -31 -48 -49 -43 -41 -35 -25 -10 -3 0 -0 -8 -20 -30 -19 -18 -18 -3 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -27 -26 -27 -27 -28 -29 -29 -29 -30 -34 -39 -39 -11 -3 -3 -3 -4 -4 -4 -6 -5 0 0 0 0 0 -5 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -98 -25 0 0 0 0 0 0 -9 -39 -121 -126 -130 -126 -127 -128 -129 -127 -124 -119 -115 -111 -109 -110 -97 -80 -58 -50 -50 -54 -55 -55 -55 -51 -43 -34 -25 -23 -24 -27 -26 -25 -23 -18 -16 -16 -18 -17 -17 -17 -17 -19 -23 -27 -32 -37 -42 -46 -49 -50 -56 -61 -64 -56 -60 -69 -79 -83 -85 -88 -87 -85 -83 -75 -63 -50 -47 -40 -31 -17 -11 -12 -20 -19 -18 -16 -16 -15 -16 -21 -23 -23 -23 -22 -22 -21 -20 -18 -14 -4 0 -2 -11 -14 -14 -15 -14 -14 -14 -19 -19 -15 -16 -17 -18 -21 -25 -20 -1 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 -9 -39 -46 -43 -29 -26 -24 -22 -17 -13 -10 -10 -8 -6 -4 -4 -5 -6 -5 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 0 0 0 -0 -1 -2 -2 -3 -3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -4 -7 -15 -16 -15 -12 -8 -10 -12 -6 -5 -4 -1 -0 -0 -0 -0 -1 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -1 -2 -5 -2 -1 -1 -5 -4 -3 -2 -1 -1 -2 -1 0 -0 -0 -0 -0 0 -0 -0 0 -1 -1 -0 -1 -1 -1 -2 -3 -4 -8 -10 -12 -13 -13 -15 -18 -22 -20 -24 -38 -32 -32 -38 -52 -51 -41 -34 -31 -28 -21 -11 -11 -23 -31 -21 -2 -0 0 0 0 0 0 -0 -23 -39 -48 -28 -22 -24 -30 -17 -7 -9 -8 -7 -8 -10 -27 -40 -21 -25 -29 -27 -17 -28 -57 -62 -48 -27 -15 -5 -0 -0 -0 -1 -1 -2 -7 -13 -6 -5 -5 -5 -9 -11 -11 -9 -8 -7 -7 -7 -6 -4 -2 -0 0 -1 -1 -1 -1 -1 -1 -2 -3 -8 -17 -17 -32 -54 -45 -41 -41 -44 -53 -58 -54 -55 -56 -54 -35 -32 -32 -18 -35 -45 -35 -36 -36 -32 -24 -22 -20 -11 -38 -49 -14 -8 -7 -9 -15 -40 -67 -51 -40 -38 -52 -38 -29 -29 -11 -2 0 0 -2 -4 -4 -4 -3 -1 -0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -3 -5 -7 -9 -5 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 -2 -7 -6 -8 -15 -6 -2 -0 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -1 -0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -1 -2 -2 -2 -2 -2 -2 -5 -7 -8 -20 -34 -53 -45 -40 -36 -21 -12 -7 -7 -16 -16 -4 -4 -13 -20 -5 -3 -4 -0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -28 -27 -28 -29 -29 -29 -29 -29 -29 -32 -36 -40 -43 -16 -2 -3 -3 -3 -3 -5 -3 0 0 0 0 0 -10 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -60 -105 -18 0 0 0 0 -13 -32 -100 -132 -127 -126 -125 -123 -119 -118 -117 -116 -111 -106 -101 -96 -94 -93 -81 -67 -55 -53 -53 -53 -50 -50 -48 -46 -44 -39 -33 -30 -29 -29 -29 -27 -25 -21 -19 -18 -18 -17 -17 -17 -18 -20 -23 -27 -30 -32 -35 -37 -39 -40 -44 -46 -47 -46 -50 -56 -62 -64 -67 -71 -71 -71 -71 -65 -57 -51 -51 -26 -13 -22 -21 -19 -19 -21 -22 -22 -22 -22 -22 -23 -23 -23 -22 -22 -17 -9 -10 -10 -7 -1 0 0 0 0 -0 -2 -11 -10 -7 -17 -18 -16 -15 -16 -18 -21 -27 -19 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 -0 -4 -6 -18 -32 -27 -24 -20 -16 -14 -12 -11 -11 -10 -8 -7 -6 -6 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 -3 -10 -4 0 -0 -3 -5 -6 -4 -3 -3 -4 -3 -1 0 0 0 -0 -1 -2 -3 -4 -3 -2 -4 -4 -4 -3 -2 -3 -3 -2 -1 -1 0 -7 -6 -0 -2 -4 -5 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -2 -3 -6 -1 0 -2 -11 -8 -4 -4 -2 -1 -1 -0 -0 -0 -1 -1 -1 -0 -1 -1 -0 -4 -3 -0 -0 -4 -7 -6 -7 -8 -9 -9 -10 -12 -10 -12 -16 -22 -15 -14 -27 -27 -30 -36 -39 -39 -39 -39 -34 -31 -31 -11 -3 -10 -18 -12 0 0 0 0 0 -2 -5 -7 -23 -28 -25 -25 -25 -24 -18 -12 -9 -9 -5 -4 -9 -52 -36 -7 -8 -12 -11 -2 -1 -27 -71 -82 -61 -30 -17 -6 0 0 -1 -1 0 0 -2 -4 -2 -1 -2 -3 -2 -2 -2 -2 -3 -3 -5 -6 -6 -1 -0 -0 0 -0 -0 -0 -0 -1 -1 -0 -0 -1 -4 -14 -21 -26 -30 -35 -42 -57 -51 -46 -50 -51 -40 -22 -20 -22 -25 -25 -39 -47 -41 -60 -61 -43 -22 -14 -13 -11 -32 -40 -12 -5 -3 -3 -5 -28 -53 -22 -44 -62 -34 -27 -32 -48 -14 -1 -1 -0 -0 -1 -1 -3 -5 -8 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -3 -3 -4 -3 -1 -0 0 0 -1 -1 -0 0 0 0 0 0 -0 -4 -13 -19 -6 -10 -15 -12 -11 -10 -9 -9 -6 -2 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -0 0 0 0 0 -0 -1 -0 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -3 -2 -1 -1 -1 -1 -4 -2 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -4 -7 -6 -11 -22 -33 -37 -32 -18 -13 -13 -13 -26 -26 -5 -3 -3 -3 -2 -8 -13 -3 -1 -1 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -29 -29 -29 -29 -29 -29 -29 -29 -29 -30 -33 -36 -39 -38 -35 -32 -30 -27 -19 -6 -4 -2 -1 -0 -5 -12 -14 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -12 -0 0 -30 -68 -56 -82 -128 -127 -124 -122 -120 -120 -116 -107 -106 -104 -103 -99 -93 -88 -90 -84 -77 -68 -63 -59 -57 -56 -54 -52 -51 -48 -45 -45 -44 -42 -39 -38 -35 -32 -28 -25 -23 -21 -20 -19 -19 -19 -19 -18 -21 -24 -28 -31 -32 -32 -32 -32 -32 -33 -36 -40 -47 -48 -48 -50 -49 -51 -52 -52 -53 -53 -55 -24 -2 -6 -18 -21 -22 -21 -20 -20 -21 -21 -21 -22 -23 -23 -21 -22 -22 -22 -22 -11 0 0 0 0 0 0 0 0 0 0 -1 -10 -12 -13 -18 -18 -17 -16 -17 -21 -25 -30 -17 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -27 -25 -19 -14 -14 -13 -10 -12 -12 -12 -9 -6 -4 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 -1 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -6 -4 -1 -1 -7 -9 -7 -4 -3 -3 -2 -1 0 0 -0 -1 -1 -0 0 -0 -1 -1 -2 -1 -1 -0 -1 -1 -0 -1 -9 -11 -7 -3 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -0 0 -1 -5 -2 0 0 -0 -0 0 -0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -2 -4 -11 -15 -11 -12 -13 -13 -13 -14 -15 -12 -16 -20 -16 -16 -17 -22 -19 -17 -16 -19 -22 -24 -23 -18 -13 -10 -3 -6 -15 -4 0 0 0 -3 -5 -5 -11 -22 -35 -26 -23 -23 -21 -18 -14 -12 -10 -8 -8 -8 -5 -1 -3 -5 -7 -8 -10 -11 -11 -6 -4 -10 -55 -65 -56 -38 -34 -28 -15 -6 -2 0 -0 -1 -2 -2 -1 -1 -1 -3 -4 -3 -3 -3 -3 -1 -1 -1 -0 -0 -0 -0 -0 -1 -2 -0 -1 -2 -0 -0 -0 0 -8 -9 -8 -16 -24 -31 -36 -29 -26 -31 -32 -32 -31 -28 -28 -33 -49 -47 -43 -44 -58 -50 -20 -14 -10 -9 -10 -35 -46 -14 -6 -14 -39 -49 -42 -24 -7 -10 -29 -69 -75 -59 -20 -17 -12 -6 -5 -4 -4 -4 -8 -14 -21 -12 -5 -0 -4 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -3 -0 0 0 -0 -3 -2 0 -0 -0 -1 -0 -0 -0 -0 -1 -2 -3 -3 -3 -2 -3 -3 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 -1 -3 -19 -19 -11 -7 -7 -6 -6 -10 -13 -15 -18 -15 -9 -7 -3 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 -1 -1 -1 -1 -3 -11 -5 -0 -1 -1 -0 -0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -4 -5 -5 -6 -10 -11 -9 -30 -39 -38 -43 -36 -23 -5 -2 -2 -2 -2 -4 -9 -6 -3 -0 -0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -32 -30 -29 -27 -28 -27 -27 -28 -29 -30 -30 -31 -32 -33 -35 -37 -40 -41 -28 -4 -8 -9 -10 -13 -13 -14 -17 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -71 -118 -124 -123 -121 -117 -116 -116 -113 -105 -95 -94 -92 -90 -88 -82 -77 -76 -71 -68 -66 -64 -61 -59 -56 -56 -55 -52 -49 -46 -42 -40 -39 -39 -39 -37 -34 -30 -26 -24 -23 -22 -23 -25 -24 -22 -21 -23 -27 -32 -36 -37 -36 -34 -32 -31 -30 -33 -40 -47 -41 -40 -41 -40 -40 -41 -42 -42 -43 -44 -45 -27 -2 -19 -21 -19 -21 -21 -21 -21 -21 -21 -21 -23 -23 -22 -18 -18 -15 -7 -3 0 0 0 0 0 0 0 0 0 0 -3 -11 -11 -14 -19 -19 -18 -16 -17 -22 -28 -29 -13 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -32 -26 -21 -18 -13 -9 -7 -8 -11 -14 -14 -11 -8 -8 -6 -4 -2 -0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -0 -1 -0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 -1 -2 -2 -8 -10 -10 -9 -6 -4 -4 -1 -0 -1 -0 0 -0 -0 -0 -0 -1 -0 0 -0 -0 -0 -1 -2 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -2 -4 -4 -4 -4 -4 -5 -6 -11 -23 -35 -43 -27 -16 -10 -10 -19 -28 -22 -23 -24 -21 -14 -10 -11 -23 -27 -26 -21 -23 -22 -12 -11 -10 -7 -2 0 0 0 0 0 0 -10 -17 -15 -10 -15 -28 -24 -22 -25 -36 -26 -16 -17 -11 -7 -7 -6 -5 -3 -5 -10 -15 -16 -9 -5 -4 -17 -26 -38 -86 -113 -126 -124 -76 -35 -13 -4 -1 -2 -1 -1 -1 -0 -0 -0 0 -1 -1 -1 -1 -1 -2 -0 0 -0 -0 -2 -3 -3 -1 -0 -1 -1 -1 -1 -0 -0 -0 0 -1 -2 -2 -5 -10 -14 -14 -11 -9 -12 -18 -30 -46 -38 -35 -35 -36 -37 -46 -68 -66 -61 -53 -38 -29 -23 -10 -16 -20 -4 -1 -17 -52 -64 -79 -86 -35 -10 -2 -7 -8 -22 -57 -30 -16 -14 -12 -11 -18 -46 -30 -13 -14 -25 -22 -6 -16 -16 -12 -8 -7 -5 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -5 -6 -3 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 -0 -5 -10 -3 -1 -1 -1 -1 -1 -0 -1 -2 -2 -3 -3 -3 -3 -2 -2 -4 -5 -4 -2 -1 0 0 0 0 0 0 0 -1 -2 -26 -26 -10 -10 -10 -10 -7 -10 -11 -8 -10 -12 -12 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -13 -10 -5 -6 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -3 -5 -5 -4 -4 -4 -4 -5 -8 -8 -7 -5 -2 -2 -2 -1 -1 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -36 -35 -31 -30 -29 -27 -27 -27 -28 -29 -29 -28 -28 -28 -29 -30 -31 -32 -33 -18 -3 -6 -8 -10 -13 -13 -15 -18 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -38 -119 -118 -116 -112 -108 -107 -106 -102 -96 -90 -82 -80 -79 -77 -77 -75 -70 -68 -68 -68 -67 -63 -60 -58 -57 -55 -53 -49 -46 -42 -39 -37 -36 -36 -35 -34 -32 -29 -27 -25 -26 -26 -26 -30 -29 -28 -29 -33 -38 -42 -42 -41 -40 -35 -32 -31 -35 -38 -41 -36 -34 -34 -33 -34 -34 -34 -37 -38 -38 -37 -23 -11 -20 -18 -17 -21 -22 -21 -21 -21 -21 -21 -22 -24 -20 -2 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -4 -12 -13 -13 -15 -18 -19 -19 -19 -24 -29 -31 -17 -5 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -36 -25 -20 -19 -10 -5 -3 -3 -6 -10 -13 -13 -12 -10 -8 -6 -4 -2 -1 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -10 -12 -12 -12 -7 -3 -5 -2 -0 -0 -0 0 0 -0 0 -3 -12 -12 -12 -12 -11 -6 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -0 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -6 -6 -7 -10 -16 -33 -47 -52 -43 -38 -35 -23 -25 -31 -31 -32 -30 -27 -23 -17 -10 -16 -17 -18 -27 -20 -12 -11 -8 -6 -6 -2 0 0 0 0 -1 -2 -12 -15 -10 -12 -11 -8 -8 -6 -4 -2 -1 -3 -7 -6 -5 -4 -1 -2 -6 -14 -23 -32 -39 -41 -32 -12 -19 -22 -31 -86 -103 -105 -105 -68 -36 -18 -6 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -1 -1 -0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -0 -1 -1 -2 -3 -4 -5 -10 -22 -30 -45 -65 -64 -60 -55 -45 -58 -63 -41 -53 -61 -61 -52 -58 -62 -18 -19 -22 -2 0 -16 -52 -58 -58 -54 -48 -46 -37 -6 -1 -2 -3 -48 -46 -5 -5 -7 -15 -39 -27 -15 -15 -22 -25 -23 -12 -8 -8 -9 -10 -9 -6 -6 -5 -2 -1 0 0 -0 -0 -0 -1 -2 -3 -4 -11 -9 0 0 -1 -2 -1 -0 -0 0 0 0 0 0 0 0 0 -1 -1 -0 0 -1 -2 -3 -2 -0 -0 -0 -1 -0 0 -0 -1 -1 -4 -8 -8 -5 -2 -1 -1 -1 -1 -2 -2 -3 -4 -4 -4 -3 -1 -1 -3 -6 -6 -2 -0 0 0 0 0 0 0 -0 -7 -26 -14 -8 -11 -12 -15 -16 -8 -6 -5 -3 -3 -4 -5 -1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -3 -9 -15 -16 -15 -15 -7 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -3 -3 -2 -2 -2 -3 -4 -3 -4 -3 -2 -7 -6 -1 -5 -3 -0 -0 -4 -8 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -37 -35 -32 -32 -30 -28 -28 -28 -28 -28 -27 -25 -26 -26 -25 -25 -26 -27 -28 -12 -3 -3 -5 -8 -12 -13 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -20 -55 -63 -88 -103 -104 -99 -93 -88 -85 -79 -70 -69 -69 -69 -69 -67 -65 -66 -67 -67 -64 -60 -58 -58 -57 -55 -52 -48 -46 -43 -40 -39 -38 -36 -36 -36 -36 -34 -33 -31 -31 -31 -32 -36 -37 -37 -38 -39 -41 -42 -43 -43 -41 -38 -37 -35 -34 -34 -33 -30 -32 -33 -32 -32 -32 -31 -31 -31 -30 -25 -13 -7 -13 -13 -16 -21 -21 -21 -21 -22 -22 -22 -21 -20 -15 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -6 -13 -12 -12 -13 -14 -22 -26 -25 -30 -28 -22 -24 -15 0 0 0 0 0 0 0 -0 -0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 -14 -33 -22 -18 -16 -6 -2 -1 -1 -3 -6 -8 -9 -11 -11 -9 -8 -8 -5 -3 -2 -2 -2 -2 -2 -2 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 -5 -11 -2 -6 -11 -13 -10 -8 -7 -5 -4 -5 -1 0 -1 -3 -3 -2 -0 -0 -2 -7 -5 -5 -5 -4 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 -0 -2 -5 -9 -9 -13 -22 -12 -18 -41 -20 -12 -17 -40 -33 -20 -18 -24 -29 -30 -30 -24 -15 -17 -20 -20 -15 -9 -6 -9 -10 -6 0 0 0 0 0 0 -1 -5 -11 -11 -6 -5 -4 -3 -2 -1 -0 -0 0 -1 -3 -4 -3 -0 -1 -5 -10 -22 -27 -29 -29 -46 -44 -23 -24 -62 -96 -21 -3 -6 -16 -70 -86 -51 -19 -5 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -2 -2 -6 -16 -13 -13 -17 -29 -37 -39 -28 -34 -46 -64 -69 -59 -38 -46 -49 -44 -14 -12 -17 -15 -30 -49 -70 -73 -70 -66 -81 -86 -88 -93 -80 -51 -2 -25 -25 -2 -2 -4 -6 -9 -12 -17 -28 -29 -23 -11 -10 -9 -8 -6 -3 -1 -1 -1 -1 0 0 0 -0 -0 -1 -3 -7 -9 -10 -12 -7 -4 -2 -2 -2 -3 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -1 -0 -0 0 -0 -0 -1 -0 -0 -1 -1 -0 -0 -0 -0 -0 -1 -2 -3 -3 -3 -3 -1 0 0 -0 -0 -0 -1 -1 -1 -2 -1 -0 -0 -3 -6 -6 -0 0 0 0 0 0 0 0 -0 -3 -8 -13 -16 -16 -14 -13 -10 -5 -3 -4 -10 -9 -5 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -2 -5 -6 -6 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -3 -2 -2 -2 -3 -3 -2 -3 -8 -19 -16 -0 -4 -3 -0 -0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -35 -34 -34 -32 -31 -30 -29 -28 -26 -25 -24 -23 -22 -22 -21 -20 -21 -23 -24 -8 -3 -3 -5 -8 -11 -12 -5 0 0 -6 -7 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -59 -91 -92 -85 -79 -75 -73 -70 -65 -61 -60 -61 -62 -60 -59 -60 -64 -62 -57 -56 -55 -54 -56 -54 -51 -48 -47 -45 -43 -42 -41 -39 -38 -39 -40 -41 -39 -38 -38 -36 -37 -39 -41 -43 -44 -44 -44 -44 -45 -44 -42 -40 -39 -36 -32 -32 -31 -29 -31 -30 -29 -29 -28 -27 -25 -23 -20 -14 -12 -10 -7 -11 -16 -19 -15 -16 -17 -17 -15 -15 -14 -4 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -12 -14 -13 -13 -13 -13 -14 -24 -30 -30 -21 -11 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 -17 -35 -35 -25 -14 -3 -1 0 0 -1 -1 -2 -5 -8 -11 -12 -12 -11 -9 -9 -8 -6 -5 -5 -4 -3 -2 -1 -1 -0 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -6 -6 -3 -5 -7 -8 -2 0 -1 -6 -8 -6 -0 -0 -0 -0 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -3 -5 -5 -5 -4 -0 0 0 0 0 -3 -6 -1 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -5 -8 -17 -32 -32 -21 -5 -4 -4 -5 -13 -25 -32 -29 -29 -29 -29 -20 -16 -15 -16 -18 -17 -6 -5 -6 -8 -7 -4 0 0 0 0 0 -1 -3 -4 -5 -5 -4 -2 -1 -1 -1 -1 -0 0 -0 -0 -0 -0 -0 -1 -3 -9 -20 -39 -32 -26 -30 -30 -31 -32 -26 -63 -106 -82 -73 -55 -8 -6 -7 -7 -7 -6 -4 -4 -4 -4 -5 -6 -7 -5 -5 -3 -1 -0 0 0 0 0 0 0 -3 -3 0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 -1 -1 -1 -3 -3 -8 -20 -11 -7 -7 -12 -17 -22 -26 -32 -35 -34 -34 -36 -40 -61 -63 -51 -37 -33 -30 -17 -25 -31 -29 -52 -54 -39 -39 -30 -30 -66 -59 -45 -34 -13 -3 -3 -17 -18 -11 -3 -11 -18 -17 -17 -14 -6 -11 -10 -4 -3 -2 0 0 0 0 0 0 0 -0 -1 -4 -7 -11 -15 -15 -11 -6 -4 -4 -3 -3 -2 -1 -0 -0 -0 0 0 0 0 0 -0 -1 -0 -1 -4 -2 -0 -0 -10 -13 -10 -11 -6 -0 -1 -1 -2 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -2 -5 -6 -1 0 0 0 0 0 0 0 -0 -1 -2 -3 -2 -2 -2 -2 -2 -8 -12 -15 -12 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 0 0 0 -1 -3 -2 -1 -1 -0 -0 -0 -0 -0 0 0 0 -0 -1 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -4 -13 -14 -10 -1 -1 -0 -0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -32 -31 -29 -28 -27 -26 -24 -23 -22 -22 -21 -19 -18 -18 -17 -18 -20 -21 -15 -5 -2 -3 -6 -8 -9 -13 -12 -10 -10 -10 -8 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -42 -50 -44 -71 -80 -77 -70 -66 -63 -63 -61 -58 -54 -55 -56 -57 -55 -53 -51 -53 -51 -50 -51 -51 -52 -55 -54 -51 -48 -47 -47 -47 -46 -43 -40 -40 -43 -45 -47 -46 -44 -43 -41 -40 -40 -44 -46 -48 -48 -47 -47 -47 -46 -44 -41 -39 -36 -33 -33 -31 -29 -27 -25 -23 -23 -21 -20 -20 -15 -13 -11 -8 -8 -9 -10 -11 -12 -12 -13 -13 -12 -7 -3 0 0 0 0 0 0 0 0 0 -2 -5 -5 -3 -3 -6 -10 -13 -12 -13 -14 -14 -16 -17 -17 -10 -10 -11 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -38 -39 -25 -13 -2 -1 0 0 0 0 -0 -1 -6 -10 -12 -15 -15 -13 -13 -12 -11 -11 -11 -9 -6 -4 -2 -2 -1 -1 -0 -1 -2 -3 -3 -3 -2 -2 -2 -2 -2 -2 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -1 -1 -2 -3 -0 0 -0 -1 -2 -2 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -4 -4 -4 -5 -4 -1 -0 0 -0 -5 -7 -6 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -6 -11 -19 -22 -20 -15 -14 -21 -23 -10 -16 -25 -30 -23 -21 -20 -16 -15 -15 -15 -16 -16 -14 -17 -16 -10 -3 0 0 0 0 -0 -2 -2 -2 -3 -4 -4 -3 -1 -0 -0 -0 0 0 0 -0 -1 -1 -0 -1 -2 -6 -8 -16 -37 -40 -49 -70 -49 -64 -102 -69 -81 -104 -90 -39 -1 -2 -4 -5 -3 -5 -5 -5 -4 -4 -5 -9 -7 -7 -10 -10 -9 -8 -6 -3 -0 -0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -4 -4 -3 -4 -5 -5 -5 -9 -21 -32 -29 -16 -20 -22 -23 -26 -26 -26 -25 -26 -28 -30 -29 -44 -62 -40 -34 -39 -56 -37 -28 -45 -57 -54 -40 -40 -53 -71 -80 -61 -43 -39 -38 -31 -16 -29 -27 -16 -9 -4 -1 -1 -3 -6 -8 -6 -3 -0 -0 -0 0 0 0 -0 -1 -0 -0 -0 -3 -7 -10 -16 -20 -20 -13 -12 -10 -8 -4 -2 -1 -0 0 0 0 0 -1 -3 -1 0 0 -0 -1 -4 -14 -8 -1 -4 -6 -8 -7 -3 -1 -0 -1 -1 -2 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -5 -7 -1 0 0 0 0 0 -1 -11 -9 -2 -2 -2 -2 -2 -2 -1 -1 -3 -7 -11 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 -0 -0 -1 -1 0 0 0 0 0 0 -1 -1 -1 -0 0 0 0 -0 -0 -2 -2 0 0 -0 -0 -0 -1 -2 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -29 -29 -28 -26 -24 -23 -23 -22 -20 -19 -19 -18 -16 -16 -15 -14 -14 -17 -19 -19 -14 -11 -9 -4 -5 -6 -9 -9 -9 -7 -7 -7 -6 -7 -5 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -33 -67 -77 -80 -78 -79 -71 -64 -58 -55 -54 -54 -54 -53 -52 -52 -54 -55 -54 -49 -46 -45 -45 -46 -46 -48 -51 -54 -54 -51 -48 -48 -47 -46 -44 -45 -43 -41 -44 -47 -50 -50 -39 -30 -31 -39 -43 -45 -46 -47 -47 -48 -48 -48 -47 -44 -41 -39 -37 -36 -35 -33 -30 -26 -20 -17 -15 -15 -13 -12 -9 -9 -8 -8 -8 -9 -10 -10 -11 -12 -12 -12 -11 -8 -4 0 0 0 0 0 0 0 0 0 -1 -3 -6 -6 -6 -7 -9 -12 -12 -14 -14 -15 -18 -19 -16 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -39 -24 -12 -3 -1 0 0 0 0 0 0 -4 -9 -15 -17 -19 -21 -20 -17 -15 -15 -15 -14 -11 -9 -7 -4 -2 -1 -1 -1 -3 -4 -5 -5 -4 -3 -3 -3 -3 -3 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 -0 -0 -0 0 -0 -0 -1 -0 -0 -0 -0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -3 -1 0 0 0 -1 -3 -6 -2 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -4 -6 -9 -10 -10 -6 -6 -7 -11 -15 -16 -17 -12 -12 -15 -20 -13 -8 -15 -20 -22 -22 -23 -19 -10 -3 0 -1 -5 -6 -5 -3 -1 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -5 -13 -7 -4 -16 -29 -40 -47 -35 -52 -86 -91 -88 -84 -87 -44 -12 -14 -5 -0 -1 -1 -2 -4 -5 -4 -3 -3 -2 -1 -1 -1 -0 -0 -2 -2 -1 -0 0 0 0 -2 -2 0 0 0 0 0 -0 -0 0 -2 -7 -14 -20 -22 -22 -24 -22 -20 -19 -36 -46 -39 -42 -42 -38 -37 -37 -36 -35 -35 -35 -35 -30 -27 -28 -8 -22 -54 -54 -48 -40 -35 -25 -30 -59 -59 -54 -45 -46 -47 -46 -42 -22 -6 -7 -8 -13 -25 -31 -29 -22 -14 -9 -6 -6 -5 -4 -5 -5 -3 -2 -8 -6 -2 -4 -5 -5 -4 -5 -6 -6 -5 -7 -10 -14 -15 -14 -12 -11 -9 -7 -3 -1 0 0 0 0 0 0 -0 -1 -3 -3 -1 -1 -2 -4 -6 -4 -3 -4 -4 -4 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -2 -1 -1 -1 -2 -2 -0 0 0 0 0 -1 -3 -4 -4 -4 -4 -5 -5 -3 -2 -2 -3 -3 -3 -3 -2 -1 -1 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 -0 -2 -5 -7 -5 -2 -2 -3 -2 -1 -0 -0 -1 -0 -0 0 0 0 0 0 -2 -2 -0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -5 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -30 -29 -27 -25 -22 -21 -20 -19 -19 -18 -17 -16 -15 -14 -12 -11 -11 -12 -14 -16 -18 -20 -18 -8 -7 -6 -4 -3 -5 -5 -3 -13 -21 -18 -10 -6 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 -44 -77 -77 -77 -75 -74 -64 -57 -53 -51 -50 -50 -51 -51 -51 -51 -54 -56 -55 -48 -44 -42 -42 -43 -45 -47 -51 -53 -53 -50 -48 -49 -48 -30 -0 0 -2 -5 -9 -14 -18 -22 -11 0 0 -22 -37 -41 -47 -49 -44 -17 -14 -22 -41 -43 -41 -40 -40 -39 -38 -35 -29 -23 -19 -14 -11 -11 -8 -6 -4 -4 -5 -6 -7 -7 -8 -9 -10 -11 -11 -7 -4 -0 0 -2 -5 -4 -2 -0 -1 -10 -17 -11 -10 -8 -5 -4 -5 -7 -8 -9 -12 -12 -14 -16 -18 -19 -15 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -17 -37 -23 -11 -3 -0 0 0 0 0 0 -0 -3 -8 -15 -19 -19 -18 -19 -19 -19 -18 -17 -15 -12 -12 -9 -5 -2 -1 -1 -1 -4 -6 -6 -5 -4 -3 -3 -4 -4 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 -2 -0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -4 -4 -5 -5 -6 -5 -2 -3 -4 -4 -3 -6 -13 -23 -15 -10 -29 -31 -24 -7 -17 -14 -5 -22 -20 -13 -14 -10 -4 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -1 -2 -7 -18 -18 -16 -15 -42 -62 -67 -21 -17 -42 -56 -60 -66 -85 -44 -10 -3 -2 -1 -1 -0 -0 -1 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -20 -54 -54 -55 -57 -60 -60 -60 -63 -82 -94 -94 -69 -60 -68 -65 -64 -63 -61 -60 -58 -53 -53 -45 -28 -28 -43 -66 -68 -60 -50 -45 -45 -47 -53 -53 -52 -49 -52 -51 -46 -34 -19 -8 -8 -9 -12 -17 -23 -25 -22 -19 -16 -13 -9 -7 -9 -18 -17 -15 -14 -21 -14 -3 -7 -9 -9 -8 -11 -12 -8 -4 -4 -6 -6 -5 -4 -4 -4 -5 -4 -1 -0 -0 -2 -3 -3 -1 -0 -1 -3 -3 -3 -3 -2 -2 -3 -4 -3 -3 -3 -3 -3 -1 -0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -1 -3 -5 -5 -7 -9 -8 -8 -9 -6 -6 -6 -8 -8 -8 -6 -2 -0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 0 0 -1 -6 -13 -13 -12 -10 -10 -7 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -8 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -32 -32 -29 -27 -24 -20 -17 -16 -16 -16 -15 -15 -13 -11 -9 -8 -8 -8 -10 -12 -13 -13 -15 -18 -22 -24 -26 -29 -29 -26 -18 -24 -31 -33 -19 -6 -2 -3 -4 -4 -1 0 0 0 0 0 0 0 0 0 -3 -11 -18 -24 -49 -69 -62 -57 -54 -52 -51 -50 -50 -50 -50 -50 -55 -57 -56 -49 -45 -44 -43 -44 -46 -48 -51 -54 -54 -51 -50 -51 -50 -26 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -1 -23 -36 -40 -38 -38 -39 -40 -39 -36 -31 -26 -22 -21 -13 -9 -9 -5 -2 -1 -1 -2 -3 -4 -4 -5 -7 -8 -10 -10 -9 -9 -11 -9 -12 -18 -19 -11 -7 -24 -21 -17 -16 -11 -7 -3 -4 -4 -5 -6 -7 -9 -10 -13 -17 -22 -8 -11 -26 -24 -27 -32 -38 -39 -30 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -20 -35 -23 -11 -3 -0 0 0 0 0 0 -0 -3 -7 -11 -11 -12 -13 -15 -18 -18 -17 -15 -14 -13 -11 -8 -5 -3 -2 -2 -2 -4 -5 -5 -4 -2 -2 -2 -3 -3 -1 -1 -1 -1 -1 -1 -2 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -0 -0 -0 -0 -0 -0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -8 -31 -22 -13 -16 -16 -17 -17 -29 -25 -15 -32 -21 -6 -7 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -0 -2 -7 -16 -27 -37 -45 -45 -37 -25 -10 -23 -49 -49 -53 -61 -77 -39 -11 -10 -8 -8 -7 -2 -3 -4 -1 0 0 -0 -0 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -3 -11 -20 -30 -28 -22 -11 -11 -12 -14 -13 -15 -17 -18 -19 -21 -26 -28 -25 -17 -18 -19 -19 -19 -19 -19 -19 -21 -23 -24 -27 -29 -34 -75 -73 -59 -62 -59 -55 -51 -50 -50 -49 -43 -24 -4 -14 -11 -6 -7 -9 -13 -17 -23 -22 -15 -15 -11 -5 -1 -1 -7 -22 -25 -26 -25 -17 -11 -8 -3 -1 -1 -5 -8 -9 -9 -4 -1 -0 -4 -5 -4 -2 -2 -2 -2 -6 -6 -1 -2 -2 -1 -1 -1 -1 -2 -13 -22 -22 -10 -3 -2 -2 -1 0 -0 -0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 -0 -0 -3 -7 -13 -11 -10 -9 -10 -12 -14 -15 -15 -15 -16 -17 -15 -9 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -10 -12 -11 -9 -8 -5 -2 -2 -1 0 0 0 0 0 0 0 0 0 -0 -2 -4 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -31 -31 -29 -26 -24 -20 -19 -18 -15 -14 -13 -13 -11 -9 -7 -8 -8 -8 -8 -9 -9 -8 -8 -10 -13 -15 -17 -22 -25 -26 -24 -21 -23 -26 -26 -14 -1 -2 -3 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -40 -63 -61 -59 -57 -53 -52 -52 -49 -49 -50 -54 -54 -52 -47 -47 -47 -45 -47 -48 -49 -51 -53 -54 -53 -52 -51 -50 -20 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -2 -41 -52 -46 -39 -37 -37 -36 -36 -34 -30 -28 -25 -21 -20 -14 -7 -3 -1 0 0 -0 -1 -1 -1 -2 -4 -6 -8 -10 -14 -16 -18 -19 -21 -22 -23 -19 -18 -22 -16 -12 -12 -7 -4 -3 -3 -4 -4 -5 -6 -7 -10 -15 -19 -24 -32 -34 -34 -34 -44 -56 -68 -79 -60 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -23 -33 -22 -11 -4 0 0 0 0 0 0 -1 -6 -8 -9 -10 -12 -12 -11 -11 -12 -12 -11 -11 -11 -9 -6 -4 -3 -2 -2 -3 -4 -4 -4 -3 -2 -2 -2 -1 -1 -1 -1 -1 -2 -2 -3 -4 -4 -4 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -0 -0 -1 -2 -2 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -16 -21 -24 -24 -10 -4 -6 -15 -27 -35 -25 -17 -9 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -11 -9 -12 -24 -58 -57 -26 -8 -19 -44 -52 -72 -79 -52 -20 -7 -16 -14 -13 -11 -5 -2 0 0 0 0 -0 0 0 0 0 0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 -1 -4 -12 -12 -10 -10 -10 -12 -16 -15 -15 -17 -18 -18 -19 -23 -24 -25 -30 -30 -30 -30 -23 -22 -24 -23 -23 -23 -23 -22 -21 -19 -21 -24 -29 -37 -62 -84 -70 -64 -61 -61 -58 -55 -50 -35 -17 -2 -3 -4 -6 -10 -13 -15 -17 -23 -19 -7 -7 -7 -7 -5 -2 -3 -13 -6 -2 -5 -13 -15 -11 -3 -0 0 0 -7 -13 -15 -11 -8 -4 -3 -2 -2 -0 0 0 0 -2 -3 -0 -0 -1 -1 -0 -0 -1 -3 -5 -6 -4 -2 -1 -0 -0 -3 -8 -8 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 -0 -2 -6 -10 -10 -10 -10 -8 -8 -10 -13 -15 -16 -16 -17 -18 -16 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -15 -7 -2 -2 -5 -4 -1 -1 -1 -1 -0 0 0 0 0 0 -0 -2 -3 -3 -4 -5 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -27 -28 -26 -23 -20 -18 -18 -16 -14 -12 -11 -10 -9 -9 -8 -8 -9 -9 -8 -7 -6 -5 -4 -4 -4 -5 -7 -10 -14 -16 -18 -18 -13 -12 -14 -6 -0 -1 -2 -2 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 -11 -33 -38 -51 -60 -57 -55 -54 -50 -49 -48 -48 -46 -45 -43 -43 -43 -43 -46 -46 -47 -48 -50 -52 -52 -53 -52 -48 -14 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -8 -48 -57 -55 -52 -48 -45 -41 -40 -39 -39 -35 -29 -22 -23 -15 -5 -2 -0 0 0 -0 -0 -0 -0 -0 -1 -3 -6 -10 -14 -15 -16 -19 -14 -12 -13 -10 -9 -8 -7 -8 -9 -5 -4 -3 -3 -3 -4 -5 -5 -8 -12 -17 -22 -28 -32 -35 -36 -36 -48 -60 -71 -88 -60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -27 -34 -23 -12 -8 -6 -1 0 0 0 0 -2 -7 -8 -8 -8 -10 -10 -8 -10 -11 -11 -11 -10 -8 -7 -5 -4 -3 -3 -3 -4 -5 -4 -3 -2 -1 -1 -1 -3 -4 -4 -4 -4 -3 -2 -3 -4 -5 -6 -6 -5 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -2 -1 0 0 0 0 0 0 0 0 -1 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -13 -13 -13 -13 -12 -22 -37 -18 -25 -40 -38 -33 -23 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -5 -8 -13 -40 -33 -2 -2 -2 -9 -39 -53 -56 -46 -21 -10 -16 -16 -13 -9 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -2 -6 -13 -22 -24 -13 -12 -28 -61 -32 -21 -24 -25 -24 -22 -22 -21 -22 -27 -33 -46 -63 -46 -40 -38 -26 -24 -26 -25 -28 -27 -23 -23 -27 -34 -34 -61 -91 -88 -82 -79 -84 -78 -68 -55 -28 -15 -11 -12 -14 -15 -10 -5 -3 -2 -18 -23 -17 -13 -11 -11 -10 -6 -3 -3 -1 -2 -6 -8 -6 -0 -1 -1 -1 -1 -4 -9 -15 -16 -14 -11 -3 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -1 -2 -1 -1 -2 -12 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 -0 -2 -11 -21 -19 -19 -17 -6 -2 -3 -7 -11 -13 -14 -14 -14 -11 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -1 -1 -4 -3 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -22 -21 -20 -18 -17 -17 -17 -16 -15 -13 -11 -9 -9 -9 -9 -9 -8 -8 -7 -6 -4 -3 -2 -2 -2 -2 -3 -4 -7 -12 -10 -5 -2 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -0 0 0 0 0 0 -24 -45 -50 -53 -55 -53 -50 -48 -45 -44 -43 -43 -43 -42 -42 -42 -43 -45 -47 -48 -49 -50 -51 -40 -26 -6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -14 -50 -54 -54 -54 -53 -51 -49 -48 -47 -45 -40 -39 -35 -24 -14 -5 -1 -0 0 0 0 0 0 0 0 -0 -2 -5 -9 -14 -13 -14 -18 -5 0 0 0 -4 -10 -11 -13 -12 -6 -5 -4 -1 -2 -3 -3 -5 -8 -13 -20 -23 -27 -33 -33 -35 -39 -54 -67 -80 -95 -54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -31 -33 -22 -12 -9 -7 -1 0 0 0 -1 -2 -5 -8 -7 -6 -7 -6 -5 -7 -10 -12 -12 -11 -10 -8 -7 -6 -5 -5 -5 -5 -5 -3 -2 -1 -0 -1 -2 -2 -4 -6 -7 -7 -7 -6 -5 -5 -6 -6 -5 -3 -2 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -3 -4 -21 -44 -41 -47 -54 -54 -42 -24 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -2 -12 -32 -30 -19 -3 -1 -1 -8 -35 -32 -32 -51 -25 -8 -6 -6 -5 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 -2 -6 -10 -15 -19 -25 -26 -36 -56 -57 -44 -26 -30 -29 -25 -19 -18 -22 -29 -33 -45 -62 -52 -47 -43 -28 -24 -26 -33 -31 -29 -29 -25 -26 -30 -34 -23 -18 -65 -76 -77 -80 -74 -68 -61 -45 -31 -20 -21 -26 -26 -9 -6 -6 -4 -10 -12 -11 -3 -1 -3 -8 -9 -9 -9 -4 -2 -5 -3 -1 -0 -2 -3 -3 -2 -1 -2 -6 -6 -6 -5 -1 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 -0 -5 -13 -13 -21 -24 -6 -2 -4 -14 -20 -22 -20 -13 -8 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -2 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -16 -15 -15 -15 -15 -16 -17 -16 -15 -13 -11 -10 -10 -9 -9 -9 -8 -7 -6 -5 -4 -3 -3 -3 -3 -3 -5 -6 -9 -13 -7 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -1 0 0 0 0 0 0 -0 -0 -0 -2 -6 -30 -45 -45 -45 -45 -45 -46 -47 -48 -49 -50 -50 -50 -50 -44 -25 -12 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 -1 -23 -60 -52 -50 -50 -48 -49 -51 -52 -51 -48 -42 -41 -34 -23 -12 -5 -1 -0 0 0 0 0 0 0 0 -0 -1 -5 -7 -8 -9 -12 -15 -10 -8 -7 -6 -4 -5 -11 -7 -5 -7 -5 -3 -1 -1 -1 -2 -3 -10 -17 -24 -26 -30 -36 -37 -41 -47 -63 -74 -71 -39 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -32 -33 -26 -26 -18 -10 -2 -0 0 -0 -2 -3 -4 -8 -7 -5 -5 -5 -5 -6 -6 -7 -9 -10 -10 -10 -8 -7 -7 -7 -6 -6 -5 -2 -0 -0 -1 -1 -1 -2 -4 -6 -8 -9 -9 -8 -7 -7 -6 -5 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -0 -2 -6 -20 -23 -24 -24 -16 -8 -0 -3 -4 -3 -3 -2 -1 -4 -4 -4 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -15 -24 -15 -7 0 0 -4 -9 -17 -27 -34 -37 -19 -7 -2 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -4 -8 -14 -23 -20 -29 -46 -64 -70 -59 -18 -15 -25 -45 -24 -29 -62 -68 -58 -41 -36 -30 -29 -41 -38 -34 -32 -28 -25 -23 -34 -38 -42 -64 -78 -72 -29 -66 -78 -46 -33 -17 -2 -10 -14 -16 -16 -13 -9 -7 -4 -2 0 -1 -3 -7 -12 -11 -9 -8 -4 -3 -9 -5 -2 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -3 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -3 -7 -5 -5 -19 -17 -12 -7 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -6 -14 -10 -6 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -12 -12 -12 -13 -14 -15 -15 -14 -13 -12 -11 -10 -10 -10 -9 -8 -8 -7 -6 -5 -4 -4 -4 -4 -5 -6 -6 -3 0 -1 -1 0 0 0 0 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 -1 -2 -1 -1 -1 -1 -1 -15 -45 -44 -48 -50 -48 -47 -47 -51 -46 -46 -51 -55 -55 -55 -28 -12 -2 -2 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 -6 -48 -61 -61 -60 -54 -48 -42 -44 -47 -50 -51 -51 -50 -46 -36 -24 -11 -5 -1 -0 0 0 0 0 0 0 0 -0 -1 -3 -4 -5 -6 -8 -11 -14 -15 -15 -14 -14 -14 -12 -8 -6 -6 -6 -3 -1 -1 -0 -2 -5 -9 -17 -27 -27 -28 -30 -45 -50 -55 -72 -81 -63 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -16 -29 -31 -23 -14 -6 -2 -0 -1 -4 -5 -6 -9 -8 -6 -6 -6 -5 -5 -5 -5 -6 -8 -9 -9 -7 -6 -6 -6 -6 -5 -3 -1 -0 -1 -3 -3 -4 -6 -8 -11 -13 -12 -10 -9 -9 -8 -7 -6 -4 -2 -0 -0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 -2 -0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 -4 -10 -9 -5 -0 -2 -2 -2 -2 -1 -1 -3 -3 -2 -1 -1 -3 -5 -5 -4 -3 -1 -0 0 0 0 0 0 0 -2 -4 -4 -2 -0 -0 -15 -21 -16 -4 0 0 0 -5 -11 -13 -34 -40 -18 -9 -3 0 0 0 -0 -1 -1 -0 -0 -0 0 0 0 -0 -1 -1 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -5 -7 -10 -13 -23 -36 -54 -55 -44 -16 -15 -22 -34 -54 -64 -64 -69 -47 -15 -10 -20 -37 -53 -56 -48 -28 -23 -14 -2 -28 -39 -40 -43 -57 -72 -81 -82 -60 -10 -9 -6 -1 -7 -12 -14 -15 -10 -6 -6 -3 -0 0 -1 -4 -8 -7 -6 -6 -5 -5 -6 -8 -5 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -4 -4 -3 -3 -3 -3 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 -7 -12 -10 -3 0 0 0 0 0 0 -0 -0 -0 0 0 0 -7 -8 -4 -4 -2 0 0 0 0 0 -1 -1 -1 -1 -1 -1 -1 -4 -9 -14 -8 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -14 -12 0 -0 -0 0 0 0 0 0 -0 -0 0 0 0 0 0 -5 -11 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -10 -10 -11 -11 -11 -12 -12 -11 -11 -10 -10 -10 -9 -8 -7 -6 -5 -5 -5 -4 -4 -5 -5 -4 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -2 -2 -0 -1 -2 -1 -2 -2 -2 -2 -2 -2 -1 -0 -9 -42 -32 -23 -48 -50 -43 -35 -16 -2 -2 -2 -4 -8 -5 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 -11 -47 -52 -52 -53 -52 -48 -40 -41 -44 -47 -48 -49 -49 -46 -37 -24 -10 -4 -1 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -2 -5 -5 -6 -8 -8 -8 -8 -8 -7 -6 -6 -4 -2 -1 -0 -0 -1 -1 -3 -6 -6 -12 -19 -21 -23 -27 -38 -51 -64 -77 -87 -59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -15 -37 -29 -20 -12 -7 -5 -5 -6 -7 -9 -11 -10 -8 -6 -6 -5 -5 -3 -3 -4 -5 -7 -7 -6 -6 -5 -4 -4 -3 -2 -0 -0 -0 -2 -2 -4 -7 -9 -10 -10 -9 -9 -9 -10 -9 -9 -9 -7 -5 -3 -3 -3 -2 -2 -1 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -11 -13 -11 -2 -0 -1 -2 -2 -2 -2 -1 -1 0 0 0 -0 -1 -14 -27 -26 -16 -12 -17 -38 -33 -8 -2 0 0 0 -6 -13 -19 -40 -45 -27 -13 -4 0 0 -1 -1 -1 -1 -0 -0 -0 -0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -9 -14 -26 -38 -33 -20 -8 -12 -16 -23 -34 -55 -64 -58 -67 -67 -59 -35 -35 -46 -62 -64 -46 -2 0 -9 -26 -41 -46 -48 -59 -30 -15 -66 -77 -61 -17 -16 -12 -5 -7 -7 -5 -4 -2 -0 -0 -0 0 0 -1 -3 -4 -4 -4 -4 -3 -5 -8 -6 -3 -1 -1 -0 0 -1 -7 -5 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 -1 -0 -0 -3 -7 -6 -5 -3 -4 -4 -2 -1 -1 -1 -1 -1 -1 -2 -5 -3 -0 -1 -13 -19 -13 -4 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -2 -2 -1 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 0 0 -0 -7 -13 -4 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -7 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -17 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -9 -9 -9 -8 -8 -9 -9 -10 -10 -10 -10 -9 -8 -7 -6 -5 -4 -4 -4 -4 -2 -2 -2 -1 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -5 -4 -5 -19 -22 -16 -1 -2 -1 -1 -1 -2 -3 -3 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -17 -52 -50 -51 -49 -53 -50 -44 -42 -43 -46 -46 -45 -44 -42 -36 -24 -10 -4 -2 -2 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -2 -4 -3 -3 -3 -3 -4 -4 -3 -3 -3 -2 -1 -0 0 0 -0 -1 -1 -3 -6 -6 -9 -12 -12 -18 -26 -34 -53 -68 -77 -88 -85 -61 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -24 -47 -30 -28 -26 -17 -16 -16 -15 -17 -17 -16 -12 -8 -4 -4 -3 -2 -1 -1 -2 -3 -4 -5 -4 -4 -4 -3 -2 -1 -0 -0 -1 -1 -1 -2 -6 -11 -14 -14 -13 -15 -16 -16 -18 -16 -14 -12 -9 -7 -5 -5 -5 -4 -3 -2 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -10 -22 -11 -8 -7 -1 -0 -0 -0 -2 -2 -3 -3 -2 0 0 0 -0 -1 -6 -15 -29 -26 -29 -42 -35 -21 -4 -2 -1 -1 -3 -11 -19 -25 -28 -31 -31 -13 -3 0 0 -1 -2 -1 -1 -1 -1 -1 -0 -0 -1 -1 -1 -2 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -6 -10 -20 -24 -22 -9 -8 -11 -15 -20 -27 -36 -36 -24 -2 -46 -58 -47 -25 -26 -35 -36 -36 -29 -10 -14 -32 -60 -42 -35 -39 -61 -34 -13 -62 -70 -60 -33 -15 -7 -9 -10 -7 -2 -0 -0 -0 0 0 0 0 -1 -1 -0 -0 -0 -0 -0 -1 -3 -2 -1 0 0 -0 -0 -2 -23 -22 -10 -10 -5 -0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -6 -4 -2 -1 -1 -1 -1 -1 -2 -4 -9 -7 -2 -3 -8 -10 -4 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -10 -7 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -7 -7 -7 -8 -9 -11 -13 -12 -11 -11 -8 -7 -6 -5 -3 0 0 -0 -0 -0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -6 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -18 -38 -9 -25 -41 -12 -10 -13 -15 -19 -23 -26 -28 -29 -30 -32 -23 -12 -8 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -1 -2 -2 -2 -2 -1 -1 -1 -0 -0 0 0 -0 -0 -1 -2 -3 -3 -5 -7 -9 -14 -18 -24 -39 -53 -67 -80 -83 -64 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -40 -67 -53 -53 -51 -42 -40 -40 -40 -42 -38 -30 -19 -11 -6 -5 -3 -1 -0 -0 -1 -2 -3 -4 -4 -4 -3 -1 -0 -0 0 0 -1 -2 -4 -6 -8 -12 -19 -20 -19 -20 -21 -20 -20 -18 -15 -12 -10 -8 -8 -6 -6 -5 -4 -3 -3 -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -9 -19 -16 -15 -14 -6 -2 -0 -0 -2 -4 -4 -3 -1 -1 -5 -11 -16 -19 -19 -19 -20 -12 -14 -28 -16 -9 -6 -2 -1 -4 -10 -18 -21 -15 -12 -9 -5 -2 0 0 0 0 -0 -1 -2 -3 -1 -1 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -10 -17 -27 -19 -3 -7 -11 -15 -18 -23 -29 -36 -39 -27 -1 -39 -47 -35 -20 -16 -17 -22 -19 -18 -24 -34 -36 -32 -32 -32 -33 -47 -26 -8 -39 -41 -39 -41 -18 -7 -10 -7 -4 -1 -1 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -32 -41 -34 -10 -1 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -3 -5 -4 -3 -1 -2 -3 -3 -8 -11 -12 -6 -5 -7 -5 -5 -4 -1 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -8 -9 -10 -3 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -8 -7 -7 -6 -6 -2 0 0 -1 -6 -10 -8 -5 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -2 -2 -1 -2 -2 -2 -2 -2 -2 -1 -2 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -0 -0 -0 -0 -1 -3 -1 -1 -1 -1 -2 -2 -2 -8 -21 -18 -28 -60 -20 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 0 0 0 0 0 0 0 0 0 -4 -22 -24 -18 -8 -11 -9 -2 -1 0 0 0 0 0 0 0 0 0 -1 -1 -1 -1 -0 -0 -0 -0 -1 -0 -0 0 -0 -0 -0 0 0 -0 -1 -1 -1 -1 -1 -2 -5 -9 -9 -12 -25 -42 -54 -55 -64 -46 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -45 -71 -64 -20 0 -2 -4 -7 -9 -13 -14 -19 -32 -21 -13 -13 -6 -2 -1 -1 -1 -2 -2 -2 -2 -3 -2 -1 -0 0 -0 -1 -1 -4 -8 -11 -13 -16 -21 -23 -24 -24 -25 -24 -23 -17 -14 -12 -10 -9 -9 -7 -6 -5 -4 -3 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -1 -0 -0 0 0 -0 -1 -0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -11 -28 -26 -16 -16 -15 -12 -2 -0 0 0 -0 -0 -1 -10 -9 -4 -7 -12 -18 -18 -21 -18 -5 -1 -8 -21 -9 -4 -4 -1 -3 -8 -14 -16 -13 -5 -5 -3 0 0 0 0 0 0 0 0 -2 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -4 -6 -11 -22 -37 -37 -23 -5 -10 -15 -18 -22 -25 -30 -38 -38 -25 -1 -28 -34 -25 -26 -25 -23 -22 -14 -11 -19 -22 -24 -27 -27 -27 -24 -6 0 -0 -2 -3 -3 -3 -2 -3 -6 -2 -1 -1 -1 -3 -5 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -3 -8 -9 -8 -2 0 -0 -0 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 -2 -3 -5 -4 -3 -2 -2 -4 -6 -7 -13 -16 -13 -8 -7 -8 -7 -5 -4 -1 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -1 -1 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -20 -24 -23 -20 -6 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -8 -8 -5 -2 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 0 -0 -1 -2 -20 -24 -20 -16 -12 -15 -45 -51 -46 -43 -39 -36 -34 -32 -40 -61 -62 -63 -57 -18 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 -2 -6 -16 -22 -22 -18 -11 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 -0 -1 -1 -1 -1 -2 -3 -3 -5 -5 -8 -16 -31 -40 -43 -54 -34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -4 -16 -11 -16 -26 -14 -6 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 0 0 -0 -1 -3 -6 -10 -14 -18 -22 -24 -27 -28 -28 -28 -25 -22 -19 -16 -15 -16 -14 -11 -9 -7 -5 -4 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -3 -4 -0 -0 -0 -0 -0 -0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -10 -15 -19 -20 -22 -28 -35 -34 -11 -4 -0 0 0 -7 -18 -21 -25 -25 -17 -15 -16 -16 -10 -5 -0 0 -6 -17 -14 -8 -2 -0 -1 -3 -4 -9 -12 -10 -4 -1 0 0 0 0 0 0 0 0 -2 -3 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -3 -5 -6 -10 -15 -13 -18 -32 -33 -22 -7 -14 -18 -22 -28 -29 -36 -58 -38 -18 -0 -16 -30 -40 -27 -21 -17 -10 -19 -24 -16 -16 -16 -17 -17 -15 -11 -3 -2 -4 -6 -4 -2 -0 0 -0 -0 -0 0 0 0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -3 -3 -2 -1 -1 -2 -4 -5 -5 -4 -4 -4 -2 -8 -11 -10 -6 -4 -2 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -15 -25 -28 -16 -6 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -6 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -9 -24 -20 -15 -10 -5 -1 -0 -1 -17 -32 -40 -43 -44 -44 -44 -44 -45 -46 -48 -50 -50 -52 -55 -58 -60 -61 -62 -62 -61 -61 -26 -2 -2 -2 -2 -1 -1 -2 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 -12 -30 -25 -22 -20 -15 -8 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -1 -2 -4 -6 -7 -9 -12 -16 -15 -18 -20 -5 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -7 -18 -20 -13 -7 -5 -5 -5 -3 -3 -2 -1 -0 0 -0 -1 -1 -2 -8 -8 -11 -18 -20 -22 -25 -25 -26 -28 -28 -27 -25 -25 -21 -17 -17 -16 -14 -11 -9 -6 -5 -3 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -9 -15 -15 -17 -20 -20 -20 -16 -3 -1 0 0 -0 -8 -20 -18 -17 -17 -16 -21 -21 -9 -5 -2 0 0 -9 -23 -23 -13 -2 -0 0 0 0 -2 -4 -4 -1 -0 0 0 0 0 0 0 0 0 -2 -3 -2 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -4 -8 -10 -13 -15 -13 -5 -1 -1 -3 -7 -10 -15 -25 -36 -39 -32 -31 -45 -28 -12 -0 -14 -20 -20 -5 0 0 0 -18 -28 -11 -10 -11 -14 -17 -11 -0 -3 -4 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -1 -1 -1 -1 -1 -1 -1 -2 -4 -6 -9 -8 -6 -7 -7 -6 -6 -13 -16 -16 -11 -9 -10 -3 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -17 -31 -13 -13 -13 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 -0 -0 0 -1 -1 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -0 -0 -25 -58 -58 -55 -52 -51 -53 -53 -45 -42 -43 -40 -40 -40 -39 -40 -42 -45 -47 -49 -50 -50 -52 -55 -58 -60 -53 -39 -43 -48 -51 -17 -1 -2 -2 -2 -1 -2 -2 -2 -2 -2 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -18 -34 -34 -27 -20 -14 -7 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 -0 -1 -1 -1 -2 -4 -5 -7 -12 -15 -17 -18 -17 -18 -28 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -2 -11 -17 -15 -8 -15 -14 -7 -4 -1 -1 -0 -0 -0 -0 -0 -3 -10 -11 -13 -18 -25 -28 -30 -31 -36 -41 -43 -41 -36 -31 -30 -27 -20 -23 -22 -18 -13 -9 -6 -5 -4 -3 -3 -1 -0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -10 -5 -7 -12 -13 -14 -14 -13 -15 -13 -3 -1 -0 0 -0 -1 -3 -16 -17 -14 -14 -21 -21 -7 -2 -0 0 0 -1 -4 -10 -6 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -3 -3 -1 0 0 0 0 0 0 0 0 0 -1 -1 -2 -3 -4 -5 -6 -11 -17 -22 -15 -8 -1 -1 -2 -3 -6 -10 -14 -19 -27 -34 -34 -26 -20 -22 -22 -15 0 0 0 0 0 0 0 0 -18 -30 -22 -20 -16 -12 -20 -15 -0 -3 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -4 -4 -4 -4 -1 -1 -3 -2 -2 -3 -2 -1 0 0 -0 -3 -8 -7 -7 -9 -11 -9 -8 -12 -9 -7 -10 -13 -16 -20 -17 -12 -7 -3 -2 -2 -4 -4 -4 -3 -2 -1 -0 0 -0 -0 -2 -1 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -16 -17 -26 -35 -31 -32 -31 -25 -9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -5 -2 -0 0 -0 -0 0 0 0 -0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -14 -30 -35 -49 -55 -54 -50 -45 -40 -41 -40 -39 -40 -39 -39 -40 -43 -46 -48 -49 -49 -50 -52 -55 -58 -59 -36 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -1 -1 -1 -0 -0 -0 -0 0 0 0 0 -14 -26 -28 -28 -22 -12 -8 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -2 -3 -4 -5 -8 -12 -12 -13 -15 -13 -13 -17 -30 -21 -3 -30 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 -9 -12 -10 -16 -16 -10 -4 -1 0 0 0 0 0 -1 -4 -9 -10 -15 -22 -29 -32 -34 -44 -46 -46 -45 -43 -41 -41 -40 -39 -36 -35 -32 -27 -22 -16 -11 -11 -9 -6 -5 -2 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -4 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -8 -12 -10 -9 -9 -10 -6 -2 -0 0 -2 -5 -5 -3 0 0 -0 -3 -18 -14 -7 -7 -10 -9 -0 -0 0 -0 -3 -4 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 0 0 0 0 0 -2 -3 -3 -4 -5 -7 -9 -10 -11 -13 -17 -19 -14 -6 -0 -0 -1 -3 -5 -9 -12 -16 -20 -19 -19 -28 -23 -18 -23 -25 -18 0 0 0 0 0 0 0 0 -23 -43 -43 -40 -36 -30 -32 -21 -2 -9 -10 -6 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -4 -4 -2 -1 -0 -0 -0 0 0 0 -0 -0 -0 -0 0 0 -1 -5 -15 -10 -7 -7 -9 -10 -8 -7 -4 -3 -5 -7 -10 -14 -11 -6 -2 -3 -3 -3 -3 -4 -5 -7 -8 -9 -9 -8 -7 -4 -3 -1 0 0 0 0 0 0 0 0 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -4 -24 -28 -20 -19 -14 -7 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 0 0 0 -0 -0 -0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 -0 -3 -37 -48 -44 -40 -38 -37 -38 -38 -38 -37 -38 -38 -38 -41 -43 -45 -46 -47 -48 -51 -35 -19 -24 -14 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -1 -2 -2 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 -4 -27 -28 -19 -8 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -5 -9 -13 -13 -14 -17 -16 -16 -19 -32 -42 -38 -13 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -14 -5 -1 0 0 0 0 0 -0 -2 -5 -7 -15 -24 -21 -25 -32 -42 -46 -49 -50 -40 -38 -40 -38 -42 -46 -38 -35 -33 -31 -30 -23 -7 -10 -10 -6 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -2 -0 -0 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -13 -13 -9 -14 -16 -16 -14 -8 -3 -0 0 -3 -8 -11 -7 0 -0 -1 -4 -10 -11 -10 -6 -2 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -2 -2 -4 -11 -9 -9 -12 -13 -15 -17 -18 -13 -6 -7 -8 -6 -1 -0 -1 -1 -2 -4 -6 -9 -12 -14 -16 -19 -20 -17 -17 -20 -29 -18 -7 -0 -11 -10 0 0 0 0 0 -10 -18 -18 -17 -17 -16 -33 -31 -13 -17 -20 -18 -4 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -1 -0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -1 -4 -9 -14 -14 -11 -7 -6 -5 -4 -2 -8 -17 -17 -11 -6 -6 -3 -1 -0 -1 -2 -2 -5 -7 -8 -8 -8 -7 -7 -5 -5 -6 -5 -3 0 0 0 0 0 0 0 0 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -1 -24 -33 -28 -16 -7 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 -1 -1 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -0 -4 -2 0 -0 -0 -0 -0 -13 -25 -39 -40 -37 -36 -37 -38 -38 -37 -35 -31 -34 -36 -39 -40 -41 -41 -43 -45 -37 -12 -5 -0 -0 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -1 -1 -1 -1 -1 -3 -2 -1 -0 -0 -0 -0 0 0 0 0 -5 -24 -29 -24 -12 -7 -4 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -1 -5 -7 -9 -10 -11 -14 -19 -11 0 0 0 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -13 -17 -5 -1 0 0 0 0 0 -0 -1 -3 -6 -12 -15 -7 -10 -14 -16 -23 -30 -34 -10 -0 -1 -0 -21 -45 -40 -31 -24 -23 -23 -22 -18 -19 -16 -10 -6 -4 -2 -2 -1 0 0 0 0 0 0 0 0 -1 -2 -3 -4 -6 -7 -3 -4 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -19 -15 -3 -2 -1 -4 -16 -10 -3 -0 0 0 -1 -11 -9 0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -0 -0 -2 -8 -6 -3 -10 -11 -13 -18 -18 -14 -5 -6 -6 -7 -7 -4 0 0 0 -0 -1 -1 -2 -2 -4 -6 -8 -11 -13 -14 -15 -19 -22 -16 -19 -24 -32 -26 -23 -23 -14 -6 0 0 0 0 0 0 0 0 0 0 0 -9 -11 -6 -6 -7 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -2 -2 -2 -2 -1 -1 -0 -0 -0 0 -1 -1 0 0 0 0 0 -0 -1 -3 -7 -13 -17 -17 -15 -9 -6 -5 -4 -4 -13 -25 -16 -8 -2 -1 -0 0 0 -0 -0 -0 -0 -0 -1 -0 0 0 0 0 -0 -0 -6 -7 -0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -1 -14 -23 -22 -19 -13 -3 -2 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 0 -5 -12 -29 -18 -1 -0 -0 -0 -0 -26 -41 -38 -34 -32 -32 -31 -31 -31 -30 -27 -24 -29 -35 -39 -40 -40 -41 -41 -41 -28 -0 -0 -0 -1 -1 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -12 -33 -28 -23 -18 -14 -11 -10 -25 -31 -31 -30 -28 -21 -3 -0 -0 0 0 0 -0 -18 -25 -20 -25 -18 -8 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -5 -7 -8 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -14 -7 -2 -0 -0 0 0 -0 -0 -2 -2 -1 -3 -3 -0 0 0 0 0 0 0 0 -1 -2 -0 0 -1 -2 -18 -29 -28 -24 -20 -19 -20 -17 -11 -7 -6 -5 -3 -2 -1 -0 0 0 0 0 0 0 0 -1 -2 -3 -6 -9 -9 -12 -13 -7 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -13 -12 -7 -8 -4 -7 -26 -14 -4 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -2 -0 -0 0 -0 -3 -7 -11 -13 -15 -17 -18 -11 -4 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -3 -6 -9 -11 -13 -14 -15 -16 -20 -23 -21 -22 -25 -33 -35 -37 -41 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -2 -2 -2 -1 -1 -1 -1 -3 -3 -0 0 -0 -0 -1 -2 -4 -4 -5 -6 -7 -7 -6 -5 -9 -10 -5 -15 -23 -25 -12 -5 -2 -1 -0 0 0 0 0 0 0 0 0 -0 0 0 0 -0 -0 -0 -1 -2 -2 -1 -0 -1 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -0 -3 -7 -15 -20 -20 -14 -6 -6 -11 -12 -9 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -11 -25 -33 -31 -22 0 -0 -0 -3 -30 -37 -32 -28 -25 -23 -24 -22 -20 -19 -20 -22 -26 -33 -37 -37 -39 -41 -42 -40 -22 -0 -0 -0 -0 -1 -1 -1 -1 -10 -12 -9 -6 -2 -3 -32 -41 -44 -42 -39 -36 -35 -34 -32 -28 -27 -28 -30 -32 -31 -25 -23 -13 0 0 0 0 0 -14 -28 -27 -22 -15 -7 -3 -1 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -8 -12 -17 -14 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -2 -1 -2 -0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -25 -27 -18 -0 -1 -2 -5 -17 -18 -14 -12 -12 -10 -7 -4 -2 -0 -0 0 0 0 0 0 0 0 -0 -2 -4 -6 -6 -13 -16 -14 -13 -11 -9 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -13 -10 -9 -8 -6 -3 -7 -26 -17 -10 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 0 -1 -3 -3 -3 -4 -4 -2 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -5 -6 -8 -10 -12 -12 -13 -14 -17 -21 -23 -25 -28 -33 -33 -27 -12 -4 0 0 0 0 0 0 0 0 0 0 -5 -18 -19 -13 -0 -4 -3 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 0 -0 0 0 0 0 0 0 0 0 -0 -3 -4 -4 -1 0 0 0 0 0 0 0 0 0 -7 -8 -4 -5 -5 -4 -3 -2 -1 -2 -2 -2 -1 -1 -2 -2 -5 -5 -4 -3 -2 -1 -1 -1 -1 -1 -4 -5 -4 -8 -10 -9 -6 -4 -2 -1 -0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -2 -2 -1 -4 -7 -7 -4 -3 -3 -4 -4 -5 -4 -4 -3 -2 -1 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -11 -23 -31 -30 -27 -30 -41 -31 -21 -12 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -2 -1 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -9 -24 -7 0 0 -0 -0 -2 -12 -23 -27 -22 -19 -17 -17 -12 -10 -12 -17 -21 -24 -30 -33 -34 -36 -34 -34 -37 -18 -0 -0 -0 -0 -1 -1 -1 -2 -23 -39 -46 -46 -48 -48 -46 -41 -36 -33 -31 -30 -31 -29 -27 -25 -23 -24 -27 -30 -31 -31 -32 -27 -16 -2 0 0 0 -16 -29 -32 -31 -24 -14 -6 -2 -0 -0 -1 -1 -2 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -2 -2 -5 -11 -19 -24 -16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -4 -1 -0 -1 -4 -6 -7 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -3 -3 -4 -9 -12 -10 -8 -5 -1 -1 -1 -0 -0 0 0 0 0 -0 -0 -0 -1 -3 -9 -13 -16 -6 -3 -3 -1 -7 -10 -3 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -1 -2 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -9 -16 -22 -18 -14 -10 -2 -0 -8 -28 -21 -17 -17 -10 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -3 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -19 -17 -13 -13 -6 -3 -7 -7 -8 -9 -10 -11 -14 -15 -17 -20 -24 -15 -7 -8 -8 -5 0 0 0 0 0 0 0 0 0 0 0 0 -1 -5 -12 -14 -12 -7 -3 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -9 -6 -4 -2 -3 -3 -3 -4 -5 -6 -5 -6 -5 -2 -4 -3 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -3 -3 -5 -11 -6 -2 -1 -0 -0 -0 -0 -1 -1 -2 -2 -4 -8 -7 -7 -6 -10 -10 -6 -6 -6 -6 -5 -5 -5 -3 -7 -10 -11 -11 -10 -8 -5 -3 -1 -2 -2 -2 -0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -23 -37 -43 -43 -40 -34 -12 -0 -0 -7 -9 -10 -11 -7 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -3 -4 -3 -1 -1 -2 -2 -1 -1 -1 -1 -1 0 0 -0 -1 -3 -3 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -7 -17 -24 -24 -22 -19 -14 -11 -11 -14 -19 -22 -21 -25 -29 -33 -13 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -17 -33 -36 -37 -37 -36 -32 -28 -23 -22 -21 -22 -21 -20 -19 -19 -21 -24 -27 -28 -29 -29 -32 -24 -1 0 0 0 0 0 -2 -27 -30 -21 -10 -4 -1 -1 -3 -4 -7 -7 -6 -4 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -2 -2 -2 -3 -5 -8 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -2 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -4 -4 -3 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -0 -1 -4 -9 -12 -2 0 0 0 -3 -4 -1 -4 -5 -3 -3 -2 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -4 -5 -4 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -6 -15 -16 -15 -15 -12 -8 -1 -8 -17 -28 -22 -17 -14 -20 -18 -10 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -1 -2 -6 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -5 -2 -5 -25 -29 -25 -17 -7 -3 -7 -7 -8 -10 -10 -11 -14 -16 -20 -24 -28 -27 -20 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -1 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -5 -15 -15 -11 -4 -1 -2 -4 -7 -6 -4 -4 -4 -3 -0 0 0 -0 -0 -0 0 -0 -0 -1 -1 -1 -1 -1 -0 -3 -11 -6 -3 -3 -3 -3 -3 -3 -4 -5 -6 -6 -6 -6 -3 -4 -12 -21 -15 -1 -5 -7 -6 -4 -3 -2 -0 -4 -6 -6 -5 -7 -13 -9 -6 -3 -3 -4 -5 -3 -2 -2 -2 -1 -0 -0 -0 -0 -0 -1 -2 -2 -2 -2 -2 -2 -2 -2 -1 -3 -5 -5 -10 -9 -2 -1 -1 0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -11 -25 -40 -45 -47 -40 -7 0 0 0 0 -3 -10 -22 -19 -2 -0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -2 -3 -4 -6 -6 -5 -3 -5 -5 -3 -2 -2 -1 -1 0 0 0 -1 -3 -4 -5 -6 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 -0 -0 0 0 -0 -1 -0 -0 0 -0 -6 -15 -17 -23 -23 -17 -12 -10 -10 -15 -16 -12 -19 -26 -31 -9 -0 -1 -2 -2 -2 -2 -3 -3 -3 -3 -3 -3 -3 -3 -2 -2 -12 -30 -25 -21 -17 -16 -15 -14 -14 -14 -15 -17 -18 -18 -18 -23 -27 -29 -16 -7 0 0 0 0 0 0 -6 -31 -33 -28 -17 -14 -10 -4 -5 -8 -11 -8 -6 -5 -3 -2 -2 -0 0 0 0 0 0 0 0 -0 -1 -0 0 -0 -2 -3 -3 -3 -3 -4 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -1 -4 -9 -10 -2 0 0 0 0 0 0 -2 -7 -12 -11 -8 -4 -4 -3 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -6 -7 -8 -14 -7 -2 -0 -11 -18 -20 -20 -17 -12 -19 -27 -29 -10 -3 0 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -3 -0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -1 -4 -13 -10 -1 -1 -0 -1 -4 -16 -24 -21 -9 -3 -6 -7 -7 -7 -9 -11 -14 -18 -22 -26 -31 -33 -26 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -3 -3 -3 -2 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -3 -10 -15 -13 -4 -1 0 -0 -3 -2 0 0 0 -2 -7 -3 0 -0 0 0 -0 -1 -1 -1 -0 -0 -0 -0 0 -3 -10 -7 -7 -10 -10 -10 -10 -11 -11 -11 -10 -5 0 0 -2 -15 -41 -17 -3 -1 -1 -0 0 0 0 0 0 0 0 0 0 -1 -4 -7 -9 -8 -8 -8 -9 -8 -7 -8 -9 -7 -5 -5 -3 -2 -2 -9 -12 -11 -11 -10 -9 -8 -8 -8 -6 -7 -7 -4 -6 -9 -13 -9 -6 -4 -4 -3 -4 -12 -14 -12 -9 -5 -3 -7 -5 -3 -1 -1 -0 -1 -1 -1 0 0 0 0 0 -7 -14 -15 -6 -1 -5 -16 -27 -34 -33 -33 -30 -7 0 0 0 0 0 0 -8 -9 -1 -6 -6 -0 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -3 -5 -8 -9 -10 -10 -9 -7 -5 -4 -3 -2 -2 -1 -1 -0 -1 -4 -4 -6 -7 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 0 0 0 -0 -0 -0 -1 -0 -0 -0 -0 -0 0 0 -0 -1 -0 -0 -1 -1 -20 -25 -16 -9 -6 -4 -5 -7 -9 -17 -18 -16 -4 -1 -2 -2 -2 -2 -3 -3 -2 -2 -3 -3 -3 -3 -3 -2 -2 -11 -21 -17 -13 -11 -11 -10 -8 -8 -9 -10 -13 -14 -14 -15 -22 -28 -29 -6 0 0 0 0 0 0 0 -9 -35 -38 -33 -24 -23 -17 -8 -7 -9 -10 -2 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 -1 -2 -1 -1 -2 -0 0 -2 -8 -11 -9 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -2 0 0 0 0 0 0 -0 -2 -1 -3 -10 -4 0 0 0 0 0 0 -2 -6 -6 -9 -10 -8 -8 -8 -6 -5 -4 -1 -3 -3 -2 -2 -2 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -3 -6 -9 -11 -4 0 0 -6 -10 -12 -14 -14 -13 -11 -23 -30 -13 -6 -3 -1 -2 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -4 -4 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -11 -19 -13 0 0 0 0 0 -15 -25 -18 -7 -3 -6 -7 -7 -7 -11 -8 -3 -15 -23 -29 -29 -32 -26 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -9 -10 -3 -1 0 0 0 0 -2 -14 -13 -10 -6 -2 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -3 -12 -12 -8 -0 0 0 0 0 0 0 0 -0 -0 -1 -5 -12 -22 -11 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 -3 -13 -15 -15 -15 -14 -15 -17 -15 -14 -15 -16 -16 -15 -14 -13 -12 -13 -14 -14 -12 -11 -13 -17 -10 -6 -6 -4 -4 -3 -1 -1 -3 -4 -2 -1 -1 -0 -0 -1 -11 -8 0 0 0 -3 -17 -19 -18 -11 -7 -6 -7 -8 -6 -1 -0 0 -3 -28 -39 -36 -8 -7 -14 -18 -28 -23 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -17 -16 -6 -0 -1 -0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 -0 -1 -1 0 -0 -0 -0 -0 0 0 0 0 -0 -1 -1 -1 -2 -3 -4 -6 -9 -10 -10 -12 -10 -9 -7 -5 -4 -4 -3 -2 -2 -0 -0 -1 -1 -3 -4 -5 -2 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -1 -1 -1 -1 -1 -0 -1 -1 -0 -0 -1 -4 -20 -19 -11 -6 -3 -2 -2 -4 -9 -17 -7 -1 -1 -2 -3 -3 -4 -4 -4 -3 -3 -2 -3 -4 -4 -3 -3 -2 -1 -9 -13 -9 -9 -8 -6 -4 -3 -3 -4 -6 -8 -9 -10 -13 -21 -12 -4 -1 0 0 0 0 0 0 0 0 -2 -26 -34 -29 -28 -21 -11 -8 -9 -8 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -1 -3 -4 -0 0 0 0 -9 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -4 -1 -1 -0 0 0 0 0 0 -7 -10 -6 -2 0 0 0 0 0 0 0 0 0 -3 -6 -4 -5 -6 -6 -6 -4 -0 -5 -6 -6 -5 -5 -6 -6 -4 -2 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -4 -4 -7 -9 -9 -3 -3 -9 -9 -9 -9 -12 -12 -11 -10 -20 -27 -19 -10 -4 -1 -2 -3 -5 -2 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -4 -7 -13 -40 -30 0 0 0 0 0 -16 -25 -15 -6 -3 -8 -8 -12 -19 -6 -1 -2 -14 -10 -2 -2 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -6 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -10 -9 -4 -1 0 0 0 0 0 0 -2 -5 -10 -19 -24 -16 -15 -12 -1 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -4 -5 -8 -17 -35 -19 -8 -18 -7 0 0 0 0 0 0 0 0 0 0 -1 -4 -3 -3 -2 -2 -6 -18 -6 0 0 0 0 -3 -17 -19 -17 -16 -7 0 0 0 -4 -13 -4 0 0 0 0 -1 -5 -7 -8 -4 -1 0 0 0 0 -0 -0 -0 0 0 0 0 0 -13 -23 -15 -16 -20 -20 -22 -19 -9 -3 0 -0 -7 -9 -8 -9 -22 -38 -40 -18 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -2 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -1 -1 -1 -0 -0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -1 -0 -0 -0 -0 -0 -1 -1 -2 -4 -5 -6 -8 -10 -10 -11 -12 -12 -11 -9 -7 -5 -5 -4 -2 -2 -0 -4 -4 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -1 -1 -3 -3 -2 -2 -1 -1 -1 -1 -1 -0 -0 -4 -15 -10 -4 -1 -0 -0 -0 -4 -11 -19 -6 -1 -2 -3 -3 -4 -5 -5 -5 -4 -4 -4 -5 -5 -4 -4 -3 -5 -7 -10 -9 -5 -5 -4 -2 -1 -1 -1 -1 -3 -4 -5 -7 -12 -20 -7 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -1 -3 -15 -18 -10 -10 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -6 -2 -1 0 0 0 0 0 -0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -1 0 0 0 0 0 0 -2 -5 -7 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -4 -4 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -2 -4 -10 -7 -9 -17 -6 -6 -16 -16 -16 -16 -17 -19 -18 -12 -11 -12 -12 -6 -1 -1 -2 -5 -10 -4 -1 -1 -0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -10 -15 -19 -5 -0 0 0 0 0 0 -0 -6 -20 -20 -20 -20 -15 -8 -1 -0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -32 -14 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -3 -12 -14 -12 -5 -2 0 0 0 0 0 0 -3 -6 -7 -10 -13 -10 -9 -7 -1 -14 -17 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -3 -6 -10 -13 -15 -16 -15 -15 -18 -28 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -0 -1 -1 -1 -3 -7 -6 -2 -1 -0 -1 -4 -3 -2 -4 -3 -1 0 0 0 0 0 0 0 0 -7 -14 -13 -28 -38 -25 -13 -5 -1 -1 -3 -7 -19 -29 -32 -8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -3 -2 -2 -1 -1 -1 -1 -1 -2 -4 -7 -8 -8 -9 -8 -8 -8 -8 -10 -14 -11 -10 -11 -7 -7 -1 -1 -1 -6 -6 -4 -3 -1 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -3 -3 -2 -1 -0 -1 -1 -1 -0 -0 -4 -11 -6 -2 -0 -0 -0 -1 -5 -13 -17 -4 -1 -1 -1 -2 -4 -6 -6 -6 -5 -5 -4 -5 -5 -4 -4 -3 -10 -19 -13 -11 -9 -4 -2 -1 -0 -0 0 -0 -1 -2 -2 -6 -14 -20 -5 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -2 -9 -15 -12 -6 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -0 -0 -6 -6 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 -0 -2 -5 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -3 0 0 -1 -3 -3 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -3 -4 -7 -17 -14 -12 -11 -10 -13 -18 -21 -25 -30 -41 -37 -25 -7 -2 -1 -0 -0 -0 -1 -4 -7 -8 -4 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -3 -2 -1 0 0 0 0 0 0 0 0 0 -0 -2 -2 -4 -9 -14 -25 -36 -10 0 0 0 0 0 0 0 0 0 0 0 0 -11 -11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -5 -9 -10 -5 -0 -0 0 -0 -1 -1 -7 -21 -9 -6 -8 -8 -6 -4 -4 -4 -4 -4 -9 -16 -27 -10 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -5 -6 -6 -9 -13 -18 -20 -19 -18 -20 -20 -19 -18 -12 -5 -1 -1 -1 -1 -0 -1 -1 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -1 -2 -1 -0 -1 -1 -1 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -1 -2 -1 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 -9 -20 -37 -29 -18 -18 -13 -10 -13 -27 -21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -0 0 0 0 0 -0 -2 -1 0 0 0 -0 -1 -1 -3 -6 -8 -8 -7 -5 -4 -5 -4 -4 -6 -12 -7 0 0 0 0 0 0 -2 -7 -5 -9 -20 -14 -9 -0 -1 -2 -2 -6 -8 -7 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -2 -1 -0 0 -0 -0 -0 -0 0 -5 -9 -4 -2 -1 -0 -0 -2 -6 -4 -4 -0 -1 -1 -1 -2 -3 -4 -3 -5 -6 -5 -5 -5 -6 -5 -5 -3 -4 -7 -12 -13 -10 -4 -2 -0 0 0 0 0 0 -0 -2 -7 -14 -17 -3 -0 -0 -0 -17 -25 -20 -17 -16 -14 -3 0 0 0 0 0 0 -1 -4 -4 -2 0 0 0 0 0 0 0 0 0 -3 -7 -4 -2 -1 -3 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -0 0 0 0 0 -1 -3 -4 -4 -3 -2 -2 -0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -4 -9 -14 -18 -17 -16 -17 -17 -18 -20 -25 -30 -26 -5 -2 -1 -0 0 -1 -3 -8 -7 -3 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -2 -4 -6 -5 -1 -1 -1 -1 -0 0 0 0 -1 -2 -6 -7 -10 -14 -14 -20 -28 -8 0 0 0 0 0 0 0 0 0 0 -0 -1 -14 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -4 -4 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -2 -3 -4 -8 -14 -23 -14 -2 -5 -2 -0 -1 -1 -7 -21 -13 -9 -9 -8 -7 -7 -6 -6 -6 -7 -6 -6 -6 -4 -2 -1 -1 -1 -1 -0 0 0 0 -0 -0 -1 -1 -2 -10 -15 -18 -19 -21 -23 -25 -26 -25 -23 -24 -24 -22 -21 -17 -12 -5 -4 -4 -4 -3 -2 -1 -3 -3 -2 -2 -1 -0 -0 -0 -1 -2 -5 -7 -6 -5 -5 -5 -2 -0 -1 -1 -1 -1 -0 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -9 -7 -8 -30 -27 -21 -24 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 -0 -0 0 -0 -0 -1 -1 -0 -0 0 0 0 0 0 0 -0 0 -0 -0 -0 -1 -1 -2 -5 -9 -8 -5 -4 -3 -2 -1 -8 -13 -13 -14 -8 0 0 0 0 0 0 0 0 0 -2 -5 -12 -14 nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -1 -1 -2 -2 -1 -1 -0 0 0 0 -0 0 0 -2 -4 -4 -4 -3 -1 -0 -2 -5 -1 -0 -0 -1 -1 -2 -3 -4 -4 -4 -5 -6 -6 -5 -5 -5 -6 -5 -4 -5 -7 -12 -13 -10 -5 -1 -0 0 0 0 0 0 -0 -3 -8 -3 0 -0 -0 -0 -1 -25 -32 -29 -29 -32 -33 -16 -12 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -0 -0 -0 -1 -3 -5 -5 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -4 -4 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -3 -12 -18 -21 -13 -10 -12 -19 -23 -24 -24 -32 -36 -31 -13 -2 0 0 -2 -6 -10 -7 -2 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -3 -5 -6 -7 -6 -4 -4 -5 -4 -1 0 -0 -1 -5 -7 -7 -14 -21 -29 -9 -15 -38 -10 0 0 0 0 0 0 0 0 0 0 -4 -13 -17 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -26 -15 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -3 -3 -4 -5 -5 -6 -6 -7 -14 -10 -6 -19 -10 0 0 -7 -14 -17 -14 -11 -10 -9 -9 -10 -9 -9 -8 -8 -7 -5 -3 -2 -2 -1 -1 -5 -14 -4 0 0 0 -1 -2 -6 -7 -9 -16 -16 -16 -18 -18 -17 -15 -25 -29 -28 -27 -20 -10 -8 -12 -17 -11 -10 -10 -9 -7 -6 -5 -5 -4 -4 -4 -3 -3 -4 -4 -5 -6 -6 -5 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -35 -36 -26 -28 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -2 -3 -1 -1 -1 -1 -4 -6 -7 -6 -3 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -10 -18 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 -0 -1 -1 -1 -1 -1 -1 -0 -0 0 0 0 0 0 0 -1 -3 -4 -3 -2 -1 -1 -1 -3 -2 -0 -0 -1 -2 -2 -4 -5 -4 -4 -4 -4 -5 -6 -6 -7 -7 -7 -14 -14 -12 -10 -6 -2 -0 0 0 0 0 0 0 -0 -3 -8 -2 0 0 0 0 -5 -27 -30 -27 -27 -32 -36 -35 -34 -26 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -1 -2 -2 -1 -0 -1 -2 -3 -4 -4 -3 -3 -3 -3 -3 -4 -3 -3 -3 -4 -4 -4 -3 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -8 -13 -20 -26 -26 -22 -20 -22 -25 -29 -34 -33 -32 -32 -12 -1 0 -1 -4 -7 -6 -6 -5 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -4 -3 -0 -2 -1 0 0 0 0 0 0 -2 -7 -12 -15 -16 -24 -19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -17 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -9 -5 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -2 -2 -1 -1 -1 -1 -1 -1 -0 -0 -0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -2 -4 -5 -6 -6 -8 -8 -7 -7 -7 -8 -7 -7 -12 -33 -19 0 0 -3 -9 -19 -17 -15 -13 -12 -14 -17 -16 -14 -13 -12 -10 -9 -9 -8 -9 -13 -23 -28 -26 -8 0 0 0 0 0 0 -10 -17 -3 0 0 0 0 0 0 -10 -16 -15 -13 -7 0 0 -3 -6 -4 -10 -17 -15 -13 -12 -10 -4 -0 -0 -0 -3 -9 -9 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0 0 0 0 -0 -0 -0 0 0 0 0 0 -4 -6 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -9 -21 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 -1 -2 -1 -1 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -1 -1 -0 0 0 0 0 -0 -2 -2 -1 -1 -1 -1 -2 -1 0 -0 -0 -0 -0 -1 -1 -2 -4 -5 -5 -5 -5 -5 -7 -7 -7 -9 -7 -9 -17 -24 -21 -8 -4 -1 -0 0 0 0 0 0 0 0 -4 -8 -1 0 0 0 0 -1 -5 -6 -8 -10 -15 -19 -21 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -3 -2 -1 -2 -2 -3 -3 -2 -2 -2 -1 -2 -2 -2 -2 -3 -3 -3 -3 -2 -3 -3 -2 -2 -2 -1 -0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -7 -11 -14 -20 -24 -26 -26 -28 -30 -30 -40 -44 -33 -31 -25 -11 -6 -3 -1 -3 -4 -5 -4 -3 -3 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -2 -1 -0 0 0 0 0 0 0 -1 -4 -12 -13 -15 -21 -31 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -5 -2 -1 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -1 -3 -4 -4 -3 -3 -3 -3 -3 -3 -3 -3 -2 -3 -3 -4 -3 -3 -3 -3 -4 -4 -5 -5 -6 -7 -5 -6 -11 -12 -12 -12 -11 -12 -12 -13 -16 -19 -14 -6 0 0 0 -5 -21 -22 -21 -19 -19 -20 -23 -22 -21 -19 -19 -19 -19 -20 -22 -24 -25 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -4 -3 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -0 -0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 -1 -4 -4 -2 -0 -0 -0 0 0 0 0 0 -0 -1 -2 -2 -2 -4 -5 -6 -6 -6 -5 -5 -7 -8 -7 -7 -7 -7 -13 -12 -4 -2 -1 -0 0 0 0 0 0 0 0 -7 -9 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -4 -2 -1 -0 -0 -0 -0 -1 -1 -1 -0 -0 -0 -0 -1 -1 -1 -2 -2 -2 -2 -2 -2 -2 -2 -2 -1 -0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -8 -11 -13 -29 -35 -33 -23 -26 -34 -43 -38 -27 -11 -10 -7 -1 -4 -4 -3 -4 -4 -4 -5 -3 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 -1 -1 0 0 0 0 0 0 -0 -1 -4 -8 -13 -16 -19 -25 -29 -20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -11 -20 -4 0 -0 -0 -0 -1 -1 -1 -2 -3 -3 -3 -4 -4 -5 -5 -6 -7 -7 -7 -7 -8 -8 -7 -7 -6 -6 -7 -9 -8 -8 -8 -9 -10 -11 -12 -12 -13 -13 -12 -13 -16 -17 -18 -18 -18 -20 -22 -24 -27 -30 -24 -12 -4 -21 -25 -25 -25 -26 -27 -26 -25 -24 -23 -27 -28 -28 -28 -27 -27 -27 -29 -25 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -6 -25 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 -0 -1 -1 -2 -3 -2 -3 -3 -4 -5 -6 -7 -6 -6 -6 -6 -7 -7 -8 -8 -8 -6 -5 -3 -2 -1 -0 0 0 0 0 0 -0 -12 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 -0 -1 -1 -1 -1 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -1 -0 -0 -0 -0 -0 -0 -0 -1 -1 -0 -0 -0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -6 -13 -20 -20 -30 -39 -34 -36 -38 -37 -35 -35 -38 -30 -17 0 -1 -2 -5 -4 -4 -4 -4 -2 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -3 -7 -9 -9 -16 -23 -32 -10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -0 0 -0 -1 -1 -2 -4 -3 -4 -5 -5 -5 -5 -5 -6 -6 -9 -11 -11 -12 -12 -12 -12 -12 -11 -11 -11 -12 -15 -15 -15 -16 -17 -18 -19 -19 -20 -20 -19 -20 -18 -8 -7 -6 -6 -6 -7 -7 -7 -16 -30 -30 -17 -1 -4 -5 -9 -26 -30 -30 -31 -31 -30 -30 -35 -24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 -0 -1 -3 -4 -4 -4 -4 -3 -4 -7 -7 -7 -6 -7 -8 -8 -8 -8 -7 -5 -4 -3 -2 -1 -1 -0 0 0 0 0 -1 -7 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 -1 -1 -2 -2 -1 -1 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -1 -1 -1 -1 -0 -0 -0 0 -0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -5 -11 -18 -20 -37 -48 -37 -41 -43 -39 -38 -31 -16 -14 -12 -11 -16 -12 -5 -5 -3 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 -1 -2 -5 -7 -9 -11 -20 -24 -22 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -3 -1 -0 -1 -3 -5 -6 -6 -6 -6 -6 -7 -7 -8 -8 -8 -12 -14 -13 -9 -7 -7 -8 -7 -7 -6 -12 -17 -19 -12 -9 -9 -9 -9 -9 -9 -9 -8 -8 -7 -6 -1 0 0 0 0 0 0 0 -2 -6 -5 -3 0 0 0 -0 -2 -2 -1 -1 -21 -36 -36 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -4 -4 -4 -4 -6 -7 -6 -7 -8 -8 -7 -7 -6 -4 -2 -2 -2 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -2 -2 -2 -2 -2 -1 -0 -0 -1 -1 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -0 -1 -1 -1 -0 -1 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -10 -12 -14 -22 -37 -42 -31 -40 -38 -20 -20 -15 -7 -12 -17 -19 -14 -19 -26 -25 -18 -10 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 -0 -0 -2 -4 -5 -6 -9 -14 -26 -22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 -7 -7 -4 -1 -2 -5 -8 -8 -8 -7 -7 -7 -8 -8 -10 -11 -11 -13 -11 -7 -1 0 0 0 0 0 0 -5 -8 -8 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -3 -2 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -3 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -2 -2 -2 -1 -0 0 -0 -1 -1 0 0 0 0 0 0 0 0 -2 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -1 -2 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -4 -14 -18 -20 -24 -41 -45 -27 -28 -26 -18 -15 -11 -7 -8 -7 -4 -4 -4 -5 -7 -11 -10 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 -0 -1 -2 -5 -7 -7 -12 -13 -9 -14 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -6 -10 -11 -7 -4 -3 -5 -8 -9 -9 -9 -9 -8 -9 -9 -10 -8 -7 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 -1 -1 -1 -0 0 -0 -1 -1 0 0 0 0 0 0 -0 -0 -2 -2 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -2 -3 -2 -6 -13 -22 -33 -36 -30 -31 -32 -31 -9 -5 -12 -11 -10 -8 -4 -3 -3 -1 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -5 -10 -13 -17 -26 -17 -7 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -8 -13 -14 -7 -6 -7 -8 -10 -9 -6 -5 -5 -4 -4 -5 -6 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -1 -1 -0 0 0 0 0 0 0 0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -0 0 0 0 0 -0 -0 -0 0 0 0 0 -0 -1 -3 -2 -3 -4 -4 -3 -3 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 0 0 0 -0 -1 -1 -2 -3 -1 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -5 -12 -25 -28 -26 -19 -19 -16 -12 -3 -8 -18 -14 -12 -11 -11 -18 -19 -4 -1 -0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -7 -17 -21 -9 -7 -9 -16 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -9 -8 -6 -4 -5 -5 -5 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -1 -0 -0 0 0 0 0 -0 -1 -2 -3 -5 -8 -8 -5 -4 -11 -8 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 -0 -0 -0 0 0 0 0 -0 -0 -0 -0 -0 -0 -1 -1 -2 -2 -1 0 0 0 0 0 0 0 0 -2 -3 -0 0 -0 -2 -3 -8 -19 -24 -25 -24 -23 -13 -0 0 -10 -20 -20 -15 -10 -11 -29 -34 -8 -2 0 0 0 0 -0 -3 -4 -3 -1 0 0 0 0 0 0 0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -4 -9 -10 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -10 -9 -5 0 0 0 -1 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 -0 -0 -1 -0 0 0 0 0 0 0 -1 -2 -2 -2 -3 -4 -7 -8 -4 -6 -7 -4 -4 -2 -0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 0 0 0 -0 -1 -2 -2 -1 0 0 0 0 0 -1 -2 -5 -5 -5 -2 -1 -0 -0 -1 -2 -4 -11 -13 -13 -11 -6 0 0 -5 -10 -9 -8 -8 -11 -31 -35 -9 -3 0 0 0 0 -0 -3 -3 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -2 -10 -14 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -12 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 -0 -1 -2 -3 -3 -3 -2 -8 -12 -8 -7 -6 -3 -3 -2 -0 -0 0 0 0 0 0 0 0 0 0 -0 -1 -0 -0 -0 0 -0 -1 -2 -1 -1 -2 -2 -1 -1 -1 -1 -1 -3 -2 0 0 0 -0 -0 -1 -5 -12 -8 -4 -4 -3 -1 -0 0 -0 -1 -1 -2 -2 -5 -3 -0 -0 -2 -4 -8 -7 -7 -7 -34 -41 -20 -6 0 0 0 0 -0 -3 -4 -2 -0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -3 -12 -27 -32 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -12 -16 -13 -12 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 -0 -0 -5 -7 -5 -3 -1 -0 -0 -2 -4 -1 0 0 0 0 0 0 0 0 0 -0 -0 -1 -1 -0 -0 -0 -1 -1 -1 -2 -5 -5 -3 -0 -0 -1 -2 -2 -1 0 0 0 -0 -1 -2 -6 -14 -12 -10 -8 -4 -1 0 0 0 0 0 -1 -3 -9 -12 -9 -2 -6 -11 -11 -9 -8 -10 -23 -33 -38 -17 -4 0 0 0 -0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -4 -10 -21 -16 -7 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -13 -13 -4 -4 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -1 -3 -5 -5 -5 -4 -1 -12 -25 -6 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -0 0 -0 -2 -3 -4 -4 -1 0 -0 -1 -2 -3 -1 -0 0 0 0 -0 -1 -2 -7 -14 -14 -12 -8 -2 0 0 0 -1 -3 -1 -1 -4 -12 -24 -27 -8 -10 -14 -16 -12 -11 -13 -26 -33 -33 -33 -20 0 0 0 -0 -2 -1 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 0 0 0 0 -0 -2 -7 -14 -23 -12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -14 -12 -7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -1 -2 -6 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -1 -0 -0 -0 -0 -1 -1 -4 -7 -9 -2 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 0 0 -0 -1 -2 -2 -2 -0 -0 -1 -0 -1 -2 -2 -1 0 0 0 -0 -0 -1 -3 -5 -17 -16 -6 -3 -2 -3 -3 -4 -4 -1 -1 -5 -15 -23 -25 -14 -13 -14 -17 -9 -8 -12 -19 -23 -25 -24 -13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -6 -10 -16 -24 -25 -19 -2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -20 -13 -6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -1 -2 -0 0 -1 -4 -2 -0 0 0 0 0 0 -0 -0 -1 -1 -2 -12 -10 -2 -4 -5 -5 -5 -6 -5 -1 -2 -7 -18 -19 -18 -17 -16 -15 -14 -9 -8 -12 -16 -18 -18 -13 -7 -1 -2 -1 -1 -1 -0 -0 -1 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 -2 -5 -12 -20 -33 -35 -26 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -5 -13 -10 -5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -1 -1 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -0 -0 -1 -1 -1 -1 -2 -3 -2 -0 0 0 0 0 0 0 -0 -0 -0 -1 -1 -1 -6 -7 -6 -6 -7 -7 -2 -10 -16 -16 -16 -17 -20 -23 -21 -16 -16 -14 -11 -10 -9 -8 -2 -1 -3 -7 -5 -3 -3 -1 -1 -3 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -6 -11 -20 -27 -27 -12 -0 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2 -7 -3 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0 0 0 0 0 0 0 0 -1 -5 -5 -3 -0 0 0 0 0 0 0 0 0 0 0 0 0 0 -4 -8 -8 -8 -8 -8 -4 -2 -2 -17 -25 -19 -19 -22 -28 -26 -22 -17 -15 -11 -6 -6 -7 -8 -2 0 -1 -4 -3 -1 -1 -1 -1 -4 -2 -0 0 0 0 0 0 0 0 0 0 0 0 0 -0 -0 -5 -12 -18 -31 -41 -40 -17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -8 -10 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan -12 -2 0 0 0 0 0 0 0 -1 -4 -1 0 0 0 0 0 -0 -0 0 0 0 0 0 0 -0 -3 -10 -20 -33 -36 -27 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -7 -9 -6 -6 -4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Speed 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 23 23 23 23 23 22 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 25 25 25 25 25 25 25 25 25 26 26 26 25 26 26 26 27 27 26 24 23 23 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 18 18 18 17 17 16 15 14 13 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 12 11 10 10 10 11 11 12 12 11 11 11 11 11 11 11 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 21 22 22 22 22 22 22 22 23 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 28 28 27 25 24 25 25 25 25 25 24 24 23 23 22 22 22 21 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 18 18 17 17 17 16 15 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 20 20 19 19 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 9 9 10 10 10 11 11 10 9 9 9 10 10 10 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 24 25 25 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 28 28 28 27 26 26 26 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 16 16 16 15 16 15 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 16 17 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 19 19 19 20 20 20 19 19 19 19 19 19 19 20 20 19 19 18 18 18 17 17 17 17 18 17 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 9 9 10 9 9 9 8 8 9 9 9 9 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 23 23 23 23 23 23 22 22 22 22 23 23 23 23 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 27 27 27 27 27 27 27 28 28 27 27 28 28 28 28 28 28 28 27 27 26 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 25 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 18 17 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 20 20 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 18 17 17 17 17 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 9 9 8 9 9 9 8 8 8 8 8 8 9 9 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 27 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 26 26 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 22 23 23 23 22 22 22 23 22 22 22 22 22 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 20 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 19 19 18 19 19 19 19 19 18 18 17 17 17 18 18 17 17 17 17 16 15 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 9 9 9 9 10 10 9 8 8 8 8 8 8 8 8 8 8 8 9 9 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 24 24 25 25 25 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 26 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 18 18 18 18 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 16 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 18 18 18 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 8 7 8 8 8 9 9 8 7 7 7 7 7 7 7 8 8 8 9 9 9 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 24 24 25 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 29 29 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 22 22 23 23 23 23 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 18 19 20 20 20 20 19 19 19 18 18 18 18 19 19 18 18 18 17 16 16 16 16 16 16 17 17 16 16 15 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 9 8 7 6 6 6 6 7 8 8 7 6 6 7 7 7 7 8 8 9 9 9 9 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 28 28 28 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 26 26 25 25 25 25 25 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 22 22 22 22 23 23 23 23 22 21 21 21 21 21 21 22 22 22 22 22 22 22 21 20 20 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 18 18 19 20 20 20 20 19 19 18 18 17 18 18 18 18 18 17 16 16 15 15 15 15 16 16 17 16 16 15 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 11 10 9 8 7 6 6 6 5 5 6 7 7 6 6 6 7 7 7 7 8 9 9 9 10 10 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 27 27 28 28 28 28 28 27 27 27 27 27 28 28 28 27 27 27 27 26 27 26 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 23 23 22 22 22 22 22 21 21 22 22 22 22 23 23 23 22 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 18 18 18 19 19 19 19 19 19 18 17 17 17 18 18 18 18 18 17 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 6 6 5 5 4 4 5 6 6 6 7 7 7 8 8 8 8 9 10 10 10 10 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 24 25 25 25 25 25 26 26 26 26 27 27 28 28 28 27 27 26 26 27 28 28 28 28 28 27 27 27 27 27 27 26 26 26 27 27 27 27 28 28 28 28 28 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 22 21 20 20 21 21 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 16 16 16 16 17 18 19 18 17 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 14 13 13 13 13 14 14 14 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 11 9 8 7 6 5 5 5 4 4 4 5 5 6 7 7 8 9 9 9 9 9 10 10 11 11 11 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 23 23 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 27 26 26 26 27 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 27 27 27 27 27 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 24 24 24 23 22 20 19 19 20 20 21 22 22 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 18 18 17 17 16 15 15 16 17 18 19 19 18 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 14 13 13 13 13 12 11 11 11 12 12 12 12 12 12 12 10 9 7 6 6 5 5 4 4 4 4 5 5 6 8 8 9 10 10 10 10 10 10 10 11 11 12 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 26 26 26 26 27 28 28 28 27 27 27 27 27 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 25 25 25 25 25 24 23 22 21 20 19 19 19 20 21 21 22 22 22 23 23 23 23 23 22 22 22 21 21 21 21 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 16 16 16 17 18 18 17 16 15 15 15 15 16 18 18 19 19 18 18 17 17 16 15 15 16 16 16 15 15 16 16 15 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 12 12 11 12 12 12 12 11 11 11 10 8 7 7 6 6 6 5 4 4 4 5 5 7 9 10 10 11 11 11 11 11 10 11 11 12 12 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 19 20 21 21 22 22 22 22 23 23 23 23 22 22 22 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 19 19 19 19 19 19 18 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 18 17 17 17 16 16 15 15 15 16 17 18 17 16 15 15 15 15 16 17 17 18 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 10 10 10 9 8 8 7 6 6 6 6 6 5 5 6 7 8 11 12 12 12 12 11 11 10 10 10 11 11 12 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 26 25 25 25 25 25 26 26 26 25 25 25 26 26 26 25 26 26 26 27 27 27 27 27 27 27 27 27 26 26 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 22 22 21 21 20 19 19 20 20 21 21 21 22 22 23 23 23 23 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 15 16 17 17 17 17 16 16 15 16 16 17 17 17 17 18 18 18 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 10 10 10 10 10 9 9 8 8 7 7 7 8 8 8 8 9 10 11 12 12 12 12 12 11 10 10 10 10 11 11 11 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 26 26 25 26 26 26 26 26 27 27 27 27 27 27 27 28 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 23 23 22 21 20 20 19 19 20 20 20 20 21 22 22 23 23 23 23 22 22 21 21 21 21 21 22 22 22 22 22 22 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 15 16 17 18 18 18 17 17 16 16 16 16 17 17 17 18 18 18 17 16 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 14 13 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 11 11 12 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 27 27 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 25 25 24 23 22 21 21 22 22 22 22 21 20 20 19 19 19 19 20 20 21 22 22 23 23 23 23 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 14 14 15 16 17 18 19 20 19 18 17 17 17 16 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 15 15 14 13 12 12 11 10 10 10 10 10 11 11 12 11 11 11 11 11 11 13 13 13 13 13 14 13 13 12 12 11 10 9 9 9 9 9 9 9 9 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 26 25 25 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 26 26 26 26 27 27 27 27 27 26 26 26 27 28 28 28 28 28 28 28 28 28 27 27 26 27 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 25 24 23 22 21 20 20 21 22 22 22 22 21 21 20 20 19 19 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 16 16 16 16 16 16 17 16 15 16 16 17 17 19 19 19 18 18 17 17 17 17 17 18 19 18 18 17 17 16 16 16 16 16 15 15 15 15 16 16 15 15 15 14 14 13 13 13 14 15 14 14 13 12 12 11 10 10 10 11 11 12 12 13 13 13 12 12 12 13 13 14 14 14 14 14 13 13 12 11 10 9 9 9 9 9 9 9 9 9 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 27 27 26 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 26 25 25 25 26 27 27 27 27 26 25 25 25 26 27 26 26 27 27 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 27 27 27 26 26 25 24 23 22 22 21 20 21 21 22 22 22 22 21 21 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 16 17 18 18 17 17 17 16 17 17 18 18 19 19 19 18 17 16 17 18 19 18 18 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 15 15 15 14 13 13 14 14 13 13 12 11 11 11 11 11 11 11 11 12 13 13 14 14 13 13 13 13 14 14 15 14 14 13 13 13 12 11 10 10 9 9 9 9 9 9 9 9 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 27 27 27 26 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 26 25 23 23 24 25 26 27 27 27 26 25 24 24 24 24 25 24 26 26 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 28 28 28 27 27 26 26 26 25 24 23 23 23 22 22 21 21 21 22 22 22 22 22 22 21 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 22 22 22 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 16 17 18 18 18 18 17 16 16 16 17 18 19 19 18 17 16 16 17 18 18 18 18 17 17 17 17 17 16 16 16 15 15 16 16 17 16 16 16 16 15 14 13 13 12 12 12 12 11 11 12 12 11 11 11 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 10 9 17 18 18 19 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 26 26 27 27 27 27 26 26 26 26 26 25 24 23 23 22 23 24 25 26 27 27 27 26 25 25 23 23 23 24 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 27 25 24 24 24 24 23 23 23 22 21 21 21 21 21 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 21 21 21 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 16 15 14 15 16 18 18 19 18 17 16 15 16 17 18 19 19 17 17 16 16 17 18 18 18 18 17 17 18 18 17 17 17 16 16 16 16 17 17 17 17 17 16 15 14 12 12 11 11 11 11 11 12 13 12 12 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 11 10 16 17 18 18 19 19 19 19 20 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 26 25 25 24 23 23 23 22 23 24 25 26 27 27 27 27 27 26 24 23 23 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 28 28 26 24 23 23 23 23 23 22 22 21 20 21 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 21 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 15 14 14 15 16 18 18 18 18 17 16 16 17 18 18 18 18 17 17 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 18 18 18 18 17 16 15 13 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 16 17 18 18 18 18 18 19 20 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 24 24 24 24 25 24 24 23 23 22 22 23 23 24 25 26 26 27 27 27 27 27 26 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 29 29 29 29 29 28 27 26 24 23 22 22 22 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 21 21 21 21 20 20 20 19 19 19 20 20 21 21 21 22 22 22 23 23 23 22 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 23 23 23 23 23 23 23 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 16 16 17 17 18 17 17 17 17 17 17 18 18 17 17 16 17 17 17 17 17 18 18 18 19 19 19 19 18 18 18 17 18 18 18 18 18 18 17 16 14 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 17 18 18 18 18 17 18 18 19 20 20 21 21 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 27 27 27 27 26 26 26 25 26 26 26 26 24 24 23 23 23 23 23 24 24 24 23 23 23 23 24 24 25 25 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 29 29 29 29 29 28 27 26 25 24 23 23 22 21 20 19 20 19 19 20 21 21 21 21 21 21 21 21 22 21 21 21 21 20 20 20 19 19 20 20 20 20 21 21 22 22 23 23 23 23 22 22 22 22 21 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 22 21 21 20 20 20 20 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 14 13 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 12 11 9 16 17 17 17 17 17 17 17 18 18 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 25 25 25 26 26 26 26 25 24 24 24 23 23 23 23 23 23 24 24 24 24 23 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 29 30 30 29 28 26 26 25 24 23 23 22 21 19 18 18 18 19 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 23 23 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 20 19 20 19 19 18 18 18 17 17 16 16 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 16 15 14 13 13 13 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 12 11 9 8 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 27 27 26 26 26 26 26 25 24 24 24 24 24 23 24 24 25 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 25 25 25 26 26 26 26 27 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 28 26 26 25 25 25 25 24 22 21 19 18 18 18 19 20 20 21 21 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 18 17 16 16 15 15 14 13 13 14 14 15 15 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 10 10 8 6 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 26 26 27 26 25 23 22 22 23 23 23 23 24 24 25 25 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 24 25 25 26 26 26 27 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 28 26 24 24 24 24 24 24 23 22 21 20 19 18 19 19 19 20 20 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 23 23 24 24 24 23 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 17 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 10 9 9 8 7 6 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 27 26 25 24 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 22 23 24 25 24 24 24 24 24 25 26 26 26 26 25 25 24 24 24 25 25 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 27 25 23 23 22 22 22 22 22 22 22 21 20 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 24 24 24 24 23 23 23 23 22 22 21 21 21 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 9 9 8 7 6 6 12 13 13 13 14 14 14 14 15 15 16 16 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 23 23 23 23 23 24 23 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 27 27 27 26 26 26 25 24 23 23 23 22 22 22 22 23 22 22 21 20 20 20 21 21 21 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 24 24 25 25 25 25 25 25 24 24 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 18 17 17 17 16 17 17 16 16 15 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 10 8 7 6 6 7 11 11 12 12 13 13 14 14 14 14 15 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 25 25 25 25 24 25 25 25 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 24 24 24 24 24 24 23 23 24 25 25 26 27 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 26 25 24 24 24 24 24 23 23 22 21 21 22 22 22 22 22 21 21 22 22 22 21 21 21 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 23 24 25 25 25 25 26 25 25 25 24 23 23 23 23 23 23 23 23 24 24 24 24 24 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 18 17 16 16 15 16 16 16 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 14 14 13 12 11 9 8 7 7 7 7 10 10 10 11 12 12 13 13 14 14 15 15 16 17 17 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 24 25 25 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 26 25 24 23 23 23 24 24 25 24 24 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 24 25 25 25 25 26 26 26 25 25 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 19 19 18 17 17 17 16 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 18 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 14 14 14 14 14 15 15 15 16 16 16 15 15 14 13 12 11 9 8 8 8 8 8 9 9 9 10 11 11 12 12 13 13 14 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 25 25 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 24 25 25 25 25 26 26 26 27 27 27 27 26 26 26 26 25 24 23 23 23 23 23 24 24 25 25 24 22 21 21 21 21 21 22 22 22 23 23 22 22 22 22 22 22 22 21 21 20 19 19 20 21 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 25 24 24 24 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 18 18 17 16 16 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 12 10 9 8 8 8 8 8 10 10 10 10 10 10 10 11 11 12 13 14 14 15 14 15 15 15 16 16 17 17 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 24 23 22 23 23 23 23 23 23 22 23 23 23 23 24 24 24 25 25 26 26 27 27 27 26 26 26 26 25 24 23 22 22 22 22 23 24 24 24 24 23 22 21 20 20 21 21 21 22 22 23 22 22 22 22 22 22 22 22 22 21 20 19 19 20 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 25 25 25 24 24 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 19 19 19 19 19 19 18 18 17 16 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 16 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 16 16 15 15 13 11 10 9 8 8 8 8 8 11 11 11 11 10 10 10 10 10 11 12 13 13 14 14 14 14 15 15 15 16 16 17 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 22 21 21 20 20 21 21 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 26 26 27 27 27 27 25 25 24 24 23 22 22 22 22 22 22 23 23 23 24 24 23 21 21 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 21 21 22 22 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 16 16 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 15 14 13 11 10 9 8 8 8 8 8 12 12 12 11 11 11 10 10 10 10 11 12 12 13 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 19 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 23 23 23 23 21 20 19 19 20 20 20 21 21 21 21 21 22 22 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 25 25 25 24 23 23 23 22 22 22 23 23 23 23 23 23 23 23 24 26 26 27 26 26 26 26 25 24 23 22 22 22 21 22 22 22 22 23 23 23 23 23 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 21 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 24 24 24 24 25 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 18 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 18 17 17 17 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 15 13 12 10 9 9 8 8 8 8 9 12 12 11 11 11 11 10 10 10 10 11 11 12 12 12 12 13 13 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 21 21 23 24 25 25 23 21 19 18 18 19 19 19 20 20 21 20 21 21 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 26 26 26 26 25 24 24 24 23 22 22 22 22 23 22 22 23 23 23 24 25 26 27 27 26 25 25 25 24 24 23 23 23 22 22 22 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 24 24 24 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 25 25 25 25 24 23 23 22 22 23 23 23 23 23 23 23 23 22 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 16 16 16 16 16 17 18 18 17 17 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 11 10 10 9 9 9 9 9 9 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 20 21 21 22 23 24 24 24 23 20 19 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 25 24 24 23 23 22 22 22 22 22 22 22 22 23 24 25 26 26 26 26 25 25 25 24 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 24 24 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 25 25 25 24 24 23 23 22 22 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 22 21 22 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 17 17 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 17 17 18 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 15 14 13 12 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 19 20 22 22 22 22 23 22 21 21 21 19 18 18 18 17 17 18 18 18 19 19 20 20 20 21 22 22 22 22 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 26 26 26 26 27 27 27 26 26 26 25 25 25 26 26 26 26 25 25 25 24 23 23 22 22 22 22 22 22 22 23 23 25 25 26 26 25 23 23 23 23 23 22 22 23 24 24 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 23 23 23 23 23 23 22 21 21 21 21 21 21 20 20 21 22 22 22 22 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 18 17 17 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 17 16 16 15 15 14 13 12 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 19 20 22 23 23 23 23 22 20 19 19 19 18 18 18 17 17 17 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 22 23 23 23 24 25 26 26 25 23 22 22 21 21 21 21 21 21 22 23 23 23 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 18 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 14 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 15 14 13 13 12 11 11 11 11 10 10 10 9 10 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 18 18 18 18 18 20 21 22 23 24 24 23 21 19 18 18 18 18 18 18 17 17 17 17 18 18 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 24 23 23 23 23 23 24 24 24 24 24 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 27 27 27 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 22 22 22 22 22 23 23 24 24 24 25 25 24 23 22 22 21 21 21 21 22 22 21 21 22 22 23 23 23 23 22 22 22 22 21 21 21 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 23 23 23 24 24 24 24 24 23 23 23 22 22 23 23 23 23 23 23 23 23 23 22 22 23 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 19 18 17 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 15 15 14 14 15 14 14 14 14 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 14 14 13 12 12 12 12 11 11 11 11 10 10 10 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 11 12 12 12 12 12 12 13 13 14 14 14 14 14 15 16 17 18 19 19 19 20 21 22 23 23 24 23 22 20 18 19 19 18 18 18 18 17 17 17 17 17 18 19 19 19 19 20 20 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 23 23 22 22 23 23 23 23 23 23 23 23 23 24 24 25 25 25 26 26 26 26 27 27 27 28 28 28 27 27 26 26 26 26 26 25 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 23 23 24 24 23 23 22 22 22 22 22 22 21 21 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 23 23 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 20 21 21 21 21 21 21 21 22 22 23 23 22 22 22 22 22 21 20 19 17 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 8 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 11 10 11 10 10 11 11 12 13 13 14 14 14 15 16 17 18 19 20 20 21 22 22 23 23 23 22 20 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 20 20 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 23 23 22 22 22 22 23 23 23 22 22 23 23 24 24 25 25 25 25 26 26 26 27 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 21 21 20 21 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 24 24 24 23 23 22 21 21 20 20 19 20 20 19 20 21 22 22 23 23 23 23 22 22 21 19 17 16 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 9 9 8 9 9 10 11 12 13 13 14 15 15 16 18 20 21 22 22 22 23 24 24 23 21 20 19 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 18 19 20 20 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 22 22 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 22 21 21 20 20 20 19 19 20 20 21 22 22 22 22 22 22 21 20 18 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 8 8 7 7 7 7 8 10 11 12 13 14 14 14 15 17 19 22 23 23 24 24 24 24 23 21 20 18 18 18 18 17 17 16 16 16 16 16 17 17 17 17 18 18 19 20 20 21 21 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 26 25 25 25 25 25 26 26 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 22 22 22 22 22 21 22 22 22 22 23 23 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 20 20 21 21 21 21 21 22 22 21 21 20 19 18 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 16 16 16 16 16 15 15 15 15 15 15 16 17 17 17 17 17 17 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 8 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 6 6 6 7 9 9 11 13 14 14 14 15 17 19 21 21 23 23 23 22 22 22 20 19 17 17 17 17 17 17 17 17 17 17 16 17 17 17 18 18 19 19 20 20 20 20 21 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 26 26 25 24 24 25 25 25 25 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 22 22 22 22 21 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 23 23 22 22 21 21 20 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 15 15 15 15 15 15 14 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 17 17 17 17 16 16 16 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 14 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 7 8 9 11 12 14 15 15 16 17 18 20 21 22 22 22 21 20 19 19 18 16 16 15 15 16 16 17 17 17 17 17 17 17 17 18 19 19 19 19 20 20 20 20 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 24 24 24 25 25 26 26 25 25 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 20 19 18 17 16 15 15 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 15 14 14 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 7 6 5 5 6 7 7 8 9 11 13 14 16 17 17 18 18 18 19 20 21 21 20 18 17 17 17 16 16 15 14 15 16 17 17 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 23 23 23 23 24 24 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 20 19 17 16 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 15 15 15 15 15 16 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 18 18 18 18 19 19 19 19 20 20 20 20 19 18 17 17 16 16 17 16 16 16 15 15 15 15 14 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 6 5 6 6 7 7 9 10 11 13 15 16 17 18 18 19 19 18 18 19 19 18 17 16 16 16 16 16 15 15 15 15 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 24 24 25 25 25 25 25 24 25 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 23 23 22 22 21 19 18 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 13 13 13 12 12 12 13 13 13 10 10 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 6 7 7 7 8 9 10 12 13 15 16 17 18 18 18 18 17 17 16 17 16 16 15 15 15 15 15 16 15 15 15 16 16 16 17 17 17 17 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 22 22 22 22 22 21 21 21 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 22 22 22 22 21 20 20 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 17 16 16 15 15 14 14 13 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 7 7 8 8 8 8 9 10 11 13 14 15 15 15 16 16 17 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 23 23 23 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 21 21 20 19 18 18 18 18 18 19 19 19 18 17 17 17 16 15 15 14 14 13 13 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 19 20 20 20 19 19 19 19 19 19 19 19 19 19 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 19 19 19 18 18 18 18 17 17 17 16 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 8 8 8 9 9 10 10 12 13 15 15 14 14 14 14 14 15 16 16 15 15 15 14 14 14 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 23 23 22 23 22 22 21 21 22 22 22 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 21 17 17 16 15 15 14 14 14 14 15 15 16 15 14 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 17 17 18 19 19 19 20 20 20 19 19 19 19 19 19 20 20 20 20 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 19 18 18 18 18 18 18 18 18 17 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 9 8 8 8 9 9 9 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 10 11 12 13 15 15 16 15 14 14 13 13 14 15 15 15 14 14 14 14 14 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 17 18 18 18 19 19 20 19 19 20 20 20 21 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 22 21 19 17 15 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 19 19 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 19 18 18 17 17 17 18 18 18 18 17 15 15 15 14 13 13 12 12 12 12 12 12 11 11 11 12 12 13 13 13 14 9 9 8 8 8 8 9 9 10 10 10 10 10 9 8 8 9 9 9 9 9 10 10 11 12 13 14 15 16 16 15 15 14 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 20 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 23 23 23 22 22 22 22 22 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 23 23 22 21 19 18 16 15 13 12 11 11 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 20 20 20 19 20 20 20 20 20 20 20 20 20 20 20 19 18 18 19 19 19 18 17 17 16 16 16 17 17 17 16 16 15 14 14 13 13 13 12 12 12 11 11 10 10 11 12 12 12 13 13 13 14 10 9 8 8 8 8 8 8 8 9 9 9 9 8 8 9 9 9 9 10 10 11 11 12 13 14 15 16 16 15 15 14 14 14 13 13 13 14 14 13 12 11 11 11 12 12 13 13 14 14 14 14 14 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 19 20 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 22 22 22 23 23 23 24 24 24 24 24 23 23 21 20 18 16 15 15 14 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16 17 18 18 17 18 18 17 17 17 18 18 18 19 18 18 19 19 19 19 19 19 20 19 20 19 19 19 19 19 19 18 17 16 17 18 17 17 17 16 16 16 16 15 15 15 15 15 14 13 13 13 12 12 12 12 12 11 10 10 10 11 12 12 12 13 13 13 14 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 11 11 12 12 13 14 15 15 16 16 15 15 15 14 14 13 13 13 14 14 13 12 11 10 10 11 11 12 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 20 21 21 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 23 23 24 24 23 23 23 22 21 19 17 15 14 14 13 12 11 9 9 9 8 8 8 8 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 18 18 18 18 18 18 17 17 17 17 18 18 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 17 15 14 15 16 16 16 16 15 15 15 15 14 14 14 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 9 10 10 11 12 12 12 13 13 15 15 16 16 15 15 15 15 14 13 13 12 13 13 14 14 14 12 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 18 19 20 20 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 21 22 22 23 23 21 21 20 19 17 15 14 13 12 12 11 11 10 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 14 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 7 7 7 8 8 9 9 9 8 8 8 7 8 8 8 9 10 11 12 12 12 12 12 14 15 15 16 15 15 14 14 14 13 12 11 11 11 11 12 13 14 14 13 13 13 13 12 12 11 12 12 12 13 13 14 14 14 15 15 15 15 15 16 17 17 17 17 16 16 17 18 19 19 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 19 19 18 17 16 16 16 17 18 19 19 20 17 16 15 14 13 12 12 12 11 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 8 8 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 16 16 15 13 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 7 7 7 8 9 9 9 9 9 9 8 8 9 9 9 9 10 11 11 11 11 11 12 14 15 15 15 15 14 13 13 12 12 11 10 10 9 9 9 11 13 14 15 14 13 13 13 12 11 11 11 11 11 12 12 13 13 14 15 14 14 15 16 16 17 17 17 17 16 17 17 18 19 20 20 20 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 17 15 14 13 12 11 11 11 12 12 13 14 15 11 11 11 11 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 14 12 11 11 11 12 13 13 13 13 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 7 7 8 8 9 9 10 10 10 9 9 9 10 10 10 10 10 11 10 10 10 11 13 14 14 15 15 14 13 12 12 11 11 10 9 9 8 7 7 7 9 11 13 13 10 11 12 12 11 10 9 9 9 10 10 11 11 12 13 12 12 13 14 15 15 16 16 16 17 17 17 18 19 19 19 19 20 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 19 18 17 17 16 16 12 10 9 8 7 7 7 7 8 8 9 9 9 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 16 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 8 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 12 13 14 14 15 14 13 13 12 11 10 10 9 9 8 7 5 4 3 4 6 8 9 8 8 9 10 10 9 9 8 8 8 8 9 9 10 10 11 10 10 11 11 12 13 14 15 16 16 17 17 18 18 18 18 18 19 20 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 21 21 21 20 20 19 18 16 14 13 12 12 11 7 6 6 6 6 5 5 5 5 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 17 18 18 18 18 18 18 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 10 10 10 11 11 11 12 12 11 10 10 10 10 9 10 10 10 10 9 10 11 12 12 13 14 15 14 14 13 12 11 10 10 9 8 7 5 3 1 0 1 2 3 4 6 6 7 8 8 8 8 8 8 8 7 7 6 7 7 8 6 6 7 7 8 9 11 12 13 14 15 16 17 17 17 17 17 18 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 21 21 21 20 20 19 17 14 12 9 9 8 7 6 5 6 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 16 17 16 17 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 11 12 12 13 13 12 12 11 11 10 9 9 9 9 9 9 10 9 10 11 12 13 13 14 15 15 14 13 12 11 11 10 10 9 8 6 4 2 1 1 1 1 1 2 4 5 6 7 8 8 8 8 8 7 6 6 5 5 5 5 4 4 4 5 5 6 7 9 10 11 13 13 14 15 16 15 16 17 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 27 27 26 26 25 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 20 20 20 20 21 21 21 20 19 18 17 15 13 10 8 7 7 6 6 5 5 6 6 7 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 8 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 17 17 16 16 16 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 14 14 13 13 12 11 10 10 10 9 9 9 9 9 10 10 11 12 13 13 14 15 15 14 13 12 10 10 9 9 9 9 7 5 3 2 1 1 1 1 2 3 4 6 6 7 8 8 8 8 8 7 6 5 5 4 4 4 3 3 3 4 4 5 5 6 8 9 10 11 12 13 14 13 15 17 19 20 21 21 21 22 23 23 23 24 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 17 17 17 17 17 18 18 15 12 11 10 9 8 7 7 6 6 6 6 6 7 7 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 11 11 11 11 11 11 12 12 12 11 11 12 12 13 14 14 14 13 12 11 10 10 10 10 10 10 11 10 10 11 11 12 13 13 14 14 15 14 13 12 11 10 9 8 8 9 8 6 4 2 1 2 2 2 3 4 4 6 7 7 7 8 8 8 8 7 7 6 6 5 4 4 4 4 4 4 4 5 5 5 6 7 7 7 9 10 11 12 13 14 16 18 19 19 21 22 22 23 23 23 24 24 24 24 24 23 23 24 24 24 24 24 25 25 25 25 26 26 27 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 24 24 23 23 23 23 23 22 22 22 21 21 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 15 15 14 14 13 13 12 11 11 11 11 12 12 8 6 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 11 12 12 12 12 12 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 15 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 10 10 11 11 10 10 10 11 11 11 11 11 11 11 12 11 11 11 12 12 14 14 14 13 12 11 10 10 9 10 10 10 11 11 12 12 12 12 12 13 13 14 14 13 12 12 11 10 9 7 7 7 8 7 6 4 3 3 3 3 4 5 6 6 7 7 8 8 8 8 8 7 7 6 6 6 5 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 9 11 12 13 14 16 18 19 19 21 22 23 23 24 24 24 24 24 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 24 24 24 24 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 15 15 15 13 10 9 9 8 8 7 6 6 6 6 6 6 5 6 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 15 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 14 14 14 13 12 11 9 9 9 9 10 10 10 11 12 12 12 12 12 12 13 13 12 11 10 10 9 9 8 6 5 6 6 7 6 5 5 5 5 5 6 7 7 8 8 9 9 9 9 8 8 8 7 7 6 5 5 4 4 4 5 5 6 6 7 7 7 7 7 7 8 9 10 11 11 12 14 16 16 17 19 20 22 23 23 24 24 24 24 23 23 23 24 24 25 25 25 25 25 25 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 24 24 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 13 12 12 11 11 8 6 6 6 6 5 5 5 5 4 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 14 13 13 12 11 10 9 9 9 10 10 10 10 10 11 12 13 13 13 13 13 13 11 9 8 7 6 6 7 8 8 7 7 7 7 7 7 7 7 7 8 9 9 9 9 10 10 10 10 9 9 8 7 7 6 5 5 4 4 5 5 6 7 7 8 8 8 8 8 8 8 9 10 11 11 12 13 14 15 16 18 19 21 22 23 23 23 23 23 23 22 23 24 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 26 26 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 24 24 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 14 13 12 11 10 9 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 13 12 12 11 10 9 9 9 9 10 10 10 9 10 11 12 13 13 13 13 12 11 8 6 5 4 4 5 9 11 11 11 10 10 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 8 7 6 6 5 5 5 5 6 6 7 8 9 9 8 8 8 8 8 9 10 10 10 10 10 11 11 13 14 16 17 19 20 21 21 21 21 22 22 22 23 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 24 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 15 15 15 15 14 14 13 12 11 10 9 7 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 10 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 11 9 6 4 4 4 6 9 13 15 14 14 13 13 12 11 11 10 10 11 11 11 10 10 10 11 11 11 11 10 9 8 7 6 6 6 6 5 6 7 7 8 8 9 9 9 8 8 8 9 9 10 10 10 10 9 10 10 11 12 13 15 17 18 19 19 19 19 20 21 22 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 24 24 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 21 21 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 15 15 14 13 12 12 11 9 8 7 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 9 10 10 9 10 10 11 11 11 11 10 10 9 8 7 5 5 5 7 10 13 15 16 16 16 15 14 14 13 12 12 12 12 12 12 11 11 11 11 11 12 11 10 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 8 8 8 9 10 10 10 10 9 9 9 10 10 11 12 13 14 16 16 16 17 18 19 19 20 22 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 24 24 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 15 14 13 12 12 10 9 7 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 16 16 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 13 12 12 12 12 12 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 9 10 10 11 11 11 10 9 8 7 6 6 5 5 5 7 9 12 13 14 15 16 16 15 15 15 14 13 13 13 13 13 12 11 11 11 12 12 12 11 11 10 9 9 9 9 8 8 8 7 7 5 5 6 6 6 7 7 8 8 9 10 10 10 9 9 8 8 9 10 10 11 12 13 14 14 14 15 16 17 17 19 20 21 22 22 22 22 23 23 24 24 24 24 24 24 24 24 25 25 26 26 26 26 26 26 26 25 25 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 14 14 13 12 10 8 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 6 6 6 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 15 15 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 12 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 11 12 12 12 13 12 11 10 10 10 10 11 11 11 10 9 7 6 5 4 4 4 4 5 6 9 11 12 12 14 15 15 15 15 14 14 13 13 13 12 12 12 11 11 11 12 12 12 11 11 11 11 10 10 10 9 8 7 6 4 2 2 2 2 3 3 4 5 6 8 8 8 8 8 8 6 7 8 9 10 11 11 12 12 12 13 13 14 15 16 17 18 19 19 20 20 21 22 22 23 23 24 24 24 24 24 24 24 25 25 25 25 26 26 26 25 25 24 24 23 24 24 24 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 24 24 24 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 15 14 14 13 11 10 8 7 7 6 7 7 6 6 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 15 15 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 16 15 15 15 15 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 13 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 14 13 12 11 10 10 10 11 11 11 9 8 6 5 4 4 4 4 3 4 5 7 9 10 11 12 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 12 11 11 11 11 11 11 11 10 8 7 5 3 1 4 5 5 5 5 5 3 1 2 3 4 5 5 5 4 3 5 6 7 8 9 10 10 10 11 11 12 13 14 13 15 16 16 17 17 18 19 21 22 22 23 23 23 23 23 23 24 24 25 25 25 25 25 25 25 25 25 24 23 23 24 24 24 24 25 25 25 25 25 24 24 24 24 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 15 15 14 12 11 10 9 8 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 18 18 18 18 17 17 17 17 17 17 17 16 15 15 15 15 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 12 11 10 10 10 10 11 10 9 8 7 6 6 5 5 5 5 5 5 6 6 8 9 9 11 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 10 9 10 10 9 9 8 6 4 1 1 5 7 7 8 8 9 9 8 7 5 3 2 2 1 1 2 5 5 6 6 7 7 8 8 8 9 10 11 11 12 12 12 12 13 14 15 16 18 19 20 21 22 22 23 23 22 23 23 24 25 25 25 25 25 25 25 25 24 24 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 15 15 14 13 12 11 10 9 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 14 15 15 15 15 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 16 17 16 16 16 17 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 15 14 15 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 10 11 11 10 9 9 8 8 7 7 7 7 7 7 7 6 5 4 5 5 5 6 9 11 12 12 13 13 14 14 13 13 13 12 11 10 10 10 9 8 7 7 6 6 6 6 4 3 3 5 7 8 8 9 9 10 10 10 10 9 8 8 7 7 6 6 7 7 7 7 7 7 7 8 8 8 8 9 10 10 11 10 10 11 12 13 14 15 16 18 19 20 20 21 22 21 22 23 23 24 25 25 25 24 24 24 24 24 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 15 14 12 11 10 10 9 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 7 7 7 7 8 8 8 9 9 8 8 8 7 8 8 8 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 13 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 9 8 7 6 4 3 4 5 5 7 9 11 12 13 13 14 14 14 14 13 12 11 10 10 9 9 8 8 7 6 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 11 12 13 14 14 15 16 18 19 20 20 21 22 23 24 24 25 25 25 24 24 23 23 23 23 23 23 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 16 16 15 14 13 12 11 10 10 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 15 14 15 16 17 17 17 17 17 17 17 17 16 16 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 12 12 12 11 11 12 11 11 11 11 10 10 9 9 9 9 9 9 10 9 8 7 7 6 8 7 7 8 10 12 12 13 13 14 14 14 14 12 11 11 10 9 9 9 9 8 7 6 6 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 15 17 17 17 19 21 23 24 24 25 26 26 25 24 23 23 22 22 22 23 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 15 14 12 11 11 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 11 12 11 11 11 11 12 11 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 10 12 13 13 13 13 13 13 13 13 12 11 10 8 7 7 7 7 7 7 6 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 13 14 14 15 17 20 21 22 23 25 25 25 25 24 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 16 14 13 12 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 15 15 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 12 12 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 10 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 11 11 11 10 9 9 9 9 10 10 11 12 14 15 14 14 13 13 13 12 12 11 10 7 5 4 4 3 4 5 7 8 9 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 13 14 15 15 18 20 22 24 25 25 24 24 23 23 23 23 23 22 21 21 22 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 24 24 24 24 23 23 24 23 23 23 24 24 24 23 23 23 23 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 16 14 13 12 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 13 12 11 10 10 11 11 11 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 10 10 10 10 10 11 11 13 14 15 15 14 14 13 13 11 10 9 8 7 3 2 1 3 5 7 9 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 14 16 19 21 23 24 24 24 23 23 23 24 24 23 22 21 21 22 23 24 24 25 25 25 25 26 26 25 25 25 25 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 16 14 13 12 11 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 14 13 12 10 10 10 10 11 12 12 11 10 10 12 12 13 14 14 14 13 12 12 12 11 11 11 10 10 10 10 11 12 14 15 15 15 14 13 12 10 8 7 6 5 2 2 3 6 8 9 10 10 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 15 17 20 22 24 24 24 24 24 24 24 24 23 22 21 22 23 23 23 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 18 17 16 15 13 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 9 10 10 10 11 11 11 12 12 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 15 15 16 17 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 14 14 12 11 11 11 10 11 12 11 11 10 10 10 11 12 13 14 14 13 12 11 11 11 11 11 11 10 10 10 11 12 13 14 14 14 13 12 10 9 7 5 3 1 2 4 6 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 14 16 18 20 22 23 24 24 24 25 24 23 22 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 20 20 20 20 20 20 19 18 17 16 15 14 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 11 11 12 12 12 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 9 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 16 16 16 16 16 16 15 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 14 14 14 14 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 15 14 14 14 12 11 11 11 11 11 10 10 10 10 10 10 12 13 13 12 10 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 10 9 6 3 3 3 3 6 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 16 19 21 22 22 23 23 23 23 21 20 21 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 17 16 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 9 9 10 10 10 11 11 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 8 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 17 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 15 16 16 16 16 15 16 16 15 15 16 15 15 14 14 15 15 15 16 16 16 15 15 15 15 14 13 13 12 12 11 11 10 9 9 9 8 8 8 7 7 7 7 7 8 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 15 14 14 14 13 12 11 11 11 11 11 11 11 11 10 10 11 12 12 10 8 7 7 7 8 9 10 11 12 12 12 12 12 11 11 11 11 9 7 5 3 4 5 6 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 15 17 19 20 21 21 21 21 21 19 19 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 24 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 18 17 16 15 14 14 14 13 13 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 9 9 8 9 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 15 16 16 16 16 16 17 16 16 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 14 14 14 15 15 15 15 14 14 14 14 13 13 12 12 11 10 10 10 9 9 9 8 8 7 7 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 15 15 14 14 14 13 13 12 12 12 12 13 13 12 11 11 11 11 11 9 8 7 7 7 8 9 10 12 12 12 12 12 11 10 10 10 10 8 6 5 5 5 6 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 14 15 16 18 20 20 20 20 20 19 19 20 20 20 20 21 22 22 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 18 17 16 16 16 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 10 10 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 8 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 18 17 17 17 17 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 9 9 9 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 15 15 14 14 14 14 14 13 13 13 13 14 14 13 12 12 12 11 11 10 10 9 8 8 8 9 10 11 12 11 11 10 9 8 9 9 8 4 4 6 7 7 8 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 12 13 13 14 16 19 20 20 20 20 20 20 19 19 18 19 20 21 22 23 23 23 23 24 24 23 24 24 24 25 25 25 25 25 24 24 24 24 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 17 17 17 16 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 9 8 9 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 11 10 10 10 9 10 10 9 9 8 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 17 16 16 15 15 15 15 15 15 14 14 15 14 14 13 13 12 12 11 11 11 11 10 10 9 9 10 11 12 12 11 9 8 7 8 8 6 2 5 6 7 9 10 11 10 8 8 9 9 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 13 15 17 18 19 20 20 20 20 19 18 17 18 20 21 21 22 23 23 23 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 18 18 18 17 16 15 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 11 11 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 8 9 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 14 14 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 9 10 10 10 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 17 17 17 16 16 17 17 16 16 16 15 15 14 14 14 14 13 12 11 11 11 11 11 11 10 10 10 11 11 12 11 10 8 7 7 7 5 2 4 6 8 10 11 12 10 8 7 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 11 13 14 15 16 17 18 19 19 17 17 17 17 18 19 20 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 9 8 8 8 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 13 13 17 18 17 16 17 17 18 18 18 17 15 15 15 15 15 14 13 12 11 11 11 12 12 12 11 10 11 11 11 12 12 11 9 8 8 8 5 3 2 5 9 11 12 12 11 9 8 8 8 9 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 11 12 13 14 14 15 15 16 16 16 16 16 16 16 17 19 20 20 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 17 16 16 15 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 8 7 7 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 15 15 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 17 18 18 17 16 17 17 18 18 17 16 15 16 16 15 14 13 13 12 12 12 13 13 12 11 10 10 10 10 11 11 11 10 10 9 9 7 5 3 3 8 11 12 12 11 10 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 11 12 13 14 14 15 15 15 15 16 16 16 16 16 17 18 19 20 20 21 21 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 18 17 17 16 15 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 7 6 7 8 8 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 16 16 16 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 14 14 15 15 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 18 18 17 17 16 16 17 17 17 17 16 17 17 17 16 15 15 14 13 13 14 14 14 12 10 10 10 9 9 9 10 11 11 11 10 9 9 7 4 2 6 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 12 13 14 15 15 15 15 15 15 16 16 16 16 16 17 18 19 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 19 18 18 17 16 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 8 7 6 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 16 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 17 18 18 18 17 17 17 17 17 18 18 18 18 17 18 18 18 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 8 8 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 16 16 17 18 18 18 17 17 16 15 15 15 15 15 14 13 12 11 10 9 8 7 8 9 10 10 10 10 9 8 6 4 6 9 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 9 11 12 13 15 15 15 15 14 14 14 14 15 15 15 16 17 17 18 19 20 21 22 22 22 22 22 23 23 23 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 19 18 18 17 16 16 16 15 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 8 6 6 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 16 16 17 17 17 18 18 18 17 18 18 18 18 18 18 17 17 17 17 18 17 17 17 18 18 17 18 18 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 16 17 18 18 19 19 19 18 17 16 16 16 16 15 15 14 14 12 11 9 8 7 7 8 9 9 9 9 9 8 7 6 6 9 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 9 9 10 11 13 14 15 15 16 15 14 14 14 14 14 14 15 15 16 17 18 19 20 21 21 22 22 22 22 22 23 23 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 19 19 18 17 17 17 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 9 8 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 16 17 17 17 17 17 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 18 18 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 15 14 13 11 10 9 8 7 7 7 8 7 7 7 7 7 6 6 8 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 11 12 14 15 16 16 16 16 15 14 14 14 14 14 14 15 16 17 18 19 20 20 21 21 21 21 22 22 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 19 18 17 17 17 16 15 14 14 14 14 14 14 14 15 15 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 11 10 9 8 8 7 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 16 15 15 16 16 17 17 17 18 18 18 18 17 17 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 15 15 14 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 17 18 17 17 17 17 17 17 16 17 18 18 18 18 18 18 18 18 18 18 17 16 16 15 14 12 11 10 9 9 8 8 8 8 7 6 5 5 6 4 3 5 6 8 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 11 12 13 15 16 17 17 17 16 15 14 14 14 14 14 14 15 16 17 18 19 19 20 20 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 16 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 8 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 18 18 18 18 18 17 17 16 16 16 16 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 16 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 11 11 10 10 10 10 11 10 9 8 8 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 18 18 18 17 17 17 16 16 16 17 18 18 18 18 17 18 18 19 18 17 17 17 16 15 14 12 11 10 10 10 10 10 9 9 8 7 6 5 5 3 1 3 4 7 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 10 12 13 15 17 17 18 18 18 16 15 14 14 14 14 14 14 15 16 17 18 18 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 16 16 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 8 7 6 6 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 12 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 12 12 11 10 10 11 11 11 10 9 9 9 9 9 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 17 17 17 15 15 16 15 15 15 17 18 18 19 19 18 18 18 18 18 17 16 16 15 14 14 13 12 12 12 11 11 11 11 11 10 9 8 7 6 4 4 3 4 7 8 9 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 8 9 10 12 13 14 15 16 17 18 18 18 17 15 14 14 14 14 14 14 15 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 22 22 22 21 20 20 20 20 20 20 20 20 19 19 19 20 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 8 7 6 6 7 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 17 17 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 12 10 10 10 11 11 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 16 16 16 15 14 14 14 14 16 17 18 18 19 19 18 17 17 17 17 16 16 15 14 13 13 14 14 14 13 13 12 12 12 11 10 9 8 7 7 6 5 4 5 7 8 8 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 9 11 12 14 16 17 17 18 18 18 17 17 16 15 15 15 15 14 14 14 15 16 17 17 18 18 18 19 19 20 20 20 21 22 22 22 23 23 23 22 22 21 21 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 20 18 17 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 16 16 15 15 14 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 8 7 6 6 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 12 11 10 10 10 11 11 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 15 16 15 14 12 10 12 14 16 16 17 17 17 17 16 16 16 16 16 16 16 16 14 12 13 13 14 14 13 13 12 11 12 11 9 6 4 4 5 5 5 6 6 7 8 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 8 9 11 13 15 15 16 18 19 18 17 17 16 16 15 15 15 15 15 14 14 14 15 16 16 17 18 18 19 19 19 19 20 21 21 21 22 22 23 22 22 21 20 19 18 18 18 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 19 19 17 16 15 15 15 15 15 14 14 14 14 14 15 14 15 15 15 16 16 16 15 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 8 7 6 6 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 19 18 18 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 13 13 12 11 11 10 10 10 11 11 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 14 14 13 12 11 11 12 13 14 15 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 13 13 13 13 12 11 10 10 10 8 4 3 4 5 6 7 8 8 8 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 9 8 8 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 8 10 12 13 13 15 17 18 19 18 17 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 18 19 19 19 19 20 20 20 21 22 22 22 22 21 20 19 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 17 16 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 14 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 11 10 11 10 10 9 8 8 7 5 6 8 9 9 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 12 12 13 13 11 10 10 11 12 12 13 14 15 14 14 14 13 14 13 13 14 14 14 13 11 11 12 12 13 12 11 10 8 7 8 9 8 7 7 7 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 11 12 13 14 16 17 18 18 17 17 16 15 14 14 12 11 11 11 12 13 13 14 14 15 16 17 18 18 18 19 19 19 19 20 20 21 21 21 21 20 19 18 18 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 18 18 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 15 15 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 9 9 8 8 7 6 4 4 7 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 12 10 9 10 10 11 12 12 13 13 12 12 12 12 12 12 12 11 12 11 10 10 10 10 11 11 11 9 7 5 3 5 8 10 10 10 9 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 9 8 8 8 7 7 6 6 6 6 5 5 5 6 6 6 6 6 5 5 6 7 7 8 9 10 12 12 13 14 16 17 17 16 16 15 15 14 14 13 10 8 7 7 8 10 11 12 13 14 15 16 17 18 18 19 19 19 20 20 20 20 20 20 19 19 18 18 17 16 15 15 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 15 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 9 7 6 5 4 4 2 4 6 9 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 17 17 17 18 18 18 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 18 18 18 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 11 10 9 10 10 11 11 12 12 11 10 10 10 10 10 11 10 10 10 10 9 7 7 7 8 9 8 7 5 2 4 7 10 12 12 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 12 12 11 11 10 9 8 8 7 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 14 15 16 16 16 15 14 14 13 12 11 7 4 3 6 8 9 10 10 12 13 14 15 16 17 18 18 18 19 20 20 19 19 19 18 18 17 18 17 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 18 18 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 16 16 16 16 15 15 14 13 12 11 10 10 9 8 8 8 8 8 8 9 8 6 3 1 1 1 3 5 7 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 10 9 8 8 9 10 12 12 12 11 10 9 8 8 9 9 9 9 10 9 8 6 5 5 5 6 6 6 5 5 8 11 13 13 13 12 11 10 10 10 11 11 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 13 13 12 12 12 11 10 9 8 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 11 12 12 13 13 14 14 15 15 15 14 14 13 12 10 8 4 2 6 9 12 11 12 12 12 12 13 14 15 17 18 18 18 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 15 16 16 16 15 15 14 13 11 10 9 8 7 7 7 6 6 6 6 6 5 2 2 4 4 5 7 8 9 10 10 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 11 11 12 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 9 8 8 8 9 11 12 13 12 12 10 9 8 8 8 8 9 10 10 10 9 7 7 6 5 5 6 7 7 8 9 11 13 13 13 12 10 9 9 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 13 13 12 11 10 10 9 8 7 6 5 5 5 4 4 4 4 4 4 5 5 6 6 7 7 8 9 9 10 10 11 11 12 13 13 13 12 13 13 13 13 13 12 10 8 6 2 6 10 12 13 13 13 14 13 12 12 12 14 15 16 15 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 15 16 16 16 15 14 13 11 9 7 6 6 5 5 4 4 4 3 2 1 2 5 5 7 8 8 9 10 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 16 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 11 11 9 8 8 9 9 11 12 13 14 13 12 11 10 10 9 8 9 9 10 11 11 10 9 8 7 6 6 7 9 10 10 11 11 11 12 12 10 8 7 8 9 11 11 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 13 13 13 12 11 10 9 8 7 6 6 5 5 4 4 3 3 3 3 4 4 4 5 6 7 8 8 9 9 10 11 11 11 12 13 12 12 11 11 11 11 11 11 10 9 6 4 4 9 12 13 13 14 14 14 14 13 12 11 11 11 12 10 10 11 12 12 12 13 13 13 14 14 14 13 13 13 12 13 13 13 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 12 12 12 13 14 15 15 15 15 14 12 10 7 5 3 3 3 3 3 3 3 2 2 3 5 6 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 16 17 18 19 19 19 19 19 19 20 19 19 19 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 12 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 11 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 10 10 9 10 11 12 13 14 14 14 13 13 13 12 10 9 10 10 11 12 12 11 11 10 9 7 8 9 10 11 11 11 11 11 11 10 8 7 7 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 13 13 12 11 10 10 9 8 7 6 6 6 4 3 3 3 3 3 3 4 4 4 5 6 7 8 8 9 9 10 10 11 12 12 12 12 10 10 9 9 9 8 8 7 6 5 6 8 12 12 13 14 14 14 14 14 14 13 11 11 10 9 7 6 6 7 8 9 10 10 11 12 12 12 12 12 11 11 12 12 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 12 13 13 14 14 14 13 12 9 5 3 2 2 1 1 1 2 2 3 4 5 6 7 7 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 17 16 16 16 16 17 16 16 15 15 15 16 16 17 18 18 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 11 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 14 15 16 16 15 16 15 14 12 11 10 10 11 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 9 8 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 13 14 14 14 14 14 14 13 12 11 10 9 8 8 7 7 6 6 5 4 3 2 2 3 4 4 5 5 5 6 7 8 9 9 10 11 11 11 12 12 11 10 9 8 8 8 6 5 5 6 7 8 9 11 13 13 14 14 14 14 13 13 13 13 12 12 11 9 8 6 5 4 5 6 7 7 9 9 10 10 10 10 9 9 10 10 11 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 16 15 15 15 14 13 12 12 12 11 11 11 11 11 13 13 13 12 10 7 5 4 3 2 1 1 2 2 3 4 5 5 6 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 17 17 17 18 19 19 19 19 19 20 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 10 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 12 13 14 15 16 17 17 17 17 16 15 14 12 12 11 12 12 12 13 13 12 11 11 11 11 10 10 9 9 10 11 10 8 7 7 7 7 7 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 13 12 11 9 8 8 7 7 7 6 5 5 4 3 3 3 3 4 4 5 6 6 7 8 9 10 11 11 11 11 12 12 11 10 9 7 6 5 5 4 5 8 9 10 10 12 12 13 13 14 14 13 13 13 13 13 13 13 12 11 10 9 7 6 5 5 5 5 6 7 8 8 8 8 8 8 8 8 9 10 11 12 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 16 16 15 15 14 13 12 12 11 11 10 10 10 11 12 13 12 11 9 6 5 5 3 3 2 3 3 4 4 5 6 6 7 7 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 17 18 19 19 19 19 19 20 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 9 9 9 9 9 9 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 13 12 12 12 13 14 16 17 18 18 18 17 16 15 14 14 14 13 13 13 13 13 12 12 11 11 11 10 8 8 8 8 8 9 9 7 6 6 7 7 7 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 13 12 11 10 9 8 7 7 7 6 6 5 4 4 3 3 3 3 3 5 6 7 8 8 9 10 10 10 11 11 11 12 11 10 8 6 4 4 3 4 7 9 10 10 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 10 9 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 10 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 16 16 16 15 14 13 13 12 11 10 10 10 9 10 11 11 11 10 8 7 6 5 4 4 4 4 4 5 5 5 6 7 7 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 11 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 14 13 13 13 14 15 16 17 17 18 18 17 17 16 15 15 15 15 14 14 14 13 12 11 11 10 10 9 7 6 5 5 5 6 6 6 6 6 6 7 7 8 8 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 13 13 12 11 9 8 7 6 6 6 6 5 5 4 4 3 3 3 3 4 5 7 8 8 9 9 10 10 11 11 11 11 11 10 8 6 4 2 2 5 8 9 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 9 8 7 7 7 7 6 6 6 6 6 5 5 5 5 6 7 8 9 10 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 16 15 15 14 13 12 11 11 10 9 9 9 10 10 9 8 7 7 6 5 5 4 4 5 5 5 5 6 6 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 20 20 20 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 10 9 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 14 14 13 13 14 15 16 17 17 18 17 17 17 17 17 16 15 15 15 15 14 14 13 11 10 9 8 7 6 3 1 1 2 3 5 6 6 6 6 7 7 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 12 11 9 7 7 6 6 6 6 6 5 5 4 4 4 4 4 4 5 6 7 8 9 9 10 10 10 10 10 10 10 10 9 7 4 3 3 4 8 10 11 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 10 10 9 8 8 8 7 7 7 7 7 6 6 5 5 5 6 6 7 8 9 10 11 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 14 13 12 12 11 10 9 8 8 9 9 8 8 8 7 6 6 6 5 5 6 6 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 17 17 16 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 18 17 17 17 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 15 14 13 14 15 16 16 17 17 18 17 16 16 16 17 17 17 17 16 15 15 14 13 12 11 10 9 7 5 1 3 5 6 7 7 8 8 7 7 7 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 12 11 10 8 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 7 4 4 4 5 8 10 12 12 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 7 8 8 9 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 15 15 15 14 13 13 13 12 11 10 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 17 17 17 18 18 18 18 18 18 17 17 16 16 17 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 15 14 13 13 15 16 16 17 18 17 16 15 15 15 17 17 17 18 17 16 15 14 13 12 11 10 10 8 6 4 5 8 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 8 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 5 4 4 7 9 11 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 6 7 7 8 8 9 10 10 10 10 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 15 15 14 14 13 13 12 11 9 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 16 16 16 16 17 17 17 18 18 17 17 17 16 16 16 16 16 17 17 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 8 8 8 9 9 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 10 11 11 11 11 11 11 10 10 15 13 13 13 13 14 16 17 17 17 16 15 15 16 17 17 18 18 17 16 14 13 13 12 12 11 9 8 7 6 7 9 9 10 10 10 10 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 9 8 7 7 6 6 6 5 5 5 5 5 5 6 6 6 7 7 8 8 8 7 7 7 7 6 6 6 7 7 7 6 4 4 4 7 10 11 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 10 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 17 17 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 14 14 13 14 14 14 15 16 16 16 15 16 16 17 17 18 18 18 17 15 14 13 12 12 12 11 8 6 7 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 10 9 8 7 7 7 7 6 6 5 4 4 4 4 4 4 4 5 6 7 7 7 7 6 6 6 6 5 5 5 6 6 6 5 4 4 4 6 10 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 11 9 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 16 17 18 18 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 13 14 14 14 14 14 14 14 14 15 16 17 17 17 18 19 19 18 17 15 14 13 12 11 11 9 7 5 5 8 9 9 9 9 8 8 7 7 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 9 8 7 7 7 7 7 6 5 5 4 4 4 3 3 3 4 4 5 6 6 6 5 5 5 5 5 6 7 7 7 7 6 5 4 4 5 9 12 13 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 11 9 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 17 18 18 18 17 18 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 11 11 10 13 13 14 14 14 13 12 13 14 15 16 17 17 18 19 20 20 19 17 15 13 12 12 11 9 7 5 4 5 7 8 8 8 7 6 6 6 6 7 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 9 8 7 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 5 5 6 6 5 5 4 4 5 7 8 9 9 9 8 7 7 6 7 9 12 14 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 11 10 8 8 8 8 8 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 18 18 19 18 18 18 19 19 18 18 20 20 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 12 12 13 14 14 14 13 13 14 16 16 17 17 19 20 20 20 19 17 15 13 12 11 10 8 6 5 6 7 8 9 9 9 8 6 6 6 7 7 9 10 10 11 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 9 8 9 9 10 10 9 9 8 7 6 5 5 5 5 5 5 5 6 6 6 6 6 4 3 3 5 7 8 9 9 9 9 9 9 9 10 11 12 14 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 9 9 9 9 10 10 10 10 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 12 11 12 13 14 15 15 15 15 15 15 15 16 18 20 21 20 19 16 13 12 12 9 8 8 7 7 9 10 11 11 11 11 9 8 7 7 7 7 9 9 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 9 8 8 9 11 12 12 12 11 10 9 9 8 7 7 6 6 6 6 6 6 7 7 7 6 3 3 4 6 8 8 9 9 9 9 10 10 11 12 13 14 15 15 15 15 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 11 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 20 20 20 20 19 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 12 12 13 14 15 16 16 16 15 14 14 14 15 17 19 20 20 18 16 14 12 11 9 8 8 8 9 12 13 13 13 13 13 11 9 8 8 8 8 8 9 10 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 10 9 8 8 9 12 13 14 13 13 13 12 11 11 10 9 8 8 7 7 6 6 6 7 7 7 5 5 4 5 8 9 9 9 9 9 10 10 10 11 12 13 14 14 14 14 14 14 14 14 13 12 12 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 13 13 14 15 16 16 16 15 15 14 14 14 14 15 17 19 18 17 15 15 13 11 10 9 10 10 12 15 15 15 15 15 14 13 10 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 8 7 8 11 13 14 14 14 14 14 13 12 13 12 10 10 9 8 7 6 5 5 5 6 5 5 5 5 7 9 10 9 9 10 10 10 10 11 11 12 13 14 14 14 14 14 14 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 14 14 14 16 16 17 16 15 15 15 14 13 14 14 15 16 16 16 15 15 13 12 11 11 12 13 15 17 17 17 17 16 15 13 10 8 8 8 7 7 8 10 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 9 8 7 9 12 14 14 14 14 14 14 13 13 13 12 12 11 9 8 6 5 4 3 4 4 4 4 4 6 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 11 11 11 10 10 9 9 8 8 9 9 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 11 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 14 14 15 16 17 18 18 17 16 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 17 18 19 19 18 16 14 12 9 8 8 8 7 6 7 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 7 7 9 11 11 12 12 12 13 13 14 13 13 12 12 11 10 8 6 4 3 3 3 3 3 3 5 9 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 13 13 12 11 11 11 10 10 9 9 8 8 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 19 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 14 14 15 16 17 18 18 18 17 16 15 14 14 15 16 16 15 16 16 16 17 17 17 16 16 17 18 19 20 19 18 16 13 11 8 7 7 7 6 6 7 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 8 9 9 9 9 9 11 12 13 13 13 13 12 11 10 8 6 4 3 3 3 3 3 5 8 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 9 9 9 9 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 19 19 19 20 20 20 20 20 21 21 21 20 20 20 21 21 21 20 20 20 20 20 19 19 19 19 19 18 17 17 18 19 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 13 14 14 15 16 16 17 17 17 16 15 15 15 16 17 17 17 17 17 18 19 19 19 19 19 19 19 20 20 19 17 15 13 10 7 6 5 4 5 6 7 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 7 7 7 6 6 6 8 10 13 13 13 12 12 11 10 8 6 5 5 5 5 5 6 8 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 20 20 20 21 21 21 21 20 20 20 20 20 19 20 19 19 18 18 18 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 13 13 13 13 13 12 12 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 13 14 14 15 15 15 15 16 16 15 16 16 16 17 17 17 18 18 19 20 20 21 21 21 21 21 21 21 20 18 17 15 12 10 10 6 4 4 5 6 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 7 7 7 6 5 5 5 4 5 8 11 11 11 11 11 11 9 8 6 6 6 6 7 7 9 10 12 12 12 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 10 10 9 8 8 8 8 7 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 20 20 20 19 18 18 19 20 19 19 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 18 19 20 21 21 22 21 21 21 21 21 21 19 18 17 15 13 11 10 8 5 4 5 6 6 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 4 4 4 3 3 4 7 8 9 10 10 10 9 7 7 7 7 8 8 9 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 10 9 9 8 8 8 7 7 7 7 8 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 15 15 15 15 15 15 14 15 16 17 17 18 18 18 18 19 20 21 22 22 22 21 20 19 19 18 16 15 13 12 10 10 9 5 3 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 7 6 5 4 4 4 3 3 3 4 7 8 8 8 8 7 7 7 7 8 8 9 10 11 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 19 19 19 18 18 18 18 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 16 16 15 16 15 15 15 14 15 16 17 17 17 17 17 18 19 20 20 21 22 22 21 20 18 16 14 11 10 8 7 5 5 3 0 3 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 7 6 4 4 4 4 3 3 3 4 6 7 7 7 7 6 7 7 7 8 9 9 10 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 18 18 19 19 18 18 18 18 18 18 18 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 20 20 20 20 20 20 20 21 21 20 20 21 21 20 20 19 19 18 17 17 18 18 19 19 18 18 18 18 17 17 16 16 16 16 15 16 15 15 15 15 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 16 16 16 16 15 15 14 14 15 17 17 17 17 17 17 18 19 19 19 20 20 20 19 18 16 14 9 4 4 3 3 3 4 5 5 6 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 8 7 6 4 3 3 3 3 3 3 4 5 6 6 6 6 6 6 7 7 8 8 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 8 8 7 6 6 5 5 5 5 5 5 4 4 4 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 20 21 21 21 21 21 21 20 20 19 19 18 18 18 18 18 19 19 18 18 18 18 18 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 16 16 16 16 15 14 14 14 16 16 17 18 18 17 17 17 19 19 20 19 19 19 17 15 12 9 5 1 5 5 5 6 7 7 7 7 7 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 7 6 4 3 3 3 3 3 4 4 5 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 4 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 19 19 19 19 20 20 20 21 21 21 20 20 21 21 20 20 20 20 19 19 19 18 17 17 18 19 19 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 15 16 16 15 14 14 14 15 16 16 17 18 18 17 17 17 18 19 20 20 20 19 17 13 8 2 2 5 7 7 7 7 7 7 7 7 7 6 6 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 7 6 5 4 3 3 3 4 4 5 5 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 6 7 6 6 5 5 5 5 4 4 3 3 3 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 18 19 19 19 18 18 18 17 17 17 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 15 16 15 15 14 14 15 16 16 17 18 18 18 17 16 15 16 17 18 19 20 19 16 11 5 2 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 7 6 5 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 18 18 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 8 8 8 8 16 16 15 14 14 14 15 15 16 17 18 18 17 15 13 12 12 12 13 15 16 15 11 6 0 5 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 8 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 8 7 6 5 5 5 4 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 7 8 8 8 8 8 9 8 8 8 7 7 7 7 7 6 6 5 5 6 6 6 6 6 5 4 4 3 3 2 2 2 2 2 2 3 3 2 2 2 3 3 3 4 4 5 5 6 6 7 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 17 18 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 12 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 16 16 15 14 14 14 14 14 15 16 17 16 14 12 9 5 4 4 6 8 9 7 3 2 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 11 11 11 10 9 8 7 6 6 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 5 4 4 3 3 2 2 2 2 2 2 2 1 2 2 2 2 3 3 4 5 5 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 18 18 19 19 19 18 17 18 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 7 16 16 16 15 14 13 13 14 14 15 15 14 12 8 5 5 1 3 5 5 4 3 5 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 8 7 7 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 5 4 3 3 3 2 2 2 2 2 1 1 1 2 2 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 8 8 9 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 8 8 9 9 9 9 8 8 8 8 8 8 7 7 7 15 16 15 14 14 13 13 13 14 14 14 13 10 5 2 2 4 6 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 11 11 11 11 11 10 9 8 8 7 7 6 5 5 4 4 4 4 3 3 3 4 4 5 5 5 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 3 2 2 1 1 1 1 1 2 2 2 3 3 3 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 7 7 7 7 14 14 14 14 14 13 13 12 13 14 13 11 7 5 4 4 5 6 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 9 8 8 7 6 5 4 4 4 4 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 3 2 2 1 0 0 1 2 2 2 3 3 3 4 4 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 8 8 9 9 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 19 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 8 8 7 7 7 7 7 7 7 12 12 12 12 12 11 10 11 12 13 11 8 6 6 5 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 10 10 9 8 7 6 5 5 5 5 5 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 3 2 1 1 1 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 9 9 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 20 19 19 18 18 18 18 18 18 18 17 17 17 17 16 15 15 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 13 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 12 11 11 11 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 9 8 9 9 8 6 6 8 9 10 8 6 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 13 13 13 13 12 12 11 10 9 8 7 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 16 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 12 12 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 10 10 11 11 11 11 11 10 11 11 11 11 11 11 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 7 5 5 3 2 2 3 4 5 5 6 5 4 3 4 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 10 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 12 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 10 10 10 11 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 6 6 7 2 2 3 4 5 6 6 6 6 5 5 3 1 5 8 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 13 13 12 12 13 13 13 13 14 14 14 14 14 13 12 11 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 16 16 16 17 16 16 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 9 8 8 8 7 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 2 4 6 7 8 8 8 8 7 7 6 6 6 8 10 10 9 9 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 16 16 16 16 17 16 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 15 15 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 13 13 13 13 13 14 14 13 13 13 13 12 12 12 12 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 10 9 9 8 8 7 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 7 9 9 9 10 10 10 10 9 9 11 11 11 11 10 9 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 7 7 7 7 6 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 11 11 10 10 11 11 12 12 12 12 12 13 12 11 11 10 9 9 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 13 12 11 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 7 7 6 6 6 6 6 6 7 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 14 15 14 14 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 12 12 12 11 12 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 8 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 14 13 12 12 12 13 13 13 14 13 13 13 12 11 10 9 9 8 8 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 7 7 6 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 15 15 15 15 15 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 16 15 14 14 13 14 13 14 14 14 14 13 12 11 10 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 17 16 15 15 14 14 14 15 15 14 13 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 9 9 9 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 12 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 16 16 15 15 15 15 14 14 13 12 11 11 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 13 12 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 12 12 13 13 14 14 13 13 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 8 9 9 9 9 10 10 10 10 9 9 8 9 9 9 9 9 9 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 18 18 17 17 16 15 15 15 14 14 13 13 12 11 11 10 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 10 10 10 10 10 9 9 8 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 9 10 10 11 11 12 12 12 12 13 13 14 14 13 13 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 12 12 11 10 10 11 11 12 12 12 12 12 12 12 12 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 18 18 17 17 16 15 15 15 14 14 13 12 12 12 11 10 9 8 7 7 7 7 8 8 9 9 9 9 10 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 11 10 10 11 10 10 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 10 10 11 12 12 12 13 13 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 13 13 12 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 18 18 18 17 16 15 15 14 14 13 13 13 12 11 11 10 9 8 7 7 7 7 8 8 9 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 11 11 11 11 11 10 10 10 9 8 8 7 7 6 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 3 4 4 4 4 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 16 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 10 11 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 9 8 8 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 12 12 11 11 11 10 10 9 9 8 7 7 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 3 4 4 4 4 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 7 7 7 7 9 9 10 10 11 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 12 12 11 11 11 12 12 12 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 16 16 16 15 15 15 14 14 13 12 12 12 11 11 11 10 9 9 8 8 8 8 9 9 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 9 9 8 8 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 11 11 10 10 10 9 9 8 7 6 6 6 6 7 7 8 10 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 10 11 10 10 10 9 9 9 9 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 10 10 9 9 8 8 7 7 7 6 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 8 7 7 6 5 5 5 5 7 9 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 10 10 9 9 10 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 9 9 8 8 8 8 8 7 6 6 5 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 10 10 10 9 8 7 7 6 5 6 6 7 9 10 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 5 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 13 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 12 12 12 11 11 10 9 9 8 8 8 8 8 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 11 10 10 10 10 9 8 7 7 6 6 7 7 9 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 5 3 4 6 7 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 11 10 9 8 8 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 3 3 3 3 4 4 4 5 4 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 8 7 7 7 7 8 9 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 6 4 3 4 6 7 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 14 14 13 12 11 10 9 8 8 8 7 7 7 7 7 7 6 6 5 5 5 5 4 4 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 10 10 9 8 7 7 7 7 9 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 10 9 8 6 5 4 4 6 7 7 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 14 13 13 12 11 10 9 8 8 8 7 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 13 13 13 12 12 13 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 11 10 10 9 8 8 7 7 8 10 11 11 11 12 12 12 12 12 12 12 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 12 12 13 13 13 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 10 9 7 6 6 4 5 6 7 7 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 17 17 17 18 18 18 17 17 17 16 15 14 13 12 11 10 10 9 9 8 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 11 10 10 9 8 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 9 8 7 5 3 4 6 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 16 15 14 13 12 12 11 10 10 9 9 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 11 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 5 6 3 4 5 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 16 15 14 13 12 12 11 11 10 10 9 8 7 7 6 6 6 5 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 12 12 13 13 13 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 4 3 3 3 5 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 19 20 20 20 20 19 18 17 15 14 13 12 12 12 11 10 10 9 9 8 7 7 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 13 13 12 12 12 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 9 11 11 11 11 11 11 11 11 11 10 9 9 10 10 10 10 10 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 10 10 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 4 3 2 5 7 8 8 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 17 17 17 16 16 17 17 17 18 19 20 21 21 21 20 19 18 17 15 14 13 12 12 12 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 10 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 5 4 4 6 7 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 18 18 18 19 19 18 18 18 17 17 18 18 19 19 20 20 21 21 21 20 19 18 16 15 14 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 8 8 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 11 11 10 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 6 5 6 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 18 18 19 19 19 19 19 18 18 18 18 19 19 20 21 21 21 21 21 20 19 17 16 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 7 7 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 9 9 8 9 9 9 9 10 10 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 9 8 9 9 10 10 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 6 6 7 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 14 14 15 15 16 16 16 17 17 17 17 17 18 19 19 19 19 19 19 19 18 18 18 19 19 20 20 20 21 21 20 19 18 17 15 14 13 13 12 11 11 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 8 9 9 9 9 10 10 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 5 5 7 10 12 12 11 11 11 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 18 17 16 15 14 14 13 12 11 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 11 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 8 8 8 9 9 9 9 10 11 11 12 11 11 11 10 10 11 10 10 10 10 10 9 9 9 10 10 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 3 6 10 13 14 14 14 13 12 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 17 17 17 18 18 18 19 19 19 20 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 17 17 16 15 14 14 14 13 12 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 8 8 8 8 8 9 9 9 10 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 11 13 15 16 16 16 15 14 13 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 14 14 14 15 16 16 16 17 18 18 18 18 19 19 19 19 20 20 20 20 20 19 19 20 20 20 19 19 18 17 16 16 16 15 15 15 14 13 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 9 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 11 11 11 10 9 9 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 16 17 18 17 17 17 15 14 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 16 17 18 18 18 18 18 18 18 19 20 20 20 20 21 20 20 20 20 20 20 20 19 17 16 16 16 15 15 15 14 13 12 11 11 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 11 11 11 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 18 18 18 18 17 16 15 14 14 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 16 17 17 18 18 18 18 17 18 18 18 19 20 20 21 21 21 21 21 21 20 20 20 19 17 16 16 16 16 15 15 14 13 12 11 11 10 10 10 9 9 8 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 13 13 13 13 14 14 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 11 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 11 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 18 18 18 18 17 16 15 14 14 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 13 13 14 14 15 15 15 16 17 17 17 18 18 18 17 17 18 18 19 20 20 21 21 21 21 21 21 20 20 19 18 17 17 16 16 16 15 14 14 13 12 11 11 11 10 10 9 9 8 7 7 6 6 6 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 10 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 10 10 10 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 9 9 9 9 9 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 17 17 17 17 16 16 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 19 20 21 21 21 22 21 22 21 20 19 19 18 17 16 16 16 16 15 14 14 13 12 11 11 11 10 10 9 9 8 7 7 6 6 6 6 6 7 7 8 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 11 11 12 12 12 13 13 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 4 4 4 5 5 5 5 4 4 5 6 6 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 7 6 6 6 6 6 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 18 18 18 19 19 20 21 22 22 22 22 22 22 21 20 19 18 17 17 17 16 16 15 15 15 14 13 12 12 11 11 10 10 9 9 8 7 7 6 6 6 6 6 7 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 15 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 12 12 13 13 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 10 9 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 8 7 6 5 5 5 4 4 4 4 3 3 4 5 5 5 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 5 5 4 4 4 4 4 3 3 4 4 4 4 4 5 5 4 5 5 6 6 6 6 6 6 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 15 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 15 16 15 15 16 16 17 17 18 19 19 20 21 22 22 23 23 23 23 22 20 19 18 17 17 17 17 16 16 16 15 15 14 13 12 13 12 11 11 10 9 9 8 7 7 7 6 6 6 6 7 8 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 15 15 15 16 17 17 17 16 16 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 13 13 14 14 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 11 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 4 4 4 3 3 3 3 4 4 4 4 3 3 4 5 5 6 6 6 6 6 6 7 7 7 6 7 7 7 8 8 7 7 6 5 5 5 5 4 4 5 4 4 3 3 3 2 2 3 2 2 3 3 3 3 3 3 3 3 4 5 5 6 7 8 8 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 16 16 17 17 18 19 20 21 22 23 23 23 23 22 21 20 18 17 16 16 16 16 16 16 16 15 15 14 14 14 13 12 12 11 10 9 9 8 7 7 7 6 6 6 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 12 13 13 13 13 14 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 8 8 7 6 6 6 7 6 5 5 4 3 3 2 2 3 2 2 3 4 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 5 5 4 3 1 2 3 3 2 2 2 2 1 0 1 1 1 3 6 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 3 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 3 4 4 4 4 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 13 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 18 20 21 21 22 23 23 23 22 20 18 17 16 16 16 15 15 16 16 16 15 15 15 14 14 14 13 12 11 10 9 9 8 8 8 7 7 6 6 7 7 8 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 16 16 16 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 8 8 8 7 6 6 5 5 4 4 5 4 3 2 3 3 3 4 4 5 5 5 6 6 7 7 7 8 9 8 8 8 8 9 8 8 8 8 8 7 7 6 6 6 6 6 5 4 5 5 5 4 4 4 4 3 2 2 3 1 2 4 6 7 7 6 6 6 5 5 4 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 2 1 2 2 3 3 3 2 2 3 4 5 5 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 15 15 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 18 19 21 21 21 22 22 21 21 19 17 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 13 12 11 10 9 8 8 8 7 7 7 6 7 7 7 8 8 9 9 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 12 12 12 11 11 10 10 9 9 9 9 8 8 9 9 10 10 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 7 6 6 6 7 6 5 4 3 2 2 2 2 3 3 3 4 5 6 6 7 8 8 8 7 8 8 8 8 8 9 9 9 8 8 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 1 2 4 5 5 5 5 5 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 2 1 1 0 1 2 2 3 3 3 3 3 4 5 6 6 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 15 16 16 17 17 17 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 16 18 18 19 20 21 22 21 20 19 18 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 11 10 10 9 8 7 7 7 7 7 7 7 7 8 8 9 9 9 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 12 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 12 12 12 12 12 11 10 10 10 10 10 10 9 8 8 8 9 10 10 11 11 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 7 7 7 6 5 5 4 4 4 3 2 2 1 3 3 4 6 7 7 7 7 7 7 7 7 7 8 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 4 4 3 2 2 3 3 3 3 3 3 2 2 2 3 3 3 3 2 2 3 3 3 3 3 2 2 1 1 3 4 4 5 5 5 5 5 5 6 7 7 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 17 17 17 16 16 16 16 15 15 15 14 15 16 17 19 19 20 21 22 21 21 19 18 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 8 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 17 17 17 17 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 12 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 11 12 12 12 12 11 11 10 10 11 10 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 10 10 9 9 10 10 11 11 11 11 10 10 10 10 9 10 10 10 10 10 11 10 10 9 9 8 8 8 8 8 8 8 8 7 6 6 6 5 5 5 4 4 2 2 2 3 5 6 7 7 7 6 6 6 6 7 7 8 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 4 4 4 3 2 2 2 2 2 2 2 3 4 3 3 3 4 5 5 5 4 4 3 3 3 5 6 7 7 7 7 7 7 7 8 9 9 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 15 17 18 20 20 20 21 21 21 20 18 17 17 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 11 10 9 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 8 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 9 9 8 8 8 7 6 6 5 5 5 5 4 4 3 3 5 6 7 7 7 7 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 8 7 7 7 6 4 3 3 2 2 2 1 2 4 5 5 5 5 6 6 6 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 15 14 14 14 13 13 14 14 14 14 15 14 14 14 14 14 14 13 12 13 14 15 16 18 18 19 20 20 21 20 19 18 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 9 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 5 4 3 4 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 9 9 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 5 4 3 4 2 1 2 4 5 6 6 6 7 7 6 6 6 5 5 5 5 6 6 6 6 6 7 7 7 8 9 9 9 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 13 13 13 12 11 11 11 11 11 11 11 12 13 14 16 18 18 19 19 19 19 19 18 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 11 10 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 10 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 10 10 9 9 8 7 7 6 6 6 7 6 5 4 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 6 6 5 5 5 4 2 0 2 4 5 6 6 6 6 5 4 4 3 3 3 4 4 5 4 5 5 6 6 7 7 8 9 8 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 10 9 8 8 8 8 9 10 10 11 13 15 15 16 17 18 18 18 17 17 17 16 16 16 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 7 7 7 6 5 4 4 4 4 5 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 4 2 3 4 4 5 6 6 5 4 4 4 4 4 3 4 4 4 4 4 4 5 6 6 7 7 7 9 9 9 9 9 10 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 13 14 13 13 12 12 11 10 10 9 7 7 7 8 9 9 10 12 13 13 15 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 8 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 7 6 6 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 7 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 5 4 4 4 5 6 5 4 4 5 5 5 5 5 4 4 5 5 4 4 4 5 5 5 6 5 9 9 8 8 8 9 10 11 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 10 11 12 12 13 13 12 12 11 11 10 9 8 8 8 9 10 10 11 11 12 13 13 14 15 15 16 16 16 16 16 15 14 13 12 12 11 11 11 11 11 11 11 11 10 10 10 11 10 11 11 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 18 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 10 10 10 9 9 9 9 9 9 10 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 9 9 8 8 7 6 5 5 4 4 3 3 4 5 6 6 6 5 5 5 5 5 5 5 5 6 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 11 11 10 8 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 5 4 4 4 4 4 4 4 9 8 8 8 9 10 11 12 12 12 12 13 13 14 15 15 14 14 14 14 13 13 13 12 11 10 9 9 9 8 7 8 9 11 12 13 13 13 13 13 12 11 10 9 9 10 10 10 11 11 11 12 12 13 14 15 15 16 16 16 16 14 13 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 16 17 16 16 16 16 16 16 16 15 15 15 15 16 15 15 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 13 14 13 13 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 9 9 9 9 8 8 8 8 9 10 11 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 10 10 9 8 6 5 4 3 4 3 3 4 5 6 6 5 5 5 5 5 5 5 5 5 6 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 12 13 13 13 12 11 9 7 6 6 6 6 5 5 6 6 6 6 6 7 7 6 5 4 3 4 4 3 3 9 8 8 9 10 11 12 12 13 13 13 14 14 15 15 15 14 14 14 14 13 13 11 10 8 7 6 6 6 6 6 8 9 11 13 14 15 15 14 14 13 12 11 10 10 10 10 10 10 11 11 11 12 12 13 14 14 16 17 17 15 13 10 9 9 9 9 9 10 10 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 10 11 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 11 10 9 8 7 6 6 5 4 3 3 4 5 5 5 5 5 5 5 6 5 5 5 5 6 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 12 10 9 8 8 8 8 8 8 8 8 7 8 8 9 8 6 5 4 4 3 3 3 9 9 10 10 11 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 13 11 9 7 5 4 4 4 5 7 9 11 12 14 14 15 15 15 15 15 14 12 11 11 10 10 11 11 11 10 10 11 11 11 12 13 14 16 17 17 14 12 9 7 7 7 8 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 11 12 12 14 15 15 14 14 14 15 15 14 14 14 14 14 13 13 13 13 13 12 11 10 9 9 9 7 6 6 4 4 5 5 5 5 5 4 4 5 5 5 5 5 5 6 8 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 10 10 10 9 9 10 10 10 10 10 10 9 9 10 9 7 6 6 4 3 3 10 11 11 12 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 11 9 6 4 3 4 4 5 6 8 12 14 15 16 16 16 16 16 16 15 14 13 12 11 11 11 12 12 11 10 10 10 10 11 11 12 14 17 18 16 13 9 6 5 5 6 7 8 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 17 17 17 17 16 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 10 9 9 7 7 6 6 6 5 5 4 4 5 6 6 6 5 5 5 7 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 8 6 4 3 11 12 12 13 13 14 13 14 14 15 15 15 15 15 14 14 14 13 12 10 9 7 5 4 5 5 6 8 10 12 15 16 17 17 17 17 17 17 16 16 15 14 13 13 13 12 12 12 11 10 10 10 10 10 11 13 15 18 18 16 12 7 4 3 3 5 7 8 9 10 11 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 9 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 10 11 13 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 13 12 11 10 9 8 8 7 6 5 4 5 6 6 7 7 6 5 5 6 8 8 7 9 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 7 6 4 12 13 14 14 14 14 15 15 15 15 15 15 15 15 14 13 12 11 10 8 7 6 6 8 8 9 11 12 14 15 17 17 18 18 18 18 18 18 18 17 16 15 14 13 13 13 12 12 11 10 10 10 10 10 11 13 15 17 18 15 11 6 6 3 2 4 6 8 9 10 10 11 11 12 12 12 13 12 12 12 12 12 11 11 10 9 8 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 10 11 12 12 14 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 10 10 10 9 9 8 7 6 7 7 8 8 8 7 6 5 5 6 6 6 8 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 7 6 13 14 14 15 15 15 15 15 15 15 15 15 14 13 13 12 11 10 9 8 8 9 10 10 11 13 14 15 16 17 17 17 17 17 18 18 18 18 18 17 16 16 15 14 13 13 12 11 11 10 10 10 10 10 11 13 15 17 18 15 11 8 6 2 2 4 6 7 8 9 9 10 10 11 12 12 12 12 12 12 12 12 12 12 11 10 8 7 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 17 16 16 17 17 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 10 11 11 12 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 12 12 12 11 10 9 9 8 8 8 8 9 9 9 8 7 6 6 6 5 5 7 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 7 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 10 10 10 10 11 13 13 13 15 16 16 17 18 18 18 18 18 18 18 18 19 18 18 17 17 16 16 14 13 12 12 11 11 10 10 10 10 10 11 12 14 16 17 14 14 12 7 2 2 4 6 7 7 8 8 9 10 10 11 11 11 11 11 11 11 12 12 13 12 11 9 7 7 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 9 9 10 11 12 14 14 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 10 9 9 9 9 9 9 9 10 9 9 9 8 7 5 6 7 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 15 15 16 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 13 13 14 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 14 13 13 12 12 11 11 11 10 10 10 11 12 13 15 16 15 14 12 7 4 3 4 5 6 6 7 8 8 9 10 10 10 10 10 10 10 11 12 12 13 12 11 9 8 7 7 6 6 6 7 7 8 8 9 9 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 12 12 13 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 7 7 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 15 16 16 15 15 15 15 14 14 14 14 13 13 14 14 14 14 14 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 16 15 15 14 13 12 12 12 12 11 11 11 10 10 11 12 14 15 15 15 12 8 5 3 4 5 6 6 6 7 8 8 9 9 9 10 10 10 10 10 11 12 13 12 11 9 9 8 7 6 6 7 7 8 8 9 9 9 10 11 11 12 12 12 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 11 11 13 14 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 7 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 17 17 18 18 18 18 17 17 16 15 15 14 13 13 13 12 12 12 11 11 11 10 10 11 12 13 14 14 11 8 6 4 4 4 4 5 6 6 7 7 8 8 9 9 9 9 10 10 11 12 13 12 11 10 10 8 7 7 7 7 8 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 6 6 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 11 12 14 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 16 15 15 15 15 15 15 15 14 14 14 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 15 15 14 13 13 13 13 12 12 12 11 11 10 10 11 11 12 13 13 11 8 6 4 4 4 4 4 5 5 6 6 7 8 8 8 9 9 10 11 11 12 12 12 12 11 10 9 8 8 8 8 8 9 9 9 10 10 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 7 6 6 7 7 7 6 6 5 5 5 5 5 6 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 11 12 13 13 14 14 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 16 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 14 15 16 16 16 17 16 16 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 11 12 12 10 8 6 4 4 4 3 3 3 4 4 5 6 7 7 7 8 9 10 11 12 12 13 12 12 11 10 9 9 9 9 9 9 9 10 10 10 11 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 7 7 7 7 7 6 5 4 4 4 5 5 6 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 10 11 11 12 12 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 18 18 18 17 16 16 16 16 16 15 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 10 11 11 11 10 7 6 5 5 4 3 2 2 2 3 4 5 5 6 7 8 9 10 11 12 13 13 13 12 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 14 14 14 14 15 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 9 9 8 8 7 6 5 5 4 4 5 5 5 6 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 9 9 9 10 11 12 13 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 15 14 13 14 14 14 14 15 15 16 16 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 7 6 5 5 4 2 1 0 2 3 4 5 5 6 7 8 9 10 11 12 12 13 13 12 12 11 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 9 10 10 10 10 9 9 9 8 7 6 5 5 5 5 5 5 6 6 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 9 9 10 11 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 17 17 16 15 15 15 14 14 15 15 15 14 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 10 9 9 9 8 8 7 5 4 3 2 2 3 4 4 4 5 6 7 8 9 10 11 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 6 5 5 5 6 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 15 15 14 14 15 15 15 15 15 16 16 16 17 17 17 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 14 14 13 13 12 12 13 14 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 8 8 7 6 5 4 4 4 4 5 5 5 6 7 7 8 9 10 11 11 11 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 9 9 10 10 10 10 10 11 11 11 11 10 10 10 9 8 8 7 7 7 7 6 6 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 14 15 16 16 17 17 17 17 16 16 15 15 14 13 13 13 12 12 11 11 10 9 9 8 8 7 6 6 5 5 6 6 7 7 7 7 8 8 9 10 10 11 11 11 12 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 15 15 16 17 17 17 17 18 18 17 16 16 15 14 14 14 13 13 12 11 11 10 9 9 9 8 7 7 7 6 7 8 8 8 8 8 8 8 9 9 10 10 10 11 12 12 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 15 15 15 16 16 16 15 15 16 16 16 17 17 17 17 18 18 18 17 16 16 15 15 15 14 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 11 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 11 12 12 11 11 11 12 12 11 11 11 12 12 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 10 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 16 16 16 17 17 16 16 16 16 16 17 17 17 17 17 18 18 18 17 16 16 16 15 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 6 6 5 5 5 6 6 7 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 12 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 10 9 9 8 8 7 7 7 7 8 8 7 7 7 6 5 4 4 4 5 6 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 14 14 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 10 9 9 8 8 7 7 7 7 7 8 8 7 7 6 6 5 4 4 4 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 14 14 13 13 13 13 12 12 11 12 12 13 14 14 14 15 15 16 16 16 16 16 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 12 12 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 7 6 5 4 4 5 5 5 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 15 14 14 14 14 13 12 12 12 12 12 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 10 9 9 8 8 7 7 7 7 8 8 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 8 7 5 4 4 4 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 15 15 14 14 14 14 13 13 13 12 13 13 14 14 14 15 15 15 15 16 16 17 16 16 15 15 15 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 12 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 10 10 9 9 9 9 9 8 9 9 9 10 10 10 10 11 9 9 8 7 7 6 6 6 6 6 6 7 7 8 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 8 7 6 5 5 5 5 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 16 15 15 15 14 14 14 14 13 13 14 14 14 15 15 15 15 15 15 15 16 17 16 15 15 15 14 15 15 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 7 7 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 16 16 16 15 15 15 15 14 14 14 14 15 15 15 16 16 15 14 14 15 16 16 16 15 15 15 14 14 15 15 15 15 14 13 13 13 13 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 16 16 16 16 16 15 15 14 14 15 15 16 16 16 16 16 15 14 14 15 16 16 16 15 15 15 14 14 14 15 15 14 14 13 13 13 13 14 14 14 14 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 10 10 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 6 7 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 16 16 16 16 15 14 14 14 14 14 14 14 14 14 13 13 14 14 14 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 8 8 9 9 10 10 10 10 9 9 8 9 10 10 9 9 9 9 10 10 10 11 11 11 11 10 10 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 13 13 14 15 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 17 17 17 16 16 16 16 16 16 16 16 16 16 17 16 16 15 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 11 11 11 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 17 17 16 16 15 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 11 11 11 11 11 10 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 17 17 17 16 16 16 16 16 16 15 15 14 14 14 14 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 16 15 15 14 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 10 10 11 11 12 12 12 12 12 16 15 15 15 15 15 16 16 16 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 16 16 16 16 15 14 13 13 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 9 8 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 11 12 12 12 12 14 14 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 14 15 16 16 16 16 15 14 13 13 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 7 7 8 8 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 9 10 11 12 12 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 13 15 16 16 16 16 16 15 14 13 12 11 11 11 10 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 8 7 7 7 8 9 10 10 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 11 11 11 11 10 9 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 7 7 7 6 6 5 6 7 7 8 10 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 11 12 12 12 12 11 11 12 13 14 14 15 16 16 15 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 8 7 7 7 7 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 11 11 11 10 10 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 7 6 5 4 3 3 4 5 7 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 9 8 10 10 11 12 13 14 15 14 13 12 11 11 11 10 9 8 8 8 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 8 7 7 7 7 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 6 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 7 5 3 3 3 3 3 5 15 15 15 16 16 16 16 17 16 16 15 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 15 14 14 14 14 13 12 12 11 10 9 8 8 8 8 7 7 7 7 6 6 7 7 8 10 11 12 12 12 11 10 10 10 9 9 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 8 9 9 10 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 8 8 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 9 8 7 5 7 6 4 4 5 15 15 15 16 16 16 16 16 16 16 15 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 10 9 8 8 7 7 6 5 5 4 5 4 4 4 5 6 7 8 8 9 9 10 10 9 9 8 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 10 10 11 11 11 11 11 10 11 11 11 11 11 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 6 6 6 6 5 5 5 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 9 10 10 11 11 11 10 10 10 10 10 10 10 10 9 7 5 5 15 15 15 15 15 16 16 16 15 15 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 9 9 8 8 7 7 6 5 3 3 3 3 3 2 3 3 4 4 5 6 7 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 7 7 6 7 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 6 7 6 6 6 6 6 6 7 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 8 6 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 11 10 9 9 9 8 8 7 7 6 5 3 3 2 3 2 2 1 2 2 3 4 5 5 6 7 8 8 7 7 7 8 8 7 7 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 7 7 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 8 9 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 6 6 6 6 7 8 8 9 10 11 12 11 11 11 11 11 12 12 11 10 9 14 14 15 15 15 15 15 15 15 15 16 16 16 16 17 17 16 16 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 10 10 9 9 9 9 9 8 8 7 7 6 5 5 5 5 4 3 3 3 3 4 4 5 6 7 8 8 8 8 9 9 9 8 7 7 6 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 7 8 9 10 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 8 7 6 6 6 6 6 6 6 6 7 7 8 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 8 9 10 12 12 12 12 12 12 12 12 12 12 11 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 8 8 7 6 6 6 6 5 6 6 7 8 9 9 10 9 10 10 9 8 8 7 6 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 7 6 6 6 6 6 5 6 6 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 6 6 7 7 8 9 11 11 11 13 13 12 12 12 12 12 12 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 16 16 15 15 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 7 6 5 5 5 5 5 6 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 9 9 8 9 9 9 9 9 8 7 7 8 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 8 7 6 6 5 5 5 4 4 4 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 6 7 7 7 7 8 10 12 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 15 14 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 7 7 6 5 5 4 5 5 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 7 7 6 5 5 5 4 4 4 3 3 3 3 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 7 7 9 10 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 15 15 16 16 16 17 17 17 15 14 13 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 8 8 7 7 7 6 5 4 4 5 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 4 5 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 7 7 7 6 7 6 7 7 9 10 12 12 13 13 13 14 13 13 12 12 12 12 12 12 12 12 11 11 12 13 13 14 14 14 14 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 10 9 9 8 8 8 7 7 6 5 4 4 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 9 10 10 11 13 13 14 13 12 12 11 11 11 11 11 10 10 10 10 11 11 12 12 13 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 8 7 6 5 4 4 4 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 12 12 12 12 11 12 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 7 7 7 6 6 5 5 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 11 13 13 12 11 11 11 10 10 10 9 9 8 9 9 10 10 11 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 6 5 4 3 4 4 4 5 6 6 6 7 7 7 7 7 7 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 10 11 11 11 11 11 10 10 9 9 8 7 8 8 9 9 9 10 10 10 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 12 12 11 11 11 10 9 8 7 6 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 6 5 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 8 8 8 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 13 13 14 13 12 10 9 8 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 5 5 5 5 5 4 4 5 5 6 6 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 6 6 6 5 5 5 15 15 15 14 13 12 11 10 8 6 4 4 3 2 2 3 4 4 5 5 6 6 7 7 8 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 16 16 16 15 14 13 13 12 11 10 9 8 5 3 1 2 3 4 4 4 4 5 6 7 8 9 9 8 8 8 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 4 4 4 4 4 5 5 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 8 16 17 16 16 15 15 14 14 13 13 12 11 9 8 5 3 1 2 3 5 6 6 8 9 9 10 10 9 9 9 9 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 6 6 6 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 4 4 5 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 11 11 10 10 10 9 9 9 9 9 9 8 8 7 7 17 17 16 16 15 15 14 14 14 14 14 13 12 11 10 8 7 6 7 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 6 6 7 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 4 4 5 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 9 9 9 8 7 6 6 17 16 16 15 15 14 14 14 14 14 14 14 14 13 13 12 12 11 12 14 14 14 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 7 7 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 7 6 6 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 10 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 5 6 7 7 7 8 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 9 9 10 10 10 10 10 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 4 4 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 17 16 16 15 15 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 7 7 7 6 6 6 6 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 6 6 6 7 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 16 16 15 15 15 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 12 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 16 15 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 16 16 16 16 16 16 15 14 14 13 13 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 16 16 16 17 17 17 16 15 14 14 14 14 14 15 15 16 16 17 17 17 17 17 16 16 16 15 14 14 13 12 12 12 12 13 13 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 4 4 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 16 17 17 17 17 17 16 16 15 14 14 14 14 14 15 15 16 16 17 17 17 16 16 16 15 15 14 13 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 9 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 17 17 17 17 17 16 15 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 9 9 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 17 17 17 17 16 16 16 15 15 14 14 14 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 6 6 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 17 16 16 16 17 17 17 17 16 15 15 15 16 16 16 15 15 15 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 6 6 6 5 4 4 4 5 5 6 6 6 6 6 5 4 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 17 17 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 15 14 13 12 12 11 11 11 11 11 11 12 12 12 12 12 11 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 6 6 5 5 4 4 4 4 5 5 5 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 7 8 8 8 8 8 9 9 9 9 9 9 9 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 14 13 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 6 6 5 5 5 4 4 4 4 5 5 5 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 7 8 8 8 8 8 8 9 9 9 9 9 9 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 17 16 16 16 15 15 15 15 16 16 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 8 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 10 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 5 5 4 3 3 3 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 10 10 9 8 8 8 9 8 8 8 8 7 7 6 6 6 6 6 5 4 3 3 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 6 6 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 15 16 15 15 15 15 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 9 9 9 9 9 8 8 7 7 6 6 6 7 7 7 6 5 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 4 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 8 8 8 9 8 8 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 11 12 12 12 12 11 10 9 9 9 9 8 8 7 7 7 7 6 6 7 7 7 7 6 5 5 6 4 3 3 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 6 4 2 4 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 8 8 8 8 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 6 6 6 6 6 6 7 7 7 6 3 3 4 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 14 15 15 15 16 16 15 15 15 15 15 15 16 16 15 15 15 14 14 13 14 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 8 8 8 8 8 8 8 7 6 6 5 5 5 6 7 8 7 5 3 3 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 14 14 14 13 13 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 8 7 7 8 8 7 7 7 6 6 7 8 8 8 7 7 6 4 4 4 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 7 6 6 6 6 7 7 8 8 7 8 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 10 10 10 9 9 8 8 8 7 7 6 6 6 7 8 8 8 8 7 8 8 9 9 9 9 8 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 11 11 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 7 6 6 5 5 5 5 5 5 5 4 4 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 8 8 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 9 9 8 7 6 5 5 5 6 7 7 8 8 7 7 8 8 9 9 9 9 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 13 14 13 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 10 9 9 9 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 5 5 5 5 5 5 5 6 6 7 7 8 9 9 10 10 11 11 10 10 9 9 8 8 8 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 6 6 6 7 8 8 9 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 8 7 6 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 11 10 10 9 9 10 10 10 11 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 7 8 8 9 9 10 10 10 10 10 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 7 7 7 6 6 5 5 5 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 8 9 9 9 9 8 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 5 5 5 5 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 10 10 11 12 12 13 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 8 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 9 8 8 7 8 7 7 7 6 6 6 6 6 7 7 6 5 5 5 5 5 4 5 5 6 6 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 11 11 12 12 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 7 8 9 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 14 14 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 11 11 11 11 11 12 13 12 12 12 11 11 11 12 12 13 13 13 13 14 14 14 13 13 13 14 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 3 3 3 3 4 5 7 8 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 7 7 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 12 11 11 11 11 12 12 13 13 12 12 12 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 3 4 6 7 8 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 8 8 8 7 7 6 6 6 7 7 7 8 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 5 5 4 3 3 3 4 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 6 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 3 2 2 2 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 13 13 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 11 11 11 11 12 12 13 13 13 13 12 12 12 11 11 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 3 5 6 7 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 9 9 9 9 9 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 6 5 4 4 4 3 3 3 2 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 4 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 12 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 3 3 4 5 6 6 7 8 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 4 4 3 3 2 2 2 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 4 3 3 2 3 4 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 5 5 5 6 6 6 6 6 5 5 5 5 6 6 7 7 7 7 7 7 7 7 6 7 7 7 6 6 7 7 6 6 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 13 14 14 14 13 13 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 14 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 2 3 3 3 4 4 5 5 5 6 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 5 5 5 5 6 6 6 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 5 4 4 3 2 2 2 3 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 3 3 4 4 4 5 4 4 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 13 13 13 13 13 13 13 13 12 13 13 12 12 12 12 11 11 11 12 12 13 13 13 13 13 13 13 12 12 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 10 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 4 4 5 5 5 5 5 6 6 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 4 4 2 2 2 3 3 4 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 4 3 4 5 4 4 4 5 5 5 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 2 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 4 3 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 5 5 5 5 6 6 6 6 7 6 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 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 3 3 4 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 9 9 13 13 13 13 13 13 13 12 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 5 5 6 6 7 7 7 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 5 6 6 6 6 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 13 13 13 13 13 13 13 12 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 12 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 7 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 7 6 6 7 7 7 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 5 5 5 4 4 5 5 4 4 4 5 5 5 5 6 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 6 6 6 6 7 7 7 7 7 6 6 6 7 6 6 6 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 12 12 12 12 13 13 12 12 12 13 13 13 12 12 12 12 11 11 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 7 8 8 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 6 6 6 6 7 7 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 5 5 5 6 6 5 5 5 4 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 11 11 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 4 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 12 12 13 13 13 13 13 13 13 13 12 11 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 7 7 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 6 6 7 7 7 7 7 6 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 11 12 12 13 13 13 12 12 12 12 11 10 9 9 9 10 10 11 11 12 12 12 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 7 7 7 7 5 5 4 4 4 3 3 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 11 11 11 12 12 12 11 11 11 11 9 9 9 8 9 9 9 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 1 1 0 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 4 3 3 2 2 2 2 1 2 3 4 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 5 5 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 10 10 9 9 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 2 2 1 0 0 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 2 2 1 1 2 3 4 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 2 3 4 4 4 3 3 3 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 13 13 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 9 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 2 2 1 1 0 0 0 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 2 2 2 3 3 4 5 6 6 6 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 2 2 1 1 0 0 0 1 1 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 3 3 3 4 5 5 5 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 3 5 5 5 5 5 5 5 5 5 5 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 13 12 12 12 12 11 11 11 10 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 4 4 3 3 3 3 4 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12 12 12 12 12 11 11 10 10 9 8 8 8 8 8 8 7 7 7 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 12 12 12 11 11 11 11 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 9 9 10 10 10 10 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 7 7 7 8 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 11 11 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 8 8 8 8 9 9 9 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 3 3 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 7 8 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 11 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 7 7 7 8 8 9 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 4 4 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 10 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 5 5 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 9 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 6 6 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 3 4 4 5 5 5 5 5 4 4 4 3 3 3 4 5 5 4 4 5 5 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 8 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 4 5 5 5 5 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 4 3 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 4 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 1 1 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 7 8 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 4 5 5 5 5 4 4 4 3 3 3 2 2 3 3 3 3 3 3 3 4 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 4 3 3 4 4 4 5 5 5 5 5 4 4 4 3 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 5 6 6 6 6 5 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 4 4 4 5 5 5 5 5 5 5 4 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 4 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 2 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 4 4 3 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 5 5 6 5 5 5 5 5 5 5 5 5 5 6 5 5 4 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 2 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 5 5 5 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 4 3 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 6 5 5 5 4 5 5 5 5 5 4 3 2 3 3 4 4 4 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 5 5 4 4 3 3 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 6 5 5 4 4 4 4 4 5 5 5 3 3 2 2 2 3 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 8 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 5 5 5 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 4 4 5 5 6 7 7 7 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 5 5 5 5 6 6 6 7 6 6 6 5 5 5 5 5 4 4 3 4 4 4 5 5 4 3 2 2 2 2 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 4 3 3 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 9 9 10 10 11 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 7 7 6 6 6 5 5 5 4 4 5 5 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 6 7 6 6 6 6 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 3 2 2 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 7 7 7 7 6 6 6 5 5 5 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 5 6 6 6 6 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 3 3 3 3 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 3 2 2 2 2 1 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 7 7 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 10 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 5 5 5 4 4 4 4 5 5 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 4 5 5 6 6 6 6 5 5 6 6 5 5 5 5 6 6 6 6 6 6 6 5 5 4 4 5 5 5 5 5 5 4 4 3 3 2 2 2 2 1 2 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 10 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 5 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 5 5 6 6 6 5 5 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 1 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 3 3 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 6 6 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 10 10 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 2 2 1 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 4 4 3 2 2 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 7 7 6 6 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 11 11 12 12 12 11 11 11 10 10 11 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 6 6 6 6 5 4 2 2 3 4 4 4 4 4 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 3 2 2 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 3 4 5 5 5 6 6 6 7 7 6 6 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 7 6 6 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 10 11 11 11 11 11 12 12 12 12 12 11 11 11 10 11 11 10 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 6 5 3 1 3 3 4 4 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 4 4 3 3 3 3 3 2 2 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 3 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 3 4 4 5 5 6 6 7 7 7 6 6 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 7 7 6 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 9 10 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 6 6 6 7 7 7 7 8 8 8 8 7 5 2 2 3 4 5 5 5 4 4 4 4 5 5 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 4 3 3 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 3 3 3 4 4 5 6 6 6 6 6 6 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 7 6 6 5 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 9 10 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 6 6 7 7 7 7 8 8 8 8 7 5 3 2 3 4 4 5 6 6 6 5 5 5 5 5 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 4 4 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 5 5 5 5 5 4 4 3 3 3 3 4 5 6 6 6 6 6 6 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 6 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 5 5 5 5 5 5 4 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 6 5 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 6 3 1 1 2 4 5 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 5 4 4 3 3 3 4 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 4 4 4 4 3 3 4 4 4 5 5 5 6 7 7 8 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 4 1 1 0 3 4 5 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 5 5 5 4 4 4 3 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 4 4 4 3 3 3 3 3 4 4 4 5 6 7 8 9 9 10 10 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 6 5 5 3 1 1 3 4 4 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 5 5 5 5 5 5 5 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 4 4 4 4 3 3 2 2 3 3 4 5 6 7 8 9 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 5 3 1 0 1 2 2 3 4 5 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 4 4 4 4 3 3 2 2 3 3 4 6 7 8 9 10 10 11 11 11 11 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 3 1 1 1 1 0 0 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 4 4 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 5 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 5 5 4 4 4 3 3 3 3 3 3 5 7 8 9 10 10 10 10 11 11 11 11 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 8 8 7 7 7 6 6 7 7 7 7 6 6 6 6 6 6 6 5 5 4 2 1 2 2 3 2 1 1 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 5 4 4 4 4 4 4 3 3 3 3 4 6 7 8 9 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 9 9 8 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 4 2 1 2 3 3 3 2 1 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 2 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 5 4 3 3 4 4 4 4 4 4 4 5 6 8 9 9 9 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 2 2 2 3 3 4 2 1 4 5 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 3 2 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 1 1 1 1 2 2 3 3 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 5 5 4 3 3 3 3 4 4 4 4 5 5 6 7 8 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 10 10 10 10 9 8 7 7 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 4 3 3 3 4 4 4 2 1 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 4 3 2 1 0 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 2 3 3 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 4 3 3 3 3 3 3 4 4 5 5 6 6 7 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 6 6 6 6 6 5 5 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 1 1 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 3 4 3 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 7 6 4 3 3 2 2 2 2 3 4 5 5 5 6 7 8 9 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 5 5 4 5 5 5 5 5 4 4 4 5 5 4 3 1 2 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 5 5 6 7 7 7 7 7 8 8 8 9 9 8 8 8 8 8 8 8 7 6 4 4 3 3 2 3 3 3 4 5 6 6 7 7 8 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 7 6 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 3 1 2 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 0 1 2 3 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 6 5 4 4 4 4 4 5 5 5 5 6 7 7 8 8 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 8 7 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 2 1 2 3 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 0 0 1 1 1 1 1 0 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 5 5 4 4 4 5 6 7 7 8 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 3 1 1 1 3 5 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 5 5 4 3 3 4 5 6 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 9 9 9 9 8 8 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 4 3 2 1 1 4 5 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 5 5 5 6 6 6 5 5 5 5 6 6 5 5 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 6 5 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 4 3 3 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 6 5 5 5 5 5 5 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 3 3 3 4 5 6 7 8 8 8 8 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 7 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 4 3 3 0 2 4 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 6 6 6 6 5 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 6 5 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 4 4 4 4 3 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 4 5 6 7 7 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 8 8 8 7 7 5 5 4 4 4 4 4 4 4 5 5 5 5 5 4 3 2 1 3 5 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 4 4 3 3 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 5 4 3 3 4 4 3 2 2 2 4 4 5 5 5 5 5 5 5 5 5 5 5 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 3 3 3 4 4 4 3 4 4 4 4 4 3 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 5 5 7 7 7 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 6 5 4 4 5 4 4 4 4 4 5 5 5 5 5 5 4 2 1 4 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 3 2 2 2 2 2 2 2 2 2 3 4 4 5 5 5 5 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 2 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 6 6 6 6 5 4 4 3 3 3 4 4 4 5 5 6 7 8 8 9 9 10 10 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 7 6 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 3 1 2 4 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 5 5 5 5 4 4 5 5 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 4 3 3 3 3 3 3 4 3 2 2 2 2 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 1 1 1 2 2 2 3 3 4 4 3 3 3 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 5 5 6 7 7 6 5 5 5 4 4 4 5 5 5 5 5 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 4 2 3 4 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 6 6 5 5 5 5 5 4 4 4 4 4 4 4 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 5 5 5 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 3 3 2 1 2 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 6 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 7 7 6 6 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 6 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 5 4 4 4 3 3 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 3 2 2 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 3 4 4 5 5 5 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 5 5 5 5 5 5 4 5 6 6 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 7 8 8 8 8 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 5 4 3 3 4 4 4 4 4 4 4 5 5 5 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 1 1 1 1 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 7 6 6 6 5 5 5 5 5 5 6 6 6 7 7 7 6 6 5 5 5 5 4 4 5 6 6 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 5 6 7 7 7 7 7 7 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 5 4 4 4 4 4 5 5 6 7 7 7 7 7 6 6 6 5 5 5 4 5 6 6 6 6 7 7 6 6 5 5 5 5 4 3 3 3 3 3 4 4 5 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 4 4 5 5 5 5 4 4 4 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 1 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 6 6 5 4 3 3 3 3 4 4 5 6 7 7 7 7 7 6 6 6 6 5 5 5 5 6 6 6 6 7 6 5 5 4 4 4 4 2 2 2 2 1 1 1 3 4 5 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 6 5 4 3 3 3 3 4 4 4 5 6 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 4 3 3 3 3 2 2 2 2 2 0 1 1 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 1 0 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 2 2 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 4 3 2 2 3 3 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 4 3 3 3 2 1 1 2 2 2 1 1 1 2 4 5 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 5 5 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 3 4 4 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 5 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 6 6 7 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 3 2 2 2 3 3 3 4 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 7 6 5 4 3 2 2 2 1 0 1 2 2 1 1 1 2 3 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 2 2 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 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 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 4 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 6 5 3 2 2 2 1 0 0 1 2 2 1 1 0 1 3 4 5 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 4 3 3 3 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 2 2 2 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 4 3 2 1 1 1 1 2 2 3 4 4 5 5 5 4 4 4 5 5 5 6 6 6 6 7 7 7 5 4 3 2 2 2 1 1 0 1 1 1 1 2 2 1 1 2 3 4 4 5 6 6 6 6 6 6 6 6 6 7 7 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 3 3 2 1 1 1 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 2 1 0 0 1 1 2 3 3 3 3 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 5 5 4 3 2 1 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 6 5 3 2 2 2 2 2 2 1 1 1 2 2 3 3 2 2 1 1 2 2 3 4 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 4 4 3 3 3 3 2 2 2 1 1 1 2 3 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 0 1 2 3 4 4 4 4 4 4 4 4 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 6 6 5 5 5 5 5 5 4 3 1 1 0 0 0 0 1 1 2 2 3 3 3 3 3 3 4 4 5 5 6 6 6 6 7 6 6 5 3 3 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 3 3 3 4 4 5 5 5 5 6 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 3 3 2 2 1 1 1 1 1 2 3 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 3 3 2 2 2 2 2 1 1 2 3 3 4 4 4 4 4 4 3 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 7 6 6 5 4 4 4 4 4 4 3 2 1 0 1 1 1 1 1 0 0 1 1 1 2 2 3 3 3 4 5 5 5 5 6 6 6 6 5 4 4 3 2 2 2 2 2 2 3 3 3 4 4 4 5 6 6 6 5 5 4 3 4 4 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 4 3 2 2 1 1 1 1 1 1 3 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 3 3 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 4 4 4 4 3 3 2 1 1 1 2 2 2 2 2 2 1 1 0 0 1 1 2 3 3 4 4 4 5 5 5 5 5 5 4 4 3 2 2 2 2 2 2 3 3 3 4 4 4 5 6 6 6 6 6 5 4 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 5 4 3 2 2 1 1 1 1 1 2 3 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 5 5 5 4 4 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 1 0 1 2 2 3 4 4 4 5 5 5 4 4 4 4 4 3 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 6 6 5 5 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 5 4 4 3 2 2 2 1 1 2 2 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 1 0 1 1 2 3 3 4 4 5 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 4 5 5 5 5 5 5 5 4 4 3 3 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 7 7 7 6 6 6 6 6 5 5 4 4 3 3 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 5 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 1 1 2 3 3 3 3 2 1 1 0 1 1 2 3 3 4 4 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 4 4 5 5 5 4 4 4 4 3 3 3 3 3 4 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 6 6 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 3 3 3 3 3 4 4 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 3 3 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 3 4 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 2 2 3 4 4 4 4 4 3 4 4 3 3 2 2 3 3 3 4 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 6 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 3 3 3 3 3 3 3 4 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 2 1 1 0 1 2 2 2 2 2 2 3 4 4 4 4 4 3 3 2 2 2 2 2 2 2 1 1 2 2 3 3 3 3 3 3 3 4 4 4 3 2 2 2 2 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 1 1 2 2 2 1 0 1 3 3 4 4 4 3 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 5 4 4 3 2 2 3 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 5 4 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 2 2 2 2 2 1 1 0 1 2 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 5 5 5 5 5 4 4 3 3 3 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 6 5 4 5 4 4 5 5 5 6 6 6 7 6 6 6 6 5 4 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 2 2 2 2 1 0 1 2 3 4 4 4 4 4 4 4 4 4 3 2 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 4 5 5 6 6 6 5 5 5 4 3 3 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 6 6 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 2 2 1 1 1 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 2 2 2 1 1 0 1 3 3 4 5 5 5 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 5 4 4 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 6 6 5 5 5 5 5 5 4 4 3 3 4 5 5 5 6 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 3 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 5 4 4 5 5 5 5 5 4 4 4 4 4 3 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 2 2 2 1 1 2 3 3 4 5 5 5 5 5 4 3 3 3 3 2 3 3 3 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 6 6 7 7 6 6 5 5 5 6 6 5 5 4 4 3 3 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 3 3 3 2 2 3 4 4 5 5 5 5 5 5 4 4 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 2 2 3 4 4 4 4 5 5 6 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 2 3 3 3 3 4 3 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 1 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 2 2 2 2 2 3 4 3 2 3 4 4 4 4 4 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 6 6 5 5 5 4 4 5 4 4 4 4 4 3 3 2 2 3 3 3 3 2 2 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 3 3 1 1 1 1 2 4 5 3 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 4 4 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 3 3 2 1 1 1 1 2 4 6 4 3 2 1 1 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 1 0 2 2 3 3 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 5 5 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 5 5 4 3 3 2 2 1 1 1 3 5 6 6 5 5 3 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 3 3 4 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 3 3 3 3 3 2 3 3 2 1 1 1 1 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 5 4 3 3 2 2 1 1 2 4 6 7 7 6 6 5 4 3 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 2 1 1 2 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 3 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 5 5 4 4 3 3 2 1 2 3 5 7 8 8 7 6 5 5 4 4 3 3 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 4 3 2 1 2 4 5 6 7 7 7 7 6 6 6 7 7 7 7 7 6 5 4 3 3 2 2 2 2 2 2 2 3 4 4 4 4 4 3 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 5 5 5 4 4 4 4 2 2 2 4 6 7 8 8 7 6 5 5 4 4 3 3 2 2 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 4 3 3 2 3 4 5 6 7 7 7 7 6 6 6 7 7 7 7 7 6 4 3 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 5 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 4 3 3 3 6 7 8 8 8 7 5 5 4 4 4 3 2 1 2 3 3 3 3 2 2 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 6 5 5 3 3 3 4 5 6 7 7 7 7 6 6 6 6 7 7 7 7 5 3 2 2 2 2 1 1 2 2 3 3 4 4 5 5 4 4 4 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 4 4 5 6 6 7 7 7 6 5 4 4 3 3 2 1 1 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 8 8 7 6 6 5 4 4 3 4 5 6 6 6 7 7 7 7 6 6 6 6 6 6 5 3 2 2 1 1 1 1 2 3 3 4 4 5 5 5 5 4 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 7 7 6 5 4 3 3 2 1 1 1 2 3 4 4 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 8 7 6 5 4 4 5 6 6 6 7 7 7 7 7 6 6 6 5 5 4 3 2 1 1 1 1 2 2 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 7 6 6 5 3 3 3 2 1 1 1 2 3 4 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 8 9 9 9 9 8 7 6 5 5 5 5 6 6 6 6 7 7 6 6 6 5 5 4 3 2 1 1 1 1 1 2 3 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 5 5 5 5 6 6 6 6 6 5 5 4 3 2 1 1 1 1 2 3 3 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 8 9 9 10 10 10 9 8 7 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 2 1 1 1 0 0 1 2 3 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 6 6 6 6 5 5 4 4 3 2 1 1 0 1 3 3 3 4 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 10 10 11 10 10 9 9 8 8 7 7 7 7 6 6 5 5 4 3 3 2 1 1 1 1 1 0 2 3 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 6 7 6 6 5 4 4 3 2 1 0 0 1 2 2 3 4 4 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 10 10 10 10 10 10 10 9 9 8 8 7 6 6 6 5 4 4 3 2 2 1 1 1 1 1 1 2 4 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 0 0 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 3 4 4 4 4 5 5 6 6 6 5 5 5 4 3 2 2 1 1 1 1 2 3 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 9 9 10 10 10 10 10 9 9 9 8 8 7 7 6 6 5 4 4 3 2 2 1 1 1 1 1 1 2 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 3 3 3 4 4 5 5 6 6 6 6 5 5 5 4 4 4 3 3 2 2 3 3 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 5 5 4 3 2 2 1 1 0 0 1 1 1 2 3 3 4 4 4 4 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 0 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 5 5 4 5 5 6 6 6 6 5 5 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 9 9 9 8 9 8 8 7 7 7 6 6 6 6 5 4 3 3 2 2 2 1 1 1 2 2 2 2 2 3 4 5 5 4 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 5 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 2 2 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 3 3 3 4 4 4 4 4 4 4 5 6 7 6 6 6 6 6 5 5 4 3 3 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 4 3 3 2 2 2 1 1 2 2 2 1 1 1 3 4 5 5 4 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 2 2 2 2 2 1 1 1 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 1 1 2 2 3 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 4 6 6 7 6 6 6 5 5 5 4 3 3 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 3 3 2 2 2 2 1 1 2 2 1 1 1 2 4 5 5 5 3 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 3 3 3 3 2 1 1 2 3 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 4 6 7 7 6 6 6 5 4 4 3 2 2 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 6 6 7 6 6 6 6 6 5 5 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 3 5 6 5 4 3 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 1 1 2 3 3 3 4 3 3 2 2 2 2 3 3 3 2 2 2 3 4 4 4 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 1 2 2 2 2 1 1 1 3 4 6 7 7 7 6 6 5 4 3 2 2 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 7 6 6 6 5 5 5 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 2 4 6 6 5 4 4 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 1 1 1 1 2 3 4 4 3 3 2 2 1 2 3 3 3 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 3 3 4 4 4 4 4 4 3 2 2 3 3 3 3 3 2 1 1 1 2 2 2 1 1 3 5 6 7 7 7 6 6 5 4 3 2 2 1 1 2 2 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 6 6 5 4 4 4 3 4 3 3 3 3 4 5 5 6 7 7 7 6 6 5 5 5 5 5 5 4 4 4 3 3 3 3 3 2 3 3 3 3 3 3 3 4 5 5 6 6 6 5 4 3 2 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 2 3 4 4 4 4 4 4 3 1 2 3 3 2 2 2 2 3 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 3 3 3 4 4 4 4 4 3 3 2 1 2 2 2 3 2 2 2 1 2 2 2 2 2 2 3 5 6 7 6 7 6 6 5 4 3 2 2 1 1 2 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 6 7 7 7 7 7 7 6 5 4 3 3 3 3 3 3 2 3 3 4 5 5 6 6 7 7 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 4 4 5 6 6 7 6 6 6 4 3 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 1 2 3 4 5 5 5 5 4 3 1 1 2 2 2 2 2 3 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 3 3 2 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 4 5 6 6 6 7 7 6 6 4 3 3 2 2 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 6 5 4 4 3 3 2 2 2 2 2 3 3 4 4 4 5 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 3 3 3 3 4 4 5 5 6 6 7 6 5 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 1 0 1 3 3 3 4 5 4 4 3 2 1 1 1 1 1 1 2 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 4 3 3 3 2 2 2 3 3 3 3 4 3 3 2 1 1 1 0 1 2 2 2 2 2 2 2 2 3 3 3 3 4 5 5 6 6 7 7 7 6 5 4 4 2 2 1 2 2 1 1 1 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 5 5 6 6 6 7 7 7 7 7 6 5 4 4 4 3 3 3 3 2 2 3 3 4 4 4 4 5 6 6 5 5 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 4 5 6 6 6 6 6 5 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 1 1 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 1 0 1 2 2 3 4 4 4 3 3 2 1 1 1 1 1 3 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 4 4 4 3 2 2 2 2 2 2 2 3 3 3 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 4 5 5 5 6 7 7 7 7 6 6 5 4 2 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 6 5 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 6 6 5 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 4 4 5 5 6 6 6 6 5 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 3 3 3 2 2 1 1 1 1 2 2 3 3 3 3 2 2 2 1 1 2 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 3 3 2 1 1 1 1 1 1 2 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 2 1 2 2 2 3 3 4 4 5 5 6 6 7 7 7 7 6 6 5 3 2 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 4 5 6 6 6 6 6 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 1 1 1 2 3 3 3 3 3 2 2 2 3 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 1 1 1 1 1 1 1 2 2 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 6 6 6 5 4 3 3 2 2 1 1 1 0 0 1 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 6 6 5 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 3 2 1 0 1 1 1 1 1 2 2 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 6 6 7 7 6 6 5 4 3 2 2 2 2 2 1 1 0 0 1 2 2 2 2 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 4 3 2 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 5 4 4 4 4 4 3 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 0 0 0 1 1 2 2 2 2 2 2 3 3 3 4 5 6 6 6 6 6 6 5 3 3 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 4 5 5 5 5 5 5 5 5 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 2 2 3 3 3 3 2 2 2 2 2 2 2 2 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 5 3 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 2 2 2 2 2 1 2 2 2 3 3 3 3 4 4 5 5 5 5 5 5 5 5 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan Wind_Direction 238 238 239 239 239 239 238 238 238 238 239 240 240 241 241 241 241 241 241 241 241 241 242 242 242 242 242 241 240 240 240 241 241 241 241 241 242 241 240 237 235 234 234 233 233 234 235 236 236 236 237 237 238 239 238 238 238 237 236 235 234 234 234 233 232 232 231 231 231 233 234 236 237 237 236 235 234 233 233 231 230 229 228 227 227 226 226 226 227 227 228 228 228 229 229 230 230 230 231 232 233 234 236 237 237 235 235 235 234 233 233 233 233 233 234 233 233 233 233 234 234 236 237 239 239 239 239 239 239 240 241 243 244 245 245 244 245 245 245 246 246 246 247 248 248 247 246 246 246 246 246 247 247 246 245 243 241 240 239 239 238 238 237 236 236 235 236 237 237 237 238 237 236 236 236 236 236 234 234 232 231 229 229 231 232 233 233 233 233 233 232 231 231 230 230 231 231 230 230 230 230 229 228 227 226 225 225 225 224 224 223 222 223 223 225 225 224 224 224 224 226 227 228 229 229 229 229 229 228 228 227 226 226 227 229 229 230 230 230 230 231 231 231 230 230 229 230 230 230 231 231 231 231 230 230 230 231 231 230 230 230 230 230 230 229 230 230 229 229 228 226 222 215 208 202 198 196 194 194 193 193 193 193 194 195 196 197 198 198 199 199 200 201 201 202 202 203 203 203 203 202 202 201 200 199 198 196 195 195 194 193 192 191 190 189 189 189 189 189 190 190 191 191 192 192 192 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 193 193 193 192 191 191 191 191 191 191 191 191 191 190 190 190 190 189 189 188 188 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 187 187 187 187 188 188 188 189 189 189 189 190 190 191 191 191 191 191 191 192 192 192 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 197 197 197 198 198 198 199 199 199 199 199 199 198 198 198 198 198 198 199 199 199 199 200 200 200 200 200 201 201 201 201 201 201 202 202 202 203 204 204 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 205 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 205 205 205 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 200 200 200 199 199 200 200 200 200 200 199 199 198 198 198 198 199 199 198 198 198 198 198 197 197 196 196 195 195 194 194 194 194 193 193 193 192 192 192 192 192 191 190 190 189 188 188 187 187 187 186 186 185 184 184 183 183 183 183 182 182 181 180 179 179 179 179 179 178 177 177 176 176 175 175 175 174 173 172 170 169 169 169 169 168 167 166 165 164 163 163 163 165 166 167 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 166 165 165 164 163 164 164 165 166 166 167 168 170 172 172 173 173 174 175 177 178 179 180 180 181 182 183 184 185 185 186 187 188 190 193 195 196 199 203 204 206 207 209 210 210 211 215 217 218 217 216 215 214 239 239 239 239 239 239 239 238 238 238 239 239 239 240 240 241 241 241 241 241 240 241 241 241 241 242 242 242 241 240 240 241 241 241 242 242 242 242 240 239 238 236 235 234 233 233 234 235 235 235 236 236 236 237 237 238 238 237 237 236 235 235 235 234 234 233 232 231 231 232 233 235 236 237 237 237 236 235 235 233 232 230 229 228 228 228 227 227 227 227 228 228 228 229 229 229 230 230 231 232 233 234 235 236 237 237 237 238 237 235 234 234 234 234 234 234 234 234 234 234 234 235 236 237 238 239 239 239 240 241 242 244 245 245 245 244 245 245 245 245 245 246 246 247 247 247 246 247 246 245 245 246 247 247 247 246 245 244 243 241 240 240 239 238 238 237 236 237 236 237 238 238 237 237 237 238 237 236 236 235 233 231 229 229 230 232 232 232 232 233 233 233 232 231 231 231 231 231 231 231 230 229 229 228 227 227 227 227 227 226 225 224 224 225 226 226 226 225 225 224 225 226 228 229 229 229 229 230 230 231 230 229 228 228 229 230 231 232 232 231 232 232 232 232 231 231 231 231 231 231 232 232 231 231 231 230 231 231 231 231 231 231 231 230 230 230 230 229 229 228 224 220 213 205 199 196 195 194 193 193 193 193 193 194 195 197 197 198 198 199 200 201 201 202 202 203 203 203 203 203 202 202 201 200 199 197 196 195 195 194 193 192 191 190 190 190 189 189 190 190 191 191 192 192 192 192 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 194 194 193 193 192 191 191 190 190 190 191 191 191 190 190 190 190 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 188 188 188 187 187 187 187 187 187 188 188 188 188 189 189 190 190 190 190 191 191 191 191 191 192 192 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 197 197 197 198 198 198 198 199 199 199 198 198 197 198 198 198 198 198 198 199 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 203 204 204 205 205 205 205 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 200 200 200 199 199 199 199 199 199 199 198 198 198 198 198 198 198 197 197 196 196 195 195 195 195 194 194 193 193 192 192 192 192 192 191 190 189 189 188 188 187 187 187 186 186 185 184 184 183 183 183 183 182 182 181 180 179 179 179 179 179 178 178 177 176 176 175 175 175 174 173 171 170 169 169 169 168 168 166 165 165 164 163 163 163 165 166 167 168 167 166 166 166 166 166 167 167 166 166 165 165 165 165 165 164 163 163 162 162 163 164 165 166 167 168 170 172 173 173 173 174 176 177 178 179 180 180 180 182 183 184 185 186 186 187 189 191 194 197 198 201 205 206 209 212 213 214 215 216 220 224 224 223 221 219 218 241 241 240 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 241 242 242 242 241 241 241 241 241 242 243 242 242 241 240 239 238 237 237 234 233 233 234 234 234 235 235 235 235 235 236 237 238 237 236 236 235 235 235 235 234 233 232 232 232 233 234 235 236 236 237 237 237 236 235 233 232 231 230 229 229 228 228 227 227 228 228 228 228 228 229 229 230 230 231 232 233 234 235 236 237 237 238 238 237 236 235 235 234 234 234 234 234 234 234 234 234 235 236 237 238 238 239 240 241 242 244 245 245 245 244 244 244 244 244 245 245 245 246 247 247 247 247 247 246 245 245 246 247 248 248 247 247 246 244 243 243 241 241 240 239 238 238 237 236 237 238 238 238 238 238 239 239 238 237 235 233 230 229 229 230 230 229 231 232 233 233 233 232 232 231 231 231 231 231 231 230 230 229 229 229 229 229 229 229 227 226 226 227 228 228 228 228 227 226 225 226 227 228 228 228 229 230 231 233 234 234 233 232 231 232 232 233 233 233 233 233 233 233 233 232 232 232 232 232 232 232 232 232 231 231 231 231 231 231 231 232 232 231 231 231 230 230 228 226 222 216 209 202 197 195 194 194 194 193 193 193 194 194 195 197 197 197 198 199 200 201 202 202 203 203 203 203 203 203 202 201 201 200 199 198 197 196 195 194 193 192 192 191 191 190 190 190 190 191 191 192 192 192 192 193 193 193 193 193 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 193 192 192 191 191 191 191 190 190 190 190 190 190 190 189 189 188 188 188 188 188 188 187 187 186 186 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 190 190 190 190 190 190 190 191 191 192 192 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 196 196 196 196 196 197 196 196 196 196 196 196 195 196 196 196 196 196 196 197 197 197 197 198 198 198 198 198 198 197 197 197 197 197 197 198 198 199 199 200 200 200 200 200 201 201 201 202 202 202 202 202 202 203 204 204 205 205 205 205 204 204 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 204 203 203 202 202 202 201 201 201 201 201 201 201 201 200 200 200 200 199 199 200 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 198 197 197 197 196 196 196 195 195 194 194 193 193 193 193 193 192 192 191 190 189 189 188 188 188 187 187 186 185 185 184 184 184 183 183 183 182 182 181 180 180 180 180 179 179 179 178 177 176 175 175 175 174 174 172 171 170 169 169 169 168 167 166 165 165 164 164 164 163 164 166 167 167 166 165 165 165 165 166 166 165 165 165 163 163 163 164 164 163 163 162 161 161 162 163 164 166 167 169 171 171 172 173 174 175 176 178 178 179 179 179 180 181 182 184 185 185 186 188 189 193 196 198 200 202 205 208 212 215 217 219 221 223 226 230 230 229 227 225 223 242 242 241 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 241 241 242 241 241 241 241 241 242 243 243 242 240 240 240 240 239 238 236 235 234 234 234 233 234 234 234 234 234 235 236 237 237 237 236 235 235 235 235 234 234 233 232 232 232 233 234 234 235 236 237 237 237 236 235 234 233 232 231 230 230 229 228 228 228 228 228 228 228 228 229 229 230 230 231 233 234 235 235 236 236 236 237 238 237 236 236 235 234 234 234 234 234 234 234 234 234 235 236 236 237 239 240 241 242 243 244 245 245 245 245 244 244 244 244 244 244 245 245 246 246 246 247 247 246 245 245 246 247 248 248 249 248 247 246 245 244 243 242 242 241 240 239 237 236 236 237 237 237 237 238 239 239 238 237 235 232 229 228 228 229 229 230 231 232 233 234 234 233 233 232 232 231 231 232 232 232 231 231 231 231 231 231 231 229 228 228 229 229 229 229 229 229 228 227 227 228 228 228 229 229 229 230 232 235 237 237 236 234 234 234 235 235 235 234 234 234 234 234 234 234 233 233 233 233 233 233 233 232 232 232 232 231 232 232 232 232 232 231 231 231 229 226 222 217 211 205 199 196 195 194 194 194 193 193 193 194 195 196 196 196 198 199 200 201 202 202 203 203 203 203 203 203 203 202 201 200 199 198 198 197 196 195 194 193 193 192 192 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 193 192 192 192 192 191 191 190 190 190 190 190 190 189 189 188 188 188 188 188 188 188 187 186 186 185 185 186 186 186 186 186 187 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 190 190 190 191 192 192 192 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 196 196 196 196 196 196 197 197 197 198 198 198 198 198 197 197 197 197 197 197 197 197 198 199 199 199 200 200 200 200 201 201 201 201 202 202 202 202 202 203 203 204 204 205 205 205 204 204 205 205 205 205 206 206 206 206 207 207 206 206 206 206 206 206 206 207 207 207 206 206 206 206 205 205 205 205 204 204 204 204 204 203 203 203 202 202 202 202 202 201 201 201 201 201 201 200 200 200 199 199 199 200 200 200 200 200 200 199 199 199 198 198 198 198 198 198 198 198 197 197 197 197 197 196 196 195 194 194 193 193 193 193 193 193 192 191 190 189 189 188 188 188 187 187 186 185 185 184 184 184 183 183 183 182 182 181 181 181 180 180 180 179 179 178 177 176 176 175 175 174 173 172 171 170 170 169 169 168 167 166 166 165 165 165 164 164 164 165 165 165 165 164 163 164 164 164 164 164 164 163 161 161 161 162 162 162 162 161 161 161 161 162 164 166 167 168 169 170 172 174 175 177 177 178 178 178 178 178 178 180 181 183 183 184 186 188 190 194 198 200 201 202 206 209 213 218 222 225 227 228 231 235 235 234 233 231 229 242 242 242 241 241 240 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 240 241 241 242 243 242 240 239 240 240 240 239 238 236 235 235 235 234 233 233 233 233 233 233 235 236 237 237 237 236 237 236 236 235 235 234 233 233 232 233 233 233 234 235 236 236 237 237 236 235 235 234 233 231 231 230 230 229 228 228 229 229 228 228 229 229 229 230 231 232 234 234 234 235 235 235 236 236 237 237 236 236 236 235 235 234 234 235 235 235 234 234 235 236 237 238 240 241 242 243 244 244 244 244 245 244 244 243 243 243 244 244 244 245 245 245 246 247 247 246 245 245 246 246 247 248 249 248 248 247 246 245 245 244 243 242 241 239 236 235 235 235 234 234 235 238 239 240 239 237 235 231 230 229 228 229 229 231 231 233 234 234 234 234 233 233 232 232 233 234 234 234 233 233 233 233 233 232 231 230 230 230 230 230 230 230 231 231 230 230 230 230 231 233 231 231 231 232 234 237 239 239 238 237 237 237 236 235 235 234 233 233 234 234 235 235 234 234 234 234 234 234 233 233 233 232 232 232 232 233 232 232 231 231 229 226 222 218 213 207 202 198 196 195 195 194 194 193 193 193 194 195 196 196 197 198 199 200 201 202 203 203 203 203 203 203 203 202 202 201 200 199 199 198 197 196 195 194 194 193 193 193 193 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 194 193 193 193 192 192 191 191 191 190 190 190 190 189 189 188 188 188 188 188 188 188 187 187 186 185 185 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 190 191 191 191 192 192 192 192 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 197 197 197 198 198 198 197 197 197 197 196 196 197 197 197 198 198 199 199 200 200 200 200 200 201 201 201 201 202 202 202 202 203 203 203 204 205 205 204 204 204 205 205 205 205 205 206 206 206 207 207 207 207 206 206 206 206 206 206 206 206 206 206 206 206 205 205 205 205 204 204 204 204 204 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 200 200 200 199 199 200 200 201 200 200 200 199 199 198 198 198 198 198 198 198 198 198 198 197 197 197 197 196 196 195 195 194 194 193 193 193 193 193 192 191 190 189 189 189 188 188 187 186 186 185 185 185 184 184 183 183 183 183 182 181 181 181 180 180 180 180 179 178 178 177 176 175 174 173 173 172 171 171 170 169 168 168 167 166 166 165 165 165 164 164 164 164 164 164 164 162 162 162 163 163 162 162 162 161 159 159 159 160 161 161 161 161 160 160 161 162 163 165 166 167 168 169 172 174 176 177 178 178 178 178 177 177 177 178 179 180 181 183 185 188 191 195 199 201 202 204 206 210 216 221 227 230 232 233 235 238 238 237 236 235 234 241 241 241 241 241 241 240 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 241 241 240 240 240 241 242 243 242 241 240 239 239 240 240 239 238 237 238 237 236 235 235 234 233 232 233 233 235 236 237 238 237 238 238 237 236 235 235 234 234 233 233 233 233 233 234 235 235 236 237 237 236 236 236 234 233 232 232 231 231 229 229 230 229 229 229 229 229 229 229 230 231 231 233 234 234 234 234 234 235 236 236 236 236 236 236 235 235 235 235 235 235 235 235 235 236 237 238 239 240 241 242 242 243 243 243 244 244 244 244 244 243 243 244 244 244 245 245 245 246 247 246 246 246 245 245 246 247 248 249 249 248 248 247 247 246 245 245 244 241 238 236 234 234 233 232 233 235 237 240 241 240 238 235 235 231 230 230 230 230 231 232 234 234 234 235 235 234 233 233 234 235 235 236 235 235 235 234 234 233 233 232 232 232 232 231 231 231 232 232 232 233 233 233 234 236 236 235 234 233 234 236 238 239 239 240 239 238 237 236 235 234 234 233 233 234 234 235 235 235 235 235 235 235 234 234 234 233 233 232 232 232 231 230 230 228 225 222 218 214 209 204 200 198 197 196 195 194 194 193 193 193 194 195 195 196 197 198 199 200 202 202 203 203 203 203 203 203 203 202 201 201 200 199 199 198 197 196 195 195 194 194 194 193 193 193 193 193 193 194 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 194 194 194 193 193 193 192 192 191 191 190 190 189 189 189 189 188 188 188 188 188 187 187 187 186 185 185 186 187 187 187 187 187 186 186 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 190 190 191 191 191 191 192 192 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 197 197 197 197 197 197 197 196 196 196 196 196 197 197 197 198 199 199 200 200 200 200 200 201 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 205 205 205 206 206 206 207 207 207 207 207 206 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 204 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 200 200 200 200 200 200 201 201 200 200 199 199 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 195 195 194 194 194 194 194 193 193 192 191 190 190 189 189 188 188 187 186 186 185 185 185 184 184 183 183 183 183 182 182 182 181 181 181 180 180 180 179 178 177 176 175 174 173 172 172 172 171 170 169 168 167 167 166 166 165 165 164 164 164 164 164 164 163 163 161 160 160 161 161 161 160 160 159 157 157 157 158 159 159 159 160 160 160 161 162 163 164 165 166 167 169 172 174 175 176 176 176 177 177 176 175 176 177 177 178 180 182 185 188 191 196 200 202 203 206 208 212 219 226 232 234 235 237 238 239 239 239 238 238 237 241 240 240 240 241 241 241 241 241 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 241 240 240 240 240 240 241 242 242 242 241 240 239 239 240 240 240 240 240 239 239 238 236 235 234 233 233 233 234 235 236 237 237 237 238 238 237 236 236 235 235 234 234 233 233 233 233 234 234 235 236 236 236 237 236 236 235 234 233 233 232 232 232 232 231 230 230 229 229 229 229 229 230 231 232 233 234 234 233 233 234 235 236 236 236 236 236 236 236 235 235 236 236 236 236 236 236 237 238 239 240 241 241 241 242 242 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 246 246 246 246 246 246 246 246 247 248 248 248 249 249 248 248 247 247 246 244 242 239 237 236 236 232 231 232 234 237 240 241 241 240 239 235 234 233 231 231 231 232 233 233 234 235 235 235 235 235 236 236 236 236 236 237 236 235 235 234 234 234 234 234 234 233 233 233 233 233 234 234 235 236 237 238 239 239 239 238 236 236 237 237 238 239 239 238 237 237 237 236 235 235 234 234 234 235 235 236 236 236 235 235 235 234 234 233 233 233 232 231 230 229 227 225 221 218 214 209 205 202 199 199 197 196 195 195 194 193 193 194 194 194 195 196 197 198 199 201 202 203 203 203 203 203 203 202 202 202 201 200 200 199 199 198 197 196 196 195 195 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 195 194 194 194 193 193 192 192 191 191 190 190 189 189 189 189 188 188 188 188 187 187 186 186 185 185 186 186 186 187 187 187 187 187 186 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 190 190 191 191 191 191 192 192 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 195 195 194 194 194 195 195 195 195 195 195 195 196 196 196 197 197 197 197 197 196 196 196 196 196 196 196 197 197 198 198 199 200 200 200 200 200 200 200 201 201 201 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 206 206 206 206 206 206 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 200 200 200 200 200 201 201 201 200 200 199 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 195 195 195 194 194 194 193 193 192 191 191 190 189 189 188 187 187 186 186 186 185 185 185 184 183 183 183 183 183 182 182 182 181 181 181 180 180 180 179 178 177 176 175 174 173 173 172 171 170 168 167 167 167 167 166 165 164 164 163 163 163 163 162 162 161 159 158 158 159 159 159 159 158 157 156 155 155 156 157 157 158 159 159 160 161 162 163 164 164 165 167 169 172 174 174 174 174 174 174 175 174 174 174 174 175 177 179 181 184 188 192 196 198 200 205 208 210 215 223 229 231 234 237 239 240 239 239 238 238 237 237 241 240 240 240 240 240 241 241 241 241 241 240 240 240 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 241 241 240 240 240 240 240 241 241 241 240 239 238 239 240 241 242 242 242 241 241 240 238 237 235 234 234 234 234 234 234 235 236 236 237 237 237 237 236 236 236 235 235 234 233 233 233 233 234 234 235 235 236 237 237 237 236 235 234 234 234 234 234 234 233 232 231 230 229 229 229 229 229 230 232 233 233 233 233 233 233 234 234 235 236 236 236 237 237 236 236 236 236 237 237 237 237 237 238 238 239 240 240 241 241 241 242 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 246 246 246 246 246 247 247 247 248 248 248 248 248 248 248 247 246 244 243 241 240 239 235 231 230 231 234 237 238 240 241 242 239 237 235 233 232 232 232 232 233 234 235 236 236 236 236 237 237 237 237 237 237 237 237 236 236 235 235 236 236 236 235 234 234 234 234 235 235 235 236 237 239 240 241 241 241 239 238 238 237 237 237 238 237 237 237 237 237 237 236 235 235 234 235 235 236 237 237 236 236 235 235 234 234 234 233 232 230 230 227 224 220 217 214 210 207 204 201 200 199 197 196 196 195 194 194 194 194 194 195 196 196 197 198 199 201 202 202 202 203 203 203 203 202 202 201 200 200 200 199 198 198 197 196 196 195 195 195 195 195 194 194 194 194 194 195 195 195 195 195 194 195 194 194 194 194 194 194 194 195 195 195 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 194 193 193 192 192 191 191 190 190 189 189 188 188 188 188 188 187 187 186 185 185 185 185 186 186 187 187 187 187 187 186 186 186 185 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 189 189 190 190 190 190 190 191 191 191 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 196 196 197 197 197 197 196 196 196 196 195 196 196 196 196 197 198 198 199 200 200 200 200 200 200 200 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 207 207 206 206 206 206 206 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 202 202 202 202 202 202 202 201 201 201 200 200 200 200 200 201 201 201 200 200 199 199 198 198 198 198 198 198 198 198 199 198 198 198 198 198 197 197 196 196 196 195 195 194 194 193 193 192 192 191 190 189 188 188 187 187 186 186 186 185 185 185 184 184 183 183 183 183 183 183 183 182 181 181 181 180 180 179 178 177 176 175 174 173 173 171 171 170 168 167 167 167 166 166 165 164 163 162 161 160 160 160 160 159 158 157 156 157 156 157 157 157 156 155 154 154 154 154 155 157 158 159 160 162 162 163 163 164 165 166 169 171 173 173 173 172 172 171 172 172 172 172 172 173 175 177 180 184 188 192 193 196 202 209 213 216 220 227 229 231 233 236 237 238 238 236 234 234 234 234 241 241 240 239 239 239 240 240 240 241 241 240 240 240 240 240 240 240 239 239 239 239 239 239 239 239 240 240 240 241 241 241 240 240 240 240 241 241 241 239 238 238 238 240 241 242 242 242 242 241 240 239 238 237 236 235 234 234 234 234 234 235 235 236 236 237 237 237 237 236 236 235 235 234 234 233 234 234 234 234 235 236 236 237 237 237 236 236 235 235 235 235 235 234 233 232 231 230 229 229 229 230 230 231 233 233 233 232 232 233 233 234 235 235 235 235 236 237 237 237 237 237 237 237 238 238 238 238 238 239 239 239 240 240 240 241 241 242 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 245 245 246 246 246 246 247 247 247 247 247 247 248 248 248 247 247 246 245 244 243 241 238 233 229 228 230 233 233 236 240 242 241 239 238 237 234 233 233 233 233 234 235 236 236 237 238 238 238 238 238 238 238 238 238 237 237 237 236 237 237 237 236 236 235 235 236 236 236 236 237 238 239 240 241 241 242 241 241 240 238 237 237 237 237 237 237 237 237 237 236 236 236 235 235 236 236 237 237 237 236 236 235 235 235 234 233 232 229 227 223 219 217 214 211 209 206 205 203 201 199 198 196 196 195 194 194 194 194 194 195 196 196 197 198 199 200 200 201 202 202 202 202 202 202 201 201 201 200 200 199 198 197 197 196 196 195 195 195 195 195 195 195 195 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 195 195 195 195 196 196 196 196 196 196 197 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 194 194 193 192 192 191 190 190 190 189 189 188 188 188 188 188 187 187 186 185 185 185 186 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 190 190 190 190 190 190 191 191 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 195 195 195 195 196 196 196 197 197 198 199 200 200 200 201 201 200 201 201 201 201 201 202 202 203 203 203 203 203 203 204 204 204 204 204 204 205 205 206 206 206 207 207 207 207 207 207 206 206 206 206 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 198 198 197 197 197 197 196 195 195 194 194 193 193 192 192 191 190 189 188 188 187 187 187 186 186 186 185 185 184 184 184 184 184 184 183 183 183 182 182 182 181 181 180 179 178 177 176 175 174 173 172 171 171 169 167 166 166 165 165 164 163 163 162 161 161 159 157 156 157 158 157 156 155 155 155 155 155 155 155 155 155 155 155 154 155 157 158 159 161 162 162 163 163 164 165 166 168 169 169 170 171 171 170 169 170 170 170 170 170 171 172 175 178 183 187 187 191 198 208 218 222 224 227 232 231 231 231 231 230 232 234 230 228 230 230 231 242 241 240 240 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 239 239 239 239 239 239 239 239 239 240 240 241 241 240 240 241 241 241 241 241 240 238 237 238 239 241 242 242 242 242 241 240 239 239 238 237 236 235 235 235 234 234 234 234 234 235 236 237 237 237 237 236 236 236 235 235 234 234 235 235 234 235 235 236 237 237 238 237 237 237 236 236 236 236 236 235 234 232 231 231 230 230 230 230 231 232 233 233 232 232 232 232 234 235 235 234 234 235 236 237 237 237 237 238 238 238 238 238 238 239 239 239 239 239 240 240 240 240 241 241 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 245 245 245 246 246 246 246 246 246 246 246 246 247 247 247 247 247 245 244 243 242 240 237 232 229 228 228 229 233 236 240 241 241 241 240 238 236 236 235 234 234 234 235 236 237 238 238 239 239 239 239 239 238 238 238 238 237 237 237 238 238 238 237 237 237 237 237 237 237 238 238 238 239 239 240 241 241 241 241 240 239 238 237 237 236 237 237 237 237 237 237 237 237 237 237 237 237 237 236 236 236 236 236 235 234 233 232 228 223 219 216 214 212 210 208 206 205 204 202 200 198 197 196 195 194 194 194 194 194 195 196 196 197 198 199 200 200 201 201 202 202 202 201 201 201 201 200 200 199 199 198 197 197 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 194 194 195 195 195 195 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 195 195 195 194 193 193 192 192 191 191 190 190 189 189 189 188 188 188 187 187 186 185 185 185 186 186 187 187 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 194 194 194 194 195 195 194 194 195 195 196 196 196 196 196 196 196 195 195 195 195 195 195 196 196 197 197 198 199 199 200 200 200 201 201 201 201 201 201 201 201 202 203 203 203 203 203 203 203 204 204 204 204 204 205 205 206 206 206 206 207 207 207 207 207 206 206 206 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 199 198 198 197 197 197 196 196 195 195 194 193 193 193 192 191 190 189 188 188 187 187 187 187 186 186 185 185 185 185 185 184 184 184 184 183 183 183 182 182 181 181 180 179 178 177 175 175 174 173 171 171 170 168 166 165 165 164 163 163 162 162 162 161 160 158 155 154 156 157 158 156 155 155 154 154 154 154 154 154 155 155 156 156 156 157 158 159 160 161 162 163 163 163 164 165 166 166 166 167 168 168 169 168 169 169 169 169 169 168 169 170 174 180 176 179 188 200 214 225 231 233 233 236 234 232 229 225 223 225 225 223 223 225 227 228 242 241 241 240 240 240 239 239 239 240 240 240 240 240 240 240 240 240 240 239 239 239 239 239 239 239 239 239 239 240 240 240 240 241 241 241 241 242 242 242 239 238 238 239 240 240 241 241 241 241 239 238 238 238 237 237 236 236 235 234 234 234 234 234 234 235 235 236 236 236 237 236 236 236 235 235 235 235 235 235 235 235 236 237 237 238 238 238 238 238 237 238 238 237 236 235 234 233 233 232 231 231 231 232 233 233 233 233 232 232 232 234 235 235 234 233 233 234 235 235 235 236 237 238 238 239 239 239 239 239 240 240 240 240 241 240 240 240 241 241 241 242 242 242 242 242 242 242 242 242 242 243 243 243 244 244 245 245 245 245 246 245 245 245 245 245 246 246 246 246 246 245 244 243 242 242 241 238 233 231 230 228 229 233 236 239 241 241 240 241 240 239 237 235 234 234 234 235 237 237 237 238 239 240 240 239 239 239 239 238 238 238 238 238 238 238 238 238 237 237 237 237 237 238 237 237 238 238 239 239 240 240 241 240 239 238 238 237 237 237 237 237 237 238 237 238 238 237 237 238 237 237 237 237 237 237 236 235 232 233 230 225 220 217 214 213 211 210 209 208 207 204 202 200 198 197 196 195 194 194 194 194 194 195 195 196 197 198 199 199 200 200 201 201 202 201 201 201 201 200 200 200 199 199 198 197 197 197 196 196 196 196 196 196 195 195 195 195 195 195 195 196 195 195 195 195 195 195 195 195 194 194 195 195 195 195 195 195 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 193 193 192 192 192 191 190 190 189 189 189 188 188 187 187 187 186 185 185 185 186 187 187 187 186 186 186 186 186 186 186 186 185 185 185 186 186 186 186 186 186 187 187 186 186 186 186 186 186 186 187 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 195 195 196 196 196 196 196 195 195 195 194 194 195 195 195 196 196 197 198 199 199 199 200 200 200 201 201 201 200 200 200 201 201 202 203 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 207 207 207 207 207 206 206 206 205 205 205 204 204 204 204 205 205 205 204 204 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 201 201 200 200 200 199 199 199 199 199 198 198 198 198 198 198 198 199 199 199 199 199 198 198 198 198 197 196 196 195 195 194 193 193 192 191 190 190 189 188 188 188 188 187 187 187 186 186 185 185 185 185 185 185 184 184 184 184 183 183 182 181 181 180 179 178 177 177 175 173 172 171 170 169 167 166 165 164 163 162 161 161 161 161 160 159 157 155 154 156 158 158 157 156 154 153 153 154 153 154 154 154 156 156 156 156 157 157 158 159 160 161 162 162 163 163 164 165 165 164 164 164 166 168 168 168 168 168 168 168 166 165 165 167 167 168 174 184 197 213 227 234 236 238 236 234 231 228 223 219 219 219 219 220 223 225 226 241 241 241 241 241 240 239 239 239 239 239 239 240 240 240 240 240 240 240 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 241 241 242 243 243 243 241 239 238 238 239 239 240 241 241 241 240 238 237 237 237 237 237 236 236 235 234 234 234 234 234 234 234 234 235 236 236 236 236 236 236 236 236 236 236 235 235 235 235 236 237 238 238 238 239 239 238 239 238 238 237 236 236 235 234 233 232 232 232 232 233 234 234 233 233 232 233 234 235 235 234 233 233 233 234 234 234 235 236 237 238 239 240 240 240 240 241 241 241 241 242 241 241 241 240 240 240 240 241 241 241 241 242 241 241 241 242 242 242 243 243 243 244 244 244 244 245 244 245 245 244 244 245 245 245 245 245 245 243 242 242 241 241 241 241 238 235 230 228 230 232 236 238 238 238 240 241 241 239 237 235 233 233 234 234 234 235 236 238 239 240 240 240 240 240 239 239 239 239 239 239 238 238 238 238 238 237 237 237 237 236 236 237 237 238 238 239 240 240 240 239 239 238 238 237 237 237 237 238 238 239 239 238 238 238 239 239 238 238 238 237 237 235 233 232 230 227 222 217 215 213 212 211 210 210 209 207 205 203 201 199 197 196 195 195 195 194 194 194 195 195 196 197 197 197 198 199 200 201 201 201 201 201 201 201 200 200 200 199 199 198 198 197 197 197 197 196 196 196 196 196 196 195 195 195 195 196 196 196 196 195 195 195 195 195 195 194 194 194 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 193 193 192 192 192 191 190 190 189 189 188 188 188 187 187 187 186 185 185 185 186 186 186 186 186 186 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 189 189 189 189 189 189 190 190 190 190 191 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 195 194 194 194 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 195 195 195 196 196 196 196 195 195 194 194 194 195 195 195 196 196 197 198 198 198 199 199 200 200 201 201 200 200 200 200 200 201 202 202 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 207 207 207 207 206 206 205 205 205 204 204 204 204 204 205 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 201 201 200 200 199 199 199 199 199 199 198 198 198 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 196 195 195 194 194 193 192 191 190 190 189 189 188 188 188 188 187 187 186 186 186 186 185 185 185 185 185 184 184 184 184 183 183 181 181 180 179 179 178 177 175 173 171 169 168 167 167 166 164 163 162 161 160 159 160 160 160 159 157 155 155 156 158 158 158 155 154 153 153 154 153 153 154 155 156 156 156 156 156 157 157 158 160 161 162 161 162 162 163 164 164 163 161 162 163 166 166 166 167 167 166 166 165 163 162 163 163 167 172 178 187 204 218 225 232 237 231 230 229 227 223 223 220 218 218 220 222 224 226 240 240 240 241 240 240 240 239 239 238 238 239 239 239 239 240 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 241 241 242 242 243 243 242 241 239 239 238 238 239 240 241 242 242 240 238 237 236 236 236 236 235 235 235 234 234 234 234 234 233 233 234 234 235 236 236 236 236 236 236 236 236 236 235 235 235 236 236 237 237 238 239 239 239 239 239 238 238 238 237 237 235 234 233 232 232 233 233 234 234 234 233 233 233 234 235 235 235 234 234 234 234 234 234 234 235 237 238 239 240 240 241 241 241 241 242 242 241 241 241 241 240 239 239 239 239 240 240 240 241 240 241 241 241 241 242 242 242 243 243 243 243 243 244 244 244 245 244 244 244 244 244 245 245 244 243 242 241 240 239 239 240 240 239 235 231 229 230 232 234 234 235 237 240 241 241 239 237 234 232 233 232 232 233 234 236 238 239 239 240 239 239 240 240 240 241 241 240 239 239 239 238 238 237 237 236 236 235 235 235 237 237 238 239 239 239 239 239 239 238 238 238 238 238 238 239 239 240 240 239 239 239 240 240 240 239 239 238 236 234 233 231 228 224 219 216 214 213 212 211 211 211 210 208 205 203 201 199 197 197 196 196 195 194 194 194 194 195 196 196 196 197 198 199 200 200 201 201 201 201 201 201 200 200 199 199 199 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 194 195 195 195 195 195 195 196 196 196 196 197 197 197 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 193 193 192 192 191 191 190 190 189 189 188 188 187 187 187 186 186 185 185 185 186 186 186 186 186 186 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 189 188 189 189 189 190 190 190 190 190 190 191 191 191 192 192 192 192 192 192 192 193 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 195 195 195 196 196 195 195 194 194 194 194 194 195 195 196 196 197 197 198 198 199 199 200 200 200 201 201 200 200 200 200 201 201 202 203 203 203 203 203 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 206 206 205 205 205 204 204 204 204 204 204 205 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 201 200 200 199 199 199 199 199 199 199 198 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 197 196 196 195 195 194 193 193 192 191 190 190 189 189 189 189 188 188 188 187 186 186 186 186 186 186 186 186 185 185 185 185 184 184 183 182 180 180 179 179 179 177 175 172 169 166 165 165 165 164 163 162 160 159 158 159 159 160 160 158 156 154 155 156 157 157 157 155 154 153 154 154 154 154 154 155 156 155 155 156 156 156 157 158 159 160 161 160 161 161 161 162 163 161 158 157 159 161 162 163 164 165 163 164 164 163 163 163 165 168 171 173 178 188 195 206 221 228 224 224 225 225 224 223 220 218 218 220 223 225 227 241 241 240 240 240 240 240 240 239 239 239 239 239 239 239 239 238 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 241 241 242 242 243 242 241 240 239 239 239 240 241 242 242 242 240 239 238 237 235 235 235 235 235 234 234 234 234 234 233 233 233 234 234 235 236 236 236 236 236 236 236 236 235 235 235 235 235 236 236 237 238 238 239 238 238 239 239 238 238 238 237 235 234 233 233 233 233 233 234 234 234 234 234 235 235 235 235 235 234 234 234 234 234 234 235 236 237 238 239 240 241 241 241 241 241 240 240 240 240 240 240 239 238 238 238 238 239 239 239 239 240 240 241 241 241 241 242 242 242 243 243 243 244 244 245 245 245 244 244 243 243 244 244 245 244 242 240 238 238 237 238 239 240 239 236 232 230 230 231 230 231 234 237 240 241 241 239 236 234 234 232 231 231 232 234 236 237 238 239 239 239 239 240 241 241 241 241 240 240 239 238 238 237 236 236 235 234 233 233 234 235 236 238 238 239 239 239 238 238 238 239 239 239 239 240 240 240 241 241 240 241 242 241 241 240 239 237 234 233 232 228 224 221 218 216 214 213 213 213 212 212 211 209 207 204 202 200 199 198 197 196 195 194 194 194 194 195 195 195 196 197 198 199 199 200 201 201 201 201 201 201 200 200 199 199 199 198 198 198 198 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 197 196 196 196 196 196 195 195 195 194 194 193 193 193 192 192 191 191 190 189 189 188 188 188 187 187 187 186 186 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 189 189 189 189 190 189 189 190 190 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 194 194 194 194 194 194 195 195 195 196 196 197 198 198 199 199 200 200 200 200 200 201 200 200 200 201 201 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 205 206 206 206 206 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 201 201 201 201 201 201 200 200 199 199 198 198 198 199 199 199 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 197 197 196 196 195 195 194 193 193 192 191 191 190 190 189 189 189 189 188 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 184 183 181 180 179 179 178 178 176 173 170 167 163 163 162 162 162 162 160 159 158 158 158 159 161 160 158 155 154 155 155 156 157 156 155 154 153 154 154 154 154 154 155 155 155 155 155 156 156 157 158 159 159 159 159 159 160 160 161 161 158 153 151 152 152 154 157 159 160 161 162 163 163 164 166 169 171 173 172 176 178 186 199 210 217 218 219 222 223 223 222 220 218 218 221 224 227 228 242 242 240 240 240 240 240 240 240 239 239 239 239 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 238 238 239 239 240 240 241 241 242 243 243 243 242 241 240 240 241 242 242 242 243 242 242 240 239 237 236 235 235 234 234 234 234 234 234 234 233 233 233 234 234 235 235 235 236 235 235 235 236 236 235 235 235 235 235 236 236 237 237 238 238 238 238 238 238 238 238 238 236 235 234 233 233 233 233 234 234 234 234 234 234 235 235 234 234 234 234 234 233 233 233 234 234 235 236 237 239 240 240 240 239 239 238 237 238 238 239 239 239 238 237 236 237 237 238 238 238 239 240 240 241 241 241 241 242 242 243 243 243 244 244 245 246 246 246 245 244 243 243 243 244 244 242 240 238 238 237 236 237 238 239 238 236 233 231 231 231 230 232 235 238 240 241 241 240 239 236 233 233 232 231 232 233 235 236 237 238 239 240 240 241 241 241 241 241 240 240 239 238 237 236 236 235 233 233 233 232 233 234 236 237 238 239 239 239 239 239 239 239 240 240 241 241 241 241 241 241 242 242 242 241 240 238 235 234 232 229 225 222 220 218 217 216 215 215 214 214 213 212 211 208 205 203 202 202 199 197 196 195 195 194 194 194 194 194 195 196 197 197 198 199 200 201 201 201 201 201 201 201 200 200 199 199 199 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 194 194 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 194 194 193 193 193 192 192 191 191 190 189 189 188 188 188 187 187 187 186 186 186 185 185 185 185 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 191 191 191 191 191 191 191 192 192 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 194 194 194 194 194 194 194 195 195 195 196 196 196 197 198 199 199 199 200 200 200 200 200 201 200 200 201 201 201 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 201 202 202 202 201 201 200 200 199 199 199 198 198 198 198 199 199 198 198 198 198 199 199 199 199 199 199 199 199 199 198 198 197 197 196 196 195 194 194 193 192 192 191 191 191 190 190 189 189 189 188 188 187 187 187 187 187 187 187 187 187 187 187 186 185 185 184 182 180 180 179 178 177 176 175 172 169 165 163 162 161 161 161 161 159 158 158 158 159 161 162 161 158 156 155 155 155 155 156 156 155 153 153 153 153 153 153 153 154 154 154 154 154 154 155 157 158 158 157 158 158 158 159 160 160 159 156 151 149 149 149 150 152 154 157 160 161 162 163 166 169 173 174 174 175 176 180 188 197 205 210 214 217 219 219 221 221 219 218 218 222 226 228 230 243 242 241 240 240 240 240 240 240 240 240 239 239 238 238 238 237 237 238 238 238 238 239 239 239 239 239 239 239 239 239 238 239 239 240 240 240 241 241 242 242 243 244 244 243 242 242 242 242 242 242 242 243 242 242 240 239 237 236 235 235 234 235 234 234 234 234 234 233 233 233 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 235 236 237 237 237 237 237 238 238 238 238 238 237 237 236 235 235 234 234 235 234 234 235 234 234 234 234 234 234 234 234 233 232 231 231 232 232 233 234 235 237 239 239 239 238 237 235 235 235 236 237 238 239 239 238 237 237 236 236 236 237 238 239 240 240 241 241 241 241 241 242 243 243 244 244 245 245 245 246 246 246 244 243 242 243 243 241 240 238 237 236 236 236 237 238 238 238 236 235 234 233 231 231 233 235 238 241 241 241 241 239 237 237 235 233 232 232 233 234 235 237 239 240 240 240 240 240 240 240 240 240 239 238 237 236 236 234 233 233 232 232 232 233 234 236 237 238 238 239 239 239 239 239 240 241 241 242 242 242 242 242 242 242 242 240 239 237 236 234 230 227 224 221 219 219 218 218 217 216 216 215 215 214 213 210 207 206 206 203 200 198 197 196 195 194 194 194 194 194 195 196 197 197 198 199 200 200 201 201 201 201 201 201 200 200 199 199 199 199 198 198 198 198 198 197 197 197 197 197 197 196 196 196 196 197 197 197 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 195 195 195 195 194 194 194 194 193 192 192 191 190 190 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 186 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 188 189 189 189 190 190 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 193 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 196 196 197 198 199 199 200 200 200 200 200 200 201 201 200 201 201 201 202 202 203 203 203 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 200 200 199 199 199 198 198 198 198 198 199 199 198 198 198 199 199 199 199 199 199 199 199 198 198 197 197 197 196 196 195 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 188 188 187 187 188 188 188 188 188 188 187 186 186 185 184 182 181 180 178 176 175 174 173 172 169 166 166 164 162 161 162 161 159 158 159 159 161 162 163 161 158 156 156 156 155 155 155 155 154 153 152 152 152 152 152 152 152 152 152 153 153 154 155 157 157 157 156 156 156 158 159 160 160 158 156 154 154 152 152 152 153 155 157 160 162 163 165 168 173 176 176 175 179 180 183 189 196 202 206 211 213 211 215 218 219 219 218 219 223 224 228 233 242 241 240 240 239 239 239 239 240 240 240 239 239 238 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 241 241 242 243 244 244 244 243 242 242 242 242 242 243 242 242 241 240 239 238 236 236 236 236 235 234 234 234 234 234 233 233 233 233 234 234 235 235 235 235 235 235 235 235 235 235 235 235 235 235 236 237 237 236 236 237 237 237 237 237 237 237 237 237 236 236 236 236 235 235 235 235 235 234 234 234 233 233 233 232 231 230 230 230 231 231 232 233 235 237 238 237 236 235 234 233 233 234 235 236 238 239 239 238 238 237 236 236 237 237 238 239 240 240 240 241 241 241 242 242 243 243 244 244 244 244 245 245 246 246 244 243 242 242 241 241 238 236 236 236 236 236 236 237 237 237 237 236 235 233 231 231 233 236 239 239 241 242 241 240 239 238 236 234 234 233 233 234 235 237 238 239 240 240 239 239 240 239 239 239 238 238 236 236 235 235 234 233 232 232 232 233 234 236 237 237 238 238 238 238 239 239 240 241 242 242 242 243 243 242 242 241 239 238 237 235 232 229 226 223 221 220 220 220 219 219 218 217 217 216 215 214 212 211 210 208 204 201 199 197 196 195 194 194 194 194 194 194 195 196 197 198 199 199 200 201 201 201 202 202 201 201 200 200 200 200 199 199 199 199 198 198 198 198 197 197 197 197 196 196 196 197 197 197 197 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 195 196 196 195 195 195 195 195 195 195 195 195 196 196 196 196 195 195 195 195 194 194 194 194 193 192 191 191 190 189 189 189 189 188 188 187 187 187 187 186 186 186 186 186 186 186 186 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 192 192 192 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 193 193 194 194 194 194 194 194 195 195 196 197 198 199 199 199 200 200 200 200 200 201 200 201 201 201 201 201 202 202 203 203 204 203 204 204 204 204 205 205 205 205 205 205 204 205 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 200 200 199 199 199 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 198 198 198 198 197 197 197 196 196 195 195 194 193 193 192 192 191 191 191 190 190 189 189 189 188 188 188 188 188 188 188 188 188 189 188 188 187 186 186 185 183 182 182 180 178 175 173 173 173 171 169 169 166 165 163 163 162 161 160 160 160 160 161 162 162 161 158 158 157 156 156 155 155 154 153 152 152 152 152 152 151 151 151 151 150 151 153 154 155 156 156 156 155 155 155 156 158 158 159 158 158 160 159 158 158 159 159 159 160 163 165 167 168 171 175 177 178 177 180 182 185 189 194 199 203 205 206 204 209 213 216 218 219 220 220 223 228 234 243 241 240 240 239 239 238 238 239 239 239 239 239 239 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 241 241 243 244 245 244 244 244 242 242 242 242 243 243 242 242 241 241 239 238 238 237 237 235 235 234 234 234 234 233 233 233 233 233 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 236 236 236 236 236 236 235 234 233 232 231 231 230 230 230 230 230 231 231 231 233 235 236 236 235 234 233 233 233 234 235 235 237 238 239 239 239 239 238 237 237 237 237 238 238 239 239 240 241 241 241 242 242 242 243 243 243 244 243 243 244 245 245 244 243 243 243 243 240 237 235 235 236 236 236 236 236 236 237 236 235 234 232 231 231 231 232 235 238 241 242 242 241 242 240 239 238 235 234 233 234 235 236 238 239 238 238 239 239 239 238 238 238 238 236 236 236 235 234 233 232 232 231 232 233 234 235 236 237 238 238 237 238 239 240 240 241 242 243 243 243 243 242 239 237 237 235 233 230 228 226 224 222 221 221 221 220 220 219 219 218 217 216 215 213 212 211 209 206 203 200 198 197 196 195 195 194 194 194 194 195 196 197 198 199 199 200 201 202 202 202 202 202 201 201 201 200 200 200 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 196 195 195 195 195 195 195 195 195 195 195 194 194 195 195 195 195 195 195 195 195 195 196 195 195 195 195 195 195 194 194 193 193 192 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 186 186 186 186 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 186 186 186 186 186 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 189 189 189 190 190 191 192 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 195 196 196 197 198 199 199 199 200 200 200 200 200 201 201 201 201 201 201 201 202 202 203 203 203 203 204 204 204 204 204 205 205 205 205 204 204 204 205 205 205 205 205 205 205 204 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 201 201 200 199 199 199 198 198 198 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 197 197 196 196 196 195 195 194 194 193 193 192 192 192 191 191 190 190 189 189 189 189 188 188 188 188 188 188 189 189 189 189 188 187 186 186 185 183 183 182 180 177 175 173 173 173 173 172 169 167 165 164 163 163 162 161 161 160 161 161 162 161 160 159 157 156 156 156 155 154 153 153 152 152 153 152 152 151 150 149 148 149 150 152 154 155 156 156 155 155 154 153 154 156 158 159 159 160 162 162 163 164 165 166 164 164 167 169 170 170 172 175 178 180 180 183 185 187 189 193 196 198 199 200 199 203 207 212 216 218 218 220 223 226 233 243 241 240 240 240 239 238 238 238 238 239 239 239 239 238 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 241 242 243 244 245 245 245 244 244 243 243 243 243 242 242 241 241 241 240 239 239 238 236 235 234 234 234 233 233 233 233 233 233 233 233 233 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 237 237 236 236 236 236 236 236 236 237 237 238 238 238 238 237 236 236 236 236 236 236 236 234 232 231 230 230 231 230 231 232 232 232 232 233 235 236 236 235 235 234 234 235 235 236 236 236 237 238 238 239 239 239 239 238 238 237 237 237 238 238 239 241 241 241 241 241 241 241 241 242 243 242 242 242 243 244 244 244 244 244 243 241 238 236 235 235 235 235 235 235 235 236 235 235 235 234 232 231 230 229 231 235 238 241 242 243 243 242 242 241 239 236 234 233 233 234 236 236 236 237 238 238 238 238 238 238 238 237 236 236 235 234 233 232 231 231 231 232 232 233 235 236 237 237 237 237 238 239 239 240 242 243 244 243 243 241 238 238 236 234 232 230 228 226 224 223 222 222 222 221 221 220 220 219 218 217 216 216 214 213 211 207 204 202 199 198 197 197 195 195 194 194 194 194 195 196 197 197 198 200 201 202 203 203 203 203 203 202 202 201 200 200 200 199 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 192 192 191 191 190 190 189 189 189 188 188 188 187 187 187 187 187 187 186 186 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 191 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 194 195 195 196 197 198 198 198 199 200 200 200 200 200 200 200 201 201 201 201 201 202 202 202 203 203 203 203 204 204 204 204 204 204 205 205 204 204 204 204 204 205 205 205 205 204 205 204 204 204 204 204 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 200 200 199 199 199 198 198 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 197 197 197 196 196 195 195 195 194 194 193 193 192 192 192 192 191 191 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 189 188 187 186 185 184 184 183 182 180 178 175 174 174 174 174 172 170 167 165 164 164 163 162 161 161 161 161 161 161 160 159 157 156 155 155 155 154 153 153 152 152 153 153 153 152 151 149 149 148 149 150 153 154 155 156 155 155 155 154 153 154 157 159 160 160 161 161 163 164 167 170 170 169 169 171 173 173 172 173 175 178 178 182 185 187 188 189 192 193 194 195 196 195 198 203 207 211 211 214 217 220 222 228 241 240 240 240 239 239 239 238 238 238 238 239 238 238 238 237 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 241 242 243 245 246 246 246 246 246 245 244 243 242 241 241 241 241 241 240 239 238 237 236 235 234 234 233 233 233 233 232 232 232 232 232 232 233 233 234 234 235 235 235 235 235 235 235 235 235 236 237 238 237 236 235 235 235 235 235 236 236 237 238 238 238 237 236 235 235 234 235 237 238 238 236 233 232 233 233 232 232 233 234 234 234 235 236 238 238 238 236 235 236 236 237 237 237 237 237 237 237 238 238 239 239 239 239 238 238 238 238 238 238 239 240 241 241 241 240 240 240 241 241 241 240 239 240 241 241 242 243 242 240 239 238 236 235 234 234 234 235 235 235 234 234 234 235 235 233 233 231 229 229 231 234 238 240 242 240 242 242 242 241 238 236 234 233 233 234 234 235 235 236 237 237 238 238 238 238 238 237 236 235 234 233 232 231 231 231 231 231 232 234 235 236 235 236 236 237 237 238 239 241 242 243 243 242 241 240 238 235 233 231 229 228 226 225 224 223 223 222 222 221 221 220 220 219 218 218 217 215 214 212 209 206 204 201 200 199 198 196 195 195 194 194 194 195 195 195 196 198 199 201 202 203 204 204 204 203 203 202 202 201 201 200 200 200 199 199 199 198 198 198 197 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 194 194 193 193 192 192 191 191 191 190 189 189 189 188 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 184 184 185 185 185 185 185 184 185 185 185 185 185 185 186 185 185 186 186 186 186 186 186 187 187 187 187 187 187 188 188 188 188 189 189 189 189 188 188 188 188 189 189 190 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 192 192 192 192 192 193 192 192 192 192 192 193 193 193 193 193 193 193 193 194 194 195 196 197 197 198 198 199 199 200 200 200 200 200 200 201 201 201 201 201 202 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 204 204 204 204 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 203 202 202 202 202 202 201 201 200 200 199 199 198 198 197 197 197 197 197 197 198 198 198 198 198 197 197 197 197 197 197 197 196 196 195 195 195 195 194 194 194 193 193 192 192 192 192 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 187 186 185 185 184 183 181 180 178 175 175 175 174 173 171 169 167 165 164 164 163 162 161 161 162 162 161 160 159 159 156 154 153 153 154 154 153 153 152 152 153 153 153 152 151 151 149 149 150 151 154 155 155 156 156 156 155 155 154 155 157 158 158 158 159 161 163 165 168 171 172 172 173 174 176 175 173 174 176 176 181 184 186 187 187 189 190 191 192 192 193 193 196 199 203 202 206 209 213 216 218 223 239 239 239 238 238 238 238 238 237 237 238 238 238 237 237 237 237 237 237 238 238 238 239 239 239 239 239 239 239 239 239 240 240 239 239 239 239 239 240 240 240 240 241 242 243 244 244 244 245 246 247 247 245 243 242 241 240 240 240 240 240 239 238 237 236 235 234 234 234 233 233 233 232 232 232 231 231 231 231 232 233 234 235 235 235 235 235 235 235 235 236 236 237 238 237 236 235 234 234 234 234 234 235 236 237 237 237 237 236 236 234 232 233 235 238 240 240 238 236 236 236 234 234 234 235 236 236 237 238 239 240 240 239 237 237 236 236 236 236 236 236 236 236 236 237 238 239 239 239 239 239 239 238 238 237 238 239 240 240 240 239 239 240 240 240 240 238 237 237 237 237 238 239 239 237 237 237 237 236 235 235 234 234 234 234 234 234 234 234 235 235 235 233 231 229 229 231 234 237 238 236 238 240 242 242 241 238 236 234 233 233 233 234 234 235 236 236 237 237 237 238 238 237 236 235 235 234 233 232 231 231 231 231 232 233 234 235 235 235 235 235 236 237 238 239 241 242 242 241 240 239 237 235 233 231 230 228 227 226 225 224 224 223 222 222 221 221 220 220 219 219 218 216 216 214 212 209 206 205 203 202 199 198 196 195 194 194 194 194 195 195 196 197 199 201 202 203 204 204 204 204 204 203 202 202 201 201 200 200 200 199 199 198 198 198 198 198 197 197 197 197 197 197 197 197 197 197 197 196 196 196 196 196 195 195 194 194 194 194 193 193 193 193 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 192 192 192 191 191 190 190 189 189 189 188 188 188 188 188 187 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 185 185 184 184 184 184 184 184 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 188 188 188 188 189 189 190 191 191 191 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 190 190 190 190 190 191 191 191 191 191 192 192 192 192 191 191 191 192 192 192 192 193 193 193 193 193 194 194 195 196 196 197 197 198 198 199 200 200 200 200 200 200 201 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 202 202 202 202 201 201 200 200 199 199 198 198 197 197 196 196 196 197 197 198 198 198 197 197 197 197 197 197 196 196 196 196 195 195 195 194 194 194 193 193 193 192 192 192 191 191 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 188 188 187 186 186 185 183 182 181 179 177 176 175 175 173 171 170 168 167 165 164 164 163 162 161 161 162 161 160 159 159 157 155 154 153 153 153 153 153 153 152 152 153 153 153 152 152 151 150 150 150 153 155 155 155 155 156 156 156 156 156 156 157 157 157 157 159 162 164 167 170 172 172 173 174 176 177 176 175 174 176 179 183 185 186 185 186 187 188 189 191 191 191 193 195 197 197 200 203 206 209 212 214 215 237 236 236 235 235 235 235 236 237 237 237 237 237 237 237 236 236 236 237 237 237 238 238 238 239 239 239 239 239 239 240 240 240 240 240 240 240 239 240 240 240 240 241 241 242 242 241 242 243 245 246 247 247 245 242 241 240 240 239 239 239 238 238 237 237 236 235 235 234 234 233 233 233 232 232 231 231 231 231 231 232 233 234 235 235 236 236 236 236 236 236 237 237 237 237 236 234 234 234 233 232 233 234 236 236 235 236 236 236 236 235 233 233 234 237 240 241 241 240 240 239 237 235 234 234 236 237 237 238 239 241 241 240 238 237 236 236 235 235 236 236 235 235 236 236 237 238 238 238 238 239 239 239 238 238 237 238 238 238 238 238 238 239 238 238 237 237 237 237 237 235 234 236 236 235 234 236 237 238 238 237 236 235 234 234 234 234 234 234 234 235 235 234 233 231 230 230 231 232 233 233 235 237 240 241 242 240 238 237 236 235 234 234 234 234 234 235 235 236 236 237 237 237 237 236 236 235 234 233 233 232 231 231 232 232 233 234 234 234 234 235 235 236 237 238 239 240 240 240 240 238 237 235 233 232 230 229 227 227 226 225 224 224 223 222 221 221 221 221 220 220 219 218 218 217 215 212 211 210 207 205 202 200 198 196 195 195 195 194 195 195 196 198 199 201 202 203 204 204 205 205 205 204 203 202 202 201 201 201 200 200 199 199 198 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 196 195 195 194 194 194 193 193 193 193 193 193 193 194 194 194 194 194 195 195 195 195 195 195 195 195 195 194 194 194 193 193 193 193 192 192 191 190 190 190 189 189 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 187 188 188 187 187 187 188 188 188 189 190 190 191 190 190 190 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 189 190 190 190 190 190 191 191 191 191 191 192 191 191 190 191 191 192 192 192 192 192 192 193 193 194 194 195 195 195 196 197 198 198 199 200 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 203 203 204 204 204 204 204 205 205 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 201 200 200 199 199 198 197 197 196 196 196 196 197 197 197 197 197 197 196 196 196 196 196 196 196 195 195 194 194 194 194 194 194 193 193 193 192 192 192 191 191 190 190 190 189 189 189 189 189 189 190 190 190 189 189 189 188 188 188 187 187 186 184 183 181 180 179 177 177 175 174 172 170 169 168 167 166 165 164 163 162 161 161 161 160 159 158 157 155 154 153 152 152 152 152 152 152 152 152 153 153 153 153 153 152 152 151 152 154 155 155 155 155 156 157 157 157 157 158 158 158 158 159 160 163 166 169 171 171 172 174 175 177 178 177 176 176 178 181 184 185 185 183 184 184 186 188 190 191 191 193 195 195 198 200 202 204 206 209 210 209 236 234 233 233 232 231 232 234 236 237 237 237 237 237 237 236 236 236 236 236 237 237 238 238 238 238 238 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 243 244 246 247 246 245 243 242 240 239 239 238 238 237 237 237 236 236 236 235 234 233 233 233 233 233 232 233 233 232 231 231 232 233 234 235 235 236 236 236 237 237 238 237 237 236 235 234 234 233 232 232 232 233 234 235 235 236 237 238 238 238 237 235 235 235 237 240 240 241 241 240 239 236 234 233 234 236 236 237 239 240 240 240 239 238 237 236 236 235 235 235 235 235 235 236 236 237 236 236 237 238 238 239 238 238 238 238 238 237 237 237 237 238 238 237 236 236 237 238 238 236 233 234 234 233 233 234 236 236 237 238 237 236 235 235 234 234 235 235 235 235 235 234 234 232 230 229 229 230 230 230 232 235 237 239 241 241 240 240 239 237 236 236 235 234 233 233 234 234 235 236 236 237 237 237 237 236 235 235 234 233 232 232 232 232 233 233 233 233 234 234 234 235 236 237 238 239 239 239 239 238 237 236 234 233 231 230 229 228 227 226 225 225 224 223 222 222 222 222 222 221 221 220 221 220 218 217 216 214 211 208 205 202 199 197 196 196 196 195 195 196 197 198 199 201 202 203 204 205 205 205 205 205 204 203 202 202 201 201 201 200 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 197 197 196 196 196 195 194 194 194 193 193 193 193 193 193 193 193 193 193 193 194 194 195 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 191 191 190 190 190 189 189 189 188 188 188 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 184 184 183 183 183 183 183 184 184 184 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 186 187 187 188 188 189 190 190 190 190 189 189 189 188 188 188 188 188 188 188 187 187 187 188 188 188 189 189 189 189 189 190 190 190 190 190 191 191 191 191 190 190 190 191 191 191 191 192 192 192 193 193 194 195 195 195 195 196 197 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 201 201 200 200 199 198 198 197 197 196 196 196 196 196 197 197 197 197 196 196 195 195 195 195 195 195 195 195 194 194 194 194 194 193 193 193 193 192 192 191 191 190 190 190 190 189 189 189 189 189 189 190 190 190 189 189 189 188 188 188 187 187 186 184 182 180 179 178 176 176 174 173 170 168 168 168 167 166 166 164 163 162 161 160 159 159 158 157 155 154 153 152 152 152 152 151 152 152 152 153 153 154 154 154 153 153 153 153 153 154 155 155 155 156 157 158 158 157 157 157 159 160 161 161 163 165 168 170 170 172 173 175 177 178 178 178 178 178 180 182 183 184 183 182 182 183 185 188 191 192 193 194 196 197 200 202 203 204 205 207 206 204 233 231 230 230 229 227 228 230 234 237 238 238 238 237 237 237 237 236 236 236 236 237 237 237 238 238 238 238 238 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 241 240 240 240 241 243 244 246 247 247 246 245 243 241 240 238 238 237 237 236 236 236 236 235 235 234 233 233 234 234 234 234 234 233 232 231 231 232 233 233 234 234 235 236 237 237 237 236 235 235 235 235 233 232 231 231 232 233 234 235 237 239 239 240 240 240 239 238 236 235 235 236 237 238 239 239 240 238 235 233 233 233 234 236 238 239 240 240 239 238 238 237 237 236 236 235 235 235 235 235 235 236 235 236 237 237 238 238 238 238 238 238 238 238 237 236 237 238 239 238 238 237 237 238 239 239 237 234 234 233 232 232 232 233 235 236 237 237 236 235 235 235 235 235 235 235 235 235 234 233 231 230 230 229 229 229 231 232 234 236 238 239 240 241 241 240 238 239 237 235 233 233 233 233 234 235 235 236 237 237 237 237 237 236 235 234 233 233 233 233 233 233 233 233 234 234 234 234 235 236 237 238 238 238 238 237 237 236 235 233 232 232 231 229 228 227 226 226 226 225 224 224 224 224 224 224 224 223 225 224 223 222 220 218 215 212 208 204 201 198 198 198 196 196 196 196 197 198 200 201 202 202 204 205 206 206 206 205 204 204 204 203 202 202 201 200 200 199 199 199 198 198 198 198 198 198 197 197 197 197 197 197 196 196 196 195 195 194 193 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 195 195 195 195 194 194 194 194 193 193 193 193 192 192 191 191 190 190 190 190 189 189 188 188 188 187 187 187 186 186 186 186 186 186 186 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 183 184 184 184 185 185 184 185 184 184 184 184 185 185 185 185 185 184 185 185 186 186 186 186 186 186 186 186 186 187 188 188 189 189 189 189 189 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 189 189 189 190 190 190 190 190 190 191 190 189 189 190 190 190 191 191 191 192 192 193 193 194 195 195 195 195 196 197 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 202 202 202 202 202 201 201 201 201 201 201 201 200 200 199 198 197 197 197 196 196 196 196 196 196 196 196 196 196 195 195 195 195 195 195 195 194 194 194 194 194 194 193 193 193 193 192 192 191 191 191 190 190 190 190 189 189 189 189 189 190 190 190 190 190 189 188 188 188 188 187 187 185 184 182 180 178 177 177 176 174 171 169 168 168 167 167 167 166 164 162 161 160 159 159 158 157 156 155 154 153 153 153 153 152 152 152 153 153 153 154 154 154 154 154 154 154 154 154 155 155 155 156 157 158 159 159 158 158 158 159 161 163 164 166 167 168 170 171 173 175 177 179 180 180 179 179 179 181 182 182 182 182 182 182 183 185 188 191 193 194 195 198 200 202 204 205 204 204 205 202 196 230 229 229 229 227 225 224 225 229 235 237 238 238 238 238 238 237 236 236 236 236 236 237 237 237 237 237 238 238 238 238 238 238 239 239 239 239 240 240 240 240 240 240 240 240 240 241 241 241 241 241 243 244 245 246 246 247 246 244 242 240 239 239 239 238 237 236 235 235 235 234 233 233 234 234 234 235 235 234 233 232 231 231 231 232 232 232 233 234 235 236 236 236 235 235 236 236 235 233 232 232 233 235 237 238 239 240 241 241 240 240 240 239 237 237 236 235 235 236 237 238 240 241 239 236 235 234 234 235 236 237 238 239 238 238 238 238 238 238 237 236 235 235 235 235 235 235 235 236 236 237 238 238 238 238 238 238 239 239 238 237 238 238 238 238 237 237 236 236 237 239 240 238 236 234 233 232 232 232 233 234 235 236 236 236 235 235 235 235 235 235 235 235 235 234 233 232 230 229 229 229 230 231 232 234 235 236 238 239 241 241 241 241 239 237 235 235 233 233 233 234 235 236 237 237 237 237 237 237 236 235 234 233 233 234 233 234 234 234 234 234 234 234 234 235 236 236 237 238 237 237 237 236 235 234 233 233 231 230 229 227 227 227 227 227 227 227 227 227 227 227 227 227 229 229 228 226 224 222 219 215 211 207 203 201 200 199 197 197 196 197 198 199 200 200 201 203 204 205 206 206 206 206 205 205 204 204 203 202 201 201 200 200 199 199 199 198 198 198 198 198 197 197 197 197 196 196 196 195 195 195 194 193 193 193 192 192 192 193 193 193 193 193 193 193 193 194 194 194 194 195 195 195 195 194 194 194 194 194 194 194 194 194 193 193 192 192 191 191 190 190 190 190 189 189 188 188 188 188 187 187 187 186 186 186 186 186 186 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 188 189 189 189 189 188 188 187 187 187 187 187 187 187 187 186 186 186 186 187 187 187 188 188 188 188 188 189 189 189 189 189 189 190 190 189 189 189 189 189 190 190 191 191 192 192 193 193 194 194 195 195 195 196 197 198 198 198 199 199 199 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 202 202 202 202 201 201 201 201 201 201 201 201 200 199 199 198 198 197 197 196 196 196 196 196 196 196 195 195 195 194 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 191 191 191 190 190 190 190 190 190 189 189 189 189 190 190 190 190 189 189 188 188 188 187 187 186 185 184 182 180 178 178 177 175 173 170 167 167 167 167 167 166 164 163 161 161 160 159 159 158 157 155 155 154 154 154 155 154 154 154 154 154 155 155 155 156 155 154 154 154 154 154 154 155 155 156 157 158 159 160 160 159 159 159 160 162 165 166 168 168 169 171 172 174 176 178 180 180 180 179 179 180 181 182 182 182 182 181 182 184 186 189 192 194 195 196 198 202 204 206 206 204 203 202 195 184 228 228 227 228 228 225 222 221 224 229 235 236 237 238 238 238 237 237 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 238 239 239 239 239 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 243 244 245 246 246 245 243 242 242 242 240 238 237 236 235 234 234 233 233 233 233 234 234 234 234 234 233 233 232 232 231 230 230 231 232 234 236 238 239 239 238 238 238 238 236 234 234 234 236 239 239 239 240 241 241 240 240 240 240 239 238 237 236 235 235 236 238 241 243 242 242 240 238 236 235 235 236 237 237 237 237 237 238 239 239 239 238 236 235 235 234 234 234 234 235 235 236 237 238 239 239 239 239 239 239 238 237 237 238 238 238 237 235 234 234 235 237 240 240 238 236 235 235 234 233 232 233 234 235 235 235 235 236 236 236 235 234 234 235 235 236 235 234 232 230 230 230 230 231 231 232 233 233 235 237 239 240 241 241 241 240 239 237 235 233 233 233 234 235 236 237 237 237 237 237 236 235 234 233 234 234 234 235 235 235 235 235 235 235 235 235 235 236 237 237 237 237 237 236 235 235 234 233 232 230 229 228 228 228 229 229 229 230 231 231 231 231 231 231 233 233 231 229 227 224 221 217 213 209 206 204 202 200 198 197 197 197 198 199 199 200 202 203 204 205 206 207 207 207 206 206 205 204 203 202 202 201 201 200 200 199 199 198 198 198 198 197 197 197 197 196 196 195 195 195 195 194 194 194 193 193 192 192 192 192 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 183 183 183 184 184 184 184 183 183 183 184 184 184 185 185 185 185 185 185 186 186 187 188 188 188 188 188 188 187 187 186 186 186 186 186 186 186 186 185 185 186 186 187 187 187 187 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 190 190 191 192 192 192 193 193 194 195 195 195 196 197 197 198 198 199 199 199 199 200 200 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 204 204 204 203 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 196 196 195 195 195 195 195 195 194 194 194 194 194 194 194 194 193 193 193 193 193 193 193 192 192 192 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 188 187 187 186 186 185 183 181 180 179 178 176 174 172 169 166 166 166 166 166 165 163 162 161 160 160 159 158 158 157 156 155 155 155 155 155 155 155 155 156 156 156 156 156 156 155 154 153 153 154 154 154 155 155 156 157 159 159 160 160 159 159 160 161 163 165 167 168 169 170 173 174 176 177 179 180 180 180 179 179 180 181 181 182 182 182 181 183 186 188 190 193 194 195 197 199 203 205 205 204 202 200 196 185 172 229 227 225 226 227 227 223 220 220 223 223 229 234 237 237 237 237 236 236 236 236 236 236 236 236 236 236 236 237 237 237 237 237 238 238 239 239 239 239 240 240 241 241 241 241 241 241 241 241 241 240 241 241 241 241 242 243 244 245 245 244 244 244 243 242 240 238 237 236 235 234 234 233 233 233 234 234 234 234 234 235 235 235 234 233 231 230 230 232 234 238 241 242 241 241 240 240 239 238 237 235 235 235 236 237 238 239 240 241 241 240 240 240 240 239 238 237 236 235 235 237 240 242 243 243 243 241 238 236 236 236 236 237 237 237 237 237 238 240 240 239 237 236 236 235 234 234 233 234 234 235 236 237 238 238 239 239 238 237 236 235 236 238 239 239 239 237 235 234 234 236 238 239 238 237 237 237 237 236 235 234 233 233 234 234 235 235 236 236 236 234 234 234 235 235 236 235 233 231 231 231 230 231 231 231 231 232 233 235 237 239 240 240 241 241 240 239 237 235 234 233 234 234 235 236 236 236 237 237 236 235 234 234 234 234 235 235 236 236 236 236 236 236 235 236 236 236 236 237 237 237 236 236 236 235 235 234 232 231 230 229 229 230 230 231 232 233 234 235 236 235 235 234 234 235 234 231 229 226 223 219 214 211 211 206 203 201 199 198 198 198 199 199 199 201 202 203 205 206 206 207 207 207 207 207 206 205 204 203 202 202 201 201 200 199 199 199 198 198 198 197 197 197 196 196 195 195 194 194 194 194 194 193 193 193 192 192 192 192 192 192 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 192 191 191 191 191 190 190 189 189 188 188 187 187 187 187 186 186 186 186 186 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 183 183 184 184 184 184 185 185 185 185 186 187 187 187 187 187 187 187 186 186 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 187 187 187 188 187 187 188 188 188 188 188 188 189 189 188 189 189 189 190 191 191 192 192 192 192 193 194 195 195 195 196 197 197 197 198 199 199 199 199 200 200 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 203 202 202 202 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 197 196 196 195 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 188 188 187 187 186 185 184 183 182 181 179 177 175 173 171 168 167 167 167 166 166 164 163 161 160 160 159 158 158 157 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 156 155 153 153 153 154 154 154 154 154 155 157 158 159 159 159 159 160 161 162 164 165 166 167 169 171 174 176 177 179 179 180 180 179 179 179 181 182 182 182 182 182 183 185 188 189 192 193 194 196 199 201 203 204 203 200 199 192 183 174 167 228 225 223 224 225 226 224 220 219 218 219 224 229 233 235 234 235 235 235 236 236 236 236 235 235 235 235 236 236 236 235 236 236 237 238 239 239 239 239 239 239 240 241 241 241 240 240 240 241 241 241 241 240 240 240 240 241 242 243 244 244 243 243 243 242 241 240 239 238 237 235 235 234 233 233 234 234 234 235 235 236 236 237 237 236 234 232 231 232 235 237 238 239 241 241 241 240 240 240 239 237 236 236 236 237 237 238 239 240 240 241 240 240 240 239 239 238 237 236 235 236 238 239 240 242 243 242 240 238 237 237 236 237 237 236 236 237 237 238 239 239 238 237 237 235 234 234 233 232 233 234 235 236 236 237 238 238 237 236 234 234 235 237 237 239 239 238 236 235 235 236 237 238 238 236 236 236 237 238 238 237 235 234 234 233 233 234 234 236 236 236 235 234 234 235 236 236 234 233 232 232 231 231 231 231 231 231 232 233 235 237 238 239 238 239 240 239 238 237 235 234 233 233 234 234 235 235 236 237 237 236 235 235 235 234 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 237 236 236 236 235 235 234 233 231 230 230 230 231 232 233 234 236 237 238 239 239 238 238 237 237 236 233 230 227 223 219 217 214 211 207 204 202 200 199 198 199 199 199 200 201 202 204 205 206 206 207 207 207 207 207 206 206 205 204 203 203 202 201 200 200 199 199 198 198 197 197 197 196 196 195 195 194 194 194 194 194 194 193 193 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 192 191 191 191 191 190 190 189 189 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 182 182 182 183 183 183 183 184 184 184 185 185 186 186 186 186 187 187 186 186 185 185 185 184 184 184 184 184 184 184 185 185 185 185 186 186 186 186 186 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 189 190 191 192 192 192 192 192 193 194 195 195 195 196 196 197 197 198 198 199 199 199 199 199 200 200 201 201 201 201 201 201 201 201 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 204 204 205 205 205 206 206 206 206 206 205 205 205 205 204 204 204 203 203 203 202 202 201 201 201 201 201 201 201 201 201 200 200 199 199 199 198 198 197 196 196 195 195 195 194 194 194 194 193 193 193 193 193 193 193 193 192 192 192 193 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 190 189 189 189 188 188 188 187 186 185 185 184 183 182 181 178 176 174 172 170 168 168 167 166 166 165 164 162 161 160 160 159 158 157 157 156 156 156 156 156 156 156 156 156 157 158 158 158 158 157 156 155 154 153 153 153 154 154 153 153 154 155 156 157 158 158 159 161 162 163 164 164 166 168 170 172 175 177 178 179 179 180 180 179 179 181 182 183 184 184 184 184 185 187 189 191 192 193 195 198 200 202 203 202 200 199 191 181 171 165 164 228 226 223 222 223 225 225 222 221 219 217 220 225 229 231 231 233 233 234 234 234 235 235 235 235 234 234 235 235 235 235 235 235 236 237 239 240 240 240 239 239 240 240 241 241 240 240 241 242 242 242 242 241 240 239 239 239 240 240 241 242 241 241 242 242 241 240 240 239 239 238 237 236 234 234 234 235 235 235 236 237 237 237 238 239 237 235 233 233 234 235 235 237 238 240 241 241 241 240 240 239 239 238 237 237 237 237 237 238 239 240 241 241 240 239 239 239 238 237 236 236 236 236 238 239 241 242 242 241 240 239 238 238 239 237 236 236 236 237 238 238 238 238 238 237 235 234 234 232 232 233 234 234 235 235 236 237 237 236 234 235 236 237 237 237 237 236 236 236 236 237 237 237 237 236 235 235 236 237 238 238 238 237 236 234 233 233 234 235 237 237 236 235 235 235 236 236 235 234 233 232 232 232 231 231 231 231 231 232 234 235 236 236 236 237 238 239 239 238 237 235 234 234 234 234 234 234 235 235 236 236 236 236 235 235 235 235 235 235 235 235 235 235 236 236 237 238 238 238 238 237 236 236 236 235 234 234 233 232 232 231 232 233 234 235 237 238 240 241 241 241 241 240 239 238 236 234 231 228 224 222 220 217 212 208 205 203 201 200 199 199 199 199 200 201 203 204 205 205 206 206 207 207 207 207 207 206 205 204 204 204 203 202 201 200 199 198 198 197 197 197 196 196 195 194 194 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 193 192 192 191 191 191 190 190 189 189 189 189 188 188 188 187 187 186 186 185 185 185 185 185 184 184 184 184 183 183 183 183 183 183 183 183 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 181 181 182 182 182 182 182 183 183 184 184 184 185 185 185 186 186 186 186 186 185 185 184 184 184 183 183 183 184 184 184 184 184 184 185 185 185 185 185 186 186 186 186 186 186 186 186 187 187 187 188 188 189 189 189 190 190 191 192 192 192 192 193 193 194 195 195 195 196 196 196 197 198 198 199 199 199 199 199 200 200 200 200 201 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 205 205 205 204 204 204 204 203 203 202 202 201 201 201 201 201 201 201 201 200 200 199 199 199 199 198 198 197 196 196 195 195 194 194 194 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 188 188 187 187 186 185 184 184 183 182 180 177 174 172 170 169 169 167 166 165 164 163 162 161 160 159 158 157 157 157 157 157 157 157 157 156 156 156 156 157 157 158 158 158 158 157 156 155 154 154 154 153 153 153 152 151 152 154 155 156 158 159 160 161 163 164 165 165 166 168 170 173 176 177 178 179 179 180 180 179 180 182 184 185 185 186 186 186 187 188 191 192 193 195 197 199 201 202 202 200 199 194 184 173 164 161 162 232 229 226 224 223 224 224 223 223 220 217 218 221 226 227 228 230 231 231 232 233 233 234 234 234 234 234 233 234 234 234 233 234 235 236 238 239 240 240 240 239 239 240 240 240 240 240 241 241 242 242 241 240 239 238 237 237 238 238 239 239 238 239 240 241 241 241 240 240 240 239 238 237 236 235 235 236 236 236 236 236 236 237 238 239 239 238 236 234 234 234 234 235 236 238 239 240 240 240 240 240 240 240 239 238 238 237 236 236 237 238 239 240 241 241 240 240 239 239 239 238 237 236 236 237 240 242 243 243 243 242 241 241 241 238 237 236 236 237 237 238 238 238 238 238 236 236 235 234 232 233 233 234 235 235 236 237 237 237 236 237 238 238 238 238 237 236 235 236 236 238 238 238 238 237 235 234 234 235 236 237 238 238 237 235 233 234 234 235 236 237 237 237 237 236 236 236 236 234 233 232 232 232 231 231 230 230 231 231 233 234 234 234 235 236 237 238 239 239 238 237 236 236 235 234 235 235 234 234 234 234 234 235 235 235 235 234 234 234 234 234 234 234 235 235 236 237 238 238 238 237 237 236 235 235 234 234 234 233 233 233 234 235 236 237 238 240 242 243 243 243 243 242 240 239 237 234 231 229 227 225 221 217 213 209 206 204 201 200 200 200 199 200 200 201 202 203 204 205 205 206 207 207 208 208 207 207 206 205 205 204 203 202 201 200 199 198 197 197 197 196 196 195 194 194 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 190 190 189 189 189 189 188 188 187 187 187 186 186 185 185 185 185 185 184 184 183 183 183 183 183 183 183 183 183 182 182 182 182 182 182 181 182 182 182 182 182 182 182 182 183 183 183 183 183 182 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 183 183 183 184 184 184 185 185 185 185 185 184 184 184 183 183 183 183 183 183 183 183 183 184 183 184 184 184 185 185 185 185 185 185 185 185 185 185 186 186 186 186 187 188 189 189 189 190 191 191 192 192 192 192 193 194 194 195 195 195 195 195 196 197 197 198 199 199 199 199 199 200 200 200 200 200 201 201 201 201 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 204 204 204 205 205 205 205 206 206 206 206 206 206 205 205 205 205 205 204 204 203 203 202 201 201 201 201 201 201 201 201 201 200 200 199 199 199 198 198 198 197 196 196 195 194 194 193 193 193 192 192 192 192 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 189 189 188 189 189 189 189 188 188 187 187 186 186 185 184 184 183 181 179 175 173 171 168 167 167 165 165 163 162 162 161 160 159 158 157 156 156 157 158 158 158 157 157 156 156 156 156 157 157 158 158 158 158 157 156 155 155 154 154 153 152 151 151 151 152 152 154 156 158 159 160 162 163 163 163 164 166 168 171 174 176 178 178 179 179 179 180 180 181 184 185 186 187 188 188 188 189 190 193 193 195 197 198 200 201 202 201 199 195 188 179 169 162 160 161 237 234 232 229 227 225 225 224 223 220 218 218 220 223 225 226 228 228 229 230 231 232 232 233 233 233 233 233 233 233 233 233 233 234 235 236 238 239 239 239 240 240 240 240 240 240 241 240 241 240 240 239 238 236 236 236 236 237 237 237 237 236 237 239 240 241 241 241 240 240 239 239 238 237 237 236 237 236 236 236 235 236 236 237 238 239 239 238 236 235 235 234 234 234 235 237 238 239 239 239 239 239 239 239 239 239 238 237 236 236 236 237 239 241 241 241 241 240 240 241 241 240 238 237 236 237 241 243 244 244 244 244 243 243 241 239 238 238 238 238 238 238 238 238 238 237 237 236 235 234 234 234 234 235 236 236 236 237 238 238 239 240 240 240 240 238 237 235 235 235 236 237 238 239 238 236 235 234 234 235 235 235 236 237 236 235 235 235 236 236 236 237 237 237 237 237 237 236 235 233 233 233 232 232 231 231 230 231 231 232 232 233 233 233 235 236 237 238 238 238 238 238 237 236 235 236 236 235 234 233 233 233 233 234 234 234 234 233 233 233 233 233 233 233 234 235 236 237 238 237 237 237 237 236 235 234 234 234 234 234 234 236 237 238 239 240 241 242 243 243 243 244 243 242 241 238 235 232 229 229 226 222 218 214 210 208 205 203 202 201 201 200 200 200 201 202 203 204 204 205 206 207 207 208 208 208 207 206 206 206 204 203 202 201 200 199 198 197 197 197 196 195 195 194 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 193 193 192 192 192 191 191 190 190 189 189 188 188 188 187 187 186 186 186 185 185 185 185 185 184 184 183 183 183 183 182 182 182 182 183 182 182 182 182 182 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 180 180 180 180 181 181 181 181 181 181 182 182 182 183 183 183 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 187 188 189 189 189 190 190 191 191 192 192 192 193 194 195 195 195 195 195 195 196 196 197 198 199 199 199 199 199 199 200 200 200 200 200 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 206 205 205 205 205 204 204 203 203 202 201 201 201 201 201 200 201 200 200 200 200 199 199 198 198 198 197 197 196 196 195 194 193 193 192 192 192 192 191 191 191 191 190 190 191 191 191 191 191 190 190 189 189 189 189 189 189 190 190 190 190 190 190 190 190 189 189 189 188 188 188 188 188 188 187 187 187 187 186 185 184 184 183 182 180 178 174 171 169 168 167 165 164 163 162 160 160 159 159 158 156 155 155 156 156 157 157 157 157 157 156 156 155 156 156 156 157 158 158 158 157 156 156 155 155 154 153 153 151 151 151 152 153 154 157 159 160 161 162 163 163 164 165 167 169 172 175 177 178 179 179 179 180 180 181 182 184 186 187 189 189 189 190 191 192 194 195 197 198 199 200 201 201 199 196 191 184 176 168 163 162 161 237 238 236 234 232 230 229 227 225 223 220 219 219 222 223 224 226 227 228 229 230 231 231 232 232 232 232 232 232 232 232 232 232 233 234 235 236 237 238 239 240 241 241 241 241 240 239 239 239 238 238 237 236 234 233 233 234 234 234 235 234 233 235 238 239 241 241 241 241 240 240 239 238 238 238 238 238 237 237 236 236 235 235 236 237 238 238 238 238 237 236 236 234 234 234 235 237 238 238 238 238 237 238 238 238 239 239 238 238 237 236 236 237 239 240 241 241 241 241 242 242 242 240 238 236 236 238 241 242 243 244 244 244 244 243 242 241 240 240 240 240 239 239 239 238 237 236 235 235 235 235 235 235 236 238 238 237 237 237 238 239 241 241 241 241 240 238 236 235 235 234 235 237 238 238 237 236 235 235 235 234 235 235 236 236 235 234 235 236 236 236 237 237 238 238 238 238 237 236 236 235 233 232 232 231 231 231 231 231 231 231 232 232 232 233 235 236 237 237 238 238 238 238 238 237 238 237 236 235 235 234 233 232 232 233 234 233 233 232 232 232 232 232 232 233 233 235 236 236 237 237 237 237 236 236 235 235 235 235 235 236 237 239 240 240 241 242 243 243 243 244 244 244 244 243 240 237 235 233 230 227 224 220 216 212 209 207 206 205 203 202 201 201 201 201 202 203 203 204 205 206 207 208 208 208 208 208 207 207 206 205 203 202 201 199 198 198 198 197 196 195 195 194 194 193 193 192 192 192 193 193 192 192 192 192 192 192 192 192 192 192 192 192 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 193 193 192 192 192 191 191 191 190 190 189 189 189 189 188 187 187 186 186 186 185 185 185 185 185 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 182 182 182 182 183 183 184 184 184 183 183 183 183 183 182 181 181 181 181 181 181 182 182 182 182 182 182 183 183 183 183 183 183 184 183 183 184 184 185 185 185 186 187 188 189 189 189 190 190 190 191 192 192 193 193 194 195 195 195 196 195 195 195 196 197 198 198 198 199 199 199 199 200 200 200 200 200 200 201 202 202 202 202 202 202 202 203 203 202 203 203 203 204 204 204 204 205 205 205 205 205 205 205 205 205 206 206 206 206 205 205 205 205 205 204 204 203 202 202 201 201 201 201 200 200 200 200 200 200 200 199 198 198 198 198 197 197 196 196 195 193 192 192 191 191 191 191 191 191 190 190 190 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 190 189 189 189 189 189 189 189 189 188 188 188 188 188 187 187 187 187 187 186 186 185 184 184 182 181 179 176 173 170 169 168 166 164 162 161 160 159 159 158 158 156 155 154 154 155 156 156 156 157 157 157 156 155 155 155 155 156 157 157 158 158 157 156 156 156 155 155 155 154 153 152 151 152 154 156 158 159 161 162 162 162 163 164 166 169 171 174 176 177 178 180 180 180 180 181 182 182 185 187 189 190 190 191 192 192 193 196 197 198 199 200 200 200 200 198 192 187 181 174 169 166 164 163 233 236 237 236 235 235 233 230 228 225 223 221 220 221 222 222 224 226 228 228 229 230 231 232 232 232 232 232 232 232 232 232 232 232 233 235 236 236 238 239 240 241 241 240 240 237 236 236 235 236 236 236 236 234 232 231 231 231 232 232 232 232 234 236 238 239 240 240 241 241 241 240 239 238 238 238 238 238 237 237 236 236 235 235 236 236 237 237 237 237 237 236 235 234 234 234 236 237 238 238 238 238 237 237 238 238 239 239 239 238 237 236 235 236 238 239 240 241 241 241 242 242 242 240 237 235 235 238 238 240 242 244 244 244 244 244 243 242 242 242 241 239 238 238 237 237 236 235 235 235 236 236 236 236 238 240 239 238 237 238 239 241 242 242 241 241 239 237 236 235 233 234 235 236 237 237 237 236 236 235 235 235 235 235 235 234 234 234 234 235 236 236 237 237 238 238 238 238 237 237 236 234 233 232 231 231 231 231 231 231 231 231 231 232 232 233 235 235 236 236 237 238 238 239 239 239 238 237 237 236 235 233 232 231 231 232 232 232 231 231 231 232 232 232 232 232 233 234 234 235 236 236 237 237 237 237 236 236 236 236 237 238 240 241 242 243 243 244 244 244 244 244 244 244 243 242 241 239 236 232 229 225 222 218 214 211 211 210 208 206 204 203 203 202 202 202 202 203 205 206 207 208 208 209 209 208 208 208 207 206 205 203 202 200 199 199 198 197 196 196 195 194 194 193 193 193 192 192 192 192 192 192 192 191 191 191 191 191 191 191 192 192 192 192 193 193 193 193 193 194 194 194 194 194 193 193 193 193 193 193 193 193 193 192 192 191 191 191 191 190 190 189 189 189 188 188 187 187 186 186 185 185 185 185 185 185 184 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 180 180 180 181 181 181 182 182 182 182 183 183 183 183 182 182 182 182 182 181 181 181 180 180 180 181 181 181 181 181 181 182 182 182 182 182 183 183 183 182 183 183 184 184 185 186 187 187 188 189 189 190 190 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 196 196 197 197 198 199 199 199 199 199 199 199 199 200 201 201 202 202 202 202 202 202 203 203 202 202 202 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 206 206 206 205 205 205 205 205 204 203 203 202 202 202 201 201 201 200 200 200 200 200 199 199 199 198 197 197 197 197 197 196 195 194 192 191 191 190 190 190 190 190 190 190 189 189 189 189 189 189 189 189 189 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 188 188 188 187 187 187 187 186 186 186 186 186 185 185 184 183 181 180 178 175 171 170 169 167 165 163 161 160 160 159 159 158 157 156 154 154 154 155 155 155 155 156 156 156 156 156 155 155 155 156 156 157 157 157 157 157 156 156 155 155 156 155 154 153 153 153 155 157 159 160 161 162 162 163 164 165 167 170 173 175 176 177 179 181 181 181 181 182 182 183 185 188 190 191 192 192 193 193 194 197 198 199 199 200 200 199 198 195 188 184 179 175 171 171 167 165 228 231 233 234 234 234 233 231 229 227 225 224 222 222 223 223 224 225 227 228 229 230 231 232 232 232 232 232 231 231 231 231 231 232 233 233 234 235 236 237 238 239 239 238 236 235 234 234 234 235 235 235 235 234 233 233 233 232 233 232 232 232 233 234 236 237 238 239 239 240 241 242 241 240 238 238 238 238 237 237 236 236 235 235 235 235 236 236 236 237 236 236 235 234 234 234 234 235 236 238 239 239 239 238 237 237 237 237 238 238 238 236 235 235 235 237 238 238 240 241 241 242 242 241 238 235 234 234 235 237 239 242 243 244 244 245 244 244 244 243 242 240 239 238 237 236 236 237 237 237 238 239 238 237 239 241 241 240 239 238 239 240 241 242 241 240 240 240 238 236 234 232 234 234 235 237 237 237 237 237 236 236 236 235 234 233 233 233 233 234 235 235 236 237 237 238 238 238 238 238 237 235 234 232 232 231 231 231 231 232 232 232 231 232 232 233 234 234 234 235 236 237 238 239 239 240 239 239 239 238 236 234 233 232 231 232 232 232 232 231 231 231 231 231 231 231 232 233 233 234 235 236 237 237 237 238 238 238 238 238 239 239 241 242 243 244 244 244 245 245 244 244 244 244 243 241 241 240 237 234 231 227 224 220 217 215 216 214 211 208 207 205 205 204 203 203 203 205 207 208 208 209 209 209 209 208 208 208 207 206 205 203 202 201 200 199 198 197 196 195 194 194 193 193 193 192 192 192 191 191 191 191 191 191 191 191 191 191 191 191 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 191 190 190 190 190 189 189 189 189 188 187 187 186 186 186 185 185 185 185 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 179 179 180 179 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 182 182 182 182 182 182 181 181 181 181 181 180 180 180 180 180 180 180 180 181 181 180 181 181 181 181 181 182 182 182 182 182 182 183 183 184 185 186 187 188 188 189 190 190 190 190 191 191 192 192 193 193 193 194 194 195 195 195 195 195 195 195 196 197 198 199 199 199 199 199 199 199 199 200 200 201 202 202 202 202 202 202 203 203 202 202 202 203 203 203 203 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 202 202 202 202 201 201 200 200 200 200 200 199 199 199 198 198 197 197 197 197 196 195 194 193 191 190 190 190 189 189 189 189 189 189 189 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 189 189 189 189 188 188 188 188 188 188 188 188 187 187 187 186 186 186 186 186 185 185 184 183 182 180 178 176 174 171 169 167 165 164 162 161 160 159 159 158 157 156 155 155 154 154 154 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 155 155 154 155 156 158 159 160 161 161 162 164 165 167 169 171 174 174 176 178 180 181 181 182 182 183 183 185 187 189 191 192 193 193 194 195 196 197 198 199 199 199 199 198 196 192 186 182 179 176 174 173 171 168 224 226 228 229 230 231 230 230 229 227 226 225 225 225 226 225 224 224 225 227 228 230 231 232 232 232 232 232 231 231 230 231 231 231 231 232 233 233 233 232 234 236 236 235 234 235 236 235 235 235 235 235 234 234 234 235 235 235 234 233 232 233 233 234 235 235 236 237 238 239 241 242 243 242 240 242 241 239 237 236 236 235 235 235 234 234 234 234 235 236 235 235 235 234 234 234 234 234 235 236 238 239 240 239 238 238 237 237 237 238 238 237 235 234 234 234 235 236 238 239 240 241 242 241 239 238 237 234 233 234 236 239 242 242 243 244 244 245 244 244 243 242 241 239 238 238 238 240 241 241 242 243 242 240 240 241 241 242 241 239 239 239 240 241 240 240 240 240 239 237 235 233 232 233 234 235 236 237 238 238 237 237 237 236 235 233 233 233 233 233 234 234 235 235 236 237 237 238 238 237 236 236 234 233 232 232 232 232 232 232 232 232 232 231 232 232 232 233 233 234 235 236 237 238 239 239 239 239 239 239 237 235 233 232 232 232 232 232 232 231 231 232 232 231 230 231 231 232 233 234 235 235 236 237 237 237 238 239 239 240 240 241 242 243 244 244 244 245 245 245 246 245 245 244 243 243 241 239 237 235 232 230 227 223 221 221 220 217 214 211 209 208 207 206 206 206 206 207 208 209 209 209 208 208 208 208 208 208 207 206 205 203 202 201 201 199 198 197 196 195 194 193 193 193 192 192 192 191 191 191 190 191 190 190 190 190 190 191 191 191 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 192 192 191 190 190 190 190 190 189 189 189 188 187 187 186 186 186 185 185 185 185 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 182 181 181 180 180 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 179 179 180 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 181 181 181 181 181 182 182 183 183 184 185 187 187 188 189 189 189 190 190 190 191 191 192 192 193 193 193 193 194 195 195 195 195 195 195 195 195 196 198 199 199 199 199 199 199 199 199 200 200 201 202 202 202 202 202 202 203 202 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 202 202 201 201 200 200 200 199 199 199 199 198 198 198 197 196 196 196 196 195 195 194 192 191 190 189 189 189 189 189 189 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 187 188 188 189 189 188 188 188 188 188 188 188 187 187 187 187 186 186 186 186 185 185 185 184 183 182 181 179 177 174 174 170 167 165 164 162 161 160 160 160 159 158 157 156 156 155 155 155 155 155 155 155 155 155 155 156 156 156 156 157 156 156 156 156 156 156 156 156 156 157 157 157 156 156 156 155 156 158 159 160 160 161 162 163 164 166 168 170 172 172 175 177 179 180 182 182 183 183 184 185 187 188 190 192 194 194 195 195 196 197 198 198 199 198 198 197 195 193 190 184 182 180 179 179 176 173 171 221 221 222 223 225 226 227 228 227 226 225 226 225 226 227 227 226 224 224 225 227 229 229 231 232 232 232 232 231 230 230 230 230 230 231 231 233 233 232 231 232 234 234 235 235 236 237 238 237 236 237 235 234 233 233 233 234 235 235 233 233 233 234 234 234 235 236 237 237 238 239 241 244 245 243 245 244 242 239 236 235 235 235 235 235 234 234 233 234 234 234 234 234 234 234 234 234 234 234 234 236 238 239 239 239 239 238 237 237 237 237 237 236 234 233 233 233 234 236 236 237 239 241 242 241 240 239 236 233 233 234 236 239 238 240 241 242 244 244 244 244 242 241 239 239 239 239 241 242 243 244 245 246 244 242 242 242 242 242 241 240 239 239 240 240 239 239 239 239 238 236 234 233 233 234 234 234 235 237 238 238 238 238 237 236 235 235 234 234 233 233 234 234 234 235 236 236 237 237 237 236 236 235 234 234 233 233 232 232 232 232 232 232 232 232 232 232 232 233 233 234 234 235 237 237 237 237 238 239 238 238 236 234 232 231 231 231 231 231 231 232 233 233 233 232 232 231 232 233 234 234 235 236 237 237 237 238 239 240 240 241 242 243 244 244 244 245 245 246 246 247 247 246 246 246 243 240 238 236 234 232 230 228 227 225 224 223 220 217 214 211 210 209 209 208 208 208 209 209 209 209 209 209 209 208 208 208 207 207 206 205 203 202 201 200 199 198 196 195 195 194 193 193 192 192 191 191 191 191 191 190 190 189 189 189 190 190 190 190 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 191 191 191 191 191 191 190 190 190 189 189 189 189 188 188 187 187 186 186 186 185 185 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 182 182 181 181 180 179 179 179 179 179 179 178 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 178 178 178 178 179 179 179 180 180 181 181 180 180 180 180 180 179 179 179 179 179 178 178 178 178 178 178 179 180 180 180 179 179 179 179 180 180 180 180 181 181 182 182 182 183 184 186 187 188 188 189 189 189 190 190 190 191 191 192 192 192 193 193 193 194 195 195 195 195 195 195 194 195 196 197 198 199 199 199 199 199 199 199 199 200 201 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 204 204 203 203 203 202 201 201 201 200 200 199 199 199 198 198 198 198 197 196 196 195 195 195 195 194 193 191 190 189 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 186 186 186 186 187 187 188 188 188 187 187 187 188 188 187 187 187 187 187 187 186 186 186 185 185 185 184 183 182 181 179 177 175 175 172 169 167 163 162 161 160 160 160 159 159 158 157 156 156 156 156 156 156 156 156 156 155 155 155 155 156 156 157 157 157 156 156 156 156 156 156 156 154 155 155 155 155 155 155 156 158 159 159 160 160 161 162 164 165 167 169 171 171 173 176 178 179 181 182 183 184 184 186 187 189 190 191 193 195 195 196 197 198 198 198 199 199 198 197 196 194 191 187 184 183 182 182 180 178 175 172 219 219 219 220 222 224 225 226 226 225 225 225 225 226 227 228 228 226 223 222 223 226 226 229 231 232 232 231 231 230 230 230 230 230 231 232 233 233 233 232 232 233 234 234 234 235 237 238 238 238 238 237 236 235 234 232 232 233 233 234 233 234 235 235 235 236 236 236 237 237 237 239 242 244 244 246 246 244 241 238 236 235 235 235 235 235 234 233 233 233 233 233 234 234 234 234 234 234 234 234 234 236 237 239 239 238 238 237 236 236 236 236 236 235 235 234 233 233 234 234 235 237 239 241 241 241 241 239 235 233 233 234 235 235 235 236 239 241 243 244 244 243 240 238 238 238 239 241 243 243 244 245 246 245 245 244 243 243 243 242 241 240 239 239 239 239 239 238 238 238 237 236 234 234 234 234 233 234 235 236 237 238 238 238 238 237 237 236 235 233 233 233 233 234 234 234 235 235 236 236 236 236 236 235 235 235 234 233 233 233 232 232 232 232 232 232 231 231 232 232 232 233 234 235 235 235 236 237 237 238 237 236 235 234 233 232 230 230 230 231 232 233 234 235 234 234 233 233 234 235 235 235 236 236 237 237 238 239 239 240 241 242 243 243 244 244 245 246 246 247 248 248 247 247 246 243 240 237 234 232 231 229 229 228 227 226 224 222 219 216 214 212 211 211 210 210 210 210 210 210 210 209 209 209 208 208 208 207 206 205 204 204 203 202 200 199 197 196 195 194 193 193 192 192 191 191 191 190 190 190 190 190 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 192 192 191 191 192 192 191 191 191 191 190 190 190 190 190 190 189 189 189 189 189 189 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 182 182 181 181 181 180 179 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 177 177 177 177 177 178 178 178 178 179 179 180 180 180 179 179 179 179 179 178 178 178 178 178 178 177 177 178 178 178 179 179 179 179 178 178 178 179 179 179 180 180 180 181 181 182 182 183 185 186 187 188 188 188 189 189 189 190 190 191 191 192 192 192 192 193 193 194 194 195 195 195 195 195 194 195 195 196 198 199 199 199 199 199 199 199 199 200 201 201 201 202 202 202 202 202 202 202 202 202 202 202 203 203 204 204 204 204 205 205 205 205 205 205 204 204 205 205 205 205 205 205 204 203 203 203 202 201 201 201 200 200 199 199 199 198 198 197 197 197 197 196 195 195 195 194 194 193 191 190 189 188 187 187 187 187 187 187 188 188 187 187 187 187 187 186 186 186 186 186 185 185 185 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 183 182 181 180 178 176 175 173 170 167 165 162 161 160 160 159 159 159 159 158 157 157 156 156 156 156 156 156 157 156 155 155 155 156 156 157 157 157 156 156 155 155 154 155 155 154 152 152 152 152 153 155 156 158 159 160 161 161 161 162 163 164 166 168 170 170 172 174 177 178 180 181 183 184 185 186 188 189 190 191 192 194 195 196 198 199 199 199 199 199 199 198 197 195 193 190 186 184 184 184 183 182 179 177 174 222 222 221 221 222 223 225 225 225 225 225 225 226 226 227 229 230 229 224 221 220 221 222 226 229 231 232 231 230 229 229 230 230 230 230 230 231 232 233 234 234 234 234 234 234 235 236 237 238 238 238 237 237 237 236 234 232 231 232 233 234 234 234 235 235 236 236 236 236 236 236 237 238 240 242 245 246 246 244 241 237 235 235 235 234 235 234 233 232 232 232 233 234 234 234 234 234 234 234 234 234 234 235 236 237 236 236 236 236 235 235 235 235 235 234 233 232 232 232 233 234 235 237 238 239 240 242 241 239 235 233 233 233 233 233 233 235 238 241 243 244 244 243 242 240 239 240 242 244 245 245 245 245 245 245 245 245 244 244 243 242 240 239 239 239 239 239 238 238 237 237 237 236 236 236 235 233 233 233 234 235 236 237 237 238 238 238 237 236 234 233 232 232 232 233 234 234 235 235 235 236 236 236 236 235 235 235 234 233 233 233 232 232 232 231 231 231 231 231 231 232 232 233 233 233 234 234 236 237 237 237 236 235 235 234 232 230 230 230 230 231 233 234 235 235 236 235 235 236 237 238 238 238 237 237 237 238 239 239 240 241 242 242 242 243 244 245 246 246 247 248 248 248 247 245 242 239 235 233 230 229 229 228 227 226 225 223 222 220 217 215 214 213 212 212 211 211 211 211 211 210 210 210 209 208 208 207 207 206 205 205 204 203 201 200 198 197 196 194 194 193 193 192 191 191 190 190 190 190 189 189 189 189 188 188 188 189 189 189 189 189 190 190 190 190 191 191 191 191 191 191 191 191 191 191 190 190 190 190 190 189 189 189 189 189 189 189 189 189 189 189 188 188 187 187 187 186 186 185 185 184 184 184 184 184 184 184 183 183 183 182 182 182 182 181 181 181 181 181 180 180 179 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 177 177 178 178 178 177 176 176 176 177 177 177 178 178 178 179 179 179 179 179 178 178 178 178 177 177 177 177 178 178 177 177 177 177 178 178 178 179 179 178 178 178 178 178 178 179 179 180 180 180 181 182 183 184 185 187 187 188 188 188 189 189 189 190 190 191 191 192 192 192 192 192 193 193 194 194 194 195 195 194 194 194 195 196 197 197 198 198 199 199 199 199 199 200 200 200 201 201 202 202 202 202 202 202 202 202 202 203 203 203 204 204 204 204 204 205 205 205 205 205 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 200 200 199 199 198 198 197 197 197 197 196 196 196 195 194 194 193 193 192 190 190 189 188 187 186 187 187 187 187 187 187 187 187 186 186 186 186 186 185 185 185 185 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 186 186 186 186 185 185 185 184 184 183 181 179 178 175 174 173 170 167 165 163 161 160 160 160 159 159 159 159 158 157 157 156 156 156 157 157 157 157 156 156 156 155 156 156 156 157 156 155 154 153 152 151 152 152 152 152 152 152 153 155 157 158 159 161 162 162 162 163 163 164 165 167 169 171 172 173 175 177 179 181 182 184 185 186 188 189 190 191 192 193 194 195 197 199 200 200 200 200 200 199 198 197 195 193 190 187 186 186 186 185 183 181 179 176 227 227 227 226 225 225 226 226 226 226 226 226 225 225 227 230 232 231 228 223 221 220 220 223 227 230 231 231 230 229 229 229 230 230 230 229 230 231 233 235 235 235 236 235 235 235 235 235 235 236 237 237 237 237 237 236 233 231 231 232 233 232 233 234 235 236 236 235 235 235 235 235 236 237 239 242 243 245 245 243 240 237 236 236 235 235 235 234 233 232 231 232 233 233 234 235 234 234 233 233 233 234 234 234 235 234 235 235 235 235 235 235 235 234 234 234 233 232 233 234 234 235 235 235 236 238 240 241 240 238 235 233 233 234 233 233 234 236 239 242 244 245 245 245 244 242 243 244 245 247 247 247 247 247 246 245 245 245 245 244 244 243 242 241 240 240 239 239 238 237 237 237 237 237 237 236 234 233 232 232 233 234 235 235 236 237 237 237 237 236 234 232 232 231 232 233 234 234 235 235 235 235 236 236 236 235 235 234 234 233 232 232 232 231 231 231 230 230 230 230 230 231 231 231 232 233 233 234 235 236 236 236 236 235 234 233 231 230 230 230 231 232 232 233 234 235 236 237 238 239 239 240 240 240 239 238 238 239 239 239 240 240 241 243 244 244 245 245 246 246 246 246 246 246 243 239 236 233 230 228 227 227 225 224 224 223 220 220 219 218 217 217 215 214 213 212 212 212 212 212 212 211 210 209 209 208 207 206 206 205 205 203 202 201 199 198 196 195 194 194 193 192 191 191 190 190 189 189 189 189 189 188 188 188 188 188 188 188 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 189 189 189 189 188 188 188 188 188 188 187 187 188 188 188 188 188 187 187 187 187 186 186 185 184 184 184 183 183 183 183 183 183 183 182 182 181 181 181 181 181 180 180 179 179 178 177 177 177 177 177 177 176 176 176 176 176 176 176 175 175 175 176 176 176 177 177 177 177 176 175 175 175 176 176 177 177 177 178 178 178 178 178 177 176 176 176 176 176 176 176 177 177 177 176 176 177 177 177 178 178 178 178 178 178 177 177 177 178 179 179 180 180 180 181 182 184 185 186 187 188 188 188 188 189 189 189 190 190 191 191 191 192 192 192 192 192 193 193 194 194 194 194 194 194 194 195 195 195 196 197 198 199 199 199 199 199 199 199 200 201 201 201 201 201 201 201 201 202 202 202 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 204 203 203 202 202 201 200 200 199 199 199 199 198 197 197 196 196 196 196 196 195 194 193 193 192 191 190 189 189 188 187 186 186 186 186 187 187 187 187 186 186 186 185 185 185 185 185 184 184 184 184 184 185 185 185 186 186 187 187 186 186 186 186 186 186 186 186 186 185 185 185 185 184 183 182 181 180 177 175 173 172 170 167 165 163 162 161 160 160 160 159 159 159 159 158 157 157 156 156 156 157 157 158 156 155 155 155 155 155 155 156 156 154 153 152 150 150 151 151 152 152 153 154 154 155 157 159 160 161 162 163 164 164 164 164 165 166 168 170 171 173 174 176 178 180 181 182 184 186 188 189 191 191 192 192 192 194 196 198 199 200 201 201 200 200 199 198 197 195 193 191 190 189 188 189 187 185 183 182 181 234 234 235 235 233 232 231 231 230 229 228 227 226 226 229 231 233 233 231 231 226 222 220 221 224 227 229 229 229 228 229 230 230 231 230 229 230 231 233 234 235 235 235 235 236 236 236 235 234 234 234 235 235 236 236 236 235 232 231 231 231 231 232 234 235 236 236 235 235 234 235 235 235 236 238 239 240 243 245 245 244 243 240 238 237 237 237 236 234 233 233 232 232 233 234 235 235 234 234 233 233 233 233 233 233 233 234 234 235 236 236 236 235 235 235 235 235 234 234 235 235 235 235 235 235 236 237 239 240 239 237 236 236 237 236 235 235 236 238 241 243 244 244 245 246 245 246 246 246 247 248 249 249 250 249 248 247 247 246 246 247 248 247 245 243 242 241 240 239 237 237 236 237 237 236 236 235 234 233 232 232 232 232 233 234 235 235 235 236 236 235 234 233 232 231 232 233 234 234 234 235 235 235 235 235 235 235 234 234 233 232 232 231 231 230 230 230 230 230 230 230 230 230 230 231 232 233 234 235 236 236 236 235 234 234 233 232 231 231 230 230 231 231 232 233 234 235 237 238 238 238 239 240 240 240 239 238 239 240 240 240 241 243 244 244 244 244 244 244 244 244 244 244 243 239 235 232 229 226 225 224 223 222 221 221 220 217 217 217 217 217 217 216 215 214 214 213 213 213 213 213 212 211 210 209 208 207 206 206 205 204 203 202 200 199 197 196 195 194 193 192 191 190 190 189 189 189 189 188 188 188 188 188 187 187 187 188 188 188 188 188 188 189 189 189 189 189 189 189 190 190 189 189 189 189 188 188 188 188 188 187 187 186 186 187 187 186 186 187 187 187 187 188 188 188 188 187 186 186 185 184 184 183 183 183 183 183 182 182 182 182 181 181 181 180 180 180 179 179 178 177 177 176 176 176 176 176 176 175 175 175 175 175 174 174 174 174 175 175 175 175 175 176 176 176 175 174 174 175 176 176 176 177 177 177 177 177 177 176 176 175 175 175 175 175 175 175 176 176 176 176 176 176 176 177 177 177 177 176 177 177 177 177 177 178 179 179 180 180 180 181 183 184 185 186 187 187 188 188 189 189 189 189 189 190 190 191 191 191 192 192 192 192 192 192 193 193 194 194 194 194 194 194 195 195 196 196 197 198 199 199 199 199 199 199 200 200 201 201 201 200 200 200 201 201 202 202 203 203 203 203 203 203 203 204 204 204 204 204 204 203 203 203 203 203 203 203 203 203 202 202 201 200 200 199 199 199 198 198 197 196 196 196 195 195 195 195 194 193 192 192 191 190 189 189 188 187 186 185 185 186 186 186 186 186 186 186 185 185 184 184 184 184 184 184 184 184 184 184 184 185 185 186 186 186 186 186 186 186 186 186 186 185 185 185 184 184 184 183 183 182 181 180 178 175 173 172 170 167 165 163 162 162 161 161 161 160 160 159 159 159 158 157 156 155 154 154 155 156 156 155 154 154 154 154 154 154 155 155 154 153 151 150 151 152 153 153 153 154 155 156 157 159 160 161 162 163 165 165 165 165 166 167 168 169 170 173 174 176 177 178 180 181 182 184 187 189 191 191 192 192 192 193 195 196 198 200 201 201 201 201 200 199 198 197 195 193 193 192 191 190 191 189 188 186 186 185 241 241 243 245 246 245 244 242 240 238 236 233 230 230 233 234 235 235 233 233 229 225 222 221 222 224 226 227 228 228 229 230 231 231 231 231 231 231 232 232 233 233 233 234 235 236 237 237 236 235 234 234 234 235 235 236 236 235 232 231 231 231 232 233 235 235 236 235 234 234 234 234 235 236 236 237 238 241 244 245 245 246 244 242 240 239 239 238 236 236 236 234 233 233 234 236 236 236 235 235 234 234 233 233 233 233 234 235 236 236 237 237 237 237 236 236 237 236 236 237 237 236 236 235 235 235 236 237 238 239 238 238 238 238 238 238 238 239 241 243 243 244 245 245 246 247 247 247 247 247 248 248 249 250 252 251 251 250 250 249 251 251 250 248 246 244 242 241 240 238 238 237 236 236 236 236 236 235 233 232 232 231 231 232 233 233 233 233 235 236 235 235 234 233 232 232 232 233 234 233 233 234 234 234 235 235 234 234 233 232 232 232 231 230 230 230 230 231 230 231 231 231 231 231 232 232 233 234 234 235 236 236 235 234 233 233 233 232 232 232 231 231 231 231 232 233 234 235 237 236 236 237 239 241 241 241 241 241 242 242 242 243 244 245 245 245 244 244 243 243 243 242 241 239 234 229 226 223 222 221 220 218 218 217 217 217 215 215 215 216 216 216 216 216 215 215 214 214 215 215 214 213 212 210 209 208 207 207 206 205 204 202 201 200 198 196 195 195 194 193 191 190 189 189 188 188 188 188 188 188 188 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 188 188 187 187 187 187 187 186 185 185 186 186 186 185 186 186 186 186 186 187 187 187 187 187 186 185 185 185 184 183 183 183 183 182 182 181 181 181 181 181 180 179 179 179 178 178 177 176 175 175 175 175 175 175 175 174 174 174 174 174 173 173 174 174 174 175 174 173 174 174 175 175 174 174 174 175 176 176 176 176 176 176 176 175 175 175 175 174 174 174 174 174 174 174 175 175 175 176 175 175 176 176 176 176 176 176 176 176 177 177 177 178 179 179 179 180 181 182 183 184 185 186 186 187 188 188 189 189 188 188 189 189 190 191 191 191 192 192 192 192 192 192 193 193 194 194 194 194 194 194 194 194 195 196 196 197 198 198 198 198 198 199 199 200 200 200 200 200 200 200 200 201 202 202 202 203 203 202 202 203 203 203 203 203 203 203 203 203 202 203 203 203 203 203 203 202 201 201 201 200 199 198 198 198 198 197 196 196 195 195 194 194 194 194 193 193 191 190 190 189 189 188 187 186 185 185 185 185 185 185 186 186 186 185 185 184 184 184 183 183 183 183 183 183 183 184 184 184 185 185 186 186 185 185 185 185 185 184 184 184 184 184 184 183 183 182 181 180 179 178 176 174 172 170 168 165 164 163 162 162 162 161 161 160 160 159 159 158 157 155 153 152 151 152 153 154 154 154 154 154 154 154 154 155 155 155 154 153 153 153 153 154 155 155 155 155 156 158 160 161 162 163 164 164 165 166 167 167 167 169 169 170 172 173 175 177 178 179 180 181 183 185 188 190 191 191 192 192 192 193 195 196 198 199 200 200 200 200 200 199 198 197 195 195 194 193 193 192 192 191 190 189 188 187 246 248 251 253 255 256 255 254 252 250 246 240 236 235 237 238 238 238 236 234 232 229 225 223 221 222 224 225 225 227 230 231 232 232 231 232 232 232 232 232 234 234 233 232 234 234 235 237 238 238 237 235 234 234 234 236 237 236 234 233 233 232 232 233 234 235 236 235 235 234 234 234 235 236 236 237 238 239 241 242 244 246 246 245 243 241 240 239 238 237 237 236 234 234 234 235 236 237 237 237 237 236 235 234 233 234 234 235 236 236 236 237 237 237 237 237 237 237 238 238 237 237 237 236 236 236 236 236 237 237 238 238 238 238 238 238 240 242 244 246 246 246 246 245 245 246 246 247 247 247 247 247 247 249 250 252 252 252 252 252 252 252 251 250 248 246 244 242 241 239 239 238 237 236 235 235 235 235 234 232 232 231 231 231 232 232 232 232 233 234 235 235 235 234 233 232 232 232 233 233 233 233 233 233 234 234 234 234 233 232 232 232 231 231 230 230 231 231 232 232 232 232 232 233 233 233 233 233 234 234 235 236 236 234 233 233 233 232 232 232 232 231 231 231 231 232 233 234 235 235 235 236 238 240 241 243 243 244 244 244 244 245 248 248 248 246 244 243 243 242 241 239 237 234 228 222 219 216 216 215 214 213 213 214 214 214 214 214 214 214 215 215 216 215 215 215 215 215 215 215 214 214 212 211 209 208 207 207 206 204 203 201 200 199 197 196 195 194 193 191 190 188 188 187 187 186 186 186 187 187 187 187 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 186 186 187 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 186 186 184 184 184 184 184 184 183 183 182 182 181 181 180 180 179 179 179 178 178 177 177 177 176 175 175 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 172 173 173 174 173 173 174 175 175 175 175 175 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 177 177 177 178 178 179 179 180 181 182 183 185 185 186 186 187 187 188 189 188 188 188 188 188 189 190 191 191 192 192 192 192 192 192 192 193 193 194 194 194 193 193 193 194 194 195 196 197 198 198 198 198 198 199 199 199 199 200 200 199 199 199 200 201 201 202 202 202 202 202 202 202 202 202 203 203 203 203 203 202 202 202 202 202 202 202 202 202 201 201 200 199 199 198 198 197 197 197 195 195 194 194 194 193 193 193 192 192 190 189 189 188 188 187 186 185 185 184 184 184 185 185 185 185 185 185 184 183 183 183 183 182 182 182 183 183 183 183 183 184 184 185 185 185 184 183 183 183 183 183 183 183 183 183 182 181 181 180 179 178 177 175 175 172 170 168 166 164 163 163 162 162 162 161 161 160 159 159 158 157 156 152 150 149 150 151 153 154 154 154 155 155 155 155 156 156 156 156 155 154 155 155 155 156 156 156 157 157 158 160 161 163 164 165 165 165 166 168 169 169 169 170 170 172 173 175 176 177 178 179 179 181 184 186 189 191 191 191 191 191 192 193 194 196 197 198 198 199 200 200 199 198 197 196 196 195 194 194 194 193 193 192 192 191 190 188 248 252 255 256 257 257 258 258 258 256 254 248 242 241 241 241 241 240 239 236 233 232 230 226 223 223 224 225 226 228 231 233 233 232 232 233 233 233 233 233 235 236 235 234 233 233 234 234 235 237 238 237 235 233 233 234 236 237 237 236 235 234 233 233 234 235 235 236 236 235 235 235 235 236 236 237 238 239 239 240 242 244 245 246 245 243 242 240 240 239 238 237 236 235 235 235 236 237 237 238 238 238 237 235 235 235 235 235 235 235 236 237 237 237 237 237 237 238 237 237 238 238 237 237 236 236 236 236 236 236 237 238 238 238 239 239 239 241 242 243 245 246 246 246 245 245 246 246 246 247 247 248 248 248 248 250 251 252 252 252 251 251 251 250 250 248 246 244 243 242 240 239 237 236 235 234 234 234 234 234 233 232 231 230 231 231 231 232 232 232 233 234 235 235 235 234 233 233 232 232 233 233 233 233 233 233 233 233 233 233 232 232 231 231 231 231 232 232 232 232 233 233 233 233 234 233 233 233 233 233 234 236 237 236 234 233 232 232 232 232 232 231 231 230 230 230 231 231 232 233 234 234 236 238 240 242 243 243 244 246 247 248 251 251 250 248 246 244 243 241 238 235 232 228 221 215 213 213 211 210 209 210 210 211 212 212 212 213 213 214 214 215 215 215 215 215 215 215 215 214 214 214 213 211 209 208 208 207 205 203 202 200 199 198 196 196 194 193 191 190 189 187 186 186 186 185 185 185 185 186 186 186 185 184 185 185 185 185 185 186 186 186 186 186 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 182 182 182 182 181 180 179 178 178 178 178 177 177 176 176 176 175 175 174 174 173 173 173 173 173 173 173 172 172 172 171 171 172 172 172 172 172 172 173 173 173 172 172 173 173 174 174 173 173 172 172 172 172 172 172 172 172 173 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 176 177 177 177 177 177 178 178 179 180 181 182 183 185 186 186 186 187 187 188 188 188 188 187 188 188 189 190 191 191 192 192 191 191 191 192 192 192 193 193 193 193 193 193 193 193 193 194 195 196 197 198 198 198 198 198 198 199 199 199 199 199 199 199 199 200 201 201 201 202 202 201 201 201 202 202 202 202 202 202 202 202 202 201 201 201 201 201 201 201 201 200 199 199 198 198 197 197 196 196 194 194 193 193 193 193 192 192 191 190 189 188 188 187 187 186 185 185 184 184 184 184 184 184 184 184 184 184 183 183 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 182 182 182 182 181 181 181 181 182 181 180 179 178 177 176 175 174 173 171 168 166 165 164 163 163 163 162 162 161 160 159 159 157 157 156 154 150 149 150 151 153 154 154 154 154 155 156 157 157 157 157 157 157 156 156 157 157 157 158 158 158 158 159 160 162 163 164 165 166 166 167 167 169 170 171 171 171 172 173 175 176 177 179 179 179 181 183 185 188 190 191 191 191 191 191 191 192 194 195 196 196 197 198 198 199 198 197 196 196 195 195 195 195 194 194 193 193 192 191 190 189 248 251 254 255 255 255 256 256 256 256 256 253 247 243 242 241 242 242 240 237 233 233 234 231 228 226 225 227 229 230 232 233 233 233 233 234 233 234 233 232 234 237 238 237 236 236 235 233 233 234 236 235 234 233 233 233 234 234 235 235 234 234 234 235 235 235 235 235 236 236 235 235 235 236 237 237 238 238 239 239 239 241 243 245 245 245 244 243 242 240 239 239 237 237 236 236 236 236 237 238 239 239 239 238 238 237 236 236 235 235 235 236 237 237 237 237 237 237 237 237 238 238 238 237 237 236 236 236 236 236 236 237 238 238 239 239 239 239 240 241 243 244 245 245 245 245 245 245 245 246 247 247 248 248 248 248 249 249 250 250 249 250 250 250 249 249 247 247 246 244 241 240 238 236 235 234 233 233 233 233 233 232 231 231 231 230 231 232 232 232 233 233 234 235 236 236 235 235 234 233 234 233 233 233 233 233 233 233 233 233 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 234 235 235 234 233 232 232 232 231 231 231 231 230 230 229 229 230 230 231 232 233 235 237 239 241 242 242 244 246 248 249 250 251 250 249 248 246 242 239 234 230 226 222 214 211 211 208 207 207 207 207 208 209 211 211 211 212 212 213 214 214 215 215 215 215 215 215 215 214 214 213 212 210 210 209 207 206 204 202 201 200 198 196 196 195 193 191 190 189 188 186 186 185 185 185 184 184 184 184 184 184 183 183 183 183 183 184 184 185 185 185 185 184 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 185 184 185 185 185 184 184 183 183 183 183 183 183 183 183 183 182 182 182 181 181 181 181 181 181 181 181 181 181 179 178 178 177 177 176 176 176 175 175 175 174 174 173 173 172 172 172 172 172 172 172 171 170 170 170 170 170 170 170 171 171 172 172 172 172 171 171 171 171 172 173 171 171 171 171 171 171 171 170 171 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 175 176 176 177 177 177 177 177 177 178 179 180 181 182 183 184 185 185 186 187 187 188 188 188 187 187 187 188 189 190 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 193 192 192 193 193 194 196 196 197 198 198 198 198 198 198 198 198 198 198 198 198 198 199 200 200 200 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 201 200 200 199 199 198 198 197 196 196 195 195 194 193 193 192 192 192 191 190 190 189 188 188 187 186 185 185 184 184 184 183 183 183 184 184 184 184 184 183 183 182 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 181 180 180 180 180 180 180 180 180 179 178 178 177 175 174 174 173 172 169 167 166 164 164 163 163 163 162 162 161 160 159 158 157 156 154 152 150 150 152 153 154 154 154 155 155 156 158 158 159 159 159 158 158 157 157 159 159 159 159 160 160 160 160 162 164 164 165 165 167 168 168 169 170 172 172 173 173 174 175 176 177 178 179 180 181 182 184 186 189 190 191 191 191 191 191 191 192 193 194 194 194 195 196 197 197 197 197 196 195 195 195 195 195 194 194 193 193 192 191 190 189 245 247 250 252 253 254 254 253 253 252 252 250 246 240 238 238 238 239 239 237 235 235 237 236 234 231 230 231 231 232 232 233 234 234 234 235 235 236 234 232 231 235 238 239 239 239 239 237 234 233 233 234 234 234 234 234 234 233 233 233 232 233 234 235 235 235 235 235 236 236 236 236 236 236 236 237 237 237 238 239 239 239 241 243 244 245 245 244 243 242 241 240 239 238 237 236 236 236 237 238 239 240 240 240 239 238 237 237 236 235 235 235 236 237 237 237 237 237 237 237 237 238 238 238 237 237 236 236 236 236 236 236 237 238 239 239 239 239 239 239 241 242 243 244 245 245 245 244 244 245 245 246 247 247 247 247 247 247 247 247 246 247 248 248 248 248 247 247 246 244 242 240 239 237 236 234 234 233 233 233 233 233 233 233 232 231 232 232 233 233 233 233 234 235 236 237 237 237 237 236 236 234 233 232 232 233 233 233 233 233 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 232 232 232 232 232 232 232 233 234 234 233 233 232 232 231 231 231 230 230 230 229 229 229 229 230 230 232 234 236 238 239 240 241 243 245 247 249 249 248 248 248 247 244 239 235 230 224 219 216 210 208 207 206 205 205 205 206 207 208 209 210 210 211 212 213 213 214 215 215 215 215 215 215 215 214 213 212 211 209 209 208 206 204 203 201 200 199 197 197 196 194 192 191 189 188 187 186 185 185 184 184 183 183 183 183 183 183 183 181 181 181 182 182 183 183 184 184 184 183 183 182 182 183 183 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 184 183 183 183 182 182 182 182 182 182 182 182 182 180 180 179 179 179 180 180 180 180 180 180 179 178 177 176 176 175 175 175 174 174 174 173 173 172 172 171 171 172 172 172 172 171 168 168 168 168 168 169 169 169 170 171 171 171 171 171 170 170 170 170 171 171 171 170 170 170 171 170 170 170 170 170 171 171 172 172 172 172 172 172 172 173 173 174 174 174 175 175 175 175 176 176 177 176 176 177 177 177 178 179 180 181 182 183 183 184 185 186 187 187 188 188 188 187 187 187 187 188 189 190 191 191 191 191 191 191 191 191 192 192 193 193 193 192 192 192 192 192 193 194 194 195 196 197 197 198 197 197 197 197 197 197 197 197 197 197 198 198 199 199 200 200 200 200 200 201 201 201 201 201 201 201 201 200 200 200 200 200 200 200 200 199 199 198 198 197 197 196 195 194 194 193 192 192 192 191 191 190 189 189 188 187 186 186 185 184 183 183 183 183 183 183 183 183 183 183 183 183 182 182 181 181 180 180 181 181 181 181 181 181 181 180 180 180 180 180 180 180 180 179 178 178 178 178 178 178 178 178 177 176 175 174 173 173 172 170 169 167 166 165 164 163 163 163 162 162 161 160 158 157 157 156 153 151 151 152 153 153 153 154 154 155 156 157 159 160 160 160 160 160 159 159 159 161 161 161 161 161 161 162 162 163 166 166 166 167 168 169 170 170 171 173 173 174 175 176 176 177 178 179 180 181 182 184 185 187 189 190 190 190 190 190 190 191 192 193 193 193 194 195 195 195 196 196 196 196 195 195 195 195 195 194 194 193 192 191 189 189 189 241 243 246 248 249 251 252 251 250 249 247 244 240 234 235 233 233 235 236 236 238 240 241 240 240 237 235 233 233 232 231 232 233 233 233 234 236 238 237 234 232 232 235 239 239 239 240 240 238 236 234 233 233 234 235 235 236 234 233 232 232 232 233 234 235 235 236 236 236 236 236 236 236 236 236 237 237 237 238 238 238 239 239 241 242 243 244 244 244 243 243 241 240 239 238 238 237 237 237 238 239 240 240 241 240 239 239 238 237 236 235 235 235 236 237 237 237 237 237 237 237 237 237 238 238 238 237 237 237 237 236 236 237 237 238 239 239 239 239 239 239 240 241 242 243 244 244 243 243 243 244 245 246 246 246 246 246 246 246 245 245 245 245 246 246 247 247 247 246 245 243 241 240 239 238 236 236 234 233 233 233 234 234 234 233 233 233 233 233 234 234 234 234 234 235 236 237 238 238 237 236 234 233 232 232 232 232 232 232 233 233 233 233 233 233 233 234 234 234 234 233 233 233 233 232 232 232 232 232 232 232 231 232 232 232 232 233 232 232 231 231 230 230 230 230 230 230 229 229 229 231 232 233 236 238 238 239 241 242 243 244 246 246 244 244 244 243 240 235 231 225 219 215 212 210 208 206 205 204 204 204 205 206 206 207 208 210 210 211 212 213 213 214 214 215 215 215 215 214 213 213 211 210 210 209 207 205 203 202 200 199 198 197 197 195 193 192 190 189 187 186 185 185 184 183 183 182 182 182 182 181 181 181 180 179 179 180 181 182 182 182 182 182 182 181 181 182 182 182 182 183 183 183 183 183 184 184 184 184 184 184 184 183 183 183 183 182 182 182 182 182 181 181 181 181 180 180 179 178 178 178 178 179 179 179 179 179 178 177 177 176 176 175 175 174 174 173 173 173 172 172 172 171 171 171 171 171 171 170 169 166 166 166 167 167 168 168 169 170 170 170 170 170 169 169 169 169 170 170 170 170 170 170 170 171 171 170 170 170 170 171 171 171 171 171 171 172 172 172 173 173 174 174 174 175 175 175 176 176 176 176 176 176 176 177 178 178 179 180 181 181 182 183 184 185 186 187 187 188 188 188 187 187 187 187 188 189 190 190 190 190 190 190 190 190 191 191 191 192 192 192 191 191 191 191 192 192 192 193 194 195 196 197 197 197 197 196 196 196 196 197 196 196 197 197 197 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 199 199 198 198 197 197 196 196 195 194 193 193 193 192 191 191 190 189 189 188 187 187 186 185 184 183 183 182 182 182 182 183 182 182 182 183 183 182 182 182 181 180 180 180 180 180 180 180 180 180 180 179 179 179 179 179 179 179 179 178 177 177 177 176 176 177 177 177 177 175 174 174 173 172 172 171 170 168 167 166 165 165 164 164 163 163 162 161 160 159 158 157 155 153 152 152 152 153 153 153 154 155 156 157 158 160 161 161 162 162 161 161 160 161 163 163 163 163 163 163 164 164 165 167 167 168 168 169 170 171 172 173 174 174 175 176 177 178 179 179 180 182 182 184 185 186 188 189 189 189 189 189 189 189 190 191 191 192 192 193 194 194 194 194 194 194 195 195 195 196 195 194 194 194 193 192 190 189 189 189 237 239 240 241 243 246 247 248 247 246 245 242 240 238 234 230 229 229 230 231 234 238 240 240 240 239 237 235 234 232 231 231 232 232 232 232 234 238 240 239 237 234 234 236 236 237 239 241 241 239 237 235 233 233 234 234 235 235 234 233 232 232 232 232 233 234 235 236 236 237 237 237 237 236 237 237 237 237 237 238 238 238 239 239 240 241 242 243 244 244 244 243 242 241 240 240 239 238 238 238 238 239 239 240 239 239 239 239 238 237 236 235 235 235 236 236 236 237 237 237 237 237 237 237 237 238 238 238 238 238 237 237 237 237 237 238 238 239 239 239 239 239 240 241 241 242 242 242 242 242 243 244 245 245 246 246 246 245 245 244 244 243 243 244 244 245 245 246 246 245 244 242 241 241 240 239 238 236 234 233 233 233 234 234 234 234 234 234 234 235 235 234 234 234 234 234 235 237 238 237 236 234 232 231 231 231 231 231 232 232 233 233 233 233 233 233 234 235 235 234 234 234 233 233 233 232 232 231 231 231 231 231 231 231 231 231 232 232 232 231 231 230 230 230 230 230 230 230 230 230 232 233 234 235 235 237 238 240 241 241 242 242 242 240 240 240 239 236 231 227 222 217 214 214 211 208 206 205 205 204 204 205 206 206 207 208 209 210 211 212 212 213 213 213 214 214 214 214 213 213 212 211 211 209 208 206 204 202 201 199 198 197 197 196 195 193 191 190 188 187 186 185 184 183 182 182 181 180 180 180 180 180 179 178 178 179 179 180 180 181 181 181 180 180 180 180 181 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 182 182 182 180 180 180 180 180 180 180 180 179 179 179 177 177 177 177 178 178 179 178 178 178 177 177 176 175 175 174 174 173 173 173 173 172 172 172 171 171 171 170 170 170 169 168 167 165 165 166 167 167 167 168 168 169 169 169 169 169 168 168 168 169 169 169 170 169 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 172 172 173 173 173 174 174 175 175 176 176 176 176 176 176 176 176 177 178 178 179 180 180 181 182 183 184 185 186 186 187 187 187 187 187 187 186 187 187 188 189 189 189 190 190 190 190 190 190 190 190 191 191 191 191 190 190 191 191 191 192 193 193 194 195 195 196 196 196 196 195 196 196 196 196 196 196 196 197 197 198 199 200 200 200 200 200 200 200 200 200 200 200 199 199 199 199 198 198 198 198 198 198 197 196 196 195 195 194 193 192 192 192 191 190 190 189 188 187 187 187 186 185 184 183 183 182 182 182 182 182 182 182 182 182 182 182 182 181 181 180 180 180 180 180 180 180 180 180 180 179 178 178 177 177 177 177 177 177 177 176 176 176 175 175 176 176 176 176 174 173 173 173 172 172 171 169 168 167 166 166 165 165 164 163 163 162 161 160 159 158 156 154 153 153 152 152 153 153 154 155 157 158 159 160 161 162 162 163 163 163 162 162 163 164 165 165 165 165 165 166 166 166 168 169 169 170 170 172 173 173 174 175 176 176 177 178 179 180 180 181 183 183 185 186 187 188 188 188 188 187 188 188 188 189 190 190 191 191 191 192 193 193 193 193 194 194 195 195 195 195 194 194 193 192 191 189 189 189 189 234 236 237 237 239 240 241 242 243 243 244 242 241 239 232 227 226 226 226 227 232 235 236 236 237 237 237 236 234 233 232 232 232 232 232 232 232 234 239 242 241 239 237 236 236 236 237 239 240 240 239 237 235 234 234 233 234 234 234 233 233 232 232 232 232 232 233 235 236 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 239 239 241 242 243 244 243 243 243 242 242 241 240 240 239 239 239 239 238 239 239 238 239 239 238 238 237 236 235 235 235 235 235 236 237 238 238 238 237 237 237 237 238 238 238 238 238 237 237 237 237 237 237 238 239 239 239 239 239 240 240 240 241 241 241 241 242 243 244 244 245 245 245 245 244 243 242 242 242 242 242 243 243 244 245 245 245 244 243 244 244 243 241 238 236 234 233 233 234 235 235 235 235 235 235 235 235 235 235 234 234 234 235 236 237 236 235 234 232 232 231 230 230 230 231 232 232 232 232 232 233 233 234 235 235 235 235 234 233 233 233 232 231 231 230 230 230 230 231 231 231 231 231 232 232 232 232 231 231 231 230 230 230 231 231 232 232 233 233 233 233 234 236 237 238 239 239 239 238 235 235 235 234 232 228 224 221 218 216 215 213 210 208 207 206 205 205 205 206 206 207 208 209 210 211 212 212 212 213 213 213 213 213 213 212 212 211 210 210 208 207 205 203 202 200 199 198 197 196 195 194 193 191 189 188 187 186 185 184 182 181 180 179 179 179 179 179 178 178 177 177 178 178 179 179 179 179 179 179 179 179 179 180 181 181 181 181 182 182 182 182 182 182 182 182 183 183 182 182 182 181 180 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 178 178 178 178 177 177 177 176 175 174 174 173 173 172 172 172 172 172 172 172 171 170 169 169 169 168 167 166 165 164 165 166 167 167 167 168 168 168 169 169 168 168 168 168 168 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 172 172 173 173 174 175 175 176 176 176 175 175 176 176 176 176 177 177 178 179 180 180 181 181 182 183 184 185 186 187 187 187 187 187 186 186 186 187 187 188 188 189 189 189 189 189 189 189 189 189 190 190 190 190 189 190 190 190 191 192 192 193 193 194 194 195 195 195 195 195 195 195 195 195 195 195 196 196 197 198 199 199 199 199 199 199 199 199 199 199 199 199 199 198 198 197 197 197 197 197 197 197 196 195 195 194 194 193 192 192 191 191 190 189 188 188 187 186 186 186 185 184 183 182 182 181 181 181 181 182 182 181 181 181 181 181 181 180 180 180 179 179 179 179 179 179 179 179 178 178 177 176 176 176 176 176 176 176 176 175 175 175 175 175 175 175 175 175 174 173 173 173 172 171 170 170 169 168 168 167 166 165 164 164 163 162 161 161 159 157 154 153 152 152 152 152 154 155 156 157 158 159 160 160 162 163 164 164 164 164 164 165 165 166 167 167 167 167 167 168 168 168 170 171 171 172 172 173 174 174 175 176 177 178 178 179 180 181 181 182 183 184 185 186 187 188 188 188 187 187 187 187 187 188 188 189 190 190 190 190 191 191 192 192 193 194 194 195 194 194 194 194 193 191 190 189 189 190 190 235 234 234 235 236 236 236 237 238 239 241 241 240 236 230 223 223 224 225 226 231 231 233 235 235 235 235 235 234 233 232 232 233 234 235 234 233 232 234 239 242 243 242 241 239 239 238 237 237 238 239 238 237 237 235 234 234 234 233 233 233 233 232 232 232 232 232 233 235 236 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 239 240 242 242 242 243 243 243 243 242 242 241 241 241 240 240 239 238 238 238 238 238 238 238 237 237 236 236 236 235 235 235 236 237 238 239 238 238 238 237 237 238 238 238 238 238 237 237 237 237 237 237 238 239 239 239 239 239 239 239 240 239 240 240 240 241 242 242 243 244 244 244 244 243 242 241 240 240 241 241 242 243 244 245 246 246 245 246 245 244 243 242 239 236 234 233 234 234 235 235 236 236 236 236 236 235 235 235 234 234 234 235 235 235 234 234 233 233 231 230 229 230 231 231 232 232 232 232 233 233 234 235 236 236 236 235 234 234 233 232 231 230 230 229 230 230 230 230 231 231 231 232 232 232 233 232 232 232 231 231 231 232 232 232 229 229 229 228 228 228 229 231 233 235 235 236 234 231 231 230 229 227 224 222 220 219 218 216 214 213 211 209 207 207 206 206 207 207 208 208 209 210 211 212 212 212 212 213 213 213 213 212 211 211 210 210 209 208 206 204 203 201 200 199 198 197 196 195 194 192 190 189 187 187 186 184 183 181 180 179 178 177 177 177 177 177 177 177 177 177 177 178 178 178 178 179 179 179 179 179 179 179 180 180 181 181 181 182 182 182 182 182 182 182 181 181 181 180 180 179 179 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 174 174 173 173 173 172 172 172 172 172 172 172 171 170 169 168 168 167 165 165 164 164 164 165 166 166 167 167 167 167 167 168 168 168 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 169 169 169 170 169 170 170 170 170 171 171 171 172 172 173 174 175 176 176 175 175 175 175 175 175 176 176 176 177 178 179 179 180 180 181 182 183 184 185 186 186 186 187 187 187 186 185 185 185 186 187 188 188 188 189 189 188 188 188 188 189 189 189 189 189 189 189 189 190 191 191 192 192 192 193 193 193 194 195 194 194 194 194 194 194 194 195 195 196 197 197 198 198 199 199 198 198 198 198 198 198 198 198 198 197 196 196 196 196 196 196 196 196 195 194 194 193 193 192 191 191 191 190 189 188 187 186 186 186 185 184 184 183 182 182 181 181 181 180 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 178 178 178 177 177 177 176 175 175 175 175 175 175 175 175 174 174 174 174 174 175 175 175 174 174 173 173 173 172 171 171 170 169 169 168 167 166 165 164 163 163 162 162 159 157 154 152 151 151 152 152 153 156 157 158 159 160 161 162 162 163 165 165 166 166 166 166 167 167 168 169 169 169 169 170 170 170 170 171 172 173 174 174 175 175 176 176 177 178 179 180 180 181 181 182 183 184 185 185 186 187 187 187 187 187 186 186 186 186 186 187 189 189 189 188 189 189 190 190 191 192 194 194 194 194 194 193 193 191 190 189 189 190 190 191 242 241 237 237 236 235 233 233 234 235 237 237 237 233 227 220 219 223 225 226 227 228 231 235 236 236 236 235 235 233 231 231 232 235 237 238 237 235 233 234 239 240 242 245 244 243 240 237 235 235 237 237 237 237 237 236 235 234 233 233 233 233 233 232 232 232 231 232 233 235 236 237 237 237 237 238 237 237 236 236 236 236 236 237 237 238 238 239 240 240 240 241 241 242 243 243 243 242 242 242 241 241 241 240 240 240 239 238 238 238 238 237 237 237 236 236 235 235 236 236 238 238 239 239 238 238 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 239 239 239 239 239 239 240 240 240 241 241 242 243 243 244 243 241 240 240 240 239 240 240 242 243 245 246 246 246 246 246 246 245 244 243 240 238 236 235 234 235 236 236 237 236 236 236 236 236 235 234 234 234 234 235 235 234 234 234 233 232 231 230 230 231 231 232 232 232 233 233 233 234 234 235 235 235 235 235 234 233 232 231 230 230 229 229 229 230 231 231 231 232 232 232 232 233 233 233 232 232 232 232 232 231 229 222 222 221 219 218 218 220 222 225 228 229 231 230 228 227 226 224 222 220 219 219 218 217 216 214 214 212 211 210 208 208 208 208 208 208 209 210 211 211 212 212 212 213 213 213 212 212 211 211 210 210 209 208 207 205 204 202 200 199 199 198 197 196 194 193 192 190 188 188 187 185 184 182 180 179 178 177 177 176 176 176 176 176 176 176 176 176 177 177 178 178 178 178 178 178 178 178 179 179 179 180 180 181 181 181 181 180 180 180 180 180 179 179 179 179 179 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 175 175 175 174 174 173 173 173 172 172 172 172 172 172 172 171 168 167 167 166 165 164 163 163 164 164 165 165 166 166 166 166 166 166 167 168 168 167 167 166 166 166 167 168 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 171 171 172 174 175 175 175 175 175 175 175 175 175 175 176 176 176 177 177 178 178 180 180 181 182 182 183 184 185 185 186 186 186 186 185 184 184 185 185 186 187 187 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 190 191 191 191 191 192 192 192 193 194 194 194 194 194 194 194 194 194 194 195 195 196 197 198 198 198 198 197 197 197 197 197 197 197 197 197 196 195 195 195 195 195 195 194 194 194 193 192 192 192 191 191 190 189 189 188 187 186 185 185 184 184 183 183 182 181 181 180 180 180 180 180 181 181 180 180 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 175 175 174 174 174 174 174 174 174 175 175 174 174 174 174 173 173 172 172 171 170 170 169 168 167 166 165 164 163 162 162 161 158 155 153 151 151 152 153 153 155 158 158 159 160 161 162 162 163 165 166 166 167 167 168 168 168 168 170 172 172 172 172 172 172 172 172 173 173 174 175 176 176 177 177 177 179 179 180 180 181 181 182 183 184 184 185 186 186 186 187 187 187 186 185 185 185 186 186 187 188 188 188 188 188 188 189 190 191 192 193 194 194 194 193 193 191 190 190 189 190 190 191 192 253 253 251 247 243 238 234 232 232 232 232 233 234 229 224 219 218 221 224 225 225 226 229 233 236 238 238 238 236 235 234 231 231 234 239 242 243 241 238 234 235 236 239 242 244 242 241 239 236 234 234 235 236 236 236 236 236 235 233 233 233 233 233 232 233 232 231 230 231 233 234 235 236 236 237 237 237 237 236 236 236 236 236 236 237 237 238 238 239 239 239 239 240 241 242 243 243 243 243 243 242 242 242 241 241 241 240 239 238 238 238 238 237 237 236 236 236 236 236 236 237 237 237 238 238 238 238 237 237 237 237 237 237 237 237 237 237 236 236 237 237 237 238 238 238 239 239 239 238 238 239 239 239 239 240 240 241 242 242 242 241 240 240 239 239 239 240 241 242 244 245 246 246 247 247 247 246 245 245 243 241 240 239 237 236 236 237 237 237 236 236 236 236 235 234 234 234 234 235 235 235 235 234 233 232 232 231 231 231 232 232 232 233 233 233 234 234 234 234 234 234 234 234 234 233 232 231 231 230 230 230 230 230 231 232 232 232 232 232 231 232 232 232 233 233 233 231 229 226 223 216 212 209 208 208 208 209 211 216 220 221 225 226 225 224 223 221 219 218 217 217 216 216 215 215 214 213 212 212 211 210 210 210 210 210 210 211 212 212 212 212 213 213 213 213 212 211 211 211 210 209 208 207 206 205 203 201 200 200 199 198 196 195 194 193 191 190 189 188 186 185 183 181 180 179 178 177 177 176 175 175 176 176 175 176 176 176 176 177 177 177 177 177 177 177 177 177 178 178 179 179 179 180 180 180 179 178 179 179 178 178 177 177 177 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 175 175 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 170 168 165 164 164 163 163 163 163 163 164 164 164 165 165 165 165 164 165 165 166 167 167 167 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 170 170 171 172 173 174 175 175 175 174 174 174 174 175 175 175 176 176 176 176 176 177 178 179 180 181 181 181 182 183 184 185 185 186 186 185 185 184 184 184 185 186 186 187 187 187 188 187 188 188 188 188 188 188 188 188 188 188 189 190 190 191 191 191 191 191 192 192 193 194 194 194 194 194 194 194 193 194 194 195 195 196 196 196 197 197 196 196 196 196 196 196 196 196 196 195 194 194 194 194 194 193 193 193 193 192 191 191 191 190 190 189 188 188 187 185 184 184 184 183 182 182 182 181 181 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 177 177 177 176 176 175 175 174 174 174 174 173 173 173 174 174 174 174 174 174 173 174 174 174 174 175 174 174 174 174 173 173 173 172 171 171 170 169 168 166 165 164 163 162 162 161 160 156 154 153 152 153 154 154 155 157 159 160 161 162 163 163 164 165 166 167 167 167 168 168 168 169 170 172 174 174 174 174 174 174 174 174 174 174 176 177 177 177 178 179 179 179 180 180 181 181 183 184 185 185 185 185 186 186 187 187 186 186 185 185 185 185 186 186 187 187 187 187 187 187 188 189 190 191 192 193 193 193 193 192 190 189 189 189 189 190 191 191 192 254 260 263 263 258 249 241 235 233 231 230 230 230 226 223 221 221 223 223 223 223 224 226 230 234 237 239 239 238 236 235 232 230 232 235 241 245 247 245 242 241 237 237 238 239 239 240 240 239 236 236 235 235 235 236 236 236 235 234 233 234 233 233 232 233 233 232 230 230 231 231 232 234 235 236 237 237 237 236 236 235 235 235 236 236 236 237 237 238 238 238 239 239 240 241 242 243 243 243 243 243 243 243 242 242 242 241 240 239 238 238 237 237 237 237 236 236 236 236 237 236 236 236 237 237 238 238 237 237 237 237 237 236 237 237 237 237 236 236 236 236 236 237 237 238 238 238 239 238 238 238 238 238 238 239 239 240 240 241 241 240 240 240 239 239 239 239 239 240 242 242 243 245 246 246 247 247 246 246 245 245 244 242 240 238 237 237 237 237 237 237 237 236 236 235 234 234 234 235 235 236 235 235 235 234 233 232 232 233 233 233 233 233 234 234 234 234 234 233 233 233 233 233 233 232 232 232 231 231 231 230 230 231 231 232 232 232 232 232 231 231 231 232 232 232 231 228 224 220 215 208 202 199 198 199 201 201 204 205 208 213 220 221 222 222 221 219 218 217 216 215 214 214 214 214 213 213 214 213 213 212 212 212 211 211 211 212 213 213 213 213 213 213 213 213 212 211 211 210 209 208 207 206 205 204 203 202 201 200 199 197 196 195 194 193 192 191 190 188 186 184 182 180 179 178 177 177 177 176 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 176 176 176 177 177 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 175 174 174 174 174 174 173 173 173 173 172 172 172 172 172 171 171 170 169 168 165 162 162 162 161 162 163 163 164 164 164 163 164 164 164 164 164 164 165 166 166 167 166 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 169 169 169 169 168 168 168 169 169 170 170 171 172 173 174 175 175 174 174 174 174 174 174 175 175 175 175 175 175 175 176 177 178 179 180 181 181 181 182 183 184 185 185 185 185 184 184 183 184 184 185 186 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 189 190 190 190 191 191 190 191 191 192 193 193 193 193 193 193 193 193 193 193 193 194 194 194 195 195 195 195 194 195 195 195 195 195 195 195 195 194 193 193 193 193 193 193 192 192 192 192 190 190 190 190 189 188 187 187 186 184 184 183 182 182 181 181 181 180 180 179 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 175 174 174 174 174 174 173 173 172 171 171 170 169 167 165 164 163 162 162 161 159 158 156 155 155 155 155 156 157 158 159 161 162 162 163 163 164 164 165 166 167 168 168 168 168 169 170 172 173 175 176 176 176 177 177 176 176 176 176 178 178 178 178 179 180 180 180 181 181 181 182 184 185 185 185 185 185 186 187 188 187 186 185 184 184 184 184 185 186 186 187 187 187 187 188 189 190 191 192 193 193 193 193 192 190 188 188 188 189 189 190 191 192 192 249 256 263 269 271 265 254 245 243 235 230 228 227 226 225 225 225 225 225 225 224 224 225 227 230 235 238 239 239 238 236 233 230 229 230 235 242 247 249 249 247 243 240 238 237 237 238 239 239 239 238 236 235 235 235 235 235 235 235 235 235 234 233 233 233 233 233 232 231 230 230 230 231 233 235 235 236 237 237 237 236 235 235 235 235 236 236 237 237 237 238 238 239 239 240 241 242 243 244 244 244 244 244 243 243 243 243 242 241 240 239 238 238 237 237 236 236 236 236 237 237 237 236 236 237 237 237 237 237 237 237 236 236 236 237 237 237 237 237 236 236 236 236 236 237 237 237 238 238 238 238 238 238 238 238 239 239 240 240 240 240 240 240 239 239 239 239 239 239 239 240 241 243 244 244 245 246 247 247 247 246 245 244 242 240 238 238 238 237 237 237 237 236 236 235 234 234 234 235 235 235 236 236 236 235 234 233 233 233 234 234 234 234 235 235 234 234 234 234 233 233 232 232 232 232 232 232 232 232 232 231 231 231 231 232 232 232 232 232 231 231 231 230 230 228 226 222 218 216 212 205 196 194 193 194 196 198 198 199 202 208 215 217 219 219 219 218 218 217 215 213 212 212 213 213 212 213 213 213 213 213 213 213 213 213 212 213 213 213 213 213 213 213 213 213 212 212 211 210 208 207 206 205 204 204 203 202 201 200 198 197 196 195 194 192 192 191 190 188 186 184 182 180 179 178 178 177 177 176 176 175 175 174 174 174 175 175 175 175 175 176 176 176 176 175 175 175 175 176 176 177 177 177 177 177 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 175 174 174 174 174 174 174 173 173 173 173 172 172 172 172 171 171 170 169 167 165 164 163 162 162 161 161 162 164 164 163 163 163 162 163 163 163 163 163 164 165 166 166 166 166 166 166 166 166 167 167 168 168 168 169 169 169 169 169 169 168 168 168 168 168 168 168 169 169 169 170 171 173 173 174 174 174 174 174 173 173 174 174 175 175 175 175 175 175 175 175 176 178 179 179 180 180 180 181 183 184 184 184 184 184 184 183 183 183 183 184 185 186 186 186 187 186 187 187 187 187 187 187 187 187 188 188 189 189 190 190 190 190 190 190 191 191 192 192 193 193 193 192 192 192 192 192 192 192 193 193 193 194 194 194 193 193 193 194 194 194 194 194 194 193 193 192 192 192 192 192 192 191 191 191 189 189 189 188 188 187 186 186 185 183 183 182 181 181 180 180 180 180 179 178 178 178 178 178 179 179 179 178 177 177 177 177 176 176 176 176 176 175 174 173 173 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 171 170 168 166 164 163 162 162 161 159 158 157 157 157 157 157 158 158 159 160 160 162 163 163 163 164 164 165 166 167 167 168 169 169 169 170 172 173 175 176 176 177 178 178 179 179 179 179 179 181 180 180 180 180 181 181 181 182 182 183 183 185 185 186 185 185 185 186 187 188 188 186 185 185 184 183 184 184 185 186 186 187 187 188 189 190 191 192 193 194 194 194 193 190 188 187 188 189 189 190 190 191 192 192 243 248 256 263 270 270 265 259 253 239 230 227 227 228 229 228 227 227 226 227 227 227 227 227 230 233 235 237 237 236 235 234 232 229 229 231 236 242 244 248 251 250 247 243 240 238 235 236 236 236 236 235 235 235 235 235 235 235 235 235 235 234 234 234 233 234 234 233 232 232 230 229 229 230 232 233 234 236 236 237 236 235 235 235 235 235 235 236 236 237 237 237 238 238 239 240 241 242 243 243 244 244 244 244 245 245 244 244 243 242 241 240 239 238 238 237 236 236 236 236 237 237 237 237 236 236 237 237 237 237 236 236 236 236 237 237 237 237 237 237 237 237 236 236 236 236 236 237 238 238 238 238 238 237 238 238 239 240 240 240 241 241 240 240 239 239 239 239 239 239 239 240 241 241 241 243 245 246 246 247 246 245 244 243 241 240 239 239 238 238 237 237 236 236 236 235 234 234 234 234 235 236 236 236 236 236 235 235 235 235 235 235 235 236 235 235 234 234 234 234 233 233 232 232 232 232 233 233 233 233 233 233 233 233 232 232 232 232 232 231 229 228 227 225 222 219 215 215 211 205 199 192 191 191 192 194 196 196 197 201 206 212 214 216 217 217 217 216 215 213 211 211 211 211 211 211 211 212 213 213 213 213 213 213 213 213 212 212 212 213 213 213 213 213 213 213 212 211 210 208 207 206 205 204 203 203 202 201 199 198 196 195 194 194 193 192 191 189 187 185 184 182 181 180 180 179 178 177 176 175 175 174 174 174 174 174 174 174 175 175 175 175 175 175 174 174 174 174 175 175 175 176 176 176 176 175 175 175 176 176 176 176 176 176 176 176 177 177 176 176 176 176 176 176 176 175 175 174 174 173 174 174 174 173 173 173 172 172 171 170 170 170 169 167 166 165 163 162 162 162 162 162 162 162 163 164 163 163 163 162 162 162 162 163 163 164 165 165 165 166 166 166 166 166 166 167 167 167 168 168 169 169 169 169 169 169 168 168 168 167 167 167 167 168 169 169 170 171 172 173 173 174 174 173 173 173 173 173 173 174 174 175 174 174 174 174 174 175 176 177 178 178 178 179 179 181 182 183 184 184 184 184 183 183 182 182 183 184 185 185 186 186 186 186 186 186 186 187 187 187 187 187 187 188 188 189 189 190 190 190 190 190 190 190 191 191 191 192 192 191 191 191 191 191 191 191 191 192 192 193 193 193 193 193 193 193 193 193 193 193 193 193 192 192 192 192 191 191 191 190 190 190 189 188 188 188 187 186 185 185 184 183 182 181 180 179 179 179 179 179 178 178 177 177 177 177 178 178 178 178 177 176 176 176 176 176 176 175 175 174 172 172 171 171 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 173 173 172 172 170 169 167 165 163 162 162 161 160 159 158 158 159 160 160 160 160 160 161 161 162 163 163 164 164 164 165 166 167 167 168 169 170 170 170 172 174 175 175 176 177 178 178 179 180 180 181 182 182 183 183 182 182 182 182 182 182 183 183 184 184 185 186 186 186 186 185 185 187 188 188 187 185 185 184 184 184 184 184 185 186 187 187 188 190 191 192 193 194 194 194 194 193 189 187 187 189 189 190 190 191 191 192 192 237 242 248 253 258 260 262 260 252 238 227 224 224 226 232 231 231 229 227 227 228 228 229 231 232 233 234 234 235 234 235 235 234 232 230 230 231 232 236 243 248 250 250 247 244 240 236 236 234 233 234 234 234 234 235 235 234 234 234 234 234 234 234 234 235 235 235 235 234 233 231 230 229 229 230 230 232 233 234 235 236 235 235 234 234 234 235 235 235 236 236 236 237 237 238 239 240 241 241 242 243 244 245 245 246 246 245 245 245 244 243 242 240 239 238 237 236 236 236 236 236 237 237 237 237 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 238 238 237 237 236 236 236 237 237 238 239 239 238 237 237 237 238 239 239 240 240 241 240 240 239 239 240 240 240 240 240 239 240 240 240 241 242 243 244 245 246 245 244 243 242 241 240 239 239 238 237 237 236 236 236 236 235 235 235 235 235 236 236 237 237 237 237 236 236 236 236 236 236 236 236 235 234 234 234 234 234 234 233 233 232 233 234 234 234 234 234 234 234 234 234 233 233 233 230 228 225 223 220 217 214 212 210 208 204 199 195 190 189 190 191 192 192 194 197 200 205 210 212 213 214 214 214 213 211 210 209 209 210 210 209 209 210 211 212 212 213 213 212 212 212 212 212 212 211 212 212 212 212 212 212 212 212 210 209 208 207 205 204 204 204 203 201 200 199 197 196 195 195 194 194 192 191 189 187 185 184 183 182 182 180 179 178 177 176 175 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 172 172 173 173 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 177 177 176 176 176 176 176 175 175 175 174 174 173 173 173 173 173 173 173 172 172 171 171 171 170 168 167 165 163 161 160 160 161 161 161 162 162 162 162 162 163 162 162 162 162 162 162 162 162 163 164 164 165 166 166 166 166 166 166 166 167 167 168 168 168 169 169 169 168 168 168 168 167 167 167 167 167 167 168 168 169 170 171 172 173 173 173 173 172 172 172 172 172 173 173 174 174 174 173 174 174 174 174 175 176 177 177 178 178 179 180 181 182 183 183 183 183 183 182 182 182 182 183 184 184 184 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 189 189 189 189 189 189 190 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 192 191 191 190 190 190 189 189 189 188 187 187 186 186 185 184 184 183 182 181 180 179 178 178 178 178 178 178 177 176 176 176 176 176 177 177 177 176 175 175 175 175 175 174 174 174 173 171 170 170 170 170 170 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 173 172 171 170 168 166 164 163 163 162 161 160 160 160 160 160 161 162 162 162 162 162 162 163 163 164 165 165 165 166 167 168 169 169 170 171 172 173 174 175 176 176 176 177 178 179 179 180 181 182 183 183 184 185 184 184 184 184 184 184 184 185 185 185 186 186 186 186 186 185 184 185 187 188 187 187 186 184 184 185 185 185 186 187 187 188 189 190 192 193 194 194 194 194 193 192 189 187 187 188 189 189 190 191 191 191 192 237 239 244 249 251 252 253 251 244 232 220 218 216 221 229 230 232 231 229 227 227 228 231 233 235 235 235 235 234 234 235 236 236 235 233 232 232 232 234 237 240 243 245 246 242 239 238 238 236 235 234 234 234 235 235 235 234 234 234 234 234 233 233 234 235 235 236 236 235 234 232 231 230 229 229 229 230 231 232 233 235 235 235 234 234 234 234 234 235 235 235 235 236 237 238 239 239 240 241 242 243 244 245 245 246 246 246 246 246 245 244 242 241 239 238 237 237 237 236 236 236 236 237 237 237 237 237 236 236 236 236 236 236 237 237 237 237 237 237 237 238 238 238 238 237 237 237 237 237 238 239 239 238 237 237 236 237 237 238 238 238 240 240 240 240 239 240 240 240 240 240 240 240 240 240 240 240 241 242 243 245 246 245 244 243 241 241 240 239 238 237 237 236 236 236 236 237 236 236 235 236 236 236 237 238 238 238 238 238 237 237 237 237 237 236 236 235 234 233 233 234 234 235 235 235 236 236 236 235 234 233 234 234 235 234 234 233 231 224 221 218 214 210 208 207 206 205 203 199 196 192 188 188 188 189 190 192 194 196 200 204 208 211 212 212 211 211 209 208 206 206 207 208 208 208 208 209 210 211 212 212 212 212 212 211 211 211 211 211 211 211 211 211 211 211 211 211 210 209 207 206 205 205 204 203 202 201 199 198 197 196 195 195 194 193 192 191 189 187 186 184 184 183 182 180 179 178 177 176 174 174 174 174 174 173 174 174 174 174 174 174 173 173 172 172 172 172 172 173 173 173 174 174 174 174 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 175 175 174 174 173 173 173 172 172 172 172 172 171 170 170 169 169 169 168 166 164 162 161 160 160 160 160 161 162 162 162 161 161 161 161 161 160 160 161 161 162 162 163 163 164 164 166 166 167 167 166 166 166 167 167 167 168 168 168 168 168 168 168 168 167 167 167 166 166 166 167 167 167 168 169 170 171 172 172 172 172 172 171 171 171 171 171 172 173 173 173 173 173 173 173 174 174 175 176 176 176 177 177 178 179 180 181 182 182 182 182 182 181 181 181 182 182 182 183 184 184 185 184 185 185 185 186 186 186 186 186 187 187 187 187 187 188 188 188 188 188 189 188 188 188 189 189 189 189 189 189 189 189 189 189 190 190 191 191 192 192 192 191 191 191 191 191 191 191 191 191 191 191 190 190 189 189 188 188 188 188 187 186 186 185 185 184 184 183 182 181 180 179 178 177 177 177 177 177 177 175 175 175 175 175 175 176 176 176 176 175 174 174 174 174 173 173 172 172 170 169 169 169 169 170 171 171 172 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 175 174 174 174 173 172 170 169 167 166 165 164 163 162 162 162 162 162 162 162 163 164 163 163 163 163 163 164 164 165 166 166 167 167 168 169 169 169 171 173 174 175 175 176 176 176 176 177 178 179 180 181 182 182 183 184 185 186 186 186 186 186 185 185 185 186 186 186 187 187 187 187 186 184 183 183 185 186 186 187 186 185 184 185 186 187 188 188 189 189 190 191 192 193 193 194 193 193 192 191 189 187 187 187 188 189 190 191 191 190 190 243 243 247 250 251 251 251 247 239 228 217 211 209 216 223 224 229 230 230 228 227 228 230 233 236 236 236 235 235 237 236 236 237 238 237 236 237 238 240 239 238 238 238 239 235 234 235 236 237 236 236 236 235 235 235 235 235 234 234 234 233 233 232 233 234 235 235 237 236 235 234 232 231 230 230 230 229 229 231 232 234 235 235 234 234 234 234 234 234 234 234 235 235 236 237 238 238 239 240 241 242 243 244 245 245 246 246 246 246 245 244 242 241 240 239 238 238 237 236 236 236 236 236 237 237 237 237 237 237 236 236 236 237 237 238 238 238 238 237 237 237 238 238 238 238 238 238 238 238 238 238 239 238 238 237 236 236 236 236 237 237 238 239 239 240 239 239 240 240 241 241 240 240 240 240 240 239 239 240 242 243 245 245 245 244 244 242 241 239 238 237 236 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 239 239 238 238 238 238 237 236 236 235 233 233 233 234 235 237 237 237 237 236 233 231 229 229 230 231 232 233 232 229 225 214 209 206 204 201 200 200 200 199 198 195 192 190 187 187 188 188 190 192 195 197 200 204 207 210 210 211 211 210 208 207 205 205 205 206 206 206 206 207 209 209 210 211 211 211 211 211 211 210 210 210 210 210 210 210 210 210 210 210 209 208 207 206 205 204 204 203 202 200 199 198 196 195 195 195 194 193 192 191 189 188 186 185 185 184 182 181 179 178 177 176 175 175 174 174 173 173 173 173 174 173 172 172 172 171 171 171 171 172 172 172 173 173 173 173 174 174 175 175 175 175 175 175 175 176 176 176 176 176 175 175 175 175 174 174 173 173 172 172 172 172 171 171 171 170 169 169 168 168 168 168 166 164 162 160 160 160 161 161 161 162 162 162 161 161 161 161 161 160 159 159 160 162 162 163 163 164 164 165 166 167 167 167 166 166 166 166 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 167 167 169 170 170 171 171 171 171 171 171 170 170 170 170 171 171 172 172 172 172 172 172 173 173 174 175 175 175 176 176 176 177 178 179 180 180 181 181 181 181 181 181 181 181 181 182 182 183 184 184 184 184 184 184 185 185 185 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 189 189 188 188 189 189 189 190 191 191 191 191 190 190 190 190 191 191 191 191 191 190 190 189 189 188 188 188 187 187 187 186 185 184 184 183 183 183 182 181 181 179 178 177 176 176 176 176 176 176 174 174 174 174 174 174 175 175 175 175 174 173 173 173 172 172 172 171 170 169 169 169 169 169 170 171 171 172 172 172 172 172 173 173 173 173 173 174 174 174 174 174 175 175 175 175 174 174 173 172 171 170 168 167 166 166 165 164 164 164 164 164 164 164 164 164 165 165 164 164 164 164 164 165 166 167 168 169 169 169 169 170 170 172 173 175 176 177 177 177 177 177 177 178 179 180 181 181 182 183 184 185 187 187 188 187 187 186 186 185 186 187 187 187 187 187 187 185 184 182 182 183 184 185 186 186 185 185 186 187 187 189 190 191 191 191 191 192 193 193 193 193 192 191 190 188 188 187 187 188 189 190 191 190 190 189 249 246 248 248 248 248 248 246 239 228 216 207 206 208 214 220 226 229 231 231 230 231 232 233 234 235 236 237 237 239 236 235 236 237 238 239 241 244 247 249 244 239 235 233 229 228 228 230 232 233 234 234 234 234 234 234 234 234 234 232 232 232 232 233 233 234 235 237 238 237 235 233 232 231 231 231 229 229 230 231 233 234 234 234 234 234 234 234 234 234 234 234 235 235 235 236 237 238 239 240 241 242 243 244 243 244 244 245 245 245 244 243 241 240 239 239 238 237 237 236 235 235 235 236 236 237 237 238 238 237 237 237 237 238 238 238 238 238 238 237 237 237 238 238 238 238 238 238 239 239 238 238 238 238 238 237 237 236 235 236 236 236 237 238 238 239 239 239 240 241 241 241 241 241 241 240 239 239 239 240 241 243 244 244 244 244 243 242 240 239 237 237 236 236 236 235 236 236 237 238 238 238 237 237 237 237 238 239 239 239 239 238 238 237 237 236 235 233 233 233 234 235 237 238 238 233 228 223 219 216 216 219 221 223 224 223 220 215 199 197 196 196 195 195 196 196 196 194 191 189 188 187 187 187 188 190 193 196 198 201 204 207 207 210 211 212 211 209 207 206 205 205 205 205 205 205 206 207 208 209 209 210 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 207 206 205 205 204 203 202 201 200 199 197 197 196 196 195 194 193 192 191 189 188 186 186 185 184 183 181 179 178 177 176 175 175 174 173 173 173 173 173 173 172 172 172 171 171 171 171 171 172 172 172 172 172 172 173 174 174 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 174 174 173 172 172 172 172 171 170 170 169 169 168 168 168 167 167 167 167 164 162 160 160 161 161 161 161 161 162 162 161 161 161 160 160 160 159 159 160 161 162 163 163 164 164 165 166 167 168 168 167 167 166 166 166 167 167 167 167 168 168 168 167 167 167 166 166 166 166 166 166 166 167 168 169 169 170 170 170 170 170 170 169 169 169 169 169 170 170 171 171 171 171 171 171 172 173 173 173 174 175 175 175 175 176 177 178 178 179 179 180 180 181 181 180 180 180 180 181 182 182 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 187 187 188 188 188 188 188 188 188 188 188 188 189 190 190 190 191 191 190 189 189 189 190 190 190 190 190 190 189 188 188 187 187 186 186 186 186 185 184 183 183 182 182 182 181 180 179 178 177 176 176 175 175 175 174 174 173 173 172 173 173 173 174 174 174 174 173 172 172 172 171 171 170 170 170 169 169 169 169 170 170 171 171 172 172 172 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 174 173 172 171 170 168 167 167 166 165 165 165 165 166 166 166 166 166 166 166 166 166 166 165 166 166 166 167 169 169 170 170 170 170 171 171 172 174 175 176 177 177 178 177 177 177 178 180 181 181 181 182 183 184 186 187 187 187 187 187 187 186 186 187 188 188 188 188 187 186 184 183 181 181 182 183 185 186 186 186 186 187 187 188 190 191 192 192 192 192 193 193 192 192 192 191 191 190 189 188 187 187 188 190 191 191 191 190 189 248 243 241 242 242 243 243 243 238 228 216 207 206 207 214 221 226 229 232 235 236 236 235 235 235 235 235 236 237 238 239 236 235 235 236 238 239 242 250 261 259 243 233 229 226 218 219 221 224 226 227 228 229 230 231 231 231 231 231 232 231 232 232 232 233 234 235 237 238 238 237 235 234 233 233 232 230 229 230 230 232 233 234 234 234 235 234 234 234 234 234 234 234 234 234 235 235 236 237 238 239 240 241 242 242 242 242 243 243 244 244 243 242 242 241 240 239 238 237 236 235 234 234 234 234 235 236 238 238 239 238 238 238 239 239 239 239 239 239 238 237 237 237 238 238 238 238 238 239 239 239 238 238 238 238 238 237 236 235 235 235 235 235 236 237 237 238 238 238 240 241 242 242 242 242 242 241 239 239 238 239 240 241 242 242 243 243 242 241 240 238 237 236 236 236 235 235 236 236 237 237 237 238 238 237 237 238 239 239 240 239 239 239 239 238 237 236 234 232 231 231 231 232 232 233 217 205 201 197 196 198 202 205 207 209 208 205 199 187 190 191 192 192 193 194 195 194 192 190 188 187 188 188 188 190 192 194 197 200 203 206 207 208 210 212 213 212 210 209 208 207 206 206 205 205 205 205 206 207 208 208 208 209 208 208 209 210 209 209 208 208 208 208 208 208 208 208 207 206 206 206 205 204 203 202 201 200 198 197 197 197 196 195 194 193 192 191 189 188 188 187 186 184 182 181 179 178 177 176 176 175 174 173 173 173 172 172 172 172 172 171 171 171 171 171 172 172 172 172 172 172 172 173 174 174 175 175 174 174 174 174 175 175 175 175 175 175 174 174 174 173 173 172 172 171 171 171 171 169 169 168 168 168 167 167 167 167 166 165 163 161 160 161 161 162 162 162 162 161 161 161 161 161 160 160 160 159 160 161 162 163 164 164 164 165 166 168 168 169 168 167 167 166 166 166 166 167 167 167 167 167 167 167 166 166 166 165 165 165 166 166 166 167 168 168 168 168 168 168 168 168 169 168 168 168 168 169 169 169 170 170 171 171 171 171 171 171 172 173 173 174 174 174 175 176 176 176 177 178 178 179 179 180 180 179 179 179 180 180 181 181 182 182 183 182 183 183 183 184 184 184 184 185 184 184 184 185 185 185 185 185 185 185 186 186 186 187 187 188 188 188 188 188 187 187 187 187 188 189 189 190 190 190 189 188 188 189 189 189 189 189 189 189 188 187 187 186 186 186 185 185 185 183 182 182 182 182 181 180 180 179 178 177 176 176 175 174 174 173 173 173 172 172 172 172 172 172 173 173 173 172 172 171 171 171 170 170 169 169 169 168 168 169 169 170 170 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 174 175 175 175 175 175 174 174 173 172 171 170 169 168 168 167 166 166 167 167 167 167 167 167 167 167 168 167 167 167 167 167 167 167 168 170 170 170 170 171 171 172 172 173 175 176 176 177 177 177 177 177 178 179 180 180 181 182 183 184 185 186 186 186 186 187 187 187 187 187 188 188 188 188 187 186 185 184 182 182 182 182 184 186 187 187 187 187 189 189 190 191 192 193 193 193 193 193 193 191 190 190 190 190 189 189 186 186 186 188 189 191 191 191 190 190 245 242 240 237 236 237 238 238 237 229 217 210 209 209 218 225 229 230 232 236 238 238 238 238 237 235 233 232 232 234 239 239 239 237 236 236 235 228 225 256 287 236 230 223 216 203 207 211 214 217 220 221 222 223 223 224 226 227 228 230 231 233 234 234 235 236 237 238 240 240 239 237 236 236 234 233 231 230 230 230 231 232 233 233 234 234 234 234 234 233 233 233 234 234 234 234 234 235 236 237 238 239 240 240 240 241 241 241 241 242 243 243 243 242 242 241 239 238 238 237 236 234 234 233 233 233 235 236 238 239 239 239 239 239 239 239 239 239 240 240 238 238 237 237 237 238 238 238 239 240 239 239 238 238 238 238 238 238 236 235 235 235 235 235 235 236 237 237 237 238 239 241 242 241 242 242 242 241 240 239 239 239 240 240 240 241 242 241 240 240 239 237 237 236 236 236 235 235 236 236 236 237 237 237 238 238 239 240 240 241 241 240 241 241 239 238 236 233 228 223 219 219 217 215 212 189 184 185 186 186 187 188 190 195 197 193 189 185 182 187 190 191 192 193 194 195 194 193 190 188 189 190 190 191 192 194 196 199 202 205 206 207 209 212 214 214 214 212 211 210 210 209 208 207 207 207 206 206 207 207 207 208 208 208 208 208 209 208 208 208 208 208 208 207 207 207 207 206 206 206 205 205 204 203 202 201 199 198 198 197 197 196 195 194 193 192 191 190 189 189 187 186 184 182 181 180 178 178 177 176 175 174 173 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 172 172 171 171 171 171 170 170 169 168 168 167 167 167 167 167 166 164 163 161 160 161 161 161 162 162 161 161 161 161 161 161 161 161 160 160 160 161 162 163 163 164 165 165 166 168 169 169 169 168 168 168 166 166 166 166 166 166 166 166 166 167 166 166 165 165 165 165 165 165 165 166 167 167 167 167 167 167 167 167 167 168 167 167 167 167 168 168 168 169 170 170 170 170 170 170 170 171 172 172 173 173 173 174 175 175 176 176 177 178 178 179 179 179 179 179 179 179 180 180 181 181 182 182 182 182 183 183 183 184 184 184 184 184 184 184 184 184 184 184 184 185 185 185 186 186 186 187 187 187 187 187 187 187 187 187 187 187 188 188 189 189 189 188 187 187 188 188 188 188 188 188 188 187 186 185 185 185 184 184 184 183 182 181 181 181 180 180 179 179 178 177 176 175 175 174 173 173 172 172 172 171 171 171 171 171 172 172 172 172 171 171 170 170 170 169 169 168 168 168 168 168 169 169 170 171 171 171 171 171 172 172 173 173 173 173 174 174 174 174 174 175 175 175 175 175 175 174 174 173 173 172 170 170 170 168 167 167 167 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 169 170 171 171 171 171 172 172 173 174 175 175 176 176 176 176 176 177 179 180 180 181 181 182 183 184 185 185 186 185 186 186 187 187 187 187 187 188 188 187 186 185 185 184 183 183 183 184 185 186 187 188 189 189 190 190 191 192 193 193 193 193 193 194 192 191 190 189 189 189 188 187 185 185 186 187 189 189 190 190 190 190 243 242 240 237 234 234 234 234 233 227 218 211 211 212 222 230 233 234 234 235 236 237 237 238 238 236 233 230 229 230 234 238 238 239 239 236 227 194 153 125 111 126 182 198 200 198 200 204 209 212 214 215 215 215 214 214 217 221 225 228 234 234 238 241 243 244 244 244 244 244 243 242 241 239 236 235 232 231 231 231 231 231 231 232 233 233 234 234 233 232 232 232 232 233 233 233 234 234 236 237 237 238 238 239 240 240 240 240 240 240 241 242 242 242 242 241 240 239 238 238 237 236 235 234 233 232 233 234 237 239 240 240 240 240 240 239 239 239 240 240 240 239 238 238 237 237 237 238 239 239 239 239 239 239 239 238 238 238 238 236 236 236 236 235 235 236 236 237 237 237 238 239 239 241 241 242 243 243 242 241 240 239 239 239 239 240 240 239 239 239 238 238 238 237 236 236 236 236 235 236 236 236 237 237 238 239 240 240 241 242 243 243 243 241 238 235 230 224 215 204 193 195 191 187 183 177 180 183 185 184 184 184 185 188 190 187 182 180 180 185 186 189 192 193 194 195 195 194 192 191 193 193 194 194 195 196 198 201 204 204 206 208 210 214 215 216 215 214 213 213 212 211 211 210 208 208 208 207 207 207 208 208 209 208 208 208 208 209 209 208 208 208 207 207 207 206 206 206 206 205 205 205 204 203 202 200 199 199 198 198 197 197 196 195 193 192 191 191 190 189 188 186 184 183 181 180 179 178 177 176 174 173 173 172 172 172 172 172 172 173 172 172 172 171 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 171 171 170 170 170 170 170 169 168 167 167 167 166 166 166 165 164 162 161 160 160 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 161 162 163 164 164 165 165 166 167 168 169 170 169 169 168 167 166 165 165 165 166 166 166 166 166 166 166 165 165 164 164 164 165 165 165 166 166 166 166 166 166 166 166 166 166 167 167 167 166 167 167 167 168 168 169 169 169 169 169 169 170 170 171 171 172 172 173 174 174 175 175 176 176 177 178 178 178 178 178 178 179 179 179 180 180 181 181 182 182 182 183 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 185 185 185 186 186 186 186 186 186 186 187 186 186 186 186 186 187 187 188 188 188 187 186 187 187 187 187 187 187 187 187 186 185 184 184 183 183 183 182 182 181 180 180 179 179 178 178 177 177 176 175 174 173 173 172 172 171 171 171 171 170 170 170 171 171 171 171 171 171 170 170 169 169 168 168 168 168 168 168 168 169 170 170 171 171 171 171 172 172 173 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 174 174 174 173 172 172 171 170 169 168 168 168 169 169 169 168 168 168 168 169 170 170 170 170 170 170 170 170 171 171 171 171 172 172 172 173 173 174 174 174 175 175 174 175 177 179 180 180 182 182 182 183 183 184 185 185 185 185 186 186 187 187 187 187 188 188 187 186 185 185 185 184 184 184 184 185 186 187 188 188 189 189 190 191 191 192 193 193 193 193 194 194 193 191 190 189 189 189 188 187 186 185 186 187 187 188 189 190 190 190 240 239 237 235 233 232 232 232 230 226 226 219 214 216 224 232 237 237 236 235 235 236 236 237 237 237 235 233 232 231 230 232 236 241 242 238 220 168 159 169 183 184 199 200 204 205 203 206 210 212 212 212 211 210 208 208 212 218 223 229 239 239 245 250 253 255 255 254 253 252 250 249 247 243 240 237 234 231 231 231 231 231 231 231 232 232 233 233 232 231 231 231 231 232 232 233 233 234 235 236 236 237 237 238 239 239 240 240 239 238 238 239 239 241 241 241 240 239 239 238 238 237 237 236 234 232 231 232 235 237 239 239 239 240 240 240 239 239 239 239 240 240 240 239 238 237 237 238 238 238 238 238 239 239 239 239 239 239 239 238 238 238 237 236 236 236 236 237 237 237 237 237 238 239 239 240 241 242 243 243 242 242 241 240 239 239 239 238 237 237 237 237 237 237 236 236 236 236 236 236 236 236 236 236 237 239 239 239 240 241 242 243 242 238 229 222 211 200 188 180 180 174 172 171 173 176 183 186 188 187 187 186 186 187 188 186 182 179 180 182 185 190 193 195 197 198 197 196 195 195 197 197 197 197 198 199 201 204 206 206 207 209 212 215 216 217 217 216 216 215 215 214 213 211 210 210 211 210 210 210 210 210 210 210 210 210 210 212 211 210 209 208 208 207 207 206 205 205 205 205 205 204 203 202 201 200 199 199 198 198 198 198 196 195 194 193 192 191 190 189 188 186 184 183 182 181 180 179 177 175 174 173 173 172 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 166 166 166 165 164 162 161 160 160 160 160 160 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 163 164 164 165 165 166 167 168 169 170 170 170 169 168 167 165 165 165 165 165 165 165 165 165 165 165 164 164 164 164 164 164 165 165 166 166 165 165 165 165 165 165 165 165 166 166 166 166 166 166 167 167 168 168 169 169 169 168 168 169 170 170 171 171 172 173 173 173 174 175 175 176 176 177 177 177 177 177 178 178 179 179 180 180 180 181 182 182 183 183 183 183 183 183 183 183 183 183 183 183 183 183 183 184 184 185 185 185 185 185 185 185 185 186 186 186 186 185 185 185 185 186 187 187 187 187 186 185 185 186 186 186 186 186 186 185 185 184 183 182 182 182 181 181 180 180 180 178 178 178 177 177 176 175 175 174 173 172 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 168 168 169 170 171 171 171 171 172 172 172 173 173 173 173 173 174 174 174 175 175 175 175 175 175 175 175 175 174 174 174 173 173 172 171 170 169 169 169 169 169 169 168 168 169 169 170 171 171 171 171 172 171 171 171 171 172 172 172 172 173 173 173 173 173 173 173 173 174 174 176 179 180 181 182 183 183 183 183 184 185 185 185 185 185 186 186 187 187 188 188 188 187 186 185 185 185 185 185 185 185 185 186 187 188 188 189 189 189 190 190 190 191 191 191 192 193 194 194 193 192 191 191 190 189 188 187 186 186 186 187 187 187 188 189 190 189 233 234 233 233 233 232 232 232 231 228 227 220 216 217 221 228 234 236 236 235 235 235 237 238 238 237 237 236 234 238 236 236 238 242 245 244 232 205 210 205 213 221 220 215 216 214 212 213 214 214 213 212 210 208 208 209 212 218 225 229 233 242 247 251 254 257 259 261 261 261 260 258 253 248 243 238 234 231 230 230 230 230 230 230 230 231 231 232 231 230 229 229 230 231 231 232 232 233 234 235 235 235 236 236 236 238 240 240 239 238 237 237 237 238 240 241 241 241 241 241 240 239 238 237 235 233 231 231 233 234 235 237 237 238 239 240 240 239 239 239 239 239 240 239 238 238 238 238 237 237 237 237 238 239 240 240 240 239 239 239 240 239 239 238 237 237 236 237 237 238 238 237 237 237 237 238 239 240 242 243 243 243 243 242 241 240 239 239 238 238 237 236 236 236 236 236 236 237 237 237 235 234 232 232 232 233 233 233 234 235 236 238 237 222 196 185 175 168 166 166 163 163 165 168 173 179 187 191 192 192 192 192 191 191 190 188 185 182 182 185 187 191 196 199 200 201 200 199 199 198 199 200 201 201 201 202 204 206 206 208 210 211 213 215 217 218 218 218 218 217 216 215 214 213 212 213 214 214 213 213 212 212 212 212 212 213 213 215 213 212 210 209 209 208 207 206 206 205 205 206 205 204 203 202 201 201 200 199 198 198 199 198 197 196 195 194 193 192 190 189 188 186 185 184 183 182 181 179 177 175 174 173 173 173 173 173 173 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 166 165 165 164 162 160 159 159 159 160 160 160 161 161 162 162 162 162 162 162 162 163 163 163 163 163 163 163 164 164 165 165 166 166 167 168 169 170 170 169 169 167 166 164 164 164 164 164 164 164 164 165 165 164 163 163 163 163 163 164 164 165 165 165 165 164 164 164 164 164 164 165 165 165 165 164 165 166 166 167 167 168 168 168 168 168 168 168 169 170 170 171 171 171 172 173 174 174 175 175 176 176 176 176 177 177 177 178 178 179 179 180 180 181 181 182 182 183 183 183 183 183 183 183 183 183 182 182 182 182 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 186 187 186 186 185 184 185 185 185 185 185 185 185 184 183 182 182 181 180 180 180 179 179 179 178 177 177 177 176 176 175 175 174 173 171 171 170 170 170 170 170 170 169 169 169 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 167 168 169 170 170 171 171 171 172 172 172 173 173 174 174 174 174 174 174 174 175 175 176 176 176 176 175 175 175 175 175 174 174 173 172 171 171 170 170 170 170 169 169 169 169 169 170 171 172 172 172 173 173 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 174 176 178 180 181 182 182 183 183 184 184 185 185 185 185 185 185 186 186 187 187 187 188 188 187 185 185 185 185 186 186 186 186 186 187 188 188 188 188 188 189 189 189 188 189 189 189 190 191 193 194 193 192 191 191 190 190 189 187 186 186 186 186 186 186 187 188 189 189 230 231 231 232 232 232 232 234 235 234 230 222 220 219 220 223 229 233 236 236 235 235 237 239 239 238 238 239 240 246 241 239 240 244 249 252 252 248 245 243 239 235 230 224 224 222 220 219 218 217 215 212 210 210 211 212 215 219 226 232 237 245 249 250 251 251 253 257 259 261 261 260 255 249 243 236 233 230 229 229 229 229 229 228 228 228 229 230 230 229 228 228 228 229 230 230 231 231 232 232 233 234 235 235 235 236 238 240 240 239 238 237 236 236 237 239 241 242 242 242 241 240 238 237 236 235 233 231 232 232 233 235 235 236 238 239 240 240 239 239 239 239 239 239 239 239 239 238 238 238 237 237 237 238 239 240 241 240 240 240 241 241 240 239 238 238 237 237 237 237 238 238 237 237 237 237 237 238 239 240 242 243 244 244 243 242 241 241 241 239 238 236 234 234 234 235 235 236 236 236 233 226 221 219 218 217 215 213 214 214 214 214 212 174 152 151 151 152 152 154 156 160 165 171 177 184 192 194 196 198 199 199 197 194 192 191 188 187 188 190 191 195 199 202 204 205 204 204 203 202 201 204 204 204 204 205 205 206 208 210 211 213 214 216 218 219 219 219 219 218 217 216 215 215 214 215 215 215 215 215 214 214 214 215 215 215 215 217 216 214 212 211 210 209 209 208 207 206 206 206 205 204 203 202 201 201 200 199 198 198 199 199 197 196 195 195 193 192 191 189 188 186 185 184 184 183 181 179 177 175 174 174 173 173 173 174 174 173 173 172 172 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 171 170 171 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 168 168 167 167 166 164 164 162 160 158 157 158 159 160 160 160 161 161 162 162 163 163 163 163 163 163 164 164 164 164 164 164 164 164 165 165 166 166 167 167 168 169 169 170 169 168 166 165 164 163 163 163 163 163 164 164 164 164 163 163 163 163 163 163 163 164 164 165 165 164 163 163 163 163 163 163 164 164 164 164 164 164 165 166 166 167 167 167 167 167 167 167 168 169 169 170 170 170 171 172 172 173 174 174 174 175 175 175 176 176 176 177 177 178 178 178 179 179 180 181 181 182 182 182 182 182 182 182 183 183 182 181 181 181 182 182 182 183 184 184 184 183 183 184 183 183 184 184 185 185 185 184 184 184 185 185 185 185 185 184 184 184 184 184 184 184 184 184 183 183 181 180 180 179 179 178 178 178 178 177 176 176 176 176 175 175 174 173 172 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 167 167 168 169 170 170 170 171 171 172 172 173 173 173 173 174 174 174 174 175 175 175 176 176 176 176 176 176 176 175 175 175 175 174 173 173 172 171 171 170 170 170 169 169 169 170 170 172 172 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 174 173 173 172 172 174 175 177 179 180 181 182 183 183 184 184 185 185 186 186 185 185 185 186 186 187 187 187 187 187 187 185 185 186 186 186 187 187 187 187 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 192 192 191 191 191 191 190 190 188 187 186 187 187 187 187 187 188 188 189 230 231 230 229 229 229 230 232 235 237 236 228 226 224 223 224 227 230 233 235 236 235 236 238 240 240 243 243 249 266 266 258 253 253 255 258 259 260 259 257 252 245 238 231 229 227 225 224 224 220 217 213 211 211 213 214 216 220 220 229 239 245 248 249 247 245 245 249 250 253 256 256 253 247 240 233 231 230 230 229 228 228 228 227 227 227 227 228 228 228 227 227 228 228 229 229 229 229 230 230 232 233 234 235 235 236 238 238 239 239 239 238 236 234 234 236 238 240 237 240 241 241 240 238 237 236 234 232 232 232 232 234 235 235 236 237 239 240 240 240 239 238 238 239 239 239 239 239 239 239 237 237 237 237 238 240 241 241 241 241 242 242 241 240 239 239 238 238 237 237 238 239 239 238 239 238 237 237 237 238 239 241 243 244 244 243 243 243 242 241 239 236 234 232 231 231 231 232 232 231 225 212 205 201 198 193 189 187 183 178 171 166 160 147 143 145 146 146 149 153 158 164 170 176 182 187 193 197 202 205 208 208 205 199 195 193 193 192 194 197 197 198 200 203 206 207 207 207 207 206 205 207 208 207 207 207 207 208 210 211 213 214 215 217 218 218 219 220 220 219 218 217 216 215 215 216 216 216 216 216 216 216 216 217 217 217 218 219 218 216 214 213 211 210 210 209 208 207 206 206 205 204 203 202 201 201 200 199 198 198 199 198 197 197 196 195 193 192 191 190 188 186 186 185 184 183 181 179 177 176 175 174 174 174 174 174 174 173 173 172 172 172 171 171 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 170 169 169 169 169 168 168 168 168 168 168 167 166 165 165 164 162 160 158 157 158 159 160 161 161 161 161 162 163 163 164 164 164 164 164 164 165 165 164 164 164 164 165 165 165 166 166 166 167 168 168 169 169 169 168 166 165 164 163 162 162 162 163 163 163 163 163 163 162 162 162 162 162 163 163 163 164 164 164 163 162 162 162 162 162 162 163 163 163 163 163 164 165 165 166 166 167 167 167 167 167 167 167 168 168 169 169 170 170 171 172 172 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 179 179 180 181 181 181 181 181 181 181 182 182 182 181 181 181 181 181 181 182 182 183 183 183 182 182 183 183 183 183 184 185 185 185 184 184 184 184 184 184 184 184 184 183 183 183 183 183 183 183 182 182 181 180 179 179 178 178 177 177 177 177 176 175 175 175 175 175 174 173 172 171 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 167 168 168 169 170 170 170 171 171 172 172 173 173 174 174 174 174 174 175 175 175 176 176 177 177 177 176 176 176 176 176 175 175 174 174 173 172 171 171 170 170 170 170 170 170 171 172 172 173 173 174 174 174 173 173 173 173 173 173 174 174 175 175 175 175 174 173 172 173 175 176 178 179 180 181 182 183 184 184 185 186 186 186 186 186 185 186 186 186 186 187 187 187 187 186 186 186 186 187 188 188 188 188 189 190 191 191 191 191 191 191 190 190 191 191 191 190 189 188 189 190 190 190 190 190 190 190 190 189 188 188 189 188 187 187 188 188 188 189 228 230 230 229 228 227 227 227 232 238 238 235 233 231 229 228 228 228 231 234 237 236 235 236 240 246 249 254 277 296 297 290 281 273 269 267 266 266 265 263 259 252 244 237 234 231 230 228 227 223 219 215 213 212 212 213 216 219 222 231 237 242 245 246 244 241 240 242 242 246 249 250 249 243 237 232 231 231 231 231 230 229 229 229 228 227 226 226 226 227 226 227 227 228 228 228 229 229 229 229 230 232 234 235 236 237 238 238 239 239 239 238 237 235 233 233 235 237 237 237 239 241 241 239 238 237 235 234 234 233 233 234 234 234 234 235 237 237 238 239 239 239 239 239 239 240 240 240 240 239 238 237 237 237 238 238 240 240 241 241 241 242 242 241 240 240 239 239 238 238 239 239 240 240 240 239 239 238 237 237 237 239 241 242 243 243 243 243 243 243 241 238 235 231 228 226 226 226 224 222 213 203 198 193 187 180 175 175 168 161 154 149 145 146 147 147 148 148 153 158 165 172 179 183 188 192 198 204 211 215 217 218 214 206 200 198 197 197 201 204 202 200 201 202 204 205 207 208 209 210 209 210 210 210 209 209 209 209 210 211 213 214 215 216 216 218 219 220 220 220 219 218 217 216 216 217 217 217 216 216 217 217 218 219 218 219 219 219 219 218 216 214 212 212 211 210 209 207 207 206 205 204 203 203 202 200 200 199 199 199 199 199 198 197 196 195 194 193 192 190 189 188 188 187 185 183 181 180 178 176 175 175 174 174 175 175 174 173 173 172 172 172 171 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 166 165 164 164 163 161 160 158 158 160 161 162 162 162 162 162 163 164 164 165 165 165 165 165 165 165 165 164 164 164 164 164 165 165 166 166 166 167 168 168 168 168 168 166 165 163 163 162 161 161 161 162 162 162 162 162 162 162 162 161 161 162 162 163 163 163 163 163 162 161 161 161 161 161 162 162 162 162 162 163 164 164 165 165 166 166 166 166 166 166 166 166 167 168 168 168 169 170 170 171 172 172 173 173 173 174 174 175 175 175 176 176 176 177 177 178 178 179 180 180 180 180 181 181 181 181 181 181 181 181 180 180 180 181 181 181 182 182 182 182 182 182 182 182 182 183 183 183 184 184 184 184 183 183 183 183 183 183 183 183 182 181 181 182 182 182 181 181 180 178 178 177 177 176 176 176 176 176 175 175 174 174 174 174 173 172 171 170 169 168 168 168 168 169 168 168 168 169 169 169 169 169 169 169 169 169 168 168 167 166 166 166 167 167 168 169 169 170 170 171 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 176 176 176 176 175 175 174 173 172 171 171 171 170 171 171 171 171 172 173 173 173 174 174 174 174 174 174 174 173 173 173 174 175 175 176 176 176 175 173 172 174 176 178 178 179 180 181 182 183 184 184 185 185 186 187 187 187 186 186 186 186 186 187 187 187 187 186 186 186 187 188 189 190 190 190 190 191 191 192 192 192 193 193 192 192 193 193 193 192 191 189 189 189 190 190 190 189 189 189 190 189 189 190 190 189 189 189 189 189 189 189 227 230 232 231 228 227 227 228 231 236 237 237 237 236 233 232 231 230 232 235 238 239 234 237 254 274 270 290 313 315 308 302 296 290 285 281 280 277 273 269 263 255 247 241 238 236 235 233 230 226 221 217 214 212 210 213 213 216 223 231 236 241 244 245 244 241 239 238 238 241 244 246 246 242 238 236 234 233 235 235 234 233 233 232 231 229 229 227 226 226 226 227 228 228 228 228 228 229 229 229 230 232 234 235 236 238 238 238 239 239 239 239 238 236 234 232 232 232 233 232 235 238 240 240 239 237 237 237 236 235 235 235 234 234 234 234 234 235 237 238 239 239 239 239 239 239 240 240 241 240 239 238 238 237 237 237 237 238 239 240 240 241 241 241 241 240 240 240 239 239 239 239 240 240 240 240 240 239 238 237 236 237 238 240 241 242 243 242 242 243 243 241 238 233 228 226 223 221 217 213 209 205 201 195 187 183 179 173 167 160 155 150 148 150 150 149 150 153 160 168 176 184 189 192 193 198 209 216 222 225 226 225 221 214 210 208 202 203 207 208 204 200 199 199 200 202 204 207 209 211 211 212 212 212 211 211 210 210 210 211 212 214 215 216 216 217 219 220 220 220 220 219 218 218 218 219 219 218 218 217 217 218 219 219 219 220 220 220 220 219 217 216 215 213 211 210 209 208 207 207 206 206 205 204 202 201 200 199 200 200 200 200 199 198 197 195 194 193 192 191 190 189 188 187 185 184 182 180 178 176 175 175 174 175 175 175 174 173 173 172 172 172 171 171 171 171 170 169 169 169 169 169 168 168 168 169 169 169 168 168 168 168 169 169 169 168 168 168 167 167 168 168 168 167 166 165 164 163 163 163 162 161 160 161 162 163 163 163 163 163 163 164 165 165 166 166 166 166 165 165 165 165 164 164 164 164 164 165 165 165 166 166 167 167 167 168 167 166 165 163 162 161 161 160 160 161 161 161 161 161 161 161 161 161 160 161 161 162 162 162 162 162 162 161 160 160 160 160 161 161 161 161 161 162 163 163 164 164 165 165 165 165 166 166 165 165 166 166 166 167 168 168 169 170 171 171 171 171 172 172 173 174 174 175 175 175 176 176 176 177 177 178 178 179 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 181 181 181 181 181 181 181 181 182 182 182 182 182 182 183 184 184 183 182 182 182 182 182 182 182 182 181 180 180 180 180 180 180 180 179 178 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 171 170 169 169 169 169 169 169 169 168 168 168 169 169 169 169 169 169 169 169 168 168 168 167 166 166 166 167 167 168 169 169 170 170 171 172 172 173 173 173 174 174 174 175 175 175 176 176 176 176 177 177 177 177 177 177 177 177 176 176 175 174 174 173 172 172 171 171 171 171 172 172 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 176 176 175 174 173 175 177 178 178 179 180 181 182 183 184 184 184 185 186 187 187 188 187 187 187 187 187 187 187 187 187 186 186 187 188 189 191 191 191 191 191 192 192 192 193 193 194 194 194 194 195 195 195 194 193 191 191 191 191 191 190 189 188 188 189 189 189 190 190 190 190 189 189 190 190 190 227 230 232 232 229 229 229 230 233 237 238 239 238 236 234 233 233 232 232 237 241 245 249 272 288 309 321 327 326 321 313 307 303 298 296 294 291 286 280 274 267 258 249 244 241 240 238 236 232 227 222 218 216 213 211 212 213 217 225 232 237 240 244 247 247 245 243 241 239 240 242 245 246 244 243 242 241 240 241 242 241 240 239 237 235 234 233 230 227 227 228 229 229 229 228 228 228 229 229 230 231 232 234 235 236 238 238 239 240 240 240 240 239 238 236 234 233 232 231 230 232 235 238 240 240 239 238 237 237 237 237 236 235 235 234 234 233 234 235 236 238 239 239 239 240 240 240 241 241 241 241 240 240 239 238 238 237 238 238 239 239 239 240 240 240 240 240 240 239 239 238 238 239 239 239 239 239 239 238 237 236 235 236 237 238 238 240 241 241 242 243 243 241 238 235 231 226 219 215 211 210 209 205 200 199 192 185 178 171 164 159 155 153 152 152 152 153 158 167 179 189 196 200 203 203 210 223 228 232 235 235 233 231 226 223 219 212 210 212 211 206 200 198 197 198 199 202 205 208 210 211 212 212 212 213 212 212 211 211 211 212 213 213 214 215 217 218 219 220 220 221 220 220 220 220 221 221 221 220 218 218 218 219 219 220 220 220 220 220 219 217 216 216 213 212 210 209 208 207 207 206 206 205 204 203 201 200 200 200 200 200 200 199 198 197 196 195 194 192 192 191 189 188 187 186 185 182 180 178 177 176 175 175 175 176 175 174 173 173 172 172 171 171 171 171 170 170 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 168 168 168 168 167 166 165 165 164 163 163 162 162 162 162 163 164 164 164 164 164 164 165 166 166 166 166 166 166 165 165 165 164 164 164 163 163 164 164 165 165 165 166 166 167 167 167 166 164 163 162 161 160 160 159 159 160 160 160 160 160 160 160 160 160 160 160 161 161 161 162 162 161 161 160 160 159 160 160 160 160 160 160 161 162 162 163 163 164 164 164 164 165 165 165 165 164 165 165 165 166 167 168 169 170 170 170 171 171 171 172 173 173 174 174 174 174 174 175 176 177 177 178 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 181 181 181 181 182 182 183 183 182 182 181 181 181 181 181 181 181 180 179 179 179 179 179 179 179 179 178 176 175 175 174 174 174 174 174 174 174 174 174 173 173 172 171 169 169 168 169 169 169 169 169 168 168 169 169 169 169 169 169 169 169 168 168 168 168 166 166 166 166 167 168 168 168 169 170 171 171 172 173 173 173 174 174 174 174 175 175 176 176 176 177 177 177 178 178 177 177 177 177 177 177 176 175 174 174 173 173 173 172 172 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 176 176 176 176 176 175 175 175 176 177 178 178 179 180 181 182 183 183 184 184 185 186 187 187 188 188 188 188 188 188 188 188 187 187 187 187 188 189 191 192 192 193 192 192 193 193 193 193 194 195 195 196 195 196 196 196 195 194 194 193 193 192 192 191 189 188 188 188 188 189 189 190 190 190 190 190 190 190 191 229 231 233 234 233 230 231 233 236 239 240 239 238 237 236 235 234 233 235 240 248 259 281 315 314 326 333 333 328 322 316 310 305 300 299 297 293 288 282 276 270 263 253 245 243 242 239 235 231 226 221 217 216 215 214 214 214 219 226 234 240 245 249 251 251 250 248 244 241 240 241 243 245 246 245 247 248 249 250 250 250 248 246 244 243 241 238 234 231 232 233 232 232 231 230 230 229 229 230 231 232 233 234 235 235 236 237 239 241 242 242 241 241 240 239 238 236 233 231 231 230 233 235 237 238 239 239 238 237 238 238 238 237 237 237 235 234 233 233 235 236 238 239 239 239 240 240 241 242 242 243 242 242 241 240 240 238 238 238 238 239 239 239 239 239 239 240 240 239 239 238 238 238 238 238 238 238 238 238 237 236 235 234 234 234 235 237 238 239 241 242 242 241 240 240 234 227 220 215 212 212 211 208 204 203 197 191 184 177 169 163 158 155 154 153 154 157 164 175 188 200 208 213 213 216 225 234 237 240 241 241 239 239 238 235 229 222 216 215 213 208 203 202 199 198 199 202 204 206 208 209 209 210 212 213 214 213 213 212 212 212 212 213 214 216 217 218 219 220 220 221 221 221 222 222 223 223 222 222 221 220 220 220 221 221 220 220 220 220 219 218 217 215 213 211 210 209 208 207 207 206 206 205 204 202 201 200 200 200 200 200 200 199 198 197 196 196 194 194 193 191 190 188 187 186 185 183 180 180 178 177 176 176 176 176 175 174 174 173 172 171 171 171 171 171 170 169 169 169 168 168 168 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 167 168 169 169 168 167 166 166 165 164 163 163 163 163 163 164 164 164 165 164 164 164 165 165 166 166 166 166 165 165 165 165 164 163 163 163 163 163 163 164 164 164 165 166 165 166 166 165 164 162 161 160 160 160 159 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 160 160 159 159 159 159 159 160 160 160 161 161 162 163 163 163 163 164 164 164 164 165 164 164 164 164 165 166 166 167 168 169 170 170 170 170 171 171 172 173 173 174 174 174 174 175 176 176 177 177 178 178 178 179 179 179 180 180 180 180 180 180 180 179 179 179 179 180 180 180 180 181 181 180 180 180 180 180 180 180 181 182 183 182 181 181 180 180 180 180 180 180 180 179 178 178 178 177 178 178 178 178 177 175 175 175 174 173 173 174 174 174 173 173 173 173 173 172 171 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 166 166 166 166 167 168 168 168 169 170 171 172 172 173 173 173 174 174 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 177 177 176 176 175 175 175 174 174 173 173 173 173 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 175 175 176 176 177 178 179 179 180 182 182 183 183 183 184 185 185 186 187 187 187 188 188 188 188 188 188 188 188 187 188 189 190 192 193 194 194 193 193 194 194 195 195 195 196 196 197 197 197 197 197 197 196 196 195 194 193 192 191 190 189 189 189 188 189 189 190 191 191 191 191 191 191 191 232 234 234 233 233 230 229 233 237 239 239 239 238 238 238 237 236 236 238 244 254 273 288 298 318 330 333 332 327 321 315 309 304 303 299 295 290 285 279 274 268 262 253 251 246 241 238 234 229 224 219 214 214 214 215 216 216 220 228 237 250 257 260 261 259 257 251 244 239 237 239 241 243 246 245 251 256 258 259 259 259 258 256 253 253 249 245 241 237 241 240 238 236 235 234 233 232 231 231 231 232 234 235 235 236 236 238 240 242 243 243 243 242 242 241 241 239 236 234 233 231 231 233 234 235 237 238 239 238 238 239 239 239 239 239 237 235 234 233 234 235 237 238 239 239 240 240 241 241 242 243 244 244 243 243 242 240 239 238 238 238 237 238 238 238 238 238 239 238 238 238 238 238 238 237 237 237 238 238 238 237 236 234 234 233 233 235 237 238 240 240 240 240 239 237 233 227 221 216 214 215 213 212 210 206 200 195 188 181 173 166 162 160 159 157 158 163 172 184 195 207 212 215 223 228 236 241 242 243 244 243 242 242 240 238 233 226 220 215 212 208 204 204 200 199 199 202 204 205 206 207 206 209 211 213 214 215 214 214 213 213 213 214 215 216 217 218 219 220 220 221 221 222 222 223 223 224 224 223 223 222 222 222 222 221 220 220 220 220 220 219 217 215 213 211 210 209 208 207 207 206 206 205 203 202 200 200 200 200 200 201 200 199 198 197 197 196 194 194 193 191 189 188 187 186 185 183 181 180 179 177 177 176 176 175 175 174 174 173 172 171 171 171 171 171 170 170 169 169 168 168 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 169 170 170 169 168 168 167 165 164 163 163 163 164 164 164 164 165 165 164 164 165 165 165 165 165 165 165 165 164 164 164 164 163 162 162 162 163 163 163 164 164 165 165 164 164 164 163 162 160 159 159 159 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 160 160 160 160 160 160 159 159 158 158 159 159 159 159 159 160 160 161 162 162 162 162 163 163 163 163 164 164 164 164 164 163 163 164 165 167 168 169 169 169 169 169 170 171 172 172 173 173 173 173 174 175 175 176 176 177 177 177 178 178 178 179 179 180 180 180 180 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 181 182 181 181 180 180 180 180 180 180 179 179 177 177 177 176 176 176 177 177 177 176 175 175 174 174 173 173 173 173 173 173 173 173 173 172 172 171 170 170 170 170 169 169 169 169 169 169 169 169 169 169 169 169 168 168 168 168 167 167 166 165 166 166 167 167 168 168 169 170 171 172 172 173 173 173 174 174 174 175 176 176 176 177 177 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 175 175 174 174 174 174 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 176 176 176 176 177 177 176 176 176 176 176 177 178 179 180 181 182 183 183 183 183 184 184 185 185 186 187 187 188 187 187 188 188 188 188 188 188 188 189 191 193 194 194 194 193 193 194 195 196 196 196 197 197 198 198 197 197 197 197 197 197 196 195 193 193 192 191 191 190 189 189 189 189 191 191 192 192 192 192 192 193 235 234 235 234 232 229 226 228 231 236 239 239 240 240 239 238 237 236 235 237 245 269 281 292 316 328 331 330 324 319 312 305 301 301 295 290 285 280 275 270 265 259 252 252 246 241 237 233 227 223 219 215 213 213 214 216 218 224 232 245 286 315 307 311 309 292 267 249 240 236 237 240 241 243 247 260 268 270 270 268 266 265 265 264 263 260 255 250 247 251 250 247 245 244 241 238 236 234 233 233 233 234 235 235 236 238 239 240 242 244 244 244 244 243 243 242 240 238 237 235 233 232 233 233 233 235 237 238 238 238 239 239 239 239 239 239 237 235 234 234 234 236 236 237 238 239 240 240 241 242 243 244 244 245 245 244 243 241 239 238 237 237 237 237 237 237 237 237 238 238 237 237 237 237 237 237 237 238 238 239 238 237 237 236 234 234 235 237 238 239 238 237 237 236 233 229 224 220 217 216 216 216 215 212 207 203 197 191 184 176 168 167 165 162 162 165 172 183 192 200 210 215 218 229 235 240 242 243 243 243 243 242 242 240 237 233 227 221 215 211 209 207 204 201 200 201 202 204 204 205 205 205 207 210 213 215 215 215 214 214 214 214 215 216 217 218 218 219 220 220 221 221 222 222 223 223 224 224 224 224 223 223 223 223 222 221 220 220 220 220 220 218 215 213 211 210 209 208 208 207 207 206 205 203 202 200 200 200 200 200 200 200 199 198 198 197 196 196 195 193 191 189 188 187 186 185 184 183 181 179 178 177 176 176 175 175 175 173 172 172 171 171 170 170 170 170 170 169 168 168 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 169 169 169 169 170 171 170 170 169 168 166 165 163 163 164 164 164 164 164 164 165 164 164 164 164 164 164 164 164 164 164 164 163 163 163 163 162 161 161 162 162 162 163 163 163 163 164 163 162 162 160 159 158 158 158 157 157 157 157 157 157 157 157 157 157 158 158 158 158 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 159 159 160 161 162 161 161 162 162 162 162 162 163 163 163 163 163 162 162 163 165 166 167 167 168 168 168 169 169 170 171 172 172 172 172 173 173 174 175 175 176 176 176 177 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 181 181 180 180 180 179 179 179 179 179 178 178 177 176 176 175 175 175 176 176 176 176 175 174 174 173 173 173 173 173 172 172 172 172 172 172 172 171 171 171 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 167 167 166 166 166 166 167 167 167 168 169 170 170 171 172 173 173 173 174 174 175 175 176 177 177 177 178 178 178 178 178 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 176 176 177 177 177 178 179 180 181 182 182 182 183 183 183 184 184 185 185 186 187 187 187 187 188 188 188 188 188 189 189 190 192 193 193 194 193 193 193 194 195 196 197 198 198 198 198 198 197 197 197 197 197 197 197 196 194 193 192 192 191 190 190 189 190 190 191 192 192 193 193 193 193 194 233 232 233 232 230 227 224 222 225 232 239 241 241 239 238 236 235 230 222 216 216 218 240 273 303 318 325 324 321 317 310 309 303 295 287 281 276 273 269 266 261 258 256 251 246 242 237 233 227 222 219 217 216 214 213 214 218 227 241 340 42 43 40 37 34 30 24 356 267 244 238 239 239 243 257 309 300 294 288 283 279 277 275 274 273 271 267 262 260 266 262 259 256 255 250 246 242 239 237 236 234 234 234 235 236 238 240 241 243 244 245 245 245 244 243 242 240 239 238 237 236 235 235 234 233 233 235 236 237 238 238 239 239 239 240 240 239 237 236 235 235 235 235 236 237 238 239 239 240 241 243 243 244 245 246 246 245 243 240 238 237 237 237 236 236 236 236 236 237 237 237 237 237 237 237 237 238 238 239 239 240 239 239 238 237 236 236 237 238 237 236 235 234 231 228 224 221 219 218 217 217 217 215 212 209 204 199 193 186 179 176 172 168 167 170 175 184 193 200 206 206 212 222 231 237 240 242 242 241 242 242 241 241 239 236 232 227 221 215 215 212 207 204 202 202 202 202 203 203 203 203 204 205 208 211 214 215 215 215 215 214 214 215 216 217 218 218 219 220 220 221 221 221 222 222 223 223 223 223 223 223 223 223 223 222 221 220 220 220 220 219 218 215 213 211 210 209 209 208 207 207 206 205 204 202 201 200 200 200 200 200 199 199 198 198 198 197 197 195 192 190 188 187 186 185 185 184 182 181 179 178 177 177 176 176 175 174 173 172 172 171 170 170 170 170 170 169 169 168 168 168 168 167 167 167 167 168 168 169 169 169 169 170 169 169 169 169 169 169 171 171 171 170 169 167 165 163 163 163 164 164 164 163 163 164 164 164 163 163 164 163 163 163 163 163 163 163 162 162 162 162 161 160 160 161 161 161 162 162 162 163 163 161 160 159 158 157 157 157 156 156 156 156 156 156 156 156 156 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 157 157 158 158 158 158 159 160 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 163 164 165 166 166 167 167 167 168 169 170 170 171 171 171 172 172 173 174 174 174 175 175 176 176 177 177 177 178 178 178 179 179 178 178 178 178 178 178 178 178 178 178 178 179 179 179 178 178 178 178 178 179 179 180 180 180 179 179 179 178 178 178 178 177 177 176 175 175 174 174 175 175 175 175 175 174 174 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 167 167 168 168 169 170 171 172 172 173 173 174 174 175 175 176 177 177 178 178 178 179 179 179 179 179 179 179 179 179 179 179 178 178 177 177 177 177 177 176 176 176 176 176 176 175 175 175 175 175 175 175 175 176 176 175 175 175 176 176 176 176 176 177 177 178 177 177 177 177 177 177 178 179 180 181 181 182 182 183 183 183 183 183 184 184 185 186 187 187 187 188 188 188 188 189 189 190 191 192 193 193 193 193 193 193 194 195 197 197 197 198 198 198 198 197 196 196 196 197 197 197 195 194 193 193 193 193 192 191 190 191 192 192 193 194 194 193 193 194 194 229 230 231 232 230 226 221 218 221 230 235 236 239 237 235 231 228 220 211 206 206 207 225 249 274 295 310 318 318 312 307 307 300 291 281 273 267 264 262 261 258 257 255 250 247 244 240 235 229 223 222 220 216 212 208 205 205 211 31 52 54 53 51 48 47 46 46 45 43 41 38 34 20 342 359 11 350 332 320 312 307 304 301 298 294 289 283 277 274 277 281 279 275 270 264 258 252 247 243 241 239 237 236 235 236 237 240 242 244 245 246 246 246 245 243 241 240 239 239 238 238 237 237 235 234 233 233 235 236 237 237 238 237 238 239 240 239 239 238 237 236 236 236 236 237 238 238 238 239 241 241 242 243 245 246 246 245 244 242 239 240 239 237 236 235 235 235 235 235 236 236 236 236 237 237 238 238 238 239 239 240 240 240 240 239 239 238 238 236 235 234 232 229 226 223 220 218 218 218 218 218 217 215 212 209 205 200 195 189 184 184 178 174 175 181 187 195 201 204 204 209 217 225 232 237 241 242 241 240 240 240 240 240 239 235 232 227 221 216 216 212 207 204 203 202 202 203 203 203 203 203 203 204 206 209 212 214 214 215 215 214 214 215 216 217 218 219 219 219 220 221 221 221 221 221 222 221 221 222 222 222 223 223 223 222 221 221 220 219 219 219 217 215 213 211 211 210 209 208 207 206 205 204 203 202 201 201 201 200 200 200 199 199 198 198 198 198 196 194 192 190 188 187 186 185 185 184 182 180 179 178 177 176 176 175 174 173 172 172 171 171 170 170 170 169 169 168 168 168 168 168 167 167 167 167 168 168 169 169 169 170 170 170 169 169 169 169 170 170 170 170 170 169 167 164 161 161 162 164 164 164 163 162 162 162 162 162 162 162 163 162 162 162 162 161 161 161 161 161 161 160 160 159 159 160 160 160 161 161 161 161 161 159 158 157 156 156 156 155 155 155 155 156 155 155 156 156 156 156 156 157 157 157 157 157 157 158 158 158 157 157 157 157 157 157 157 157 157 157 157 158 159 160 160 160 160 160 160 160 161 161 161 161 161 162 161 161 161 162 163 164 164 165 166 166 166 166 167 168 169 169 170 170 171 171 172 173 173 174 174 174 174 175 176 176 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 178 178 178 178 178 177 177 178 178 178 178 179 179 179 179 179 178 178 177 177 177 177 177 176 175 174 174 173 173 174 174 174 174 174 173 173 173 172 172 172 172 171 171 171 171 171 171 171 171 171 171 170 169 169 168 168 168 168 168 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 167 168 168 169 170 171 171 172 173 174 174 175 176 176 177 177 178 178 179 179 179 179 180 180 180 180 180 180 180 179 179 178 178 178 178 177 177 177 177 177 177 177 176 176 176 175 175 175 175 176 176 176 176 176 176 176 176 176 176 176 176 177 177 178 178 178 177 176 176 177 178 179 180 181 181 181 182 182 183 183 183 182 183 183 184 185 186 187 187 187 188 188 188 189 190 190 191 192 192 193 193 193 193 193 194 195 195 196 197 197 198 198 197 197 197 196 195 196 197 197 197 195 194 193 193 194 195 194 193 192 192 193 193 194 196 195 195 195 195 196 226 227 230 234 234 228 221 216 216 223 229 231 234 236 233 228 222 213 205 202 205 212 226 239 250 261 277 302 298 292 296 298 292 284 274 266 261 258 257 258 258 257 255 251 248 246 244 241 236 230 228 221 211 199 186 167 127 79 60 62 61 58 55 52 50 50 50 49 48 47 47 46 44 37 29 22 11 359 350 344 340 338 336 333 327 319 310 301 293 293 314 307 300 292 285 276 267 259 253 248 248 244 241 238 239 237 239 241 243 245 245 246 247 246 244 243 241 239 239 239 238 238 238 236 235 234 233 233 234 235 236 236 236 237 238 239 239 239 239 238 238 238 238 237 237 237 238 238 239 239 240 241 242 243 244 245 245 244 243 241 241 240 238 237 235 234 234 234 234 234 235 235 235 236 237 237 238 239 239 239 239 239 239 240 240 240 239 238 234 233 232 228 225 222 219 217 216 217 217 217 217 215 213 211 208 205 201 197 194 192 188 183 180 183 191 199 205 207 208 208 213 221 227 232 237 241 241 241 241 240 239 240 240 239 236 232 228 225 224 218 212 207 204 202 202 202 202 202 202 202 202 202 202 205 207 210 212 212 213 214 214 214 214 215 216 217 217 218 219 219 220 220 220 220 221 221 220 220 221 221 222 222 222 222 222 221 221 220 219 218 218 217 214 212 211 211 210 209 208 207 205 204 203 202 201 201 200 200 200 200 199 199 198 198 198 198 197 196 194 191 189 188 187 186 185 184 183 181 180 178 177 177 176 176 175 173 172 171 171 170 170 170 170 169 169 168 167 167 167 167 167 167 167 167 167 168 168 168 169 169 170 170 170 169 169 169 169 170 170 169 168 168 166 163 160 159 161 162 164 164 163 162 161 161 161 161 161 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 158 158 159 159 159 159 160 160 160 160 159 157 155 155 155 154 154 154 154 155 155 155 155 155 155 155 156 156 156 157 157 157 157 157 157 157 157 156 156 156 156 156 156 156 156 156 156 157 158 159 159 159 160 159 159 159 160 160 160 160 160 161 161 160 160 161 161 162 163 163 164 165 166 166 166 166 167 167 168 169 170 170 171 171 172 173 173 173 173 174 174 175 176 176 177 177 177 177 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 177 177 177 176 176 176 176 175 174 173 173 173 173 173 173 173 173 173 172 172 172 171 171 171 171 171 171 171 171 170 171 171 171 170 170 169 169 168 168 167 167 167 167 167 168 168 168 168 167 167 167 167 166 166 166 166 166 166 166 167 167 168 168 169 170 171 171 172 173 174 175 176 176 177 177 177 178 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 177 177 177 177 177 177 177 177 176 176 176 175 175 176 176 176 176 177 177 176 176 176 176 176 176 177 177 177 178 178 177 176 175 176 178 179 179 180 180 181 182 182 182 182 183 182 182 182 182 183 184 186 186 187 187 187 188 189 190 191 191 192 192 192 192 192 193 194 194 195 195 196 196 196 196 197 196 196 196 196 196 195 195 197 198 197 196 195 195 194 196 197 196 195 194 195 195 195 196 198 198 197 197 197 197 227 224 226 231 236 232 224 216 213 213 219 223 226 231 230 227 219 209 204 200 205 215 227 233 234 231 228 247 237 239 254 275 278 273 266 259 256 254 254 253 253 253 252 250 248 247 245 243 241 241 234 218 193 167 144 118 94 78 69 72 67 61 56 52 50 49 49 48 47 47 46 44 41 36 29 22 15 7 3 1 360 357 355 354 351 346 339 331 325 325 335 329 322 315 306 296 286 276 269 265 260 254 248 245 245 240 239 240 241 242 244 246 248 248 246 244 242 240 240 240 240 239 238 237 236 234 233 233 234 234 234 235 236 235 236 237 238 239 239 239 239 239 239 239 238 238 238 238 239 239 239 240 241 242 243 243 243 243 243 243 242 240 239 238 236 235 233 233 233 233 233 234 235 236 236 237 238 238 239 239 239 239 239 240 241 241 239 237 237 233 229 225 221 219 217 216 215 216 216 216 215 213 211 209 207 204 202 201 198 195 192 188 186 191 200 208 213 214 213 214 219 225 228 231 235 240 240 240 240 240 239 239 240 239 237 233 231 230 225 218 210 205 202 201 201 201 201 201 202 201 201 201 201 203 205 207 209 209 211 212 213 213 213 213 215 216 216 218 218 219 219 219 219 219 220 220 219 220 220 220 221 221 221 221 221 221 220 218 217 216 216 215 213 212 211 210 209 208 207 206 204 203 202 201 201 200 199 199 199 199 199 198 197 197 197 197 196 195 193 190 189 187 187 185 184 183 182 180 179 178 177 176 176 175 173 172 171 170 169 169 169 169 169 168 168 167 166 166 166 167 167 167 167 167 167 168 168 168 169 169 169 170 169 169 168 168 169 169 168 167 166 164 162 160 158 160 162 163 163 163 161 160 159 159 160 160 160 160 160 160 160 159 158 158 158 158 158 158 158 158 158 157 157 157 158 158 158 158 158 159 158 158 157 155 154 154 154 153 153 153 154 154 154 154 154 154 155 155 155 156 156 156 156 156 156 156 156 156 156 156 155 155 155 155 156 155 156 156 156 157 158 158 158 159 159 159 158 159 159 159 159 159 160 160 160 160 160 160 161 161 162 163 164 165 165 165 165 166 166 166 167 168 169 170 170 171 171 171 172 172 173 173 174 175 175 176 176 176 177 177 177 177 177 177 177 177 176 176 176 176 176 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 176 176 176 175 175 175 175 174 174 173 172 172 172 172 172 172 172 172 171 171 171 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 166 167 167 167 167 168 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 171 173 174 175 175 176 177 177 177 178 179 179 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 177 177 177 177 176 176 176 177 177 178 178 178 178 177 176 175 176 178 179 180 180 180 181 182 183 183 182 182 182 182 182 182 183 184 185 186 186 186 187 188 189 190 191 191 191 191 191 191 191 192 193 195 195 195 196 196 196 195 195 195 195 195 195 194 194 196 197 198 197 197 196 196 196 198 198 198 198 198 198 198 198 198 200 200 200 200 200 200 231 226 224 228 234 235 228 223 218 215 216 218 220 223 226 224 218 211 211 204 207 215 225 228 224 217 209 209 202 206 223 246 259 259 256 252 250 250 251 250 248 247 247 245 243 244 242 240 238 236 228 203 165 137 117 100 87 80 74 70 64 59 54 50 47 46 45 45 44 44 43 41 37 33 27 21 14 8 7 6 5 3 1 360 358 355 351 346 344 342 339 335 330 324 318 310 302 294 290 285 276 267 259 256 254 247 242 241 241 241 243 245 247 248 247 245 243 242 242 241 240 239 238 237 236 235 234 233 233 233 233 234 235 234 235 235 237 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 240 241 242 242 242 242 242 242 241 240 240 239 237 236 234 234 233 233 233 233 234 235 235 236 237 238 238 239 239 240 240 240 241 240 240 239 236 232 228 223 220 217 216 215 215 215 215 215 213 211 209 207 205 203 201 201 199 197 194 192 191 197 206 214 217 219 219 221 224 228 230 232 235 239 239 239 239 239 238 238 238 238 236 234 233 230 225 219 210 204 200 199 199 199 200 200 200 200 200 200 200 201 203 204 205 207 209 210 211 212 212 212 212 213 215 217 217 217 217 217 218 218 218 218 217 218 219 219 219 219 219 219 219 218 218 217 215 213 213 212 211 211 210 208 207 206 205 204 202 201 201 201 200 198 197 197 197 197 197 197 196 196 196 195 195 193 191 189 188 187 186 184 182 181 180 178 177 176 176 175 175 174 172 171 169 169 168 168 168 168 168 167 167 166 166 166 167 167 167 167 167 167 168 168 169 168 168 168 169 169 168 168 167 167 167 167 166 164 162 160 159 158 158 160 161 162 162 161 159 158 158 158 158 158 158 158 158 158 158 157 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 156 156 155 153 153 153 152 152 152 153 153 153 153 153 153 154 154 155 155 155 155 155 155 156 156 155 155 155 155 155 154 154 155 155 155 155 155 155 156 156 156 157 158 158 158 158 157 158 158 158 158 159 159 159 159 159 159 160 161 161 162 162 163 164 165 165 165 165 166 166 167 168 168 169 170 170 171 171 171 172 172 173 173 174 175 175 175 176 176 177 177 177 177 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 176 177 177 177 176 176 177 176 176 175 175 175 174 174 174 173 173 172 172 171 171 171 172 171 171 171 170 170 170 170 170 169 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 166 167 167 167 167 167 167 167 166 166 166 166 166 166 166 167 167 167 168 169 169 170 170 172 173 174 175 176 176 176 177 177 178 178 179 179 179 179 179 179 179 180 180 179 179 179 179 179 179 179 178 178 178 178 178 177 177 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 177 176 175 176 178 179 179 180 180 181 182 183 183 183 183 183 182 182 182 183 183 184 185 185 185 186 187 188 190 190 191 191 191 190 189 190 191 193 194 194 195 196 196 195 194 193 193 193 193 193 194 195 197 198 198 198 198 197 197 197 199 200 201 200 201 201 201 201 201 202 203 203 203 203 203 237 231 226 227 233 237 233 232 228 221 219 220 220 221 223 221 219 215 213 208 211 216 223 225 221 213 207 204 199 200 210 228 243 247 246 244 244 245 246 247 246 244 243 244 243 240 234 235 230 220 203 169 138 119 104 91 81 79 75 65 59 55 51 48 45 44 43 43 43 43 42 40 37 33 27 20 15 12 9 7 5 3 1 359 357 354 351 349 346 341 336 333 329 325 321 316 312 309 306 300 293 283 273 269 265 256 249 247 245 243 243 244 246 247 246 245 244 243 242 241 240 238 237 236 236 235 235 234 234 233 233 233 234 233 234 234 235 236 236 237 237 238 238 239 239 239 239 239 239 239 239 239 239 240 241 241 241 242 241 241 240 240 240 239 238 237 236 235 234 234 233 233 233 234 235 236 236 237 238 239 240 240 241 241 241 240 240 239 236 232 228 223 219 217 216 215 215 215 214 213 211 209 207 205 203 202 202 201 199 198 196 195 196 201 207 212 215 221 225 227 229 232 233 235 236 237 238 239 238 237 236 237 237 236 236 236 234 231 226 221 212 205 200 198 198 198 198 198 199 199 199 198 199 200 200 201 203 205 207 208 209 210 211 211 211 212 214 215 216 216 216 216 216 216 216 216 215 216 217 217 217 217 216 216 216 215 214 213 211 208 208 208 208 207 206 205 205 204 203 202 200 200 200 199 198 197 196 196 196 196 196 196 195 195 195 194 193 192 190 188 187 186 185 183 180 178 177 176 176 175 175 174 173 172 171 170 168 168 168 168 167 167 167 167 166 166 166 166 167 167 167 167 167 167 168 168 169 168 168 167 167 167 166 165 165 165 165 165 163 160 158 157 156 156 158 159 160 160 160 159 157 156 156 156 156 156 157 157 157 157 156 155 154 154 154 154 154 154 154 155 155 155 155 155 155 155 156 156 156 155 155 154 153 152 152 151 151 151 152 152 152 152 152 152 153 153 154 154 154 155 155 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 155 155 156 156 157 158 158 157 157 157 157 158 158 158 158 158 159 159 159 159 160 160 161 161 162 163 164 164 164 165 165 165 166 166 167 168 169 169 169 169 170 171 172 172 173 173 174 174 174 175 175 176 176 177 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 175 175 174 174 174 173 173 173 172 172 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 166 166 166 166 166 166 166 167 167 168 169 169 170 171 172 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 179 178 177 176 175 176 178 179 180 181 181 181 182 182 183 183 183 183 183 182 182 182 183 184 184 184 185 185 187 188 189 190 190 190 190 189 188 189 191 192 192 194 195 196 196 195 194 193 192 192 191 192 193 195 198 199 199 199 198 198 197 198 200 202 202 203 203 204 204 204 203 204 205 205 205 205 205 242 239 234 232 234 238 237 237 234 228 224 225 224 223 223 222 222 219 214 211 214 218 221 222 220 212 209 206 200 198 207 221 235 241 240 239 238 238 240 244 246 247 246 253 253 247 238 221 192 168 150 133 118 107 95 85 81 76 70 62 57 53 50 47 45 43 43 43 43 43 43 41 37 33 26 19 17 15 9 7 5 2 360 357 354 350 347 347 343 338 335 332 330 326 323 319 315 315 311 308 303 296 287 282 275 267 267 258 251 247 245 244 245 245 244 243 243 243 241 239 239 238 236 235 236 236 236 235 235 234 233 233 233 233 233 233 234 234 235 236 237 237 237 238 239 239 239 239 239 240 240 240 239 239 240 240 240 241 241 240 240 239 240 240 239 238 238 237 236 235 234 233 233 234 235 235 236 236 238 239 240 241 241 242 241 241 240 238 236 232 228 223 220 217 216 215 215 214 213 212 210 208 206 204 204 203 201 200 199 199 198 199 199 203 205 207 215 223 227 230 232 234 235 237 237 237 239 239 237 235 234 234 234 234 234 235 234 232 227 221 212 205 199 197 197 196 196 197 197 197 197 197 197 198 198 200 201 203 205 205 206 207 209 209 210 211 213 214 215 215 215 215 215 215 215 214 214 214 215 215 215 214 214 214 213 212 210 210 207 205 204 204 204 204 203 202 202 201 201 200 198 198 198 197 196 195 195 195 195 195 195 194 194 193 193 192 191 190 188 188 187 185 183 181 178 176 176 175 174 174 174 173 172 171 170 169 168 168 168 168 167 167 167 167 166 166 166 166 167 166 166 166 167 167 168 168 168 168 167 166 165 165 164 164 164 163 163 163 160 157 155 155 155 156 157 158 158 158 158 157 155 155 155 155 155 155 155 155 155 155 155 153 152 152 152 152 152 152 153 153 154 154 154 154 154 154 154 154 154 153 153 152 152 151 151 151 151 151 151 151 152 152 152 152 152 153 153 153 154 154 154 154 154 154 154 153 153 153 153 153 153 153 153 154 154 153 154 155 155 155 156 157 157 157 156 156 156 156 157 157 157 158 158 158 158 159 159 159 160 160 161 162 163 163 164 164 164 164 165 166 166 167 167 168 168 169 169 170 171 171 172 173 173 173 173 174 175 175 176 176 176 176 176 175 175 175 175 175 175 175 175 175 175 175 175 174 174 175 175 175 175 175 175 175 175 175 174 174 173 173 173 172 172 172 171 171 171 170 170 170 170 170 170 170 170 169 169 169 169 169 168 168 168 169 169 169 169 169 169 168 168 167 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 166 166 166 167 167 168 168 169 170 171 172 173 173 174 175 175 176 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 177 177 177 177 177 177 176 176 176 176 176 177 178 178 178 178 178 178 179 179 177 176 176 177 178 179 180 181 181 181 182 182 183 183 183 183 183 182 182 182 182 182 183 183 184 185 186 188 189 189 189 189 189 188 187 188 190 190 191 193 194 195 195 194 194 194 193 192 191 191 193 195 197 198 199 200 199 199 199 199 201 202 202 203 204 205 206 206 205 206 206 206 206 206 207 244 244 242 239 239 240 240 242 239 234 230 226 229 229 228 227 226 222 217 213 214 218 221 221 219 216 212 207 201 199 207 220 231 238 239 238 237 236 235 239 244 251 255 260 277 297 308 85 99 106 109 108 103 96 88 82 82 74 67 61 56 52 50 47 45 43 43 43 42 42 41 39 36 31 24 23 18 13 8 5 2 360 357 355 351 350 347 344 340 337 334 332 329 326 322 321 319 315 311 309 306 302 297 287 282 280 278 267 258 253 249 246 245 244 243 243 242 241 240 239 240 239 237 236 236 236 236 235 235 234 233 233 233 233 233 233 233 233 234 235 235 236 236 237 238 238 239 239 239 240 240 241 240 240 240 240 240 240 240 240 239 239 239 240 240 239 239 238 237 237 236 235 235 235 236 236 236 236 237 238 239 240 241 241 241 241 240 237 234 231 227 223 220 217 217 216 215 214 212 211 208 206 204 203 203 202 201 200 200 200 201 201 201 203 204 208 214 222 227 230 232 234 236 237 238 238 239 238 236 235 233 232 232 232 231 232 232 230 226 218 210 202 200 198 195 194 194 195 196 196 196 196 196 196 197 198 199 201 202 203 204 204 205 207 208 210 212 213 213 214 214 214 214 214 214 213 212 212 212 213 213 213 212 211 210 209 208 206 204 202 202 201 201 200 200 199 199 198 198 198 196 195 195 195 194 193 193 193 193 193 193 193 193 191 190 190 189 188 186 186 184 182 180 178 176 175 175 174 174 173 173 171 170 169 169 168 168 168 167 168 167 167 167 166 166 166 166 166 166 166 166 166 167 167 167 167 167 167 166 164 164 163 163 162 162 162 161 159 158 155 152 153 154 155 155 156 156 156 155 154 153 153 153 153 153 153 153 153 153 153 153 152 151 151 151 150 151 151 152 152 153 153 154 153 153 153 153 153 152 152 151 151 151 150 150 150 150 150 151 151 151 151 151 151 152 152 152 153 153 153 153 153 153 153 153 152 152 152 152 152 152 153 153 153 153 153 154 154 154 155 156 156 156 156 156 155 155 156 156 156 157 157 157 157 158 158 158 159 160 160 161 161 162 163 163 163 164 164 165 165 166 166 167 167 167 168 169 169 170 171 172 172 172 173 173 174 174 175 175 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 174 174 174 174 174 174 173 173 172 172 171 171 171 171 171 170 170 170 170 170 170 170 169 169 169 169 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 167 167 168 167 167 167 167 167 167 167 166 166 166 167 167 167 167 169 170 171 172 172 173 174 174 175 175 176 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 177 178 178 179 179 179 179 179 179 178 177 177 177 178 179 181 181 182 182 182 183 183 183 183 183 183 182 181 181 181 181 182 183 183 184 186 187 188 188 189 189 188 187 187 188 188 189 189 191 192 192 193 194 193 193 193 192 192 192 193 195 197 198 199 200 201 200 200 201 201 202 203 204 205 206 206 207 207 207 208 208 208 208 208 240 241 241 242 241 243 245 246 245 243 239 236 240 238 236 234 231 226 220 215 214 219 222 221 219 219 213 209 206 206 212 222 231 236 238 238 237 234 232 231 234 241 253 268 282 14 52 71 80 85 88 89 87 84 82 79 77 71 65 58 52 49 47 45 44 43 42 41 40 38 37 35 32 28 23 21 16 11 6 2 359 357 355 352 348 348 346 342 339 336 333 330 327 324 320 319 317 313 310 308 307 306 303 296 300 299 289 277 266 258 253 249 247 245 244 244 242 240 240 240 239 239 238 237 236 236 235 235 235 234 234 233 233 234 234 233 233 233 234 234 234 235 235 236 236 237 238 238 239 240 240 241 241 241 240 240 240 239 239 239 239 239 239 239 240 240 240 239 238 238 238 238 237 238 239 238 237 237 237 237 238 240 240 241 241 240 239 236 233 230 226 223 221 220 218 216 214 212 211 209 207 205 204 204 202 202 201 201 201 202 202 203 203 203 205 208 215 222 225 228 230 232 232 235 238 239 238 237 236 234 233 233 233 233 232 231 229 227 223 217 208 208 201 195 192 192 193 194 194 195 195 195 195 195 196 197 198 199 200 201 202 202 203 204 206 208 210 212 212 212 213 212 212 212 212 212 211 211 211 211 211 210 210 209 207 206 205 204 201 200 200 199 199 198 198 197 197 196 196 196 194 193 193 192 192 191 191 191 191 191 192 192 190 189 188 187 186 185 185 183 182 179 178 176 175 175 175 175 174 173 172 171 170 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 166 164 163 162 161 161 159 159 158 157 156 154 153 151 152 153 154 154 154 154 154 153 153 152 152 152 152 152 152 152 152 152 151 151 150 149 149 150 150 150 150 151 152 152 152 152 152 152 152 152 151 151 151 151 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 152 152 152 152 152 152 152 152 151 151 151 151 151 152 152 152 152 152 153 153 153 154 155 155 155 155 155 155 155 155 155 155 156 156 156 157 157 157 157 158 159 159 160 161 161 162 163 163 163 163 164 165 165 166 166 166 166 167 167 168 169 170 171 172 172 172 173 173 174 174 174 175 175 175 175 175 175 174 174 174 174 174 174 174 174 174 174 173 173 174 174 174 174 174 174 174 174 174 173 173 172 172 172 171 171 171 170 170 170 170 170 169 169 169 169 169 169 169 169 169 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 167 167 167 167 167 167 168 168 167 167 167 167 167 167 166 166 166 166 166 167 167 169 170 171 172 172 173 173 174 175 175 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 176 176 176 176 176 176 176 176 177 178 179 179 179 180 180 179 178 177 176 176 177 178 180 181 182 182 183 183 183 183 184 184 183 183 181 181 181 181 181 182 182 183 184 185 185 186 187 188 188 187 187 187 187 187 187 188 188 189 190 191 192 191 192 193 193 193 194 195 196 197 199 200 201 202 202 202 202 202 202 204 205 206 207 207 208 208 208 209 210 210 210 210 235 235 235 236 236 240 245 248 249 248 246 243 240 240 240 238 235 229 222 216 213 217 223 224 222 220 214 212 210 210 215 223 231 234 235 237 235 232 228 223 216 215 227 277 73 60 65 71 77 79 79 77 75 73 73 72 69 66 61 54 48 45 43 43 42 41 39 36 35 34 32 30 27 26 23 17 13 8 4 360 357 355 353 351 351 347 344 341 338 334 331 328 326 323 323 320 316 313 310 309 309 310 309 306 311 309 299 286 274 264 257 253 250 248 246 244 242 241 240 239 238 237 237 236 236 236 235 235 235 234 234 234 234 234 234 234 234 234 234 233 233 234 234 234 235 236 237 237 238 239 240 240 241 241 241 241 240 240 239 239 239 239 239 239 239 240 240 240 240 239 239 239 239 240 240 240 239 238 238 238 238 239 239 239 240 239 237 234 231 229 225 222 221 220 218 216 213 211 209 208 205 203 202 202 201 201 200 201 202 203 204 204 204 204 205 209 216 222 225 226 228 230 230 234 236 238 238 237 236 234 234 234 234 235 235 234 230 227 223 218 211 209 200 193 191 191 192 192 193 194 194 194 194 194 195 196 197 198 198 199 199 199 200 202 204 208 210 211 211 211 211 211 211 211 211 211 210 209 209 209 209 209 208 206 205 204 203 202 200 199 198 197 197 197 196 196 195 195 195 194 193 192 191 191 190 190 190 190 190 190 190 190 188 186 186 185 185 184 182 180 179 178 177 176 175 175 175 175 174 172 171 170 169 169 168 168 168 168 168 168 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 164 164 162 161 160 159 157 156 156 154 153 152 151 150 150 151 152 153 153 153 153 152 152 152 152 152 151 151 151 151 150 150 150 150 150 149 149 149 149 149 149 150 151 151 151 151 151 151 151 151 151 150 150 150 150 150 150 149 149 149 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 151 150 150 150 151 151 151 151 151 151 152 152 152 153 154 154 154 154 154 154 154 154 154 155 155 155 156 156 156 157 157 157 158 158 159 160 160 161 162 162 162 163 163 164 165 165 165 166 166 166 166 167 168 169 170 171 171 172 172 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 174 173 173 173 173 173 173 172 171 171 171 171 170 170 170 170 170 170 169 169 169 169 169 168 168 168 168 168 168 167 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 165 166 166 167 167 167 167 167 168 168 168 168 168 168 167 167 167 167 166 166 166 166 166 167 168 169 170 171 172 172 172 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 177 176 176 176 176 177 176 176 176 177 178 178 178 179 179 180 180 179 177 174 174 173 175 178 181 182 182 182 183 183 184 184 184 184 183 182 181 180 180 181 182 182 182 182 183 183 184 185 186 187 187 187 186 186 186 186 187 187 187 187 188 188 188 190 192 193 193 193 195 196 196 197 200 201 202 203 203 203 203 204 203 205 206 207 208 209 209 209 209 209 211 211 211 211 232 231 230 230 229 231 237 242 245 245 243 237 229 230 232 234 234 230 223 215 211 213 223 223 224 223 217 214 213 213 216 222 224 228 233 238 236 231 225 215 191 143 126 100 75 68 68 71 74 75 74 71 69 68 66 63 61 59 56 50 47 44 42 42 41 38 36 33 30 28 26 24 21 21 18 13 10 6 2 359 357 355 353 351 350 346 343 340 336 332 329 327 326 325 322 319 316 313 312 311 313 315 317 316 321 317 308 295 281 269 261 256 252 252 249 245 243 241 240 238 237 236 236 235 235 235 235 235 235 235 234 234 234 234 234 234 234 234 234 234 233 233 233 233 233 235 235 236 237 238 239 239 239 240 240 241 241 240 239 239 239 239 239 239 239 240 240 241 240 240 240 240 240 240 241 241 241 240 239 239 238 239 239 239 239 238 236 233 230 227 224 224 222 220 218 215 212 210 208 206 204 202 201 200 199 199 199 200 202 204 204 205 205 205 205 209 216 223 225 226 226 226 227 231 234 236 237 237 236 236 235 235 235 237 238 238 236 230 225 223 223 213 201 194 190 190 191 191 192 192 193 193 193 193 194 194 195 195 196 196 197 197 198 201 203 207 209 210 210 210 210 210 209 208 209 209 209 209 209 208 208 207 206 205 204 202 202 202 199 197 196 196 196 195 195 195 194 194 194 193 192 191 190 189 189 189 189 189 189 189 189 188 186 184 184 183 183 182 180 179 178 177 176 175 175 175 175 174 173 172 171 170 169 169 169 169 169 168 168 167 167 167 167 167 166 166 165 164 164 164 164 164 163 163 163 162 162 162 160 158 156 155 154 153 152 150 149 149 149 150 150 150 151 151 151 151 151 151 151 151 152 151 150 150 149 149 149 149 149 149 149 148 148 148 148 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 152 153 153 154 154 153 153 153 153 154 154 154 154 155 155 156 156 156 157 157 158 158 159 160 160 161 161 161 162 162 163 164 164 165 165 165 165 165 166 167 168 169 170 171 171 172 172 172 173 173 173 173 173 174 174 174 174 174 174 174 174 174 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 171 170 170 170 170 170 170 170 170 169 169 169 168 168 168 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 168 168 167 167 167 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 166 166 167 168 169 170 171 172 172 173 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 177 177 178 177 177 178 178 178 178 178 178 178 178 178 178 178 177 177 176 176 176 176 177 177 176 177 178 178 178 179 179 179 179 180 178 176 173 171 171 174 178 181 182 183 183 183 183 184 184 184 184 183 182 181 181 180 181 182 182 182 182 182 182 183 184 185 185 185 185 185 185 185 186 186 187 187 186 186 186 188 189 190 191 193 194 195 195 196 198 200 201 203 204 205 205 205 205 205 207 208 208 209 209 209 210 210 210 211 211 211 211 232 231 231 229 226 225 229 233 237 236 234 230 226 222 222 225 227 226 221 213 208 206 208 220 228 228 223 218 217 217 217 220 221 224 230 235 237 229 216 196 142 93 89 82 72 66 66 68 69 70 68 65 63 63 60 57 54 52 51 48 47 46 46 43 41 38 35 31 27 24 21 20 20 18 14 11 7 4 1 359 358 355 355 353 350 346 343 339 335 332 328 327 326 324 322 320 318 316 316 316 319 320 322 323 325 321 312 300 286 273 264 259 257 254 251 247 244 241 240 238 236 236 236 234 233 233 235 236 236 235 234 234 234 234 233 233 234 234 234 234 233 233 233 233 232 233 234 235 236 237 238 238 238 239 239 240 240 240 240 239 239 239 239 239 239 239 240 240 241 241 241 241 241 241 242 242 242 241 241 240 240 240 240 240 239 237 235 232 229 226 224 224 222 219 217 214 211 208 206 204 204 201 199 198 198 197 197 199 201 204 205 205 206 205 205 209 216 224 228 228 227 227 228 231 234 236 237 239 239 238 238 237 237 238 239 241 240 236 230 228 227 216 203 194 190 189 190 190 191 191 192 192 192 192 192 192 193 193 194 194 194 195 197 199 202 206 208 209 209 210 209 208 207 207 207 208 208 207 207 207 206 205 204 203 202 201 200 200 198 196 195 195 195 194 194 194 194 194 193 192 191 189 189 188 188 188 188 188 188 188 187 186 184 183 182 182 181 180 179 178 177 176 176 175 175 175 174 174 173 171 170 170 170 169 169 169 168 168 168 167 167 166 166 166 166 165 164 163 163 163 162 162 162 162 161 160 160 160 156 153 152 152 150 149 148 148 148 148 149 149 149 149 150 150 149 149 149 150 151 151 151 149 148 148 148 148 148 148 148 148 148 147 147 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 151 151 152 152 153 153 153 153 152 152 153 153 153 154 154 155 155 156 156 156 157 157 157 158 159 160 160 160 161 161 162 162 163 164 164 164 164 165 165 165 166 167 168 169 170 170 171 172 172 172 172 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 172 172 171 171 171 170 170 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 167 167 167 167 167 168 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 167 167 166 166 166 167 167 168 169 170 171 171 171 172 173 174 175 175 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 177 178 178 177 177 177 178 178 178 179 179 178 178 178 178 178 178 178 177 177 177 177 177 177 177 177 177 178 178 179 179 179 179 178 178 178 177 174 172 171 172 175 178 181 182 182 182 182 183 183 184 184 184 183 183 182 181 181 181 182 182 182 182 182 182 183 183 184 184 184 184 184 184 184 184 185 186 186 187 187 187 187 187 187 189 192 193 194 195 196 198 200 202 203 204 205 205 206 206 207 208 209 209 209 209 210 210 211 211 212 212 212 212 230 231 233 232 228 223 225 228 230 230 228 225 221 218 216 218 220 221 219 213 208 204 206 216 229 232 229 224 225 222 220 219 217 218 222 229 233 222 196 159 131 134 98 76 64 56 54 59 63 65 64 64 62 59 55 52 50 49 48 46 46 46 46 44 42 39 35 31 26 22 19 17 17 15 12 9 6 3 0 359 358 357 356 353 350 346 342 338 334 331 328 328 326 324 323 322 320 320 320 322 324 324 325 326 324 319 311 300 288 276 272 266 261 257 254 250 246 243 241 239 238 237 235 233 232 232 233 235 236 236 235 235 235 234 234 233 233 233 233 233 233 233 233 232 232 232 233 234 235 236 236 236 237 237 238 239 239 240 240 239 239 239 239 239 239 239 239 240 240 241 241 241 242 242 243 243 242 242 242 241 241 241 241 241 240 238 235 232 229 227 226 223 221 218 215 212 209 207 205 204 203 200 198 197 197 197 197 198 200 201 204 206 206 204 204 208 216 223 227 229 230 230 231 233 235 237 239 241 241 241 241 241 240 239 239 240 241 239 238 236 230 218 203 194 190 189 189 189 189 190 190 191 190 190 190 190 190 191 191 192 192 193 196 199 202 205 205 206 208 208 208 207 206 206 206 207 207 206 206 205 204 203 202 201 200 200 200 198 196 196 195 195 194 194 194 194 193 193 192 191 190 188 188 188 188 187 187 187 187 186 185 184 182 181 181 181 180 180 179 177 176 176 175 175 175 174 174 173 172 171 171 170 169 169 169 168 168 167 167 166 166 165 165 165 165 164 163 162 162 161 161 160 160 160 159 158 157 156 152 149 148 148 147 146 146 146 147 148 148 149 149 149 149 148 148 148 149 149 150 149 149 147 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 149 149 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 149 148 148 148 148 148 148 148 148 149 149 149 148 149 149 149 149 149 150 150 150 150 151 151 152 152 152 152 152 152 152 152 152 153 154 155 155 155 156 156 156 156 157 157 158 159 160 160 160 161 161 162 162 163 163 164 164 164 164 165 165 166 167 168 169 170 170 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 167 167 167 166 166 166 166 166 166 166 166 167 167 167 168 168 168 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 169 168 168 167 167 167 167 167 168 169 170 171 171 171 172 172 173 174 175 175 176 176 176 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 178 178 178 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 177 175 174 172 170 172 174 177 178 180 181 181 181 181 182 182 183 183 183 183 183 182 181 181 181 181 181 181 182 182 182 182 183 183 183 183 183 183 183 183 183 184 185 186 186 187 187 187 186 185 187 190 191 193 195 197 199 201 203 204 205 206 207 207 208 208 209 209 210 210 210 210 210 211 211 212 213 213 213 224 226 233 233 230 224 224 226 227 227 227 224 220 216 215 215 217 218 218 216 216 212 209 214 226 231 232 231 233 229 227 224 217 211 216 222 225 207 144 118 111 109 91 77 62 47 37 44 53 59 60 61 59 56 52 49 48 47 46 45 45 45 45 44 43 40 36 31 26 22 21 19 16 13 10 7 5 2 360 359 358 358 357 354 350 346 342 337 334 331 329 327 325 324 324 323 322 322 324 325 326 327 328 326 321 315 307 298 287 277 276 270 263 259 256 253 249 246 243 241 240 239 236 233 231 231 232 234 235 236 236 236 235 235 234 234 233 233 233 233 233 233 233 232 232 232 233 233 234 234 234 235 236 236 236 237 238 239 239 239 239 239 239 239 239 239 239 239 240 240 240 241 242 242 243 243 243 243 243 243 242 242 241 241 240 238 236 233 233 231 227 223 220 217 214 210 207 205 204 203 201 199 197 197 197 196 197 197 198 200 204 206 206 204 203 207 215 221 222 228 230 231 232 234 236 238 239 240 242 243 243 243 242 241 240 239 240 240 239 236 230 218 201 191 188 187 187 187 188 189 189 189 188 188 188 188 188 188 189 190 190 192 195 198 201 201 203 205 206 207 207 206 206 205 205 206 205 204 204 203 202 201 200 199 199 199 198 197 196 195 195 194 194 194 193 193 193 193 192 190 189 187 187 187 187 187 186 185 185 184 183 182 180 179 179 179 179 178 177 176 176 175 175 174 173 173 173 172 171 171 170 170 170 169 169 168 167 166 166 165 165 164 164 164 163 163 162 161 160 159 159 158 158 157 156 155 154 152 148 147 147 146 145 146 146 147 147 148 148 148 148 148 148 147 147 147 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 148 148 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 150 150 151 151 151 152 151 151 151 151 151 151 152 153 154 155 156 156 156 156 156 156 156 157 158 159 159 159 160 161 161 162 162 163 163 163 164 164 164 165 165 166 167 168 168 169 170 171 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 169 169 169 169 169 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 167 167 167 168 168 167 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 168 168 168 169 169 169 169 168 168 168 167 167 168 169 169 170 171 171 172 172 173 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 178 177 177 175 174 172 170 169 172 175 177 179 179 180 180 180 180 181 181 182 182 182 182 182 182 181 181 181 180 181 181 181 182 182 182 182 182 182 182 182 182 182 181 181 183 183 185 186 187 187 186 185 185 186 187 189 192 195 198 200 202 204 204 206 207 208 209 209 210 210 211 211 210 211 211 211 211 212 212 213 214 215 218 221 228 231 229 225 223 225 225 226 226 224 220 218 218 218 218 218 219 220 220 218 215 215 221 228 232 234 235 235 234 231 225 216 218 222 219 164 98 96 95 91 87 87 77 56 35 33 43 48 51 56 56 53 50 47 45 44 43 42 42 43 43 43 42 39 35 31 26 23 21 18 14 11 8 6 4 1 359 359 358 358 358 356 351 345 340 336 332 331 329 326 324 324 324 323 323 324 327 328 328 329 328 323 316 309 301 293 288 285 277 270 264 260 257 254 250 247 244 245 243 240 236 233 232 231 232 233 234 235 235 236 236 236 235 235 234 233 233 233 233 233 233 232 232 232 233 232 232 233 233 234 234 235 235 236 237 238 238 239 239 239 239 239 239 240 240 240 240 239 240 240 241 242 242 243 243 243 243 243 243 243 242 241 240 238 236 234 234 232 228 224 221 217 213 209 206 205 204 202 200 198 197 197 197 197 197 197 199 201 205 206 206 204 203 208 212 217 221 227 230 232 233 234 236 238 239 240 242 243 244 244 244 243 241 240 239 239 238 234 227 213 197 188 185 185 185 185 186 187 187 188 187 187 187 187 187 187 188 189 190 192 195 198 200 199 201 203 204 205 205 205 205 205 205 204 204 203 202 201 200 199 198 197 197 197 196 196 195 194 194 193 193 193 193 193 193 192 191 189 188 186 186 186 186 185 184 183 182 181 181 180 179 178 177 177 177 177 176 175 174 174 174 173 172 172 172 171 171 170 170 170 169 169 168 167 166 165 164 164 164 163 163 162 162 161 161 160 158 158 157 156 155 154 153 151 150 148 147 145 145 144 145 146 146 147 148 148 148 148 147 147 146 146 146 146 147 147 147 146 146 146 146 146 146 146 146 146 146 146 146 147 147 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 147 147 147 146 146 146 147 147 147 147 147 148 148 148 148 148 148 148 148 148 149 149 150 150 151 151 151 150 150 150 150 150 151 152 153 155 155 155 155 156 156 156 156 156 157 157 158 159 159 160 161 161 161 162 162 162 163 164 164 165 165 165 166 167 167 168 169 170 171 171 171 171 171 171 172 172 172 172 172 173 173 173 173 173 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 169 169 168 168 168 168 168 168 168 167 167 167 166 166 166 166 166 166 166 166 166 166 166 166 166 166 167 167 167 167 168 168 167 167 167 167 166 166 166 166 166 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 168 168 168 168 169 170 170 171 171 172 173 173 174 175 176 176 176 177 177 177 177 178 178 178 178 178 179 178 178 178 178 179 179 179 179 179 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 178 179 179 179 179 179 178 178 178 177 177 177 176 176 174 173 171 169 169 172 175 177 179 179 179 180 180 180 180 180 181 181 181 181 181 181 180 180 180 180 180 180 181 181 182 181 182 182 182 182 182 181 181 181 181 182 183 184 186 187 187 186 185 185 185 185 188 191 194 197 199 201 202 204 206 207 208 210 211 211 211 212 212 212 212 212 213 213 213 214 215 216 216 217 218 222 227 227 225 223 223 223 225 226 225 222 222 222 222 221 221 221 222 225 225 221 219 218 223 229 230 230 233 234 234 233 229 228 228 221 164 97 87 85 88 91 94 92 79 53 36 41 42 45 51 53 51 48 45 43 42 41 39 39 40 40 39 38 36 33 28 26 25 21 17 13 9 6 4 2 1 360 358 357 357 358 357 350 344 338 335 334 331 329 326 324 324 323 323 324 327 327 328 329 329 326 319 310 302 293 286 283 281 274 268 263 259 255 252 249 247 245 244 243 240 237 233 232 232 232 232 232 233 235 235 236 236 236 235 235 234 234 234 233 233 233 232 232 232 232 232 232 232 232 233 234 234 235 236 236 236 237 238 239 238 239 239 239 240 240 240 240 240 240 240 240 241 241 242 242 243 243 244 244 244 243 242 240 238 236 236 234 232 229 225 221 217 212 209 208 206 203 201 199 198 197 197 197 197 197 198 200 204 206 207 206 205 204 207 209 215 222 228 231 234 235 236 236 236 237 239 241 242 244 245 246 246 245 244 243 240 238 232 220 204 189 183 182 182 182 183 184 184 185 186 185 185 185 185 186 186 187 188 189 191 194 195 195 197 200 201 202 203 203 204 204 204 204 203 202 201 200 199 198 197 196 196 195 195 195 194 194 193 192 192 192 192 192 192 191 190 189 188 186 184 184 184 184 183 181 180 179 179 179 179 177 176 175 175 175 175 174 174 174 173 173 173 172 171 171 170 170 169 170 169 169 168 168 167 165 164 164 164 163 162 162 161 160 160 159 158 156 156 155 154 152 151 150 148 147 146 146 145 145 144 145 146 147 147 148 148 148 147 145 144 144 144 145 146 146 146 146 145 145 145 145 145 145 145 145 146 146 146 146 147 146 145 145 145 145 145 146 146 146 146 147 146 146 146 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 146 146 146 146 146 146 147 147 147 147 147 147 147 148 148 148 148 149 149 150 150 150 150 150 150 150 150 150 151 152 154 154 155 155 155 155 156 156 156 156 157 157 158 158 159 160 160 161 161 161 162 162 163 163 164 164 165 165 166 166 167 168 169 170 170 171 171 171 171 171 172 172 172 172 172 172 173 173 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 170 170 170 170 170 169 169 169 168 168 168 168 167 167 167 167 167 166 166 166 165 165 165 165 165 165 165 165 165 166 166 166 166 167 167 167 167 168 168 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 169 169 169 169 169 169 169 169 168 168 169 170 170 171 171 172 173 173 174 175 176 176 176 177 177 177 177 178 178 178 179 179 179 179 179 178 178 178 179 179 180 180 180 180 180 180 180 180 180 180 179 179 179 178 178 178 178 178 179 179 179 179 178 178 178 177 177 176 176 175 175 174 174 172 170 169 171 173 175 177 177 178 179 180 180 180 180 180 180 180 180 180 180 180 179 179 179 179 180 180 181 181 181 181 181 181 181 181 181 181 181 181 181 182 182 182 184 186 187 186 186 185 184 185 187 190 194 196 198 199 201 204 206 207 209 210 211 212 212 213 212 212 213 214 214 214 214 215 216 216 217 217 217 218 222 226 225 224 224 223 224 225 226 227 226 226 227 226 225 224 226 229 230 228 223 220 218 224 222 224 230 233 233 233 233 234 235 231 222 203 84 82 86 89 89 88 81 67 51 50 45 45 48 51 50 48 44 41 40 39 37 35 35 36 35 34 32 29 27 24 22 18 14 11 7 4 2 1 1 0 358 358 358 357 355 349 343 338 335 335 331 328 325 324 324 323 323 324 324 327 328 328 326 322 314 306 297 288 288 283 276 270 264 260 256 253 250 248 247 246 244 243 241 237 234 232 232 232 232 232 233 234 235 235 236 236 236 236 235 235 234 234 233 233 233 232 232 232 232 232 232 232 232 233 234 235 235 236 236 236 237 238 237 238 238 239 240 240 240 240 241 241 241 241 241 241 242 242 242 243 243 244 244 244 243 240 239 237 236 234 232 229 226 222 217 212 210 209 205 203 201 199 197 197 197 198 198 198 200 202 205 208 208 207 206 206 206 210 216 222 228 231 234 236 237 236 236 236 237 239 241 242 244 246 248 248 248 247 245 240 229 211 192 180 178 178 178 179 180 181 182 183 184 183 183 183 184 185 185 186 187 188 190 192 193 194 195 198 199 200 201 201 202 202 202 202 202 200 199 198 198 196 195 195 195 194 193 193 193 193 191 190 190 190 190 190 189 189 188 187 186 184 183 182 182 181 180 178 177 177 177 176 176 174 173 173 173 174 174 173 172 172 172 172 172 171 170 170 169 169 169 168 168 168 167 166 166 164 164 163 163 162 161 160 159 159 158 157 156 155 154 152 151 150 149 148 147 146 146 145 145 145 145 146 146 147 147 147 147 146 145 144 143 143 144 144 145 145 146 146 145 145 145 145 145 145 145 145 145 145 146 146 146 145 144 144 144 144 144 145 145 145 146 146 145 145 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 145 146 146 146 146 146 147 147 147 147 147 147 147 147 148 148 149 149 150 150 149 149 149 149 149 150 151 152 153 154 154 155 155 155 155 155 156 156 156 156 157 157 158 159 159 160 160 161 161 161 162 163 163 164 164 165 165 165 166 167 168 169 170 170 170 170 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 170 170 170 170 170 169 169 168 168 168 167 167 167 167 166 166 166 166 166 166 165 165 165 165 165 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 169 169 169 170 170 169 169 169 169 169 169 170 171 171 172 172 173 174 174 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 179 179 179 179 180 180 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 179 179 179 178 178 177 176 176 176 175 174 174 174 174 173 172 170 170 171 174 175 176 177 178 179 180 180 180 180 180 180 180 180 180 179 179 179 179 178 179 179 180 181 181 181 181 181 180 181 181 180 180 180 181 181 181 180 180 181 183 185 186 186 186 183 183 186 189 193 196 197 198 201 203 205 207 209 210 211 211 212 213 213 213 213 214 214 214 214 215 215 216 217 219 217 217 219 224 226 226 225 223 224 225 228 230 232 232 232 232 231 230 230 232 233 232 228 222 217 219 218 224 231 236 234 231 230 233 237 237 236 227 85 80 83 86 85 75 69 65 59 56 48 45 46 48 49 47 43 40 40 37 34 32 32 32 31 30 28 25 25 22 18 15 11 9 6 3 1 1 1 0 360 358 358 356 354 349 342 340 338 334 330 327 325 325 324 322 323 323 324 325 325 324 321 316 311 302 293 286 285 278 271 265 260 257 255 253 250 250 248 246 245 244 241 237 234 232 232 232 232 232 233 233 234 234 235 236 236 236 236 235 235 234 233 233 232 232 232 232 231 232 232 232 232 233 234 234 235 235 236 236 237 237 237 237 238 238 239 239 240 240 241 241 241 241 241 242 242 242 241 242 242 243 243 244 243 242 241 239 237 234 232 230 227 223 217 216 213 209 205 202 200 198 197 197 198 198 199 200 202 203 205 207 209 208 208 208 209 212 217 223 227 231 234 236 236 236 235 235 236 238 239 240 241 243 244 245 247 247 246 241 224 200 183 176 175 174 174 176 178 179 180 182 182 181 181 182 182 183 184 185 186 187 188 188 190 192 194 196 198 198 199 199 199 200 200 200 200 198 197 197 196 195 195 194 193 193 192 192 191 191 189 188 188 188 188 187 187 186 186 184 184 182 180 180 179 178 177 175 175 174 174 174 173 173 172 171 172 173 172 172 172 171 171 170 170 169 168 168 168 168 168 167 167 166 166 165 164 164 163 163 162 160 159 158 157 157 156 156 155 152 151 149 148 147 146 146 145 145 145 145 144 144 144 145 145 145 144 144 143 142 142 142 143 143 144 144 145 146 146 146 145 145 145 145 145 145 145 145 145 145 145 144 144 144 143 143 143 143 144 144 144 145 145 145 145 144 144 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 144 144 144 145 145 144 145 145 145 145 146 146 146 146 147 146 146 147 147 147 147 148 149 149 150 149 149 149 148 149 149 150 151 152 153 154 154 155 155 155 155 155 155 156 156 156 157 157 158 158 159 160 160 160 160 161 162 163 163 164 164 165 165 165 166 167 168 169 169 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 171 171 171 171 171 171 171 171 171 170 170 170 169 169 169 168 168 168 168 167 166 166 166 166 165 165 165 165 165 165 164 164 164 164 165 165 165 165 165 166 166 166 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 170 169 169 169 169 170 170 171 171 172 173 173 174 175 175 175 176 177 177 178 178 178 178 178 179 179 179 180 180 180 179 179 179 179 180 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 178 177 176 176 175 175 175 176 174 173 173 173 174 173 172 171 171 172 173 174 175 177 178 179 180 180 180 180 180 180 180 179 179 178 178 178 178 178 178 179 180 181 181 181 181 180 179 179 180 180 179 179 180 180 179 178 178 178 180 182 183 183 182 181 181 184 188 191 193 195 198 201 203 205 207 209 210 210 211 212 213 213 213 213 213 213 214 214 214 215 216 217 221 218 217 218 223 223 226 225 223 221 224 226 228 232 233 234 234 234 234 234 234 233 231 230 225 220 220 221 227 236 242 240 232 229 229 233 234 234 225 134 90 84 80 73 62 61 59 57 53 48 44 43 43 45 45 44 42 39 35 32 30 29 29 28 27 26 24 23 19 15 12 8 6 4 2 1 1 1 1 1 359 357 355 352 347 341 341 337 333 328 327 326 325 323 321 321 321 320 320 320 318 315 310 305 293 288 286 278 271 265 260 256 254 254 253 252 252 249 247 245 243 241 238 235 233 233 232 232 232 232 232 233 233 233 235 235 235 236 236 235 234 233 232 231 231 231 231 231 232 232 233 233 233 234 234 235 235 235 236 236 236 236 236 237 237 238 238 239 240 240 241 242 242 242 242 242 242 241 241 241 242 242 243 243 243 242 240 237 235 232 230 227 223 218 218 214 209 204 202 199 198 197 197 197 198 199 201 203 204 205 206 208 209 210 211 213 215 219 224 228 231 234 234 235 236 235 235 236 237 238 238 239 239 239 240 242 244 243 238 218 191 181 178 170 170 171 173 175 177 179 179 180 179 180 181 182 183 184 185 185 186 186 187 189 191 193 194 196 196 197 197 197 197 198 198 198 197 196 195 194 194 193 193 192 191 190 190 189 188 187 186 186 186 185 185 184 184 183 182 182 180 178 177 176 175 174 173 172 172 172 171 171 170 170 170 170 171 171 171 170 170 169 169 168 168 166 166 166 166 166 165 165 165 164 164 163 162 162 161 160 159 157 156 155 155 154 154 152 148 147 146 145 144 144 144 144 144 144 144 143 142 142 142 141 141 141 140 139 139 140 142 144 144 144 144 145 145 145 145 144 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 144 144 144 144 144 143 143 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 145 145 145 145 146 146 146 146 146 146 146 147 147 148 148 149 149 149 148 148 148 149 150 150 151 152 152 153 154 154 155 155 155 155 155 155 156 156 157 157 157 158 159 159 159 160 160 161 162 163 163 164 164 164 165 165 166 167 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 172 171 171 171 171 171 171 170 170 170 170 170 170 169 169 169 168 168 167 167 167 167 166 166 165 165 165 165 165 165 165 165 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 170 169 169 169 169 169 169 170 171 172 172 173 174 174 175 175 176 176 177 177 178 178 178 178 179 179 179 179 180 180 180 180 180 180 180 181 181 181 181 181 181 181 180 180 180 180 179 179 179 179 179 179 179 179 178 176 175 175 175 175 176 176 175 174 173 173 173 174 174 173 172 172 173 173 174 175 177 178 179 179 180 180 180 180 179 179 179 178 178 178 178 177 177 178 179 180 180 181 181 180 179 178 178 178 179 179 179 178 178 176 175 175 177 178 179 179 179 179 179 180 183 186 187 189 193 197 200 203 205 207 208 208 209 210 212 212 213 213 213 213 213 213 213 214 215 216 217 222 218 216 217 221 221 224 225 222 219 221 223 225 228 229 230 231 233 234 235 234 232 229 228 227 225 224 224 229 238 245 244 234 227 225 227 228 226 211 166 110 87 74 63 55 55 53 51 49 47 44 41 40 41 42 43 41 38 34 31 29 28 27 26 25 24 22 20 16 13 9 6 3 2 0 0 1 1 1 0 358 356 354 350 347 346 340 335 331 328 327 326 324 321 319 319 317 315 314 313 312 308 303 295 283 278 275 269 263 260 257 254 252 252 252 252 251 249 246 244 242 240 237 235 234 234 233 233 232 232 232 232 232 232 232 233 235 236 236 236 235 233 232 231 231 230 231 231 233 233 234 234 234 234 234 234 235 235 235 236 235 235 235 235 236 237 237 238 239 239 240 241 242 242 242 242 242 241 241 240 241 241 242 242 242 242 240 238 236 233 230 227 225 224 220 215 209 205 202 199 198 197 197 197 198 200 201 203 204 204 206 207 208 210 212 215 218 222 225 228 231 233 233 234 236 237 236 237 237 237 237 237 237 237 237 239 240 239 232 213 188 177 173 168 168 169 171 173 175 177 178 178 178 180 181 182 183 184 185 185 186 186 187 189 191 192 194 194 195 195 196 196 196 196 197 197 197 195 194 193 193 192 191 190 189 188 187 187 186 184 184 184 183 183 183 182 181 180 180 180 178 177 175 174 173 172 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 168 167 167 166 164 164 164 165 165 165 164 164 163 163 162 161 160 159 158 157 156 155 153 153 152 151 149 145 145 144 143 143 142 142 142 142 142 142 141 141 141 140 140 139 138 137 138 139 141 143 145 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 144 144 144 145 145 145 145 146 145 145 146 146 147 147 148 148 149 149 148 148 148 148 149 150 151 151 151 152 153 154 154 155 155 155 155 155 155 155 156 156 157 157 158 159 159 159 160 161 161 162 163 163 164 164 164 165 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 172 172 172 172 171 171 171 171 170 170 170 170 170 170 170 170 170 169 168 168 167 167 167 167 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 167 167 167 167 167 167 167 168 168 167 167 167 166 166 166 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 171 172 172 173 173 174 174 174 175 176 176 177 178 178 178 178 178 179 179 179 179 179 180 180 180 180 181 181 181 181 181 181 181 181 181 180 180 180 180 180 179 179 179 179 179 179 179 177 176 175 174 174 175 176 176 174 173 173 173 173 174 174 173 172 172 172 173 174 175 176 177 178 179 179 179 179 179 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 178 177 177 177 178 178 178 177 176 175 174 174 175 175 176 177 177 176 177 178 181 182 183 187 191 195 198 201 203 205 205 207 208 209 211 212 212 212 212 212 212 212 212 213 214 215 216 222 219 217 217 219 219 223 222 220 218 218 221 224 226 226 226 228 230 233 233 233 232 230 229 228 227 226 225 224 230 237 240 235 227 225 225 224 218 201 168 121 88 69 62 56 50 48 46 45 44 43 40 39 38 39 40 39 37 33 29 28 27 26 24 24 22 20 17 14 11 7 4 1 0 360 360 0 1 1 359 357 354 351 347 345 344 337 333 329 328 327 324 321 320 319 316 314 313 311 309 306 300 295 289 278 271 266 262 259 257 255 253 251 251 250 250 249 247 245 244 242 239 236 235 235 235 234 233 233 232 232 232 231 231 231 232 233 235 236 236 235 234 233 232 231 231 231 233 234 235 235 235 234 234 234 234 234 234 234 235 235 234 235 235 235 236 237 238 238 239 240 240 240 241 241 242 242 242 241 241 241 241 241 241 242 242 240 238 236 234 231 230 228 225 220 215 210 205 202 199 198 197 197 197 198 200 202 203 203 204 204 205 207 210 213 216 219 222 226 228 230 231 233 234 235 236 237 237 236 236 236 236 235 235 236 238 238 235 226 211 194 178 168 167 167 168 170 172 174 174 176 177 178 180 181 182 183 184 184 185 185 187 188 189 191 192 193 194 194 194 195 194 194 195 196 196 195 195 194 193 192 191 189 187 186 185 185 184 184 182 182 182 181 181 180 179 179 179 178 177 176 175 172 171 171 170 170 170 169 169 168 168 168 168 168 168 168 167 167 167 167 167 166 165 164 164 163 163 164 164 164 164 163 162 162 161 159 158 157 156 155 154 152 151 151 149 148 146 143 143 143 143 142 142 142 142 142 141 141 141 141 140 140 138 137 136 137 139 141 143 144 145 145 144 143 143 144 144 144 143 143 143 143 142 142 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 143 143 143 143 143 143 144 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 148 148 148 148 149 149 150 151 152 152 153 153 154 154 154 155 155 155 155 155 155 156 156 157 157 158 159 159 159 160 161 161 162 163 163 164 164 165 165 166 167 168 168 169 169 169 170 170 170 171 171 171 171 171 171 171 171 172 172 171 171 171 171 171 170 170 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 166 166 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 166 166 166 166 166 167 167 167 167 167 167 168 168 168 168 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 170 169 169 169 169 169 169 170 171 172 172 173 174 174 174 175 175 176 176 177 177 178 178 178 179 179 179 179 179 179 179 179 180 180 181 181 182 182 182 182 181 181 181 180 180 180 180 180 180 179 179 179 179 179 178 177 175 174 173 174 175 176 175 174 174 174 174 174 174 174 173 172 172 172 173 174 175 176 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 178 178 178 178 178 178 178 177 177 177 176 176 176 176 176 175 174 173 173 172 173 174 176 176 176 176 177 178 179 182 186 191 194 197 200 202 202 204 205 207 208 210 211 212 212 212 212 212 212 211 212 213 213 213 225 222 220 219 219 220 222 221 219 217 218 221 224 225 225 225 226 228 230 232 231 232 232 232 232 230 227 223 219 221 228 233 236 235 232 228 223 216 201 173 125 84 62 56 49 44 42 42 42 41 41 39 38 38 38 37 37 35 32 28 27 26 26 25 24 21 18 15 12 9 5 2 0 0 359 359 360 360 359 357 354 351 349 348 345 339 334 331 329 327 325 321 319 317 317 315 315 313 310 306 300 292 289 285 271 264 259 256 254 253 252 251 250 250 249 248 246 245 243 243 241 238 238 235 234 234 234 233 233 232 232 232 232 231 231 231 232 234 235 236 235 234 234 233 232 232 233 234 235 235 235 235 234 234 233 232 232 232 233 234 234 234 234 234 235 236 237 237 238 239 239 240 240 240 241 241 242 242 242 241 241 241 241 241 241 241 240 238 236 233 231 230 228 225 220 215 210 206 202 199 198 198 198 198 199 201 202 203 203 203 203 204 207 210 213 216 219 223 226 227 228 230 232 234 235 236 236 236 235 235 235 235 234 235 236 237 236 230 222 220 183 167 164 165 166 167 169 171 173 173 175 177 178 179 180 181 182 183 183 184 185 187 188 190 191 192 192 193 193 194 194 193 194 195 196 196 195 194 193 192 191 189 187 185 183 182 182 182 182 180 180 180 179 179 178 177 177 177 176 175 174 173 171 170 169 169 169 168 168 168 167 167 167 167 167 167 167 166 166 166 166 165 165 164 164 163 162 162 162 163 163 162 161 161 161 159 156 155 154 153 152 151 150 149 147 146 145 144 143 143 143 143 143 143 143 142 142 142 142 141 139 138 138 137 135 135 137 140 142 144 145 145 144 143 143 143 143 143 142 142 142 142 141 141 140 140 141 141 142 142 142 141 141 140 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 143 143 143 144 144 144 145 145 145 145 145 146 146 147 147 148 148 148 148 148 148 148 149 150 151 151 151 152 153 153 154 154 154 154 155 155 155 155 155 155 156 157 157 158 158 159 160 160 161 162 162 163 163 163 164 165 166 166 167 168 168 168 169 169 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 170 170 169 169 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 166 167 167 167 167 168 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 170 169 169 169 169 169 169 169 170 171 172 173 173 174 174 174 175 175 176 176 177 177 177 178 178 178 178 179 179 179 179 179 179 180 180 181 182 182 182 182 182 182 181 181 180 180 180 180 180 180 179 179 179 179 178 178 176 174 173 174 174 175 175 175 174 174 174 175 174 174 173 173 172 172 172 173 175 175 176 177 177 177 177 177 177 177 178 178 178 178 178 178 179 179 179 179 179 178 178 178 178 177 176 175 175 175 175 174 174 174 174 173 172 172 172 173 174 175 175 176 176 176 176 178 182 186 191 195 198 199 200 201 203 204 206 207 209 210 210 211 212 213 213 212 211 211 211 211 213 227 226 223 222 221 222 223 223 219 217 218 221 221 223 225 225 225 226 228 229 229 230 231 231 232 231 227 223 220 219 226 233 238 238 243 245 241 231 216 191 123 82 82 50 41 38 37 38 38 38 38 38 38 38 37 36 35 33 30 27 25 25 24 24 22 19 16 13 10 7 4 1 360 359 358 358 358 357 356 355 352 350 350 346 341 336 331 329 328 326 321 317 317 315 313 312 313 311 307 302 294 291 285 276 264 257 253 251 251 250 249 249 249 248 247 247 246 244 244 243 240 238 238 234 234 233 234 233 233 232 232 232 232 231 231 231 232 233 234 235 235 235 235 234 234 233 234 235 234 234 233 233 233 232 231 230 230 231 232 233 232 233 234 235 235 236 237 238 238 239 239 239 240 240 241 242 242 242 242 242 242 241 241 241 240 240 240 238 236 233 234 231 227 224 220 215 210 205 202 201 200 200 200 200 202 203 203 202 202 202 203 205 208 211 214 217 220 223 224 225 227 229 232 234 235 236 236 235 235 235 234 234 234 235 236 237 233 227 218 204 165 159 160 163 165 167 169 170 170 172 174 176 177 178 179 179 180 181 181 183 184 186 188 189 190 190 191 191 192 192 192 192 193 194 195 195 195 193 192 190 188 186 184 182 181 180 180 180 180 179 179 178 177 176 176 176 176 175 174 173 172 171 170 169 169 168 168 167 167 167 167 167 167 167 167 167 166 166 165 165 165 164 164 163 162 161 160 160 161 161 161 160 160 159 158 157 154 153 152 151 149 148 148 147 145 144 144 143 143 143 143 143 143 143 142 142 142 142 141 139 138 138 137 137 137 138 140 143 144 145 145 145 143 142 142 142 142 142 142 141 141 141 141 140 140 140 140 141 141 141 141 140 140 139 138 138 138 138 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 143 143 143 144 144 144 144 145 145 145 146 146 147 147 147 148 148 148 148 148 149 150 150 150 151 151 152 153 153 153 153 154 154 154 154 154 155 155 155 156 157 157 158 158 159 160 160 161 162 162 162 163 164 165 165 166 166 167 167 168 168 169 169 170 170 170 170 170 170 170 170 170 171 171 171 171 171 170 170 170 169 168 168 168 167 167 167 168 168 168 168 167 167 166 166 166 166 165 165 165 164 164 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 170 169 169 169 169 169 169 169 170 171 172 173 173 173 174 174 175 175 176 176 176 177 177 177 177 178 178 178 178 178 178 179 179 180 180 181 181 182 182 182 181 181 181 181 180 180 180 180 180 180 180 179 178 177 177 176 174 173 174 174 175 175 175 175 174 174 175 175 175 174 173 173 172 172 172 173 175 176 176 176 176 176 176 176 176 177 178 178 178 178 178 178 179 180 180 179 179 179 179 179 179 178 176 174 174 173 173 173 173 173 172 172 171 171 172 172 173 174 175 175 175 174 175 178 182 187 190 194 196 197 199 200 202 203 205 206 207 208 209 210 212 213 213 213 211 211 211 211 212 229 229 228 225 222 222 223 223 219 218 219 220 221 223 225 226 226 226 227 227 227 227 228 229 230 231 229 228 226 224 230 230 235 245 255 268 277 277 268 259 5 52 53 40 36 34 34 35 35 35 35 35 35 36 36 36 34 32 29 27 24 24 23 22 20 18 15 12 9 6 3 2 1 358 356 356 355 355 354 352 351 349 347 342 337 332 329 328 327 323 319 316 314 311 308 306 306 304 299 293 286 287 279 267 256 251 248 247 248 249 249 249 249 248 247 247 247 246 244 244 244 242 239 235 234 233 233 233 233 232 232 232 232 231 231 231 231 232 233 234 235 235 235 235 235 235 235 234 233 232 232 231 231 230 229 229 229 229 231 232 232 233 234 235 236 236 237 238 239 239 240 240 241 241 241 242 242 242 242 242 242 242 241 241 240 240 239 238 235 233 232 229 226 222 218 214 209 205 203 203 201 201 201 202 203 204 204 203 203 203 205 207 209 211 215 218 221 224 224 225 226 228 231 233 235 236 236 237 236 236 235 235 235 235 235 234 226 225 212 180 153 155 159 162 165 167 167 168 170 172 173 175 176 176 177 177 178 179 180 181 183 184 186 188 188 188 188 189 189 190 191 191 192 193 194 194 194 191 189 188 186 184 182 181 180 180 179 179 179 179 177 176 175 175 175 174 174 173 173 172 171 170 169 169 168 168 167 167 166 166 167 167 167 167 166 166 165 165 164 164 163 162 162 162 160 159 159 159 159 159 159 159 158 157 156 154 153 151 150 149 148 147 146 145 144 143 143 143 143 143 142 142 141 141 140 139 139 140 140 139 138 138 139 139 140 142 144 145 146 146 145 144 143 142 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 138 137 137 137 137 138 138 138 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 143 143 143 144 144 144 144 144 145 145 146 147 147 147 147 148 148 148 148 149 149 150 150 150 151 151 152 152 153 153 153 153 153 154 154 154 155 155 156 156 157 157 158 159 159 160 161 161 162 162 163 163 164 165 165 166 166 166 167 167 168 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 169 169 169 168 167 167 167 167 167 167 167 167 167 167 166 166 166 166 165 165 165 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 165 165 165 165 165 165 166 166 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 169 169 169 169 169 170 171 172 173 173 173 174 175 175 175 176 176 176 176 176 177 177 177 177 177 178 178 177 178 179 179 180 181 181 182 181 181 181 181 181 180 180 180 180 180 180 180 179 178 177 174 174 173 172 173 175 175 175 175 175 175 174 174 175 175 175 175 174 174 173 172 172 173 175 176 176 176 176 176 176 176 176 176 177 177 178 178 179 179 180 180 180 180 180 179 179 179 179 177 176 173 172 172 172 173 172 172 171 171 171 171 171 172 172 173 174 174 174 172 173 177 182 187 190 192 193 195 197 199 201 202 204 205 206 207 208 210 211 212 213 213 213 212 211 211 212 228 230 229 227 224 224 224 223 220 219 219 219 219 221 224 225 226 227 228 227 227 227 227 228 230 231 231 232 232 231 232 232 237 246 258 274 290 301 307 315 312 344 31 43 38 35 33 33 34 34 34 34 34 34 35 35 34 32 29 27 26 25 23 20 18 16 13 11 8 5 3 2 360 357 355 354 353 352 352 351 351 349 344 338 333 330 328 327 325 320 318 316 312 308 304 300 295 291 285 283 280 276 268 257 249 247 245 245 246 247 247 249 249 249 248 248 248 248 247 246 246 244 241 237 235 234 233 233 233 233 233 232 232 232 231 231 231 232 233 233 234 235 235 236 235 235 235 233 231 230 230 229 228 227 227 227 228 229 230 230 231 233 234 236 236 237 237 238 238 239 239 240 241 241 241 241 242 242 242 242 242 242 241 241 240 240 239 238 236 234 231 227 223 220 216 211 207 205 204 202 201 202 203 204 204 204 204 204 204 204 206 208 209 211 215 219 221 223 224 225 226 228 230 232 235 236 237 237 238 238 237 237 237 237 234 228 222 209 184 159 149 153 158 162 165 167 167 168 170 171 172 174 173 172 174 174 175 177 178 179 181 183 184 186 187 186 185 186 187 188 188 189 190 191 192 192 192 190 187 185 183 181 180 180 180 179 178 178 178 177 175 174 174 173 173 173 173 172 172 171 170 169 169 169 168 168 167 167 166 167 167 167 167 167 166 165 165 164 163 163 162 160 160 159 159 159 158 158 158 157 157 157 156 155 153 152 151 149 148 147 147 146 145 145 144 143 143 143 142 141 140 139 139 138 138 138 138 138 139 139 139 139 140 141 143 144 146 146 146 146 144 142 141 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 137 136 136 136 137 137 137 138 138 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 140 141 141 141 142 142 142 143 143 143 144 144 144 144 145 145 146 146 147 147 147 147 148 148 148 148 149 150 150 150 151 151 151 152 152 153 153 153 153 153 153 154 154 155 155 156 156 157 157 158 159 160 160 161 161 162 162 163 164 164 165 165 166 166 166 167 168 168 169 169 169 169 169 170 170 170 170 170 170 170 170 169 169 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 165 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 165 165 164 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 169 169 169 169 169 169 168 168 168 169 169 170 171 172 172 173 173 174 175 175 175 175 175 175 175 176 176 176 176 177 177 177 177 177 177 178 179 179 180 180 181 181 181 180 180 180 180 180 180 180 180 179 179 178 177 175 174 173 172 173 174 175 175 175 175 175 175 174 174 175 175 175 175 175 174 173 173 173 173 175 175 176 176 176 176 176 176 176 176 176 177 178 179 180 181 181 181 181 181 180 180 180 179 178 177 176 174 172 171 171 172 172 171 171 171 171 171 171 171 172 172 172 172 172 171 173 176 182 187 190 191 192 194 196 198 200 202 203 204 205 206 208 209 211 212 213 213 213 212 212 211 212 224 227 228 227 225 225 225 224 223 221 220 219 219 220 222 223 225 227 229 229 228 227 227 229 232 234 234 235 234 234 233 231 233 240 252 270 296 316 328 337 342 10 42 54 47 40 36 34 34 34 34 34 33 34 34 34 33 32 29 29 28 26 23 20 17 14 11 9 6 5 4 2 359 357 354 352 351 351 351 350 350 347 342 336 332 331 329 327 324 322 318 314 309 305 300 293 283 274 270 270 269 264 258 250 244 242 243 243 244 245 246 247 248 249 248 248 248 247 247 247 247 245 243 240 237 235 234 234 234 234 234 233 232 232 231 230 231 231 232 232 233 234 234 235 234 233 233 229 229 228 227 226 225 225 225 226 227 228 229 230 232 233 235 236 237 237 238 238 238 239 239 240 241 241 241 241 241 241 241 241 241 242 241 241 240 239 238 238 235 232 228 224 220 217 213 209 206 205 204 202 201 203 204 205 205 205 205 205 205 206 207 207 209 211 216 218 220 222 224 226 227 228 230 232 234 235 235 237 238 239 239 239 239 237 234 229 219 188 162 150 148 152 157 161 163 163 166 167 168 169 170 170 169 168 168 170 172 174 176 177 179 181 182 183 183 183 182 183 184 185 186 187 188 188 189 190 190 188 185 182 180 179 178 178 178 178 178 177 176 175 173 172 172 172 172 171 171 171 170 170 170 169 169 169 168 168 167 167 167 167 167 167 167 166 165 165 164 163 162 161 161 160 159 158 158 158 158 157 156 156 156 155 154 153 151 150 150 148 147 146 146 145 144 143 142 142 142 142 141 139 138 137 136 136 136 137 137 138 138 138 139 141 142 143 144 145 145 145 145 144 142 141 140 140 139 139 139 139 140 140 139 139 139 139 139 139 139 139 138 138 138 138 137 137 136 136 136 136 137 137 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 140 140 140 141 141 142 142 142 143 143 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 149 149 150 150 150 151 151 151 152 152 152 152 152 152 153 153 154 154 155 155 156 156 157 158 158 159 160 161 161 162 162 163 163 164 164 165 165 166 166 166 167 168 168 169 169 169 169 169 169 170 170 170 170 170 169 169 169 168 168 167 167 167 166 166 166 165 165 165 165 165 166 166 165 165 164 164 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 163 164 165 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 168 168 168 169 169 169 169 169 168 168 168 168 169 169 170 171 171 172 173 174 174 174 175 175 175 175 175 175 175 175 175 176 176 176 176 176 176 177 178 178 179 179 179 180 180 180 180 180 180 180 180 179 179 179 179 177 176 175 175 174 174 174 174 175 175 175 175 175 176 175 174 174 174 175 175 175 175 174 174 173 173 173 175 175 176 177 177 176 176 175 175 175 176 176 177 179 180 181 182 182 182 181 181 180 180 179 178 177 177 175 172 170 170 171 171 171 171 171 171 170 170 171 171 170 170 170 169 170 172 176 181 186 187 188 191 193 196 198 200 202 202 203 205 206 208 209 211 212 212 213 212 212 211 211 211 220 222 224 223 222 221 224 225 225 225 222 220 219 219 221 221 223 225 227 229 229 227 226 227 232 236 237 237 236 236 234 231 228 229 236 253 307 356 5 8 36 53 57 56 53 45 40 36 34 34 33 34 34 34 33 32 31 31 30 29 28 26 23 21 17 14 10 8 7 5 4 1 359 356 354 352 351 350 350 350 350 345 340 335 332 332 331 328 324 325 318 310 304 299 293 283 270 260 261 255 252 250 248 243 239 237 239 240 241 242 244 245 247 247 248 247 247 247 247 247 246 246 245 244 241 238 237 236 236 236 235 234 233 233 232 231 231 231 231 232 233 233 233 232 231 230 229 226 225 224 223 223 223 223 224 226 227 227 228 230 232 234 235 236 237 238 238 238 239 239 240 240 240 241 241 241 241 241 241 241 241 241 241 241 239 238 237 236 232 228 224 221 218 215 211 208 207 205 203 202 202 204 205 206 207 207 207 207 208 208 208 208 209 212 217 217 219 222 224 226 228 230 232 234 235 235 235 237 238 240 242 242 243 237 235 228 201 166 152 147 148 152 156 158 159 162 164 165 165 166 166 166 164 163 163 165 167 170 172 174 176 178 179 179 180 179 179 180 181 183 184 184 184 185 186 188 188 185 181 179 177 176 177 177 177 177 176 175 174 173 171 171 171 171 170 170 170 170 170 170 169 169 169 169 168 168 167 167 167 167 166 166 166 166 164 164 163 162 161 160 160 159 158 158 158 157 156 155 155 154 154 153 152 151 150 149 148 147 146 146 145 144 142 141 140 140 140 140 139 136 135 135 135 136 136 136 137 137 138 139 140 142 143 143 143 144 144 143 143 142 141 141 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 136 136 135 135 135 135 136 136 137 137 137 137 137 136 136 136 137 137 137 137 137 138 138 138 138 139 139 139 140 140 141 141 141 142 142 143 143 143 143 143 144 144 145 145 146 146 146 146 147 148 148 148 148 149 149 149 150 150 150 151 151 151 151 152 152 152 152 152 153 153 154 155 155 155 156 156 157 158 159 160 160 161 161 162 163 163 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 164 165 165 165 165 165 165 164 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 164 165 165 165 165 165 165 165 166 166 166 166 167 167 167 166 166 167 167 167 167 167 168 168 169 169 169 169 169 168 168 168 168 169 170 171 171 171 173 173 174 174 174 174 174 175 174 174 174 174 174 174 174 174 175 175 175 176 176 177 177 177 178 179 179 180 180 180 179 179 179 179 179 178 178 178 176 174 174 174 175 176 176 176 175 175 174 175 175 175 175 175 174 174 175 175 175 175 174 173 173 172 173 173 174 176 177 177 177 176 176 176 175 175 175 177 178 180 180 181 181 181 181 181 180 180 179 179 178 177 174 172 170 169 169 170 170 171 171 171 170 170 170 170 170 169 169 169 170 172 176 180 181 183 187 190 193 195 197 199 201 202 203 204 206 207 209 210 211 211 211 211 211 210 210 210 219 218 218 217 216 216 222 224 225 226 223 220 217 217 219 221 221 222 223 226 228 228 225 222 227 233 236 236 236 239 239 234 224 215 206 185 95 79 68 67 73 74 67 60 54 47 41 39 36 34 33 33 34 35 34 31 30 29 29 27 26 24 22 20 17 13 10 7 7 5 3 0 358 356 354 352 351 351 351 350 349 343 337 333 331 333 332 331 329 323 314 305 297 290 282 273 262 253 253 242 239 238 238 235 232 233 235 235 237 240 242 244 245 246 247 247 246 247 247 247 247 248 249 249 248 244 243 241 239 238 237 235 234 233 232 232 232 232 232 233 233 232 231 229 228 226 225 222 221 221 220 221 221 222 223 225 226 226 228 230 232 233 234 236 237 238 238 238 239 239 240 240 240 241 241 241 241 241 241 241 241 241 240 240 238 237 236 233 228 225 221 218 216 213 212 211 208 205 203 202 203 205 207 208 208 209 209 209 209 210 210 209 211 213 216 218 221 224 226 228 230 232 235 236 236 237 238 240 241 243 246 248 248 246 238 216 174 152 146 145 147 151 154 155 157 159 161 161 162 162 162 161 159 158 160 162 165 167 169 171 173 174 175 175 177 175 175 176 178 179 180 181 181 182 183 185 185 183 178 175 174 174 175 175 175 175 174 173 172 171 169 169 169 169 169 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 165 164 163 162 161 160 160 159 158 158 157 157 156 154 153 153 153 153 152 151 150 149 149 148 147 146 145 143 142 140 139 138 137 137 137 136 135 135 135 135 136 137 137 138 138 139 140 141 142 142 142 142 142 141 141 141 140 140 140 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 136 136 136 136 135 134 134 134 135 135 136 136 136 136 136 136 135 135 136 136 137 137 137 137 137 138 138 138 139 139 139 140 140 141 141 141 142 142 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 148 148 149 149 149 149 150 150 151 151 151 151 151 151 151 152 152 152 153 154 154 155 155 155 156 157 157 158 159 160 161 161 162 163 163 164 164 164 165 165 165 166 166 167 167 168 168 169 169 169 169 169 169 169 169 169 168 168 167 167 166 166 166 165 165 165 165 165 164 164 164 164 164 164 164 164 164 164 163 163 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 162 161 161 161 162 162 163 163 163 162 162 162 163 163 164 164 164 164 164 165 165 165 165 166 166 166 166 166 166 167 167 167 167 167 168 168 168 169 168 168 168 168 168 168 168 169 170 170 171 172 173 174 174 174 174 174 174 174 174 174 174 174 173 173 173 173 174 174 175 175 175 176 177 177 177 178 179 179 179 179 179 179 179 178 177 177 176 176 174 173 173 174 176 177 177 177 175 175 175 175 175 175 175 175 174 175 174 174 174 174 174 173 172 172 172 173 175 176 177 177 177 177 176 176 175 174 174 176 178 179 180 180 180 181 181 180 180 179 179 179 178 175 173 171 170 169 169 169 169 170 170 170 169 169 169 169 169 169 169 168 170 172 175 176 179 182 186 190 192 195 197 199 200 201 203 204 206 207 208 209 209 210 210 210 210 209 209 209 221 217 215 215 216 219 223 223 225 226 223 219 214 213 216 222 221 220 220 222 227 229 226 221 222 227 230 230 232 241 245 237 215 193 173 146 117 116 96 86 81 75 67 59 52 46 41 40 38 34 33 33 34 35 34 31 30 29 27 24 23 22 20 18 16 13 11 9 7 5 2 360 358 356 354 352 351 351 351 350 347 341 335 333 333 335 335 334 328 318 310 302 293 285 276 267 265 260 248 238 234 234 233 230 229 230 231 232 235 238 241 244 245 246 246 246 246 246 248 250 252 253 255 256 255 252 252 248 244 241 239 237 235 234 233 233 233 232 232 233 232 231 228 225 223 223 221 218 218 218 218 219 220 221 222 223 223 225 228 230 232 232 233 235 235 236 237 237 238 239 239 240 240 241 241 240 240 240 241 241 241 240 240 239 238 236 234 231 226 222 219 216 214 212 211 210 207 204 203 203 204 206 209 209 210 211 211 211 211 211 211 211 213 215 216 220 223 226 228 230 232 235 237 237 240 241 241 242 247 249 251 252 252 248 223 171 147 142 142 144 147 150 150 153 155 157 158 158 158 158 157 157 156 157 159 161 163 165 166 168 169 169 170 172 173 171 172 173 174 176 176 177 178 179 180 181 181 180 174 172 172 172 172 173 173 172 171 170 170 169 168 168 168 168 168 168 168 168 168 168 169 169 169 169 168 168 166 166 166 165 165 165 164 164 162 162 161 161 160 159 158 157 157 156 156 154 153 153 153 152 152 151 151 150 149 148 148 146 144 143 142 140 139 138 137 137 136 136 135 135 136 136 136 137 138 138 139 140 141 141 141 141 141 141 141 140 140 139 139 139 139 138 137 137 137 137 137 137 138 138 138 137 137 137 136 136 136 136 136 135 135 135 135 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 137 137 137 137 138 139 139 139 139 140 140 141 141 142 142 143 143 143 143 144 144 144 145 145 146 146 146 147 147 148 148 149 149 149 149 149 150 150 151 151 151 151 151 151 151 151 151 152 152 153 154 154 154 155 155 156 157 158 159 160 160 160 161 162 163 164 164 164 165 165 165 165 166 166 167 167 168 168 169 168 169 169 169 168 168 168 168 167 167 166 166 165 165 165 164 164 164 164 164 163 163 163 163 163 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 160 160 161 161 162 162 162 162 162 162 162 162 163 163 163 164 164 164 164 164 165 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 168 168 168 168 168 169 169 170 171 172 173 173 174 174 174 175 174 174 174 174 173 173 173 173 173 173 173 173 174 174 175 175 175 176 176 177 178 179 179 178 178 178 178 177 176 175 174 173 172 172 173 174 176 177 178 177 177 176 176 175 175 175 175 175 175 175 174 174 174 174 173 173 172 172 172 173 175 176 176 177 177 177 177 176 175 174 174 175 176 177 178 179 180 180 180 179 179 179 178 178 176 174 172 171 169 168 168 168 168 169 169 169 169 168 168 168 168 169 169 169 170 172 174 175 178 182 186 190 193 195 197 199 201 202 204 205 206 207 208 208 209 209 209 209 209 208 208 208 224 220 217 217 219 221 222 224 225 225 223 220 214 210 212 218 218 218 217 217 224 228 227 221 217 221 222 224 229 240 245 220 174 161 149 143 133 122 105 92 82 72 64 57 50 46 44 40 37 34 32 33 34 34 34 31 31 29 26 22 20 19 17 16 14 11 10 10 7 4 1 360 358 356 353 353 352 351 351 349 345 339 335 335 336 337 337 333 325 317 310 303 294 285 276 268 264 257 245 236 233 232 231 230 230 230 230 231 234 237 240 243 245 246 246 246 247 247 249 255 265 273 276 275 272 269 265 258 251 245 241 239 238 236 234 234 233 232 232 232 231 229 226 222 220 219 217 214 215 216 217 218 218 219 220 221 222 225 227 229 230 231 232 233 234 234 235 237 238 238 239 240 240 240 240 240 239 240 240 240 240 240 239 239 238 235 232 228 223 220 217 214 211 212 210 208 205 203 203 203 205 206 208 210 211 213 212 212 212 212 212 214 214 215 218 221 225 229 233 236 238 240 242 243 246 248 249 251 259 255 251 247 244 196 140 133 133 136 139 142 145 148 149 152 154 155 155 155 154 154 154 154 155 157 159 161 162 163 165 166 166 167 168 169 170 168 169 170 171 172 172 173 174 175 176 176 176 174 169 168 168 168 170 170 170 169 169 168 168 167 166 166 167 167 167 167 167 167 167 168 168 168 168 168 167 166 166 165 165 164 164 164 163 162 161 160 160 160 159 158 157 156 156 155 154 153 152 152 152 151 151 150 149 148 147 147 146 142 141 140 139 138 137 137 136 136 135 135 135 136 136 137 137 138 138 139 139 140 141 141 140 140 140 139 139 139 138 138 138 138 137 137 137 137 136 136 136 137 137 137 137 137 137 136 136 136 135 135 135 135 134 134 134 133 133 133 133 134 134 134 134 134 134 134 134 135 135 136 136 136 136 136 136 137 137 138 139 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 145 146 146 146 146 147 147 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 151 151 152 153 153 154 154 154 155 156 157 157 158 159 160 160 161 162 163 163 164 164 164 165 165 165 165 166 166 167 167 168 168 168 168 168 168 168 168 167 167 167 167 166 165 165 164 164 164 163 163 163 163 163 162 162 162 162 162 162 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 159 159 159 159 159 159 160 160 160 160 160 161 161 161 161 161 161 161 161 161 162 163 163 163 163 163 163 164 164 164 165 166 166 166 166 166 166 166 166 167 167 167 167 168 168 168 168 168 167 167 168 168 168 168 170 171 172 172 173 173 174 174 174 174 174 174 174 173 173 173 172 172 172 172 173 173 173 173 173 174 174 176 177 177 178 178 177 176 175 175 174 173 173 172 171 171 171 173 174 176 177 177 177 177 177 176 176 176 176 175 175 175 174 174 174 174 174 173 172 172 172 172 174 175 176 176 176 176 176 176 175 174 174 174 174 175 175 176 177 179 180 179 178 177 177 177 177 176 174 172 170 167 167 167 167 167 168 168 169 169 169 168 168 168 169 170 170 171 171 174 176 179 182 187 191 194 195 196 200 202 204 205 205 206 207 208 208 209 209 209 209 208 208 208 207 226 224 222 222 223 223 224 225 225 223 220 217 214 209 208 210 211 211 209 210 217 225 224 218 211 213 216 219 224 227 196 129 123 127 130 132 129 121 107 93 81 70 62 54 48 45 44 39 34 32 31 32 33 34 34 33 31 28 24 21 18 16 15 13 11 11 10 8 6 3 1 359 357 355 353 352 352 351 350 347 343 338 335 335 336 336 335 329 322 316 312 304 294 285 278 278 267 255 245 237 234 233 232 232 233 233 232 233 235 237 240 243 245 247 247 247 248 249 250 269 320 340 334 317 310 302 288 274 262 252 245 241 240 240 239 236 234 231 230 229 228 227 223 220 220 216 213 212 213 214 215 216 217 217 218 219 221 224 226 228 229 229 230 231 231 232 234 235 237 238 239 239 240 240 240 239 239 239 239 239 239 239 238 238 236 233 230 225 220 217 214 211 208 208 207 205 203 201 201 202 204 206 205 209 212 213 212 212 212 212 212 212 214 216 219 222 227 234 240 246 248 250 253 255 257 259 260 263 273 246 236 161 125 116 119 124 129 133 137 140 142 144 148 150 151 152 151 151 151 151 151 152 155 157 159 160 161 162 163 164 164 165 166 166 167 166 166 167 168 168 169 169 170 171 171 172 171 169 166 165 165 166 167 167 167 167 166 166 166 165 165 165 165 165 165 166 166 166 166 167 168 168 167 166 165 164 164 164 163 163 163 162 161 160 159 159 159 158 158 157 156 155 154 153 153 152 151 151 150 150 149 147 146 144 144 144 142 137 136 136 136 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 140 141 141 141 139 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 136 136 136 135 135 134 134 134 134 134 133 133 133 132 132 132 133 133 133 133 133 133 134 134 134 134 135 135 135 136 136 136 136 137 138 138 139 139 139 140 140 141 141 142 142 143 143 144 144 144 145 145 146 146 146 146 147 147 148 148 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 152 153 153 153 154 154 155 156 157 158 158 159 160 160 161 162 163 164 164 164 164 164 165 165 165 166 166 167 167 167 167 168 167 167 167 167 167 166 166 166 165 165 164 164 163 163 163 163 162 162 162 162 162 161 161 161 161 161 161 161 161 161 161 160 160 160 160 159 159 159 159 159 159 158 157 157 157 157 158 158 159 159 159 159 159 160 160 160 160 160 160 160 160 161 161 162 162 162 162 163 162 163 163 163 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 169 170 171 172 172 172 172 173 174 174 174 174 174 173 173 172 172 172 172 172 172 172 172 172 172 172 173 174 176 176 176 176 175 172 171 170 171 171 171 171 171 171 171 173 174 175 176 177 176 176 176 176 176 176 176 175 175 174 174 173 173 174 174 173 173 172 172 173 174 175 176 176 176 176 176 175 174 174 174 174 174 174 174 175 176 178 178 178 175 174 174 174 176 175 173 171 168 167 166 166 166 166 167 168 168 169 168 168 168 168 169 170 171 172 172 175 177 180 184 187 191 192 193 197 200 203 205 206 206 207 207 208 209 208 208 208 208 208 208 207 206 227 227 227 228 228 227 228 227 225 219 214 209 208 203 203 203 203 205 202 203 206 211 208 201 197 200 209 214 211 197 158 130 121 119 120 121 120 116 104 88 76 67 59 51 51 47 42 37 32 30 30 31 33 33 33 32 30 27 23 19 16 14 12 12 11 10 8 7 5 2 0 358 356 354 354 353 351 350 349 345 340 336 333 333 332 331 328 324 321 317 311 302 291 284 278 273 262 251 242 237 235 235 234 235 237 236 235 235 236 238 240 243 245 246 248 249 250 250 251 350 7 2 354 352 342 330 314 295 278 263 252 245 242 242 242 238 234 230 227 225 224 223 221 219 218 214 212 211 212 213 214 215 215 215 216 218 220 222 225 226 227 227 227 228 230 231 232 234 235 237 238 239 239 239 239 239 238 238 238 238 238 237 237 236 234 231 227 222 217 214 211 210 209 206 204 202 201 200 200 201 202 204 206 209 211 212 212 212 212 212 213 213 215 217 220 224 232 242 254 264 262 273 280 283 280 276 275 273 101 106 106 108 111 114 118 123 128 133 138 138 140 144 146 147 148 148 148 148 148 149 151 153 156 157 158 159 160 161 161 162 163 163 164 164 165 164 164 164 164 165 165 165 166 167 168 168 167 166 164 163 163 163 164 164 164 164 164 164 164 163 163 163 163 163 164 164 164 164 165 165 166 166 165 164 163 163 163 163 162 162 161 160 159 158 157 157 157 157 157 156 155 154 153 152 152 151 149 149 148 147 146 144 142 142 140 138 137 134 134 134 134 134 134 134 135 135 135 135 136 137 137 137 137 138 138 139 139 140 140 139 137 137 136 136 136 136 136 136 136 136 136 135 134 134 134 135 135 135 135 135 135 135 135 133 132 132 132 132 132 132 132 132 132 132 131 131 132 132 132 132 132 133 133 133 134 134 135 135 135 136 136 136 136 137 138 138 139 139 139 140 141 141 142 142 143 143 143 144 144 145 145 146 146 146 146 147 147 148 148 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 151 152 153 153 153 154 155 156 156 157 158 159 159 160 161 162 162 163 164 164 164 164 164 165 165 165 166 166 167 167 167 167 167 167 166 166 166 165 165 165 165 164 164 163 162 162 162 162 162 161 161 161 161 161 160 160 160 160 160 160 160 160 160 159 158 158 158 158 158 158 158 158 158 158 156 156 155 156 156 157 157 158 158 158 159 159 159 159 159 159 159 159 159 159 160 160 161 161 161 161 161 161 162 162 162 163 164 165 165 165 165 165 166 166 166 167 167 167 167 167 167 167 167 166 166 166 166 167 168 168 169 170 171 171 171 171 172 173 173 174 174 173 173 172 172 171 171 171 171 171 171 171 171 170 171 172 173 174 174 174 174 172 168 168 168 170 171 171 171 171 171 171 173 174 175 175 175 175 176 176 176 176 176 176 175 175 174 173 173 173 174 174 173 173 172 172 172 173 174 175 176 176 176 176 174 173 173 173 173 173 173 173 174 175 175 176 175 172 171 171 172 174 173 171 169 168 167 166 165 165 165 166 167 167 167 167 168 168 168 170 171 172 172 173 177 179 182 185 188 189 191 194 197 201 203 205 207 207 207 207 208 208 208 208 208 208 208 207 206 206 224 227 228 228 228 228 228 228 224 217 210 203 197 193 194 195 198 202 202 199 197 195 187 187 184 185 202 207 201 188 167 146 133 127 125 121 119 114 101 81 68 61 55 49 49 45 40 35 31 29 29 30 32 32 32 31 28 25 20 17 14 12 11 10 9 7 6 5 3 1 359 357 355 354 353 352 351 349 347 342 337 332 329 330 327 325 323 323 322 315 305 297 291 285 276 265 254 246 241 238 237 238 238 239 240 239 238 238 237 238 241 245 247 247 250 252 252 253 268 2 2 356 350 350 345 339 331 318 300 279 262 251 250 249 245 239 234 229 224 221 219 219 219 217 215 211 210 210 211 213 214 214 214 214 215 217 219 221 223 225 225 225 225 227 228 229 231 232 234 235 237 237 238 239 238 238 237 237 236 236 235 236 235 234 232 228 224 219 215 212 212 210 207 204 203 201 200 199 200 200 201 203 207 210 211 211 212 212 213 213 213 214 216 218 221 226 236 252 264 275 285 304 317 321 317 309 317 105 108 108 110 112 114 117 120 125 129 133 135 137 140 143 145 146 146 146 146 147 147 149 152 155 156 157 157 158 159 159 160 161 161 161 161 162 162 163 161 161 161 161 162 162 163 164 164 164 164 164 162 162 162 161 161 161 161 161 161 161 161 162 161 160 160 161 161 161 162 162 163 163 164 164 163 162 161 161 161 161 160 160 159 158 157 156 155 155 155 155 155 154 153 152 151 151 151 149 147 146 146 144 142 140 140 138 136 134 134 134 134 135 135 135 135 135 135 135 135 136 136 137 137 137 137 137 137 138 138 138 138 138 136 135 135 135 135 134 134 134 134 134 134 134 133 133 133 133 134 134 134 134 133 133 133 131 130 130 130 130 130 131 131 131 131 131 131 130 131 131 131 132 132 132 133 133 134 134 134 135 135 136 136 137 137 138 138 138 139 139 140 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 150 150 150 149 149 149 150 150 150 150 151 151 152 153 153 153 154 155 156 157 158 158 159 159 160 161 162 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 167 167 166 165 165 164 164 164 164 163 163 163 162 161 161 161 161 160 160 160 160 160 159 159 159 159 159 159 159 159 159 159 158 157 157 157 157 157 156 156 156 156 156 154 154 154 154 155 156 156 157 157 157 157 157 158 158 158 158 158 158 158 159 160 159 160 160 160 160 160 161 161 161 161 162 163 163 164 164 165 165 166 166 166 166 166 166 166 166 166 166 166 165 165 165 165 166 167 168 169 169 170 169 169 170 171 172 173 173 173 173 172 171 171 170 170 170 170 170 170 170 169 169 170 171 172 172 172 172 171 169 166 167 168 169 170 171 171 171 170 171 173 174 174 174 175 175 175 175 176 176 175 175 175 175 174 174 173 174 174 174 173 173 172 172 172 173 174 175 175 175 175 175 174 173 173 173 172 172 172 172 172 173 173 173 173 170 169 169 170 171 170 170 169 168 166 164 164 164 164 165 165 166 167 167 168 168 169 170 171 172 173 175 178 182 184 187 190 191 192 195 198 201 204 205 206 206 207 207 208 208 208 208 207 208 207 207 206 205 220 224 225 226 226 225 227 226 223 217 209 201 195 194 190 194 198 202 203 199 194 188 180 179 176 179 195 201 199 191 178 162 160 149 137 129 123 111 92 70 58 53 50 48 48 44 39 34 30 28 28 29 30 30 30 29 26 23 19 15 12 11 11 9 7 5 4 2 1 360 358 356 355 354 352 351 350 348 345 340 334 330 327 324 320 317 317 318 316 298 288 286 287 278 267 258 250 244 241 240 240 241 241 241 241 241 241 241 241 242 246 246 248 252 257 260 264 281 341 356 354 352 351 345 342 340 338 333 323 305 286 271 263 263 254 243 235 228 223 219 217 217 216 214 212 209 209 210 212 214 214 214 214 215 215 217 219 220 222 223 223 223 224 225 226 228 229 230 232 233 234 235 237 237 237 236 236 235 234 234 234 233 232 231 228 225 221 217 214 211 210 208 205 203 202 201 200 200 201 201 202 205 208 210 211 211 211 211 212 212 213 214 216 218 220 224 236 259 268 278 307 333 351 6 32 77 100 108 112 115 116 117 118 121 123 127 129 131 134 137 140 142 144 145 145 146 146 146 148 151 153 155 156 156 156 157 157 158 159 159 159 159 159 159 159 160 158 158 158 159 159 160 161 161 162 162 162 162 161 160 160 159 158 158 158 158 158 158 159 159 158 157 158 158 159 159 160 160 161 161 162 162 159 158 158 158 158 158 157 156 156 155 155 154 153 153 153 153 152 152 151 150 149 149 148 148 146 143 142 140 138 137 137 135 133 133 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 132 133 133 133 133 133 133 133 133 132 131 131 132 132 132 132 132 132 131 131 130 129 128 128 128 128 129 129 129 129 129 129 130 129 130 130 130 131 132 132 133 133 133 134 135 135 136 136 137 137 137 138 138 138 139 140 141 141 142 142 143 143 143 144 144 145 145 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 152 152 153 153 154 155 156 157 158 158 159 160 161 161 162 163 163 163 164 164 164 164 164 164 165 165 165 166 166 166 166 166 165 164 164 163 163 163 162 162 162 161 161 160 160 160 159 159 159 159 159 159 158 158 158 158 158 158 158 158 157 157 157 156 155 155 155 154 154 154 154 154 154 153 153 153 153 154 155 155 155 155 156 156 156 156 156 156 156 156 157 158 158 159 158 159 159 159 159 159 160 160 160 160 161 161 162 163 163 164 165 165 166 165 166 166 166 166 165 165 165 165 164 164 164 165 165 166 167 168 168 168 168 168 169 170 171 171 172 172 172 171 170 170 169 170 170 169 169 169 168 168 167 168 169 169 169 169 168 167 166 166 168 169 169 169 170 171 171 170 171 172 173 173 174 175 175 175 175 175 175 175 175 175 175 174 174 174 174 174 174 173 173 172 172 172 173 174 174 174 175 175 174 174 173 173 173 171 171 171 170 171 171 172 172 171 168 167 167 168 169 168 168 168 167 165 164 162 162 163 163 164 165 166 167 168 169 170 171 171 172 174 176 179 182 186 188 189 190 193 196 199 202 205 206 206 206 206 207 208 208 208 207 207 207 207 206 205 204 215 219 221 224 226 225 227 226 223 217 210 205 200 196 191 197 201 204 204 200 194 190 189 181 177 181 191 198 199 194 186 175 171 159 146 137 123 100 76 58 49 48 48 47 45 42 38 34 30 27 28 28 28 29 29 27 24 21 17 14 11 10 10 7 5 3 1 0 359 358 356 355 354 353 351 351 350 348 344 338 332 331 328 320 312 306 303 300 294 269 266 266 265 264 260 254 249 244 241 240 241 241 241 241 241 242 243 244 246 248 253 252 258 267 278 289 303 328 345 346 347 347 345 341 338 337 337 337 335 327 323 315 294 303 288 263 245 235 227 223 221 218 215 212 210 208 208 211 213 215 215 216 216 216 217 217 219 220 221 222 222 222 222 224 225 227 228 229 230 231 232 233 235 236 235 234 234 233 233 233 231 230 229 227 225 222 218 214 212 211 208 206 204 202 202 202 201 201 201 202 203 206 208 210 211 211 210 210 209 210 211 213 215 216 215 214 220 226 241 272 341 22 45 66 86 101 108 114 118 119 120 121 122 124 126 129 130 132 135 138 140 142 144 144 145 146 147 148 150 152 154 154 155 155 155 156 156 157 157 157 157 156 156 157 157 157 156 156 156 157 157 158 159 159 159 159 160 160 158 158 157 156 156 155 155 155 155 156 156 156 156 155 155 155 156 156 157 158 158 158 159 159 156 155 155 155 155 155 154 153 153 153 153 152 151 150 150 150 150 149 149 148 148 147 146 145 142 139 137 135 134 134 132 131 131 132 134 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 134 134 134 134 133 133 133 132 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 129 129 128 128 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 130 131 132 132 133 133 133 134 135 136 136 137 137 137 138 138 138 139 139 140 141 142 142 143 143 143 144 144 145 145 146 147 147 147 147 147 148 148 148 148 149 148 148 148 148 148 149 149 149 149 149 148 148 148 148 148 149 150 151 151 151 152 153 153 154 155 156 157 157 158 159 160 161 161 162 162 163 163 163 163 164 164 164 164 164 164 164 165 165 165 165 165 164 163 162 162 162 161 161 160 160 160 160 159 159 158 158 158 157 157 157 157 158 157 157 157 157 157 156 156 156 156 156 154 154 153 153 152 152 152 152 152 152 152 152 152 152 153 153 153 154 154 155 155 154 154 154 154 155 155 156 157 158 158 158 158 158 158 158 159 159 159 159 159 159 160 161 162 163 163 164 165 165 165 165 165 165 165 164 164 164 164 164 163 163 164 165 166 166 167 167 167 167 167 168 169 169 170 170 170 171 170 169 169 168 168 168 168 168 168 167 166 164 164 164 164 164 164 163 163 164 167 168 168 168 169 170 170 170 170 171 171 172 173 174 174 174 174 174 174 174 174 174 174 174 174 173 174 174 173 173 173 173 173 172 172 173 173 174 174 174 174 174 174 173 173 172 171 170 169 169 170 170 170 170 168 167 167 166 166 167 166 166 166 165 164 163 161 162 162 162 163 164 165 166 168 169 170 171 172 173 175 178 181 183 186 187 188 191 194 196 200 202 205 205 206 206 206 207 207 208 208 207 207 207 206 206 204 204 215 215 218 221 224 225 227 228 225 219 213 217 210 201 196 200 205 208 208 204 200 196 193 188 185 186 193 199 201 196 194 190 177 162 152 139 119 87 66 53 47 47 47 45 42 39 36 33 30 28 28 28 28 29 28 26 23 19 15 12 11 10 8 6 3 1 359 358 357 355 355 355 353 352 351 351 351 348 343 338 335 331 325 316 305 294 285 278 269 257 257 254 252 252 251 249 245 242 239 239 240 240 241 241 242 243 245 248 252 254 255 264 288 317 332 335 334 338 339 337 337 338 338 336 334 333 334 335 336 335 335 333 327 331 326 311 285 260 243 238 233 225 219 214 211 208 208 213 215 216 218 219 219 219 219 219 220 220 221 221 221 221 222 223 224 226 227 228 229 229 230 231 232 233 232 232 232 232 232 231 229 228 226 224 222 218 215 213 211 209 207 205 203 203 202 202 202 202 202 203 204 206 208 210 211 211 210 210 208 208 209 210 211 211 206 200 199 195 187 163 126 103 98 101 107 111 111 118 122 122 123 124 125 127 129 130 131 134 136 139 141 142 144 145 146 146 148 150 152 153 153 153 154 154 155 155 156 156 156 155 155 154 154 154 155 155 154 154 155 155 156 156 157 157 157 158 158 158 156 155 154 153 153 153 153 153 154 154 154 154 153 153 153 153 154 154 155 155 155 155 155 154 152 151 151 152 152 152 151 151 150 150 150 150 150 147 147 147 146 146 146 146 145 145 143 142 138 134 133 133 132 130 130 130 131 133 134 135 135 135 135 136 136 136 136 136 135 135 135 135 134 134 133 133 132 132 132 132 132 131 131 130 130 129 130 129 129 129 129 129 129 130 130 128 128 128 128 128 127 127 127 126 126 126 125 125 126 126 126 127 127 127 128 128 128 129 129 130 131 131 132 132 133 133 133 134 135 136 136 137 137 137 138 138 138 139 140 141 141 142 143 143 143 144 144 145 145 146 147 147 147 147 148 148 148 148 148 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 150 151 152 152 152 152 153 154 155 156 157 157 157 158 159 160 161 161 161 162 162 162 163 163 163 163 163 163 163 163 163 164 164 164 164 163 163 162 161 161 160 160 159 159 159 159 159 158 157 157 157 157 156 156 156 156 156 156 156 156 155 155 155 155 155 154 154 154 152 151 151 151 151 151 151 151 151 150 150 151 151 151 152 152 152 153 153 153 152 152 152 153 153 154 155 156 157 157 157 157 157 157 158 158 158 158 159 159 159 159 160 161 162 163 163 164 164 164 164 164 164 164 163 163 163 163 163 163 162 163 164 165 165 165 166 166 166 166 167 167 168 168 168 169 169 169 169 167 167 166 166 166 166 166 165 163 160 160 160 160 160 160 160 162 164 167 167 167 168 168 169 170 170 170 171 171 172 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 172 170 169 168 168 168 168 167 167 166 166 165 164 164 165 164 164 164 163 162 161 160 160 160 161 162 163 165 166 167 169 169 171 173 175 177 179 182 184 185 187 189 192 194 196 199 202 203 204 205 206 206 207 207 208 208 208 207 207 206 205 204 204 221 219 217 218 219 221 224 226 226 224 221 223 216 209 203 202 206 211 213 212 211 205 200 195 193 193 197 201 204 201 198 192 180 168 158 142 114 79 60 52 48 46 44 41 38 37 35 32 30 29 29 28 28 28 27 24 21 18 15 13 12 9 7 4 1 359 357 356 354 354 353 353 351 351 351 351 351 347 340 336 335 326 318 309 298 285 277 269 266 263 258 250 245 242 241 240 238 236 236 236 238 239 240 241 242 244 246 253 262 269 277 314 349 357 355 348 339 335 333 331 331 332 332 331 331 331 332 332 333 334 335 335 334 332 331 326 313 295 288 270 253 239 228 220 215 212 212 220 221 222 224 224 223 222 222 221 221 221 221 221 221 222 222 222 223 225 226 227 227 228 229 230 230 230 230 230 230 230 230 229 227 225 224 221 219 216 214 213 210 207 206 205 204 202 202 202 202 203 203 204 205 206 208 210 212 211 211 209 207 205 205 204 204 203 199 193 187 179 169 154 139 127 121 119 119 120 120 121 123 125 125 127 128 130 131 131 134 136 138 140 142 143 144 146 145 148 149 151 152 152 152 153 153 154 154 155 155 155 154 154 153 153 153 153 153 153 152 152 153 153 154 154 154 155 155 156 157 156 155 152 152 151 151 151 152 152 152 152 152 152 151 150 151 151 152 152 152 152 152 151 151 151 148 148 148 148 148 148 148 148 148 148 148 147 147 144 144 143 143 143 143 143 142 141 139 137 134 131 130 130 130 130 130 132 134 135 135 135 136 136 136 136 136 136 136 135 135 135 134 134 133 132 132 131 131 131 131 131 130 130 130 129 128 129 129 129 128 128 128 128 128 128 128 127 126 126 126 126 126 126 125 125 125 125 125 125 125 125 126 126 127 127 127 128 128 129 129 130 131 131 132 132 133 133 134 135 136 136 137 137 137 137 138 138 139 139 140 142 143 143 143 143 144 145 145 145 146 147 147 148 148 148 148 148 148 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 148 148 148 149 151 151 152 152 152 152 153 154 155 156 157 157 158 159 160 160 160 160 161 161 161 162 162 162 162 163 163 162 162 162 162 162 162 162 162 162 162 161 160 159 159 158 158 158 158 158 158 157 156 156 156 155 155 155 155 155 155 155 155 154 154 154 153 153 153 153 152 152 151 150 150 150 150 150 150 150 150 149 149 149 150 150 150 151 151 152 152 152 151 151 151 151 152 153 155 156 156 156 156 156 156 157 157 157 157 158 158 158 158 159 160 161 161 162 162 163 163 163 163 163 162 162 162 162 162 162 162 162 161 162 163 164 164 164 165 165 165 165 166 166 166 166 167 167 167 167 167 165 165 164 164 164 163 162 161 160 160 160 160 160 161 160 161 162 164 166 166 166 167 168 168 169 169 170 170 171 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 173 173 173 174 174 174 173 173 173 173 173 174 174 173 173 173 172 172 172 171 169 168 167 166 166 165 164 163 164 164 164 162 162 162 162 162 162 162 161 160 159 159 159 160 161 162 164 166 167 167 169 171 174 176 178 180 182 183 186 189 191 193 195 197 199 200 201 203 205 206 206 207 207 208 208 208 208 207 206 205 204 204 228 223 217 214 214 217 220 223 225 225 225 225 223 218 212 207 208 212 213 215 217 213 208 203 200 200 202 205 210 209 205 196 187 176 164 144 110 75 55 52 48 41 39 37 36 35 34 32 31 30 29 29 29 28 26 23 20 17 15 15 12 9 6 3 360 357 355 353 352 352 351 350 350 350 351 351 350 345 343 337 329 319 308 299 290 279 271 267 267 265 257 248 241 236 234 233 232 231 232 232 235 238 240 242 244 245 249 263 261 299 347 1 1 357 351 344 336 333 331 329 328 328 327 328 328 329 329 330 330 331 331 331 329 324 324 321 315 307 306 291 274 258 243 232 224 220 221 229 230 231 230 230 228 226 224 223 223 222 222 222 222 222 222 223 223 224 224 225 226 227 228 228 228 228 229 228 228 228 228 226 225 223 221 219 216 214 214 211 208 206 206 205 203 202 201 202 202 203 204 204 205 206 208 209 211 211 210 208 203 198 195 194 193 192 191 185 176 170 161 151 142 134 129 127 126 125 125 125 126 127 128 129 130 131 132 133 136 138 139 141 142 144 145 146 147 149 150 151 151 152 152 153 154 154 154 154 154 154 153 153 152 152 152 152 152 151 150 150 150 151 151 151 152 153 153 154 154 154 152 150 150 150 150 150 150 151 151 150 150 150 149 149 149 149 150 150 149 149 149 149 148 148 147 146 145 145 144 145 145 145 145 145 145 145 144 141 141 141 141 140 140 139 138 136 134 133 131 130 130 130 130 131 133 135 137 137 136 136 136 136 136 136 136 135 135 135 134 134 133 132 131 131 130 129 129 129 129 129 129 128 128 128 128 128 128 128 127 127 127 126 126 127 126 125 125 125 125 124 124 124 124 124 124 124 124 124 125 125 126 126 127 127 127 127 128 129 130 130 131 132 132 132 133 134 135 135 136 137 137 137 137 138 138 139 139 140 141 143 143 144 144 144 145 145 146 146 147 147 147 148 148 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 147 147 147 147 148 148 149 150 150 151 152 152 152 152 153 154 155 156 156 157 158 159 159 160 160 160 160 160 161 161 161 161 161 162 162 161 161 161 161 161 161 161 161 161 160 159 158 158 157 157 157 157 157 157 157 156 155 155 154 154 154 154 154 154 154 154 153 153 152 152 152 151 151 151 150 150 150 149 149 149 149 149 149 149 149 149 148 148 148 148 149 149 150 150 150 150 149 149 149 150 151 152 154 155 155 155 155 155 155 156 156 157 157 157 157 157 157 158 159 160 160 161 161 162 162 162 162 161 161 161 161 161 161 161 161 161 161 161 162 163 163 164 164 165 164 164 165 165 165 165 165 165 165 165 165 163 162 162 160 159 158 158 158 159 159 160 160 160 161 161 161 162 164 164 165 165 166 167 167 168 168 168 169 170 171 171 171 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 174 173 173 173 173 173 173 173 173 173 172 172 172 172 171 171 170 169 168 165 165 164 163 162 161 162 163 162 160 160 160 160 160 160 160 159 158 157 157 158 159 160 162 164 165 166 168 170 172 175 177 179 180 181 183 187 190 193 195 197 198 199 200 201 203 205 206 206 207 207 208 208 208 208 207 206 205 205 205 230 225 218 213 212 214 216 219 220 222 223 224 227 225 220 215 213 213 213 215 218 218 213 207 204 204 207 211 216 218 212 201 190 179 160 130 99 75 65 55 46 39 36 35 35 34 33 31 31 31 30 29 29 28 26 23 20 19 17 15 11 8 5 2 358 356 354 352 352 350 349 349 349 349 351 352 350 343 343 336 325 313 301 291 280 268 256 257 258 257 253 248 241 236 234 233 232 232 231 231 234 237 241 244 248 249 255 283 312 13 14 6 355 348 344 340 335 335 332 329 326 325 325 325 326 327 327 327 327 327 327 326 322 317 315 313 313 310 305 296 285 274 261 249 240 235 236 244 241 239 237 235 232 230 227 226 226 225 224 223 223 223 223 223 223 223 224 224 225 226 227 227 227 226 226 225 225 225 225 224 222 221 219 217 216 214 212 209 207 206 206 205 203 201 200 200 201 203 203 204 205 206 207 207 208 209 207 202 194 187 184 181 180 179 180 174 167 162 156 148 141 136 132 132 130 129 128 127 129 130 131 132 132 133 134 136 138 139 140 141 143 144 145 146 148 149 149 150 150 151 152 153 153 154 154 153 153 153 152 152 152 152 151 150 150 149 147 147 148 148 149 149 150 150 151 151 151 151 150 148 148 149 149 149 149 149 149 148 148 148 147 147 147 147 147 146 146 146 145 145 145 145 145 143 142 142 142 141 142 142 141 141 141 142 140 137 137 137 137 136 136 135 133 132 131 130 130 130 131 132 134 135 136 138 138 138 138 136 136 136 136 135 135 134 134 134 133 132 132 131 130 130 129 129 128 128 128 128 128 127 127 127 127 127 127 127 126 126 125 125 125 125 125 124 124 124 124 124 124 123 124 124 124 124 124 124 125 126 126 127 127 127 127 128 129 130 130 131 131 132 132 133 133 134 135 136 136 137 138 138 138 138 139 139 140 141 142 144 144 144 145 145 145 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 148 148 148 148 147 147 147 147 147 147 148 149 149 150 150 151 151 152 152 152 153 154 155 155 156 157 158 158 159 159 159 159 159 160 160 160 160 160 160 161 161 159 159 159 159 159 159 159 159 159 159 158 157 156 156 156 156 156 156 156 155 155 154 153 153 153 153 153 153 153 153 153 152 151 150 150 150 150 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 147 148 148 148 149 148 148 148 148 149 150 152 153 153 153 154 154 154 154 155 156 156 156 156 156 157 157 157 158 159 159 159 160 161 161 161 161 160 160 160 160 160 160 160 160 160 160 160 160 161 162 163 163 163 163 163 163 163 163 163 163 164 163 163 163 160 159 158 156 155 155 156 157 157 158 159 159 159 160 160 161 161 162 164 164 165 165 166 166 166 166 167 168 169 169 170 170 171 171 171 172 172 172 173 173 173 173 173 173 173 173 173 173 173 172 172 172 173 173 172 172 172 171 171 171 171 170 170 170 169 168 166 164 163 162 162 161 160 160 160 159 159 159 159 159 158 157 157 157 156 157 158 159 160 162 164 165 166 169 172 174 176 178 179 180 181 184 187 191 193 196 197 198 199 201 202 203 204 205 206 206 207 208 208 208 208 207 206 205 205 204 229 224 218 214 212 213 215 216 216 218 219 223 228 229 226 223 221 220 218 218 219 221 218 213 209 208 213 212 216 227 233 103 115 122 119 108 91 80 77 61 49 40 36 35 34 33 32 32 30 30 29 29 30 29 27 24 21 20 18 15 11 7 4 0 357 354 354 352 350 349 348 347 348 350 354 355 354 351 344 333 321 308 295 282 269 257 248 248 247 248 248 247 242 238 237 237 236 236 234 233 235 239 243 248 257 271 276 295 9 17 10 359 349 343 340 338 337 335 332 329 326 325 324 325 325 325 325 325 324 323 321 320 318 314 308 309 307 304 301 296 290 283 275 265 255 252 252 252 249 245 242 239 236 233 232 230 229 227 226 225 224 224 224 224 224 224 224 224 224 225 225 226 225 225 225 224 223 223 223 222 220 219 217 215 215 214 211 208 206 206 206 205 202 202 201 200 201 202 203 204 205 206 206 206 206 207 203 193 183 175 172 171 171 171 171 165 160 155 151 145 141 138 136 135 132 131 130 129 131 133 134 135 135 136 137 138 139 140 141 142 144 144 145 146 147 147 148 148 149 151 152 152 152 153 153 152 152 152 152 151 151 150 149 148 147 146 144 145 146 146 146 147 147 148 148 149 149 149 147 146 146 147 147 147 147 147 147 147 146 147 146 145 144 144 144 143 143 143 143 143 143 143 143 141 140 140 139 139 139 139 138 138 138 137 135 131 131 131 130 130 130 131 130 130 130 130 131 132 133 135 136 137 138 140 139 139 138 136 136 135 135 134 133 133 133 132 131 131 130 130 129 128 128 128 128 127 127 127 127 127 127 126 126 126 126 126 125 125 124 124 124 124 124 123 123 123 123 123 123 123 123 123 123 123 124 124 125 126 127 127 127 127 128 128 129 130 131 132 132 132 132 133 134 135 135 136 137 137 137 138 138 139 139 140 141 142 143 143 144 145 145 145 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 149 149 149 148 148 148 148 148 147 147 147 147 147 149 150 150 150 151 151 151 152 152 152 153 154 154 155 156 157 157 158 158 158 159 158 159 159 159 159 159 159 159 159 159 158 158 158 158 158 158 158 158 158 157 156 155 155 155 155 154 154 154 154 154 153 152 152 152 152 151 151 152 152 152 152 150 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 146 145 146 146 146 146 147 147 147 147 147 147 147 148 149 151 152 152 152 153 153 153 154 154 155 155 155 155 156 156 156 157 157 157 158 158 159 159 160 160 160 160 160 160 160 160 160 160 160 159 159 159 159 160 161 162 162 162 163 163 162 162 162 162 162 161 161 161 161 158 156 155 155 154 155 157 158 158 158 158 158 158 159 159 160 160 161 163 164 164 164 165 165 165 165 165 167 168 168 168 170 170 170 172 172 173 173 173 173 173 173 173 172 172 173 173 173 171 171 171 171 172 172 172 172 171 170 169 170 170 169 169 169 168 168 165 164 163 162 162 160 159 159 158 157 157 157 157 157 156 156 156 155 156 157 158 159 160 162 163 164 167 170 173 175 177 179 180 180 182 184 187 190 193 195 195 197 198 200 202 203 204 205 205 206 207 207 208 208 207 206 206 206 206 205 227 223 217 213 212 213 214 214 215 215 216 221 227 232 231 229 228 227 224 222 222 223 222 217 212 208 209 202 198 163 67 66 75 88 99 102 99 92 80 65 53 43 37 35 33 32 31 31 29 28 27 28 29 29 27 26 24 22 18 14 10 7 3 359 355 352 352 351 349 347 346 346 348 352 2 1 359 355 343 329 314 300 286 272 260 256 254 246 244 244 244 246 244 242 241 241 241 240 239 238 239 242 246 255 285 306 329 348 1 1 356 350 344 339 337 337 336 334 331 328 326 325 324 325 325 325 324 323 321 319 316 314 312 308 304 304 302 300 297 293 289 285 280 274 270 265 259 254 255 250 246 243 240 237 236 234 232 230 228 226 226 226 225 225 225 224 224 224 224 224 224 224 224 224 224 222 221 221 221 220 218 217 215 215 214 212 210 207 206 206 205 204 202 202 201 200 200 200 201 203 204 205 204 204 205 205 197 184 172 166 165 165 166 166 165 159 155 151 148 144 142 140 138 136 135 133 132 132 134 135 135 135 136 137 138 139 140 141 142 143 143 144 145 145 146 146 146 147 149 150 150 151 151 152 151 151 151 151 150 150 149 148 146 144 144 144 143 143 144 144 144 144 145 145 146 146 146 146 145 144 144 144 144 144 144 144 144 144 144 144 144 142 141 141 141 141 141 142 142 142 142 141 141 139 138 138 138 137 137 136 135 134 133 132 130 126 125 125 125 125 126 128 129 129 130 130 131 133 134 135 135 136 137 138 138 138 137 136 135 134 133 133 132 132 132 131 130 130 130 129 128 128 127 127 127 127 127 127 126 126 126 126 126 126 125 125 124 124 123 123 123 123 123 123 123 123 122 122 122 122 122 123 123 123 124 125 126 126 126 127 127 128 128 129 130 131 132 132 132 133 133 134 135 135 136 137 137 137 138 138 139 139 140 141 142 142 143 143 144 145 145 146 146 147 147 147 148 148 149 149 149 149 149 149 149 149 150 149 149 149 149 148 148 148 148 147 147 147 148 148 150 150 150 150 151 151 151 152 152 153 154 154 154 155 155 156 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 157 156 156 156 156 156 157 157 156 156 155 154 154 153 153 153 153 153 153 153 152 150 150 150 150 150 150 150 150 150 149 148 147 147 147 147 147 147 147 147 147 147 146 146 146 146 146 146 146 145 145 145 144 144 145 145 145 145 145 145 146 146 146 147 148 149 150 150 150 151 152 152 152 153 154 154 154 154 155 155 155 156 156 156 156 157 157 158 158 159 159 159 158 159 159 159 159 159 159 159 159 158 158 158 159 160 161 161 161 161 161 161 161 161 160 160 159 159 159 158 157 155 155 155 155 156 156 156 157 157 157 157 157 158 158 159 159 161 162 163 163 163 163 163 163 163 164 166 167 167 167 167 168 170 171 173 173 173 173 172 172 172 172 171 172 172 172 172 170 170 170 171 171 171 171 170 169 168 168 169 169 168 167 166 166 166 164 163 162 162 161 159 158 158 157 156 155 155 155 155 155 155 155 155 156 157 158 159 160 161 162 165 168 171 173 175 177 178 179 181 183 185 188 190 192 194 194 195 197 199 201 202 203 203 204 205 206 207 208 207 206 205 205 205 205 205 223 222 218 214 213 214 214 214 213 213 215 220 227 232 234 233 232 231 230 226 224 223 224 220 212 208 206 195 178 138 93 80 82 90 98 102 102 95 83 68 55 45 39 35 33 33 31 30 27 25 25 26 27 28 26 26 25 21 18 14 10 6 1 357 355 355 351 349 348 347 346 347 351 359 12 11 7 357 342 325 308 291 276 263 256 252 248 241 239 241 244 248 250 249 249 248 248 249 248 248 248 250 254 270 315 337 354 356 352 347 345 342 339 336 335 335 334 332 330 327 325 324 324 324 324 323 322 319 317 314 311 309 307 305 304 302 300 297 294 291 287 284 282 280 278 272 266 260 258 254 250 246 244 243 240 237 235 232 230 229 228 227 227 226 226 225 224 224 224 223 222 223 223 223 222 221 220 219 219 218 217 216 215 214 213 211 209 207 206 205 205 204 204 202 201 200 198 198 199 201 202 203 202 203 203 201 189 173 163 160 160 161 161 162 160 156 152 149 147 144 144 142 140 138 137 136 135 135 138 138 138 138 138 139 139 140 140 142 142 143 143 143 144 144 144 145 146 147 147 148 149 150 150 151 150 150 150 149 149 148 146 145 143 142 142 142 142 141 141 141 141 142 142 143 143 143 143 143 142 141 142 142 142 142 142 142 142 142 142 141 141 140 139 140 140 140 141 141 141 140 140 139 139 136 136 135 135 134 134 133 131 130 129 127 125 124 123 123 124 124 125 126 128 129 129 131 131 132 132 133 135 136 136 136 137 136 136 135 135 133 132 132 131 131 131 130 129 129 129 129 128 127 127 127 127 127 126 126 126 126 126 126 125 125 124 124 123 123 123 123 122 123 123 123 123 122 122 122 122 122 122 123 123 123 124 125 126 127 127 127 128 128 129 130 131 131 132 132 132 133 134 135 135 136 136 137 137 138 138 139 139 140 141 142 143 143 143 144 145 145 146 146 146 147 147 147 148 149 149 149 149 149 149 149 149 150 150 150 149 149 149 149 148 148 148 148 148 148 149 149 150 150 151 151 151 152 152 152 153 153 154 154 155 155 156 156 157 157 157 158 158 158 158 157 157 157 156 156 156 156 156 155 155 155 155 155 155 155 155 155 155 154 154 152 152 152 152 152 152 151 151 151 150 149 148 148 148 148 148 148 148 147 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 144 144 144 143 143 143 143 144 144 144 144 145 145 145 146 147 148 148 149 150 150 151 152 152 152 153 153 153 154 154 154 155 155 155 155 155 156 156 157 157 157 158 158 157 158 159 159 159 159 159 158 158 158 158 158 158 158 159 160 160 160 160 159 158 158 158 158 157 157 157 157 155 154 154 154 155 155 155 155 156 156 156 156 156 157 157 158 158 160 161 162 161 162 162 162 162 162 163 165 166 166 167 167 168 169 171 172 173 173 173 172 171 171 171 171 171 171 171 171 169 169 168 168 168 168 168 168 168 168 168 167 167 166 165 165 164 164 162 161 161 161 160 158 157 157 156 154 153 153 153 153 154 154 155 155 156 157 157 158 159 160 162 166 169 171 174 176 177 178 179 181 184 187 189 190 193 193 194 195 195 197 199 201 202 201 203 204 205 206 207 207 206 205 205 205 205 205 218 219 219 218 216 216 215 214 213 212 213 218 224 229 231 232 232 233 233 231 226 225 225 225 225 218 209 197 174 146 117 99 93 95 97 98 100 93 81 67 54 44 38 35 33 33 32 29 26 23 22 23 25 27 27 26 24 21 17 13 9 5 1 357 355 354 351 349 349 349 350 352 359 8 18 20 11 357 340 323 305 285 268 257 258 249 242 237 237 244 250 255 260 260 261 263 263 262 261 260 260 264 281 297 334 4 360 353 347 342 339 336 334 332 333 332 331 330 328 326 324 323 323 323 322 320 317 314 312 309 307 306 305 304 303 301 298 295 293 289 286 283 282 281 278 273 268 263 260 256 252 249 246 246 243 240 237 235 233 231 229 228 230 228 227 226 225 224 223 222 222 222 222 222 221 220 219 218 218 217 215 215 214 212 211 209 208 206 206 205 204 204 203 202 200 199 197 196 197 199 200 200 201 203 202 195 177 164 158 156 156 157 158 158 157 154 152 150 148 147 146 144 142 140 139 138 138 138 140 140 139 139 139 140 140 141 141 142 142 142 143 143 143 143 144 144 145 146 146 147 148 148 149 149 148 148 147 147 146 145 143 142 141 141 141 141 140 139 139 139 139 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 139 139 139 139 139 139 138 138 137 136 134 134 133 132 131 130 129 128 127 125 125 124 124 124 125 125 126 126 126 127 128 128 130 131 131 132 133 135 136 136 136 135 134 134 134 133 132 131 131 131 130 130 129 129 129 128 128 127 126 126 126 126 126 126 126 126 125 125 125 125 124 124 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 123 124 125 126 126 126 127 128 129 129 130 131 131 132 132 132 133 134 134 135 136 136 137 137 137 138 139 139 140 141 142 142 143 143 144 144 145 145 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 150 150 150 149 149 149 149 149 148 148 148 149 149 149 150 150 151 151 152 152 152 152 153 153 153 154 155 155 155 156 156 157 157 157 157 158 158 157 157 156 156 156 155 155 155 155 155 154 154 154 154 154 154 154 153 153 153 153 151 151 151 151 150 150 150 149 149 148 147 147 147 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 145 145 144 144 143 143 143 143 143 142 142 142 142 142 142 143 143 144 144 145 146 146 147 147 148 149 150 150 151 151 151 151 152 152 153 153 154 154 154 154 154 155 155 155 156 156 156 157 157 156 157 157 158 158 157 157 157 157 158 157 157 157 157 158 158 158 158 159 157 155 154 155 155 155 155 155 155 155 154 153 154 154 154 154 155 155 156 156 155 155 155 156 157 158 159 160 161 160 160 160 160 160 161 163 164 165 166 166 166 167 169 170 171 172 172 172 171 170 170 170 170 170 170 170 170 168 167 166 166 167 167 167 167 168 167 166 166 166 164 163 163 163 162 161 160 160 159 158 158 157 155 154 154 153 152 152 152 152 153 153 154 155 156 157 157 158 160 163 166 169 172 174 175 176 178 180 183 185 188 190 192 193 195 195 195 195 196 198 200 200 200 201 202 203 205 206 206 206 205 204 204 204 204 214 215 219 220 221 220 217 215 213 212 214 219 224 225 226 230 231 233 235 233 226 224 225 227 227 223 216 200 171 150 133 119 109 105 103 102 99 91 78 65 53 43 38 37 36 33 32 29 26 22 21 22 23 25 25 25 23 20 17 13 9 4 1 0 357 354 352 352 354 358 2 7 14 15 18 26 14 356 338 322 305 281 265 255 250 243 240 239 241 253 262 271 279 276 287 297 300 295 282 275 277 291 298 333 358 4 355 349 343 339 335 332 332 331 329 329 328 328 326 324 323 322 321 320 318 315 312 309 308 306 305 305 305 303 302 299 297 293 290 287 285 284 282 279 276 272 268 264 260 257 253 253 250 247 244 241 239 237 235 233 232 231 232 230 228 226 225 224 223 222 221 221 221 221 220 218 218 217 216 216 216 214 213 211 209 208 206 205 205 204 204 204 202 200 199 197 196 195 195 196 197 199 200 201 197 184 164 155 152 152 152 154 155 156 156 154 153 151 150 150 147 145 143 142 141 140 140 140 141 141 140 140 141 141 141 141 141 141 141 142 142 142 142 143 143 143 144 144 144 145 146 147 148 147 145 144 144 143 142 141 140 139 139 139 139 139 138 137 137 137 138 138 139 139 139 139 139 140 140 139 140 140 140 139 139 139 138 138 137 137 137 138 138 138 138 138 138 137 137 136 136 135 134 132 131 130 129 128 127 126 125 125 124 124 124 125 126 127 127 127 128 128 128 129 129 130 131 132 132 133 133 134 133 132 131 131 132 132 131 129 129 129 129 129 129 128 128 128 127 127 126 126 125 125 125 125 124 125 124 125 125 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 121 122 122 122 122 122 123 124 125 126 126 127 128 129 129 130 131 131 132 132 133 133 134 134 135 136 136 137 137 137 137 138 139 140 141 141 142 142 143 144 144 145 145 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 150 150 150 150 149 149 149 149 149 148 148 149 149 150 150 150 151 151 152 152 152 153 153 153 153 154 155 155 156 156 156 156 157 157 157 158 158 157 157 156 155 155 155 154 154 154 154 154 154 153 153 153 153 153 153 152 152 152 151 150 150 150 149 149 148 148 147 147 147 146 145 145 144 144 144 144 145 145 145 144 144 144 144 144 144 144 144 144 144 144 144 144 143 143 143 142 142 142 141 141 141 141 141 141 141 142 142 143 144 144 145 146 146 147 148 149 149 150 150 150 150 151 151 151 152 153 153 154 154 154 154 154 154 155 155 155 155 155 156 155 155 156 156 156 156 156 156 157 157 156 156 156 156 156 156 156 157 157 154 153 152 153 153 154 154 154 154 153 153 153 153 153 154 154 155 155 155 155 154 154 155 155 156 158 159 159 160 159 159 159 159 159 161 163 164 165 165 165 166 167 168 169 170 170 171 171 170 169 169 169 169 169 168 168 168 167 166 166 167 167 167 167 167 167 167 166 165 165 164 163 162 161 161 160 160 159 158 158 157 156 154 153 152 151 150 150 150 150 151 151 152 154 155 154 156 158 160 163 166 169 171 173 175 177 179 182 184 187 189 191 191 194 195 196 196 196 196 197 197 198 199 201 202 202 204 204 205 205 204 204 203 204 203 212 213 216 217 221 222 219 215 214 214 217 222 224 225 227 229 230 232 232 230 223 219 219 221 223 224 218 200 166 151 145 140 134 131 124 116 106 93 77 63 51 43 39 37 35 33 31 28 25 23 21 21 22 22 24 24 22 19 16 12 8 5 2 1 358 357 358 1 9 18 25 29 31 30 31 31 17 357 338 321 302 280 274 266 252 247 245 245 251 270 287 295 302 313 328 335 335 328 312 301 308 330 327 2 359 353 348 344 339 335 332 332 330 328 327 326 326 325 324 323 321 321 320 317 314 312 310 308 307 307 306 306 305 302 300 298 296 293 289 286 283 283 280 277 274 271 267 263 260 257 257 254 251 248 245 243 241 239 237 236 235 234 234 232 229 227 226 225 223 223 222 221 220 219 219 217 216 216 215 215 215 213 211 210 208 206 205 204 204 203 203 202 201 198 196 195 194 194 194 194 195 196 194 193 185 169 155 151 149 149 150 153 155 156 156 155 154 153 152 150 148 146 144 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 143 143 144 145 145 143 141 141 140 139 139 138 138 138 137 137 137 137 137 136 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 136 136 135 134 133 133 132 130 129 128 127 126 125 125 125 125 125 125 125 126 128 128 128 129 129 129 130 131 131 132 132 132 131 131 132 131 131 130 130 129 129 129 128 127 126 127 127 127 127 127 127 127 127 126 126 125 125 124 124 123 123 123 123 123 124 124 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 124 124 125 127 128 128 129 129 130 130 131 132 132 132 132 133 134 134 135 136 136 137 137 137 137 138 139 140 141 141 142 142 143 144 144 145 145 146 146 146 147 147 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 154 155 155 156 156 156 156 156 157 157 157 157 157 156 155 154 154 153 153 153 153 153 153 153 153 153 152 152 152 151 151 151 151 150 149 149 148 148 147 147 146 146 146 145 144 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 144 144 144 143 143 143 142 142 142 141 141 141 140 140 140 140 140 141 141 142 142 143 144 145 145 146 147 147 148 148 149 150 150 149 150 150 151 151 152 153 153 153 153 153 154 154 154 154 154 154 154 155 154 154 154 155 156 156 156 157 157 156 156 155 155 155 155 154 154 154 154 153 151 151 152 153 153 154 153 153 152 153 153 153 153 154 154 155 155 155 154 154 154 154 155 156 157 158 158 158 158 158 158 158 159 161 163 164 164 164 165 165 166 167 168 168 169 169 169 168 168 168 169 168 168 167 167 166 166 166 166 166 166 166 166 166 166 166 165 164 164 163 163 161 160 160 160 160 159 159 158 156 154 153 151 150 150 148 148 149 149 149 150 151 152 153 152 154 157 161 163 166 168 170 171 175 178 180 183 185 187 189 189 192 194 195 197 197 196 196 195 195 197 198 199 200 201 202 203 203 203 203 202 202 202 202 214 214 215 216 221 223 221 217 217 219 221 222 222 224 227 228 229 229 229 226 220 213 212 212 212 217 216 200 178 167 167 167 167 164 155 138 121 103 82 64 51 44 44 38 34 32 30 27 25 23 22 22 22 23 23 23 21 19 16 12 8 7 6 3 2 4 11 22 36 44 47 47 46 43 40 33 20 4 347 328 311 302 291 283 275 269 264 262 264 278 329 334 340 349 351 350 346 339 328 324 322 329 343 355 346 341 340 337 334 331 329 329 327 325 324 324 324 324 323 323 322 321 319 316 313 311 311 310 310 308 308 307 304 300 298 296 295 294 291 289 287 284 279 276 272 269 265 261 259 257 257 255 252 249 246 244 242 240 239 238 237 236 235 233 231 229 227 225 224 223 222 220 219 218 218 217 216 215 215 214 214 212 210 208 207 205 203 203 202 201 201 200 199 196 194 193 192 193 193 193 193 191 185 179 168 157 151 151 149 149 151 154 156 157 156 155 154 154 152 150 148 146 145 144 143 143 143 142 142 141 141 141 141 141 140 140 140 140 140 140 141 140 140 139 139 139 140 140 140 141 141 141 141 140 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 138 139 139 138 138 138 138 138 137 137 137 137 137 137 137 136 136 136 135 135 134 134 133 132 131 131 131 130 128 127 127 126 126 126 126 126 126 127 127 128 129 129 129 130 130 130 131 132 132 132 132 131 131 131 131 131 131 130 129 128 127 127 127 126 126 126 126 126 126 126 126 126 126 126 125 124 123 123 123 122 122 122 122 122 122 122 122 121 122 122 122 122 122 122 122 122 122 123 123 123 123 124 124 124 124 125 126 126 126 128 129 130 130 130 131 132 132 132 133 133 134 134 135 135 136 137 137 138 138 138 139 139 141 141 142 142 142 143 144 145 145 145 146 146 146 147 147 148 148 149 149 149 149 149 148 148 148 149 149 149 149 149 149 149 148 149 149 149 149 150 150 150 151 151 152 152 153 153 153 153 153 154 154 155 155 156 156 156 156 156 156 156 157 157 157 156 155 154 153 153 152 152 152 152 152 152 152 152 152 151 151 151 150 150 149 149 149 147 147 146 146 145 145 144 144 144 143 142 141 141 142 142 142 142 142 142 143 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 141 141 140 140 140 140 139 139 140 140 140 141 141 142 143 143 143 144 145 146 147 147 148 148 149 149 149 149 150 150 151 151 152 152 152 153 153 153 153 154 154 154 154 154 154 154 153 154 154 155 156 157 157 157 156 155 154 153 153 153 153 153 153 153 151 150 150 151 152 153 153 152 152 152 152 152 153 153 154 154 154 154 154 154 153 153 154 155 156 157 157 157 157 157 157 158 158 159 161 162 162 163 163 164 164 165 165 166 166 166 167 168 167 167 167 168 168 167 167 166 165 165 164 164 165 165 165 165 165 165 165 165 163 162 162 161 161 160 160 160 160 159 158 156 154 152 151 149 149 148 147 147 147 147 148 148 149 150 150 151 153 157 161 164 166 167 168 171 175 179 182 184 186 186 187 190 192 194 196 197 197 196 196 195 195 195 196 197 198 199 199 200 201 202 201 200 200 200 200 215 215 216 218 222 224 222 220 219 221 222 222 222 223 225 227 228 227 225 222 217 211 207 202 199 201 205 205 201 197 196 193 194 194 182 151 131 113 90 67 56 48 44 37 33 30 28 27 25 24 24 23 24 24 24 23 21 19 16 13 11 9 7 7 9 19 35 49 58 60 59 57 54 49 40 32 22 12 359 342 329 326 308 298 291 285 279 275 280 300 337 9 13 10 3 356 349 342 335 332 332 333 336 340 335 334 334 333 330 330 329 326 323 322 321 322 323 323 324 324 324 321 319 316 314 312 312 311 310 310 308 306 302 298 296 296 295 294 292 292 290 285 280 275 271 268 264 260 259 258 257 256 254 251 248 245 243 242 241 240 238 237 236 235 232 230 228 227 226 225 223 220 218 217 217 216 215 214 214 213 212 211 209 207 205 203 202 201 201 199 199 198 196 194 192 191 190 191 191 192 191 187 179 165 157 153 150 150 150 151 154 156 157 157 157 156 155 154 152 150 148 147 146 145 144 144 143 143 142 141 141 141 140 140 139 139 139 139 139 140 140 139 137 137 137 137 137 137 137 138 138 138 138 138 137 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 133 133 132 131 131 130 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 129 130 130 130 130 130 131 131 131 131 131 131 131 130 131 131 130 130 129 128 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 124 123 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 124 124 125 125 126 126 127 127 128 129 130 130 131 131 132 132 132 132 133 133 134 134 135 136 137 137 137 138 139 139 139 140 141 142 142 142 143 144 144 145 145 145 146 146 146 146 147 148 148 148 149 149 149 148 148 148 148 149 149 149 149 149 149 149 148 148 149 149 149 150 150 150 151 151 152 152 153 153 153 153 154 154 155 155 156 156 155 155 155 155 156 156 156 156 156 156 154 153 152 151 151 151 151 151 152 152 151 151 151 150 150 149 149 148 148 148 147 145 145 144 144 143 143 142 142 142 142 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 141 141 141 141 140 140 139 139 139 139 139 139 139 139 140 140 141 142 142 142 143 144 145 145 146 146 147 147 148 148 148 149 149 150 150 151 151 151 152 153 153 153 153 153 153 153 153 153 154 153 153 154 155 155 156 156 157 156 155 153 152 152 152 152 152 152 152 151 151 150 150 150 151 152 152 152 151 151 151 152 153 154 154 154 154 154 153 153 152 153 153 154 155 156 156 156 156 156 157 157 158 159 161 161 161 162 162 163 163 163 163 163 164 164 165 166 166 165 166 166 166 166 165 165 164 164 164 163 163 163 164 164 164 164 164 163 162 161 160 160 160 160 159 159 159 157 156 154 152 150 149 148 147 147 146 145 145 146 147 147 148 148 149 151 154 158 161 165 166 168 169 172 176 179 183 185 187 187 188 190 191 194 196 197 197 196 196 195 195 195 196 196 196 196 196 198 199 200 200 199 198 198 198 219 216 218 221 223 224 223 221 220 221 219 220 221 221 223 225 226 225 222 218 215 214 204 194 191 196 204 212 214 213 212 212 211 206 189 157 137 119 95 70 68 57 44 37 32 29 27 26 25 25 25 25 26 25 25 23 21 19 17 15 15 12 11 15 25 46 62 68 69 68 65 60 53 47 38 32 25 17 6 1 351 338 320 306 296 287 280 280 300 338 356 25 27 20 8 358 349 341 336 336 329 327 327 330 330 330 331 330 328 328 326 323 320 319 320 322 324 325 325 325 323 321 318 316 314 312 310 308 307 307 305 302 299 297 297 296 295 294 294 293 290 286 281 276 272 267 263 260 259 258 257 256 255 253 250 247 244 244 243 241 239 238 236 235 233 231 230 229 228 226 223 221 218 217 216 216 215 214 213 212 211 209 207 205 203 201 201 200 199 197 196 195 193 191 190 189 189 189 189 189 186 181 171 156 153 152 152 151 152 154 156 157 158 158 157 156 154 152 151 150 149 148 146 145 145 144 143 143 142 142 141 140 140 139 139 139 138 138 138 138 138 137 135 135 135 135 134 135 135 135 135 135 135 135 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 133 132 132 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 129 128 128 127 127 127 127 126 126 126 126 126 126 125 125 125 124 124 124 123 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 123 124 125 125 126 126 127 128 128 129 129 130 131 131 132 132 132 132 133 133 134 135 135 136 137 137 138 138 139 139 139 140 141 141 141 142 143 144 144 145 145 145 145 145 146 146 147 147 147 148 148 148 148 148 148 148 148 148 149 149 149 149 149 148 148 148 148 149 149 149 150 150 150 151 151 152 152 153 153 154 154 154 155 155 156 156 156 155 155 155 155 155 155 155 156 155 154 153 151 150 150 150 150 151 151 151 151 150 149 149 148 148 147 147 147 147 146 145 143 143 142 142 141 141 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 139 139 139 138 138 138 138 138 139 139 139 140 140 141 141 142 143 143 144 144 145 146 146 146 147 147 148 148 149 149 150 150 150 151 152 152 152 152 153 153 153 152 152 152 152 153 154 154 154 154 155 155 155 154 153 151 150 150 150 151 151 151 151 150 150 150 150 150 151 151 152 151 151 151 151 152 153 153 153 154 153 153 153 152 152 152 153 154 155 155 155 155 155 156 156 157 158 159 159 159 160 160 161 161 162 162 162 162 162 163 164 164 164 164 163 164 164 164 164 163 163 163 163 162 162 162 163 163 163 163 162 162 161 160 160 159 159 159 158 158 158 156 154 152 150 148 147 147 146 146 145 144 144 145 146 146 147 148 149 152 155 159 162 165 166 168 171 173 177 180 183 186 186 187 189 190 191 194 196 196 196 196 195 195 195 195 196 196 195 195 195 196 197 197 198 197 197 197 197 223 219 219 220 221 223 223 220 218 217 216 216 218 219 220 223 224 223 219 217 214 210 201 194 195 202 210 218 220 220 220 220 218 212 197 167 144 124 106 90 75 57 44 37 31 28 26 26 26 26 26 26 27 27 25 24 22 19 19 19 17 16 18 30 50 72 79 78 75 74 67 59 51 44 39 35 29 21 10 9 360 344 327 310 296 286 280 285 286 316 3 24 26 20 8 356 347 340 335 333 326 324 325 327 329 329 329 329 329 327 325 322 320 320 322 324 326 326 326 325 323 321 318 315 313 309 307 306 305 303 301 300 299 298 299 297 295 293 293 291 288 285 281 277 272 267 264 264 261 258 256 256 255 254 251 249 248 246 244 241 239 238 236 234 233 231 230 230 228 226 223 221 218 217 216 215 215 213 212 211 209 207 205 202 201 201 199 198 196 194 193 191 189 188 187 187 187 186 185 183 178 171 162 154 153 152 153 153 155 156 157 158 158 157 156 155 153 152 151 150 149 147 146 145 145 144 143 143 142 142 141 140 140 140 139 138 138 138 137 137 137 136 135 134 134 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 134 134 133 132 131 131 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 130 130 130 130 131 131 131 131 131 131 131 131 131 130 130 130 129 129 129 128 128 127 127 126 126 126 126 126 125 126 126 126 126 125 125 124 124 124 123 122 121 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 123 123 124 124 125 126 126 127 127 128 128 129 130 131 132 132 133 133 133 133 133 134 135 135 136 137 137 138 138 139 139 140 140 140 141 142 142 143 143 144 144 145 145 145 145 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 149 149 149 150 150 150 151 152 153 153 154 154 154 154 155 155 156 155 155 154 154 154 154 154 154 155 154 154 154 151 149 149 149 149 149 149 149 149 149 149 147 147 146 146 145 145 145 145 144 143 141 140 140 139 139 139 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 139 139 139 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 140 140 140 141 142 142 143 143 144 144 144 145 146 146 147 147 148 148 148 149 149 150 151 151 152 152 152 152 152 152 151 151 151 151 152 153 154 155 155 155 155 154 153 151 150 149 149 149 150 150 150 150 149 149 150 150 151 151 151 151 152 152 151 151 151 152 153 153 153 153 153 152 152 152 153 154 154 154 154 154 154 155 155 156 156 157 157 157 158 158 159 160 160 160 160 161 161 161 162 162 163 163 163 161 162 162 162 162 162 162 162 162 160 160 161 163 163 163 162 162 162 160 159 159 158 158 157 157 157 156 154 152 151 149 147 146 146 145 145 144 143 143 144 144 145 146 148 150 153 157 161 163 164 167 170 173 175 178 181 183 184 185 188 189 190 192 194 196 196 195 195 194 194 194 195 195 194 194 194 194 194 195 196 197 196 196 196 195 226 222 220 219 219 221 223 220 218 216 213 211 213 216 217 220 221 220 218 218 214 209 205 204 206 210 216 221 221 222 223 223 222 217 203 175 147 126 116 106 76 55 44 36 31 27 26 26 26 27 27 27 27 27 26 25 23 21 21 21 21 21 29 50 75 89 90 89 84 78 69 60 52 45 42 37 31 27 25 14 2 347 330 310 293 285 284 295 296 337 8 18 19 13 3 353 345 344 340 335 332 330 329 329 329 328 328 328 328 327 325 324 323 323 325 327 328 327 326 325 323 321 319 315 311 308 308 306 305 304 303 302 301 300 300 298 296 294 291 289 286 284 280 277 272 270 267 265 262 259 256 255 254 253 252 251 250 247 244 242 239 238 236 234 233 233 231 229 227 225 223 220 218 217 216 215 214 212 211 209 207 205 202 200 200 199 197 196 194 192 190 188 186 185 185 184 183 181 177 172 167 161 156 154 154 154 155 156 157 158 158 157 156 157 155 154 153 152 151 149 148 147 146 146 145 144 144 143 142 141 140 140 140 139 139 138 138 137 137 136 135 135 135 134 133 133 133 133 133 133 133 133 133 133 134 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 134 134 133 133 132 131 131 130 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 132 132 131 131 131 132 132 132 131 131 131 131 131 130 130 130 130 129 128 127 127 127 126 126 126 126 126 126 125 125 125 125 125 125 124 124 124 123 123 122 122 121 120 120 120 120 120 120 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 123 123 124 125 126 126 127 127 127 128 128 129 130 131 132 133 133 133 133 134 134 135 135 136 137 137 137 138 138 139 140 140 140 141 141 142 142 143 144 144 144 145 145 145 145 145 146 147 147 148 148 148 148 148 148 148 148 148 148 148 149 149 149 149 148 148 148 148 148 148 149 149 149 150 150 150 151 152 153 153 153 153 154 154 154 155 155 155 155 154 153 153 153 153 153 153 153 153 151 148 147 147 147 148 148 148 148 148 148 147 145 144 144 143 143 143 143 142 142 141 139 138 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 138 137 137 137 138 138 138 139 139 139 139 139 138 138 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 140 141 142 142 143 143 144 144 144 145 146 146 147 147 147 148 148 148 149 150 150 151 151 151 151 151 151 151 151 151 151 152 152 153 155 156 155 155 154 152 151 151 150 148 148 149 150 150 150 149 149 149 150 151 151 151 151 151 152 152 151 151 152 152 153 152 152 152 152 152 151 152 153 154 154 154 154 154 154 154 155 155 155 155 155 156 157 158 158 159 159 159 159 159 160 160 161 161 161 161 161 160 160 160 161 161 161 161 160 160 158 159 161 163 163 163 162 162 161 160 159 158 157 157 157 156 156 155 153 152 150 148 146 146 145 144 144 143 143 143 144 144 145 146 148 151 154 157 162 163 166 169 172 175 177 179 180 181 182 185 188 190 191 193 194 195 195 195 194 193 193 193 193 193 193 193 193 193 193 194 194 195 195 195 194 193 226 224 221 219 218 220 222 221 220 217 210 208 209 212 215 218 218 218 218 216 213 211 211 212 214 217 220 223 223 223 223 223 223 219 204 176 149 143 129 103 69 51 41 35 30 27 26 26 26 28 28 28 28 28 27 26 25 24 23 23 25 29 41 70 91 98 97 96 90 81 72 63 55 48 42 36 35 32 25 15 3 349 327 300 285 287 290 292 317 359 9 10 7 3 356 351 346 344 341 338 336 334 332 331 329 329 328 329 329 329 327 326 326 326 328 328 328 328 326 326 325 323 321 317 313 311 311 309 309 308 306 305 304 302 302 301 298 294 290 287 284 281 278 275 272 271 269 266 262 258 256 254 253 253 253 252 251 248 245 242 240 238 237 235 234 233 231 229 227 225 222 219 217 216 216 214 212 210 209 208 205 203 200 200 198 196 195 193 192 189 186 184 183 182 181 179 177 172 167 162 158 156 155 155 155 156 157 157 158 158 157 156 155 155 154 153 153 152 150 149 147 147 147 146 146 145 144 143 142 140 139 139 139 138 138 138 137 136 136 135 135 135 135 134 134 134 133 133 133 133 133 133 133 134 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 135 134 134 133 133 132 131 131 131 131 131 131 131 131 131 132 132 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 132 132 132 132 131 131 130 129 129 129 128 127 127 126 126 126 126 126 126 125 125 125 124 123 123 123 123 122 122 122 122 122 121 121 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 122 122 122 122 122 122 123 124 125 125 126 126 127 127 127 128 128 129 130 131 132 133 133 133 133 134 134 135 136 136 136 137 138 138 139 139 140 140 141 141 141 142 143 143 144 144 145 145 145 145 145 146 146 147 148 148 148 148 148 148 148 148 148 148 148 148 149 149 149 148 148 148 148 147 148 148 148 149 149 149 150 150 151 152 153 153 153 153 153 154 154 154 154 154 154 152 152 152 152 151 151 151 151 150 148 146 145 145 146 146 146 146 146 146 146 145 144 142 141 141 141 140 140 140 139 139 139 137 136 136 135 135 135 135 136 136 136 136 135 135 136 136 136 136 136 137 136 136 136 137 137 137 138 138 138 138 138 137 136 136 136 136 136 136 136 136 137 137 137 138 138 138 139 139 140 141 141 142 143 143 143 143 144 144 145 146 147 147 147 147 147 148 149 149 150 151 151 151 151 151 151 151 151 151 152 152 152 154 155 156 155 154 153 151 151 150 149 148 149 149 150 150 150 150 150 150 151 151 150 150 151 151 151 152 151 151 152 152 152 152 152 152 152 152 152 152 153 154 154 154 153 153 153 154 154 154 154 154 155 156 156 157 158 158 158 158 157 158 158 159 159 159 159 159 159 158 158 159 159 160 159 159 159 158 158 160 162 163 163 163 163 162 161 160 158 157 157 156 156 156 156 155 153 151 149 147 147 146 144 144 143 143 143 143 144 144 145 147 149 152 155 159 161 164 168 171 174 176 178 179 180 180 182 185 188 190 192 194 194 195 194 194 193 192 192 192 192 192 192 192 192 192 192 192 192 192 193 194 191 189 226 224 221 219 218 218 219 219 221 218 214 211 209 210 212 216 218 218 217 216 215 214 215 216 218 220 221 223 224 224 223 222 222 220 205 179 157 156 137 101 63 46 39 34 30 28 28 27 27 28 29 28 28 28 28 27 26 26 25 27 31 38 55 84 100 105 104 101 92 82 73 64 56 49 43 37 35 30 23 15 6 350 321 291 284 296 309 326 355 3 3 1 358 355 351 349 348 344 340 338 336 335 333 331 330 330 329 330 330 329 327 326 326 327 328 328 328 327 327 328 328 326 323 319 318 316 314 312 310 309 308 307 305 305 303 302 298 294 290 286 282 278 276 274 272 271 269 266 262 258 255 253 252 252 253 252 251 248 245 243 241 239 238 237 236 234 231 229 226 224 221 218 216 215 214 212 210 209 207 206 204 201 198 198 196 193 192 190 189 186 183 181 181 179 176 172 168 164 160 157 155 155 155 156 156 157 158 158 157 156 155 155 154 154 154 153 152 151 149 148 148 147 147 147 146 145 144 142 141 139 139 138 138 138 137 137 136 136 135 135 135 135 135 134 134 134 133 133 133 133 133 133 134 135 135 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 135 135 134 133 133 133 132 132 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 132 132 131 130 130 129 128 128 127 127 126 126 126 126 125 125 125 124 124 123 123 122 122 122 121 121 121 121 121 120 120 120 119 119 119 119 120 120 120 120 120 120 121 121 121 121 121 122 122 122 122 122 123 123 124 125 126 126 126 126 127 127 127 128 129 131 132 133 133 133 133 134 134 134 135 136 136 137 137 138 139 139 140 141 141 141 141 142 142 143 143 144 144 145 145 145 145 146 146 146 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 149 149 149 150 150 151 152 152 153 153 153 153 153 153 153 153 153 152 151 150 150 150 149 148 148 148 146 145 145 144 143 144 144 144 144 143 143 143 143 142 140 139 139 139 138 138 138 137 137 136 135 134 134 134 134 134 134 135 135 135 135 134 134 135 135 135 135 135 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 138 138 138 139 140 140 141 142 142 142 142 142 143 143 144 145 145 146 146 146 146 147 148 148 149 150 150 151 151 151 151 150 150 151 151 152 152 153 155 156 155 154 152 151 151 150 149 148 148 149 150 150 150 150 150 150 151 152 150 150 150 150 150 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 154 154 154 153 153 153 153 153 153 153 153 154 155 156 157 157 157 157 157 156 156 157 158 158 158 158 158 158 157 158 158 158 157 157 157 157 157 159 161 162 163 163 163 163 162 161 160 158 157 157 157 156 155 155 154 153 151 148 148 147 146 144 144 143 143 143 144 144 145 146 148 150 153 157 160 163 166 170 173 175 177 178 179 179 180 183 185 188 190 191 192 192 194 193 192 191 190 191 191 191 191 191 190 190 190 190 190 190 191 191 191 189 186 226 224 221 219 217 216 215 216 218 219 219 218 213 211 211 212 212 215 217 218 218 218 218 218 219 221 221 223 225 225 224 222 220 218 208 202 187 161 137 98 60 42 36 34 32 30 30 29 29 29 30 29 29 29 28 28 28 28 28 32 38 48 66 90 100 104 103 96 86 78 71 65 57 50 47 46 38 30 23 16 6 346 318 301 304 302 327 352 2 359 357 355 353 350 349 347 345 341 339 337 336 336 334 332 330 331 330 331 330 328 324 323 324 325 325 327 328 328 328 330 330 328 325 321 320 317 313 310 309 308 308 308 307 308 307 303 297 292 287 283 279 276 275 274 273 271 269 266 264 259 255 252 250 250 250 251 250 249 246 243 241 239 238 237 235 233 229 226 224 221 219 216 215 215 213 211 208 207 205 204 202 201 200 196 193 190 188 187 186 182 180 178 177 173 168 164 161 158 156 155 155 155 156 157 157 158 158 157 156 155 155 154 154 154 154 152 151 150 149 149 148 148 147 147 146 144 143 141 140 139 139 138 138 137 137 136 136 135 135 135 135 134 134 133 132 132 132 132 132 132 133 133 134 135 135 135 135 135 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 135 134 134 134 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 132 132 132 132 132 131 131 131 132 132 132 132 132 132 132 133 133 132 132 132 132 132 131 131 131 130 129 128 128 127 127 126 126 126 125 125 125 124 124 123 123 122 122 122 121 120 121 121 121 120 120 119 119 118 118 118 119 119 120 120 120 120 120 120 121 121 121 121 122 122 122 122 123 123 124 124 125 126 126 126 126 127 127 128 129 130 131 132 132 133 133 133 134 134 135 135 136 136 137 138 139 140 140 140 141 141 141 141 142 142 143 144 144 145 145 145 145 145 146 146 147 148 148 148 148 148 148 148 148 148 147 148 148 148 148 148 148 148 147 147 147 147 147 147 148 149 149 149 150 150 150 151 152 153 153 153 153 153 152 152 152 151 151 150 148 147 146 145 145 145 144 143 143 143 142 141 141 141 141 141 141 141 141 140 140 137 137 137 136 136 136 136 135 135 135 133 133 133 133 133 133 133 134 134 134 134 133 133 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 136 137 138 138 138 138 139 140 140 141 141 142 141 141 142 142 143 144 144 145 145 145 145 146 146 147 148 149 150 150 150 150 151 150 150 150 151 152 152 153 154 155 155 154 153 151 150 150 149 148 148 149 150 150 150 150 150 150 151 151 151 150 149 149 149 150 151 151 151 152 152 152 152 152 152 151 151 152 152 153 153 154 154 154 153 153 152 152 152 152 152 153 154 155 156 156 156 156 155 155 155 155 156 157 157 156 156 157 157 157 157 156 156 156 156 156 156 157 159 161 163 163 163 163 163 162 161 160 158 157 157 156 155 154 154 153 152 150 149 148 147 146 145 144 144 144 144 145 145 147 148 150 152 155 158 158 164 168 171 174 176 178 178 178 179 181 183 186 188 189 190 190 191 192 191 190 189 189 189 189 189 189 189 189 188 189 189 189 190 190 190 189 188 186 223 223 221 219 217 217 215 214 215 220 222 222 220 215 213 211 211 212 215 218 220 221 221 221 220 220 222 224 225 225 224 221 217 212 203 201 185 144 113 78 51 38 34 34 33 33 33 32 31 31 31 30 30 29 29 29 29 30 32 39 47 60 74 88 89 94 91 78 62 65 67 66 59 54 50 46 39 32 25 17 3 340 323 317 320 322 340 352 358 358 354 352 350 348 348 345 342 339 337 336 336 335 334 333 332 331 331 331 329 326 322 321 322 323 324 327 328 330 330 332 331 329 327 327 322 317 313 310 309 309 310 310 310 311 308 303 296 289 284 280 277 276 275 274 273 272 270 267 264 260 254 253 251 247 246 247 249 248 246 243 241 240 238 236 234 231 227 223 220 218 216 215 214 212 211 209 207 205 203 201 199 199 197 193 190 188 186 184 183 177 175 174 170 165 161 158 157 156 155 155 155 155 157 158 158 158 157 156 155 154 154 154 154 154 153 152 151 150 149 149 148 148 147 146 144 143 141 140 140 139 138 137 137 136 136 135 135 135 135 135 135 134 132 131 130 130 130 131 131 131 132 133 133 134 134 134 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 133 133 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 131 131 131 130 131 131 131 131 131 132 132 132 132 132 131 130 131 131 130 130 130 130 129 129 128 128 127 126 125 125 125 125 125 124 124 123 123 122 122 121 121 120 120 120 120 120 119 119 119 118 117 117 118 118 119 119 119 119 119 120 120 120 120 121 121 121 122 122 122 123 124 124 124 125 125 126 126 126 127 128 128 129 130 131 131 132 133 133 133 134 134 135 135 136 137 138 139 139 140 140 140 141 141 141 142 142 143 144 144 144 145 145 145 145 145 146 147 148 148 148 148 148 149 149 148 148 147 147 147 148 148 148 148 147 147 147 147 147 147 147 147 148 149 149 150 150 150 150 151 152 152 152 152 152 151 151 151 150 150 149 148 145 143 142 142 141 141 140 140 141 141 140 139 139 139 139 139 139 138 138 138 137 135 135 135 135 134 134 134 133 133 133 132 132 132 132 132 132 133 133 133 133 133 132 133 133 133 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 138 139 139 139 140 140 141 141 140 141 141 142 142 143 143 144 144 145 145 145 146 147 148 148 149 149 150 150 150 150 150 151 151 151 152 154 155 155 155 153 152 151 151 150 149 148 149 150 150 150 150 150 150 151 151 152 151 150 149 149 149 150 151 151 152 152 153 152 152 151 151 151 151 152 152 153 153 154 153 153 152 152 151 151 151 151 152 153 154 155 155 155 155 155 154 154 154 155 155 156 156 156 156 156 157 156 156 156 155 155 155 156 156 157 159 161 163 163 163 163 163 162 161 160 159 158 156 155 154 153 152 151 151 151 149 147 146 145 145 145 145 144 144 146 147 148 149 152 154 155 157 161 166 170 172 175 176 177 178 178 179 181 184 186 188 188 189 190 190 191 190 189 187 187 187 187 187 187 187 187 187 188 188 189 190 190 189 189 188 186 219 223 222 220 218 218 214 212 213 218 221 223 224 221 221 218 215 214 215 218 220 222 223 224 224 224 224 226 227 226 225 222 216 209 208 188 146 94 72 54 40 34 33 35 35 35 36 35 34 33 32 31 31 30 30 31 32 33 38 47 57 67 75 82 84 85 73 52 34 41 61 63 58 58 49 42 38 32 27 18 2 340 329 325 326 331 340 348 352 354 351 349 348 347 345 342 339 337 335 335 335 335 334 334 333 332 331 330 327 323 320 319 319 321 324 328 330 331 332 333 332 331 329 328 325 320 317 315 314 314 314 314 314 313 309 302 295 289 284 281 279 279 277 276 275 273 271 267 262 259 255 254 250 245 242 244 246 247 246 242 241 240 237 234 232 228 224 220 217 216 215 213 211 210 209 207 204 202 201 199 199 197 194 191 188 185 183 181 179 174 170 167 162 159 157 156 155 155 156 156 156 156 157 157 157 156 156 155 155 155 155 154 154 153 152 151 150 150 149 148 148 147 146 144 143 141 140 140 139 138 137 137 136 135 135 135 134 134 134 134 133 132 131 130 130 130 130 130 130 131 132 132 133 133 133 133 133 133 133 133 133 133 133 134 134 134 135 134 133 133 134 134 134 134 134 134 134 134 134 134 133 132 131 131 131 131 131 130 131 131 131 131 130 130 130 130 131 131 131 131 131 131 131 131 131 130 130 131 131 131 131 131 131 131 131 131 130 128 129 129 129 128 128 128 128 128 127 127 125 125 124 124 124 125 124 124 123 123 122 122 121 120 120 119 119 120 119 118 118 118 117 117 116 116 117 117 118 118 118 118 119 119 119 119 120 120 121 121 121 122 123 123 124 124 124 125 125 125 126 127 127 128 129 130 130 131 131 132 132 133 133 134 135 136 136 136 137 138 139 139 140 140 141 141 141 142 142 142 143 144 144 145 145 145 145 145 146 147 147 148 148 148 148 149 149 149 148 148 147 147 147 147 147 147 147 147 147 147 147 147 147 147 148 148 149 149 150 150 150 150 151 151 152 152 151 150 149 149 148 147 147 146 145 140 138 138 137 137 137 137 138 138 139 138 136 136 136 136 136 136 136 135 135 135 133 133 133 133 132 132 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 134 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 137 138 138 138 138 139 139 140 140 140 140 140 140 141 141 142 143 143 143 144 144 145 146 147 148 148 148 149 149 150 150 151 151 151 151 152 153 154 155 155 154 152 152 151 150 149 149 148 149 150 150 150 150 150 150 151 151 151 151 150 150 149 150 151 151 152 153 153 153 153 152 151 151 151 151 152 152 153 153 153 153 152 152 151 150 150 150 150 151 153 155 155 155 155 154 154 154 155 154 154 154 155 155 155 156 156 156 155 155 155 155 155 155 156 157 158 160 161 162 163 163 163 163 162 161 160 159 157 155 154 152 151 151 150 150 150 147 146 146 145 145 145 145 145 146 147 148 149 150 153 154 155 159 163 167 171 173 175 176 176 177 177 179 182 185 187 188 188 189 189 190 190 189 187 187 186 186 186 186 186 186 186 185 185 186 188 189 189 189 189 188 187 216 221 222 222 220 217 212 210 210 215 220 222 224 224 225 224 222 220 219 220 220 222 224 224 226 228 228 232 232 230 229 226 221 216 210 169 107 77 58 43 36 34 34 36 37 38 38 38 36 34 33 32 32 32 32 33 35 38 45 54 63 70 72 73 76 72 53 32 18 11 36 48 49 49 38 35 35 32 26 15 358 341 337 332 331 333 338 344 348 350 349 345 344 343 341 338 336 335 334 335 335 335 335 334 333 331 330 328 325 321 319 319 319 322 326 330 333 334 334 335 335 334 334 333 331 327 324 322 321 320 320 319 318 315 309 302 296 292 289 287 286 285 283 280 277 273 269 265 261 259 259 255 250 244 239 240 243 245 245 243 242 238 235 232 229 225 221 217 213 212 211 208 207 207 206 205 201 199 198 198 196 194 191 188 185 182 180 178 176 169 164 160 157 155 155 155 156 156 156 156 157 157 157 157 156 155 155 155 155 155 155 154 153 153 152 151 149 148 148 147 146 145 144 142 141 140 139 139 139 137 136 135 135 135 134 134 134 133 133 132 131 131 130 129 129 129 129 130 130 130 131 132 132 132 133 132 131 131 131 131 131 131 131 132 132 132 133 132 132 132 132 132 132 133 133 133 133 133 133 132 131 130 130 130 130 130 130 129 129 130 130 129 129 129 129 129 130 130 130 130 130 130 131 130 130 130 130 130 130 130 130 130 130 130 130 129 128 127 127 127 127 127 127 127 127 126 126 126 124 124 124 124 124 124 124 124 123 122 122 121 120 120 120 120 119 119 118 118 117 117 117 116 116 116 116 117 117 117 118 118 118 119 119 119 119 120 120 121 121 122 122 123 124 124 125 125 125 126 127 127 128 129 130 130 130 130 131 132 133 133 133 134 135 135 135 136 137 138 139 140 140 141 141 141 142 142 142 143 144 145 145 145 145 145 146 146 147 147 148 148 149 149 149 149 149 149 148 147 147 147 147 147 147 147 147 147 146 146 146 147 147 147 148 148 149 149 149 149 150 150 150 151 151 150 149 149 148 146 145 143 142 141 140 135 133 133 133 133 134 135 136 136 136 135 134 134 134 134 134 133 133 133 133 133 131 131 131 131 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 131 132 132 132 132 132 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 136 137 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 140 140 141 141 142 142 143 144 144 145 146 147 147 148 148 149 149 150 150 151 151 151 152 153 153 154 155 155 154 153 151 150 149 149 148 148 149 149 149 150 150 150 150 151 151 151 151 150 150 150 151 151 152 152 153 153 153 153 152 151 151 151 151 151 152 153 153 152 152 151 151 151 150 150 150 150 152 154 155 156 156 155 154 154 154 155 155 154 154 154 155 155 155 155 155 155 154 154 154 154 155 156 157 159 160 160 161 162 162 163 162 162 161 161 159 156 154 152 151 150 150 150 149 149 147 146 146 147 146 146 146 146 147 148 150 151 152 153 155 158 161 165 168 172 173 174 175 175 176 177 180 183 186 187 187 188 189 189 189 189 188 187 186 185 185 185 185 184 185 185 185 186 186 187 187 187 188 188 187 186 214 219 220 222 221 217 211 208 209 213 219 221 221 222 225 228 228 227 226 225 224 224 224 224 226 230 234 241 241 240 236 232 231 227 214 147 88 71 57 45 39 38 38 40 40 40 41 40 38 36 34 33 33 33 34 37 40 43 51 59 66 68 70 70 68 59 40 21 4 347 351 356 12 25 23 28 30 27 20 6 358 350 340 334 332 333 337 343 347 348 346 345 342 339 337 335 334 333 333 334 335 335 335 334 332 330 328 326 323 320 319 319 320 324 329 334 337 337 337 337 339 339 339 339 338 335 331 327 325 324 323 323 321 316 311 305 300 298 296 296 295 293 289 284 278 273 267 264 261 259 258 255 250 244 238 235 237 240 241 242 240 236 232 229 225 221 217 214 214 210 207 205 204 204 204 202 198 197 196 195 193 191 187 184 180 177 174 173 172 165 158 156 155 155 155 156 156 156 156 157 157 156 157 156 155 155 155 155 155 155 155 154 153 152 151 150 149 148 147 145 144 143 141 140 139 139 138 138 137 136 135 134 134 133 133 133 133 132 131 131 130 130 129 129 129 129 129 129 129 129 129 130 130 130 131 129 128 128 129 129 129 129 130 130 130 131 131 131 131 130 131 131 131 131 131 131 131 131 131 131 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 127 127 126 126 125 125 125 125 125 125 125 125 125 125 124 123 123 123 124 124 124 123 123 122 122 121 121 120 120 120 119 119 118 118 118 117 116 116 116 116 116 116 116 117 117 117 118 118 118 118 119 119 119 120 121 121 122 122 123 124 124 124 124 125 126 127 128 129 130 130 130 130 131 131 132 132 133 133 134 134 134 135 136 138 138 139 140 141 141 141 142 142 142 143 143 144 145 145 145 145 146 146 147 147 148 149 149 149 150 150 150 150 149 148 147 147 147 147 147 147 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 150 150 150 150 147 147 146 144 142 140 138 137 135 134 130 129 129 130 131 132 133 133 134 134 133 132 132 132 132 131 131 131 131 131 130 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 134 134 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 140 140 140 141 142 143 144 144 145 146 147 147 148 148 149 150 150 151 151 151 152 152 153 153 154 154 154 153 152 150 149 148 148 148 149 149 149 149 150 150 150 150 150 151 151 151 150 150 151 151 152 153 153 153 154 154 153 153 151 150 150 151 151 152 152 153 152 152 151 151 151 151 150 151 151 153 155 156 156 156 155 154 154 155 155 155 154 154 154 154 155 155 155 154 154 154 153 153 154 155 156 157 157 158 160 161 162 163 163 163 162 162 160 158 155 153 151 150 149 149 149 149 148 148 147 147 148 148 148 147 147 148 150 152 153 153 155 157 160 163 166 169 171 173 173 174 175 176 177 179 182 185 185 186 188 188 189 189 189 188 187 186 185 185 185 184 184 184 184 185 186 186 186 185 185 186 186 186 184 213 216 216 222 223 221 216 211 211 214 217 218 219 221 225 229 231 233 233 232 231 230 229 228 228 231 238 248 255 257 257 255 253 250 174 75 70 62 54 47 43 43 42 42 44 43 43 42 40 38 37 36 35 34 36 40 44 49 55 63 68 68 72 72 67 57 38 20 5 352 350 343 354 7 17 21 21 16 6 354 351 347 338 334 333 335 338 343 347 347 345 342 338 335 334 334 333 333 333 333 333 334 334 334 332 329 327 324 321 320 319 319 322 327 333 337 339 340 340 340 342 343 344 345 345 342 336 331 328 327 326 325 323 319 315 310 306 304 302 302 300 297 293 287 281 274 268 263 263 261 257 253 248 242 236 231 231 232 234 235 235 233 230 226 222 218 214 211 211 207 203 201 201 202 201 199 195 195 194 192 190 186 182 177 174 171 170 168 165 161 156 155 155 156 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 153 152 151 150 150 147 145 144 143 141 140 139 138 138 137 137 136 136 134 134 133 133 133 132 132 131 131 130 130 130 129 129 128 128 128 127 127 127 127 127 128 128 128 128 127 127 127 127 128 128 128 129 129 129 130 130 130 130 129 129 130 130 130 130 129 129 129 129 128 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 127 127 127 127 127 127 126 126 125 125 125 124 124 124 124 124 123 123 124 124 123 123 123 122 122 122 123 123 123 122 122 121 121 120 120 120 119 118 118 118 118 118 118 117 116 116 116 115 115 115 116 116 117 117 117 118 118 118 118 118 119 120 120 121 121 122 123 123 124 124 124 125 127 128 129 129 130 130 130 130 131 131 132 132 133 134 134 134 135 136 137 138 139 140 140 140 141 141 142 142 143 143 144 144 145 145 145 146 146 146 147 148 148 148 149 150 150 150 150 149 148 147 147 147 147 147 146 146 146 146 146 146 146 147 147 147 147 148 148 149 149 149 149 149 149 149 149 148 145 143 141 138 136 134 132 131 130 129 127 126 127 128 129 130 131 131 131 131 131 130 130 130 130 129 129 129 129 129 129 127 127 127 128 128 128 128 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 134 134 135 135 135 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 138 138 139 139 139 140 141 142 143 144 144 145 146 146 147 148 149 149 150 150 151 151 151 152 152 153 153 153 153 153 153 152 150 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 152 152 153 154 154 154 154 154 154 153 151 150 150 150 151 152 152 152 152 152 151 151 151 151 151 151 152 153 154 155 156 156 155 155 155 155 155 155 155 154 153 154 154 155 154 154 153 153 152 152 153 154 156 157 157 158 159 161 163 163 163 162 162 161 160 157 154 152 151 150 150 149 149 149 149 148 148 148 149 149 149 149 148 150 152 154 155 156 157 159 162 164 167 169 171 172 173 174 174 175 177 179 180 181 183 186 188 189 189 189 189 188 187 187 186 186 185 185 184 184 184 185 186 186 185 184 184 184 184 185 184 216 216 216 221 224 225 223 219 216 216 217 218 218 219 223 227 232 234 236 236 236 236 235 233 231 232 239 264 295 320 322 330 14 32 45 54 59 56 51 47 46 45 45 46 48 47 46 45 43 41 40 39 37 37 39 43 49 55 60 65 69 71 75 76 72 62 42 29 20 14 11 2 3 9 16 11 7 1 356 355 349 344 339 336 336 337 340 343 345 343 340 337 334 333 333 333 333 332 331 332 332 333 334 333 331 328 325 322 319 320 319 320 324 331 337 340 341 341 341 342 343 346 348 349 348 345 339 334 331 330 329 329 327 324 321 315 310 308 308 304 300 296 292 288 283 276 271 267 264 259 254 249 244 238 232 227 225 225 226 228 230 230 228 223 219 215 213 212 208 203 200 199 199 200 199 197 194 193 190 188 184 179 174 170 167 164 165 162 159 157 155 156 156 156 156 156 156 156 156 155 155 155 155 155 155 155 154 154 154 153 153 152 150 149 148 148 145 143 142 140 139 138 137 137 137 136 136 135 134 134 133 133 132 132 132 131 131 130 130 130 129 129 128 128 127 126 126 125 125 126 126 126 127 127 127 127 127 127 127 127 128 128 128 128 128 129 129 129 128 128 128 128 128 128 128 128 127 127 127 126 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 126 126 126 126 126 125 125 125 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 120 120 119 119 117 117 116 116 116 116 116 116 116 115 115 115 116 116 116 116 117 117 117 117 118 118 118 118 119 120 120 121 121 122 122 123 123 124 124 126 127 128 129 129 129 129 129 130 130 131 132 133 133 134 134 135 135 136 137 139 139 140 140 140 141 141 142 143 143 144 144 145 145 145 146 146 146 147 147 147 148 148 149 150 150 150 149 148 148 148 147 146 146 146 146 145 145 145 146 146 146 147 147 147 147 147 147 148 148 148 148 148 147 147 146 144 140 137 134 132 130 129 127 126 125 125 125 125 126 127 128 128 129 129 129 130 129 128 128 128 128 128 128 128 128 127 127 127 126 126 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 132 132 133 133 133 134 134 135 135 135 135 136 136 136 136 136 136 136 137 137 137 136 136 136 136 136 136 136 136 136 137 137 138 139 140 140 140 141 142 143 144 145 145 146 146 147 148 149 150 150 151 151 151 151 152 152 152 152 152 152 152 152 151 151 150 150 150 151 151 151 150 150 150 150 150 150 149 149 149 150 150 151 152 153 153 154 154 154 154 154 154 152 150 150 149 149 151 152 152 152 152 152 151 151 151 151 151 152 153 154 155 155 156 156 155 155 155 156 156 155 155 154 153 154 154 154 154 154 153 152 152 152 153 154 156 157 157 159 160 161 162 163 163 162 161 160 159 156 154 152 151 151 150 149 149 149 149 149 150 150 151 151 151 150 150 151 153 154 154 156 158 161 163 166 168 170 170 172 173 174 175 175 176 177 177 179 182 185 188 189 190 190 190 189 188 188 188 188 187 186 186 186 185 185 186 185 184 184 183 183 183 183 183 222 220 219 220 223 226 229 228 224 222 222 222 219 219 221 226 232 236 239 239 239 239 239 238 235 233 244 319 43 42 41 43 47 49 53 56 57 54 49 48 47 45 47 49 51 50 49 47 46 45 43 41 40 40 42 47 53 60 65 67 70 73 75 75 71 62 48 35 32 26 21 17 14 12 8 357 353 350 348 348 345 344 342 341 340 340 341 342 342 338 335 333 331 331 332 332 331 331 330 331 332 333 334 333 331 328 324 322 320 318 318 321 327 335 340 342 342 342 341 342 345 349 351 351 349 347 342 341 338 335 334 334 333 329 324 317 313 310 309 305 301 297 293 288 283 277 273 272 263 255 249 243 237 231 225 222 221 220 219 220 223 225 223 219 216 213 211 209 204 200 197 196 197 198 196 195 192 189 186 181 175 169 164 162 162 161 160 158 156 156 156 157 157 157 157 157 156 155 155 155 155 155 154 154 154 154 154 153 153 152 151 150 148 148 147 145 142 141 139 138 137 137 136 136 136 135 135 134 134 133 133 132 132 132 131 131 131 130 130 129 129 128 127 126 126 125 125 125 125 125 126 126 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 128 127 127 127 126 126 126 126 126 125 125 125 125 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 124 123 123 123 123 122 122 122 121 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 119 119 118 118 117 117 117 117 116 115 115 115 115 115 115 115 116 116 117 117 117 117 117 118 118 118 118 118 119 120 120 121 121 122 122 122 123 123 124 126 127 128 128 128 129 129 129 129 130 131 132 133 133 134 134 135 136 137 138 139 140 140 140 140 141 141 142 142 143 144 144 144 145 146 146 146 147 147 148 148 148 149 149 150 150 150 149 148 147 147 146 145 145 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 146 146 145 144 142 142 140 133 131 129 127 126 124 123 123 123 123 124 124 125 126 127 127 127 127 128 128 128 128 127 127 127 127 127 127 126 126 126 126 126 127 127 127 127 128 128 129 129 129 130 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 132 132 133 133 133 134 134 134 134 135 135 135 135 136 135 134 134 134 135 136 136 136 136 136 135 135 135 135 135 136 136 136 137 138 138 139 139 140 141 142 142 143 144 145 145 146 146 147 148 149 150 150 151 151 151 151 152 152 152 152 152 152 152 151 151 151 151 151 151 151 151 151 150 150 150 150 149 149 149 149 149 150 150 151 153 154 154 154 155 155 155 154 153 152 151 150 149 149 151 152 152 152 152 152 151 151 151 152 152 153 153 154 154 155 156 156 156 156 156 156 156 155 155 154 154 154 155 155 154 154 153 152 152 152 153 155 155 156 158 159 160 160 161 161 161 161 160 159 158 156 153 151 150 150 150 150 150 151 151 151 151 153 154 153 153 151 151 152 153 153 154 156 159 162 165 167 169 170 171 172 173 174 175 176 177 177 177 178 181 184 187 190 190 191 191 190 189 189 190 190 189 189 189 188 187 187 187 186 185 185 184 183 183 183 182 227 225 222 220 219 224 229 231 229 229 228 226 223 220 221 225 231 238 239 241 242 241 241 241 240 231 56 62 64 63 62 61 60 60 60 60 58 55 53 50 48 47 48 50 52 52 51 49 49 48 46 45 44 45 46 50 57 60 62 68 71 72 73 71 66 58 46 30 30 21 11 7 4 1 355 347 343 343 343 341 342 343 343 343 343 342 341 340 339 336 333 331 330 331 332 331 330 330 330 331 333 335 335 333 331 329 327 325 323 319 319 324 332 340 344 344 343 343 341 343 348 352 354 353 351 350 349 347 344 341 339 339 337 332 325 320 318 316 312 309 307 304 299 292 283 279 275 270 261 252 244 237 228 220 216 214 214 212 212 213 215 218 215 212 212 213 209 205 200 196 194 193 194 195 195 193 189 183 178 171 165 159 157 157 157 157 157 156 156 156 157 157 157 157 157 156 156 155 155 155 154 154 154 154 153 153 153 152 151 150 149 148 147 146 145 143 140 139 138 137 136 136 136 135 135 134 134 134 133 132 132 132 132 132 131 131 131 131 130 129 128 128 127 126 125 125 125 125 125 126 126 126 126 127 127 127 127 126 126 126 126 126 126 126 127 127 127 127 125 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 124 124 124 124 124 124 125 125 124 125 125 125 125 125 126 126 126 126 126 125 125 124 125 125 125 125 125 124 124 123 123 123 123 122 122 121 121 120 120 120 119 119 119 119 119 119 119 119 119 119 119 118 118 117 117 117 116 116 116 116 116 116 115 115 114 114 114 115 116 116 117 117 117 117 118 118 118 118 118 118 119 120 121 121 121 122 122 123 123 124 125 126 127 128 128 128 128 128 129 129 130 131 132 133 133 134 135 135 136 137 138 139 139 139 139 140 141 141 142 142 143 143 144 144 145 146 146 147 147 148 148 149 149 150 150 150 150 149 148 148 147 146 145 145 145 145 145 144 144 144 144 145 145 145 145 145 145 144 143 143 143 142 141 140 138 138 137 134 128 126 125 124 123 122 122 121 122 122 123 124 125 125 126 126 126 127 127 127 127 127 127 127 127 127 127 127 126 126 127 127 127 128 128 128 128 128 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 136 136 137 137 138 138 139 139 140 141 142 143 143 144 144 145 145 146 147 148 149 149 150 150 151 151 151 152 153 152 152 152 152 152 151 152 152 152 152 152 152 151 151 151 150 150 150 150 149 149 149 149 150 151 152 153 153 154 155 155 155 155 154 153 153 151 149 149 150 151 152 152 152 152 152 151 151 151 152 152 153 153 154 155 155 156 156 156 157 157 157 156 155 154 155 155 155 155 155 154 154 153 152 152 153 154 154 155 156 157 158 159 159 159 159 159 159 158 157 157 155 153 151 150 150 150 150 151 152 153 153 154 155 155 155 153 152 152 152 152 153 154 156 159 163 166 168 169 170 172 173 174 174 176 177 178 178 178 178 180 183 186 188 189 190 190 190 189 190 190 191 190 190 190 189 189 189 188 188 187 186 185 184 184 183 181 229 228 225 221 217 221 227 230 230 231 232 231 227 223 221 224 232 240 240 244 246 246 244 244 241 78 69 71 72 70 70 68 66 64 63 61 58 56 56 52 49 48 49 51 53 54 54 53 52 50 49 48 49 50 52 54 59 61 63 68 72 73 73 70 63 54 48 46 31 16 5 358 353 350 346 342 339 339 337 337 338 340 342 344 345 343 342 341 338 335 334 332 331 332 332 331 330 329 329 332 334 337 337 335 333 333 333 330 327 325 325 332 340 346 348 348 346 344 342 346 352 356 358 357 356 354 354 352 350 348 345 343 338 333 330 329 325 324 323 322 321 319 314 305 299 288 278 270 262 250 240 229 218 210 208 206 204 203 204 205 207 209 204 202 203 204 202 199 196 192 190 190 190 191 192 190 184 173 166 160 156 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 155 155 155 154 154 154 154 153 152 152 151 150 150 148 147 147 146 144 143 141 140 138 137 137 136 136 135 135 134 134 133 133 133 132 132 132 132 132 132 132 131 130 129 129 129 128 127 126 126 126 126 126 126 126 126 126 127 127 127 126 125 125 125 125 125 125 125 125 125 125 125 124 123 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 123 123 123 123 123 123 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 122 121 121 120 120 120 120 120 119 119 118 118 118 118 118 118 118 118 117 117 116 116 116 115 115 115 115 115 116 116 115 114 114 115 115 115 116 117 117 117 118 118 119 119 119 118 118 119 120 120 121 121 122 122 122 123 124 125 126 127 127 127 127 128 128 128 128 129 130 131 132 132 133 134 135 135 136 137 137 138 138 138 139 139 140 141 141 142 143 143 144 144 145 146 147 147 148 148 149 149 150 150 150 149 149 149 148 147 146 145 144 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 140 139 138 137 136 134 132 132 131 128 124 123 122 121 121 121 121 121 121 122 123 124 124 125 125 125 125 126 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 131 131 131 132 132 132 132 132 133 133 133 133 134 134 134 134 134 134 134 135 135 135 135 135 136 137 137 137 137 136 136 135 135 135 135 135 135 135 136 136 137 138 138 138 139 140 141 141 142 143 143 143 143 144 145 146 147 147 148 149 149 150 151 151 152 153 153 153 153 153 153 153 152 153 153 153 153 153 152 152 152 151 150 150 150 149 149 149 148 149 150 151 152 152 153 154 155 155 155 154 154 152 152 150 149 149 150 151 152 152 152 152 151 151 151 151 152 153 153 153 154 155 155 156 156 156 157 157 157 156 155 155 155 156 155 155 155 154 153 153 152 153 154 154 154 155 156 157 158 159 158 157 157 158 158 157 156 155 153 152 151 151 151 151 152 153 155 155 156 156 156 156 155 153 152 152 152 152 153 155 157 160 164 166 168 169 171 173 175 176 176 177 178 178 178 178 178 180 182 185 185 186 188 189 189 189 189 190 190 190 190 190 191 190 190 189 189 189 188 187 185 184 182 181 227 228 226 222 218 219 225 227 229 232 234 234 232 227 221 225 229 233 245 251 254 254 253 252 208 74 73 76 75 74 72 71 69 67 65 63 62 60 57 54 52 51 51 53 54 55 56 56 55 54 52 52 53 55 57 58 58 60 65 71 76 78 76 72 64 56 49 43 28 16 5 356 350 346 342 339 339 336 335 335 336 339 342 344 345 344 344 343 340 338 337 334 333 333 331 331 330 328 330 333 337 339 340 338 338 339 338 337 335 333 335 341 347 350 350 350 348 346 345 350 356 360 2 1 1 360 358 357 358 358 355 349 341 338 338 338 337 338 339 341 343 344 339 332 328 303 285 274 264 249 232 218 208 209 200 195 193 194 195 197 198 199 192 191 191 191 192 191 188 186 184 184 185 185 185 183 173 163 157 154 154 154 154 155 156 157 156 156 156 156 156 156 156 156 156 155 155 154 154 153 153 153 153 152 151 150 149 148 147 146 146 145 144 142 141 140 139 138 137 136 136 136 135 135 134 134 133 132 132 132 133 133 133 133 132 131 130 129 128 129 128 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 124 124 124 124 124 123 123 123 123 123 123 122 121 121 121 122 122 122 122 122 122 122 122 122 122 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 124 124 124 125 125 125 125 124 124 124 124 124 124 124 123 123 122 122 122 122 121 121 121 120 120 120 120 120 120 119 119 118 118 117 117 116 116 116 116 116 116 115 115 115 115 114 115 115 115 115 115 115 115 115 115 115 116 117 117 118 119 119 120 120 120 120 119 119 120 120 121 122 122 122 122 123 124 124 125 126 127 127 127 127 127 128 128 128 129 130 131 131 132 133 134 134 135 135 136 136 137 138 138 138 139 140 140 141 141 142 142 143 144 145 146 147 148 149 149 149 149 150 150 150 148 147 147 146 145 144 143 143 143 143 143 142 141 141 141 141 141 141 141 141 141 141 138 136 135 133 132 130 128 128 127 125 124 123 122 121 120 120 120 120 121 122 123 124 124 125 125 125 125 125 126 126 126 126 127 127 128 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 134 134 135 135 135 136 136 137 138 137 137 137 136 135 134 134 134 134 135 135 135 136 136 137 138 138 138 139 140 141 141 142 142 142 142 143 144 145 146 147 147 148 148 149 150 151 152 152 153 154 154 154 154 154 154 154 154 155 154 154 153 153 152 152 151 150 150 150 149 148 148 148 148 149 150 151 152 153 154 155 154 154 153 152 152 151 149 148 148 150 151 151 152 151 151 151 150 151 152 152 152 153 153 154 155 155 156 156 157 157 157 157 156 155 155 156 156 156 155 154 153 153 153 153 154 155 155 155 155 156 157 157 157 157 157 157 157 157 156 155 153 152 152 151 152 152 153 154 156 157 157 157 157 156 155 154 153 152 152 152 153 154 156 158 161 163 164 166 169 172 174 177 179 179 180 179 179 179 178 179 179 181 183 183 185 187 188 188 189 189 190 189 189 190 190 191 191 190 190 189 189 188 187 185 183 181 180 226 226 225 222 219 218 218 223 228 233 235 235 234 230 222 224 226 241 272 273 273 275 288 37 68 72 73 79 78 76 74 72 71 70 68 65 65 62 60 58 56 55 55 57 57 57 57 58 58 57 56 56 57 60 61 62 62 64 70 76 81 83 81 75 67 66 57 44 30 19 8 358 350 345 342 339 338 335 335 337 339 340 343 345 346 346 347 348 346 343 342 338 335 334 333 330 329 328 331 336 340 342 343 341 343 345 345 344 343 342 344 349 353 354 353 353 350 348 348 352 359 3 5 5 5 4 3 4 6 7 4 357 348 346 348 350 350 352 355 358 1 2 2 359 349 319 294 278 264 240 213 199 192 192 185 183 182 183 184 185 187 188 179 178 178 177 178 178 178 177 176 177 177 177 176 173 163 155 153 153 154 154 155 157 157 156 156 156 156 156 156 156 155 155 155 154 154 153 153 153 153 152 152 151 149 148 147 146 145 144 144 143 142 141 140 139 138 137 137 136 136 136 135 135 135 134 134 133 133 133 134 134 133 133 132 131 130 129 129 128 128 127 127 128 128 128 127 127 127 126 126 125 125 125 125 124 124 124 123 123 123 122 122 122 122 122 122 122 121 121 121 121 121 122 122 121 121 121 121 121 121 120 120 121 121 121 121 121 122 122 122 122 122 122 122 122 123 123 124 124 124 124 124 124 124 124 124 124 123 123 122 122 122 121 121 120 120 121 121 120 120 120 120 120 119 119 119 118 118 117 116 116 116 115 115 114 114 114 114 114 114 115 116 116 115 115 115 115 116 116 116 116 117 118 119 119 120 121 121 121 121 121 120 120 121 121 122 122 122 123 123 124 124 125 126 126 126 127 127 127 127 127 128 128 129 130 130 131 132 133 133 134 134 135 135 135 136 137 137 138 138 139 140 140 140 141 142 143 144 145 145 146 147 147 148 148 149 149 148 148 147 146 144 143 143 142 142 141 141 141 141 141 139 138 138 138 138 138 138 138 138 137 134 131 130 128 126 125 125 123 122 122 122 121 121 120 120 120 120 121 122 123 123 124 124 125 125 125 125 126 127 127 126 127 127 128 128 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 135 135 136 136 136 137 137 137 138 137 137 136 135 135 134 134 134 135 135 136 136 136 137 137 137 138 138 139 140 141 141 142 142 142 142 143 144 146 146 147 147 147 148 149 150 151 152 153 154 154 155 155 155 155 155 155 155 155 155 154 153 152 152 151 151 150 150 149 148 147 147 147 147 148 148 150 151 153 154 154 153 153 152 152 151 149 148 148 149 150 151 151 151 151 151 150 150 151 152 152 152 153 153 154 155 155 156 156 156 156 156 156 156 156 156 156 156 155 154 153 153 152 153 154 155 155 155 155 155 156 156 156 156 156 156 157 157 156 156 154 154 153 153 152 153 153 154 155 156 156 157 157 157 156 155 154 154 153 153 153 154 155 157 160 163 163 165 167 170 173 175 178 180 181 181 181 180 179 179 179 179 180 180 181 183 185 187 188 189 189 189 188 188 189 190 190 190 190 190 188 188 187 185 183 180 178 178 227 227 226 221 218 217 217 221 227 231 234 233 231 227 217 219 155 39 15 350 352 21 54 69 74 76 77 81 79 77 75 73 72 71 70 70 68 66 63 62 60 59 59 60 60 60 60 60 60 60 59 60 61 63 64 64 66 69 73 78 83 84 81 77 72 69 60 49 38 26 14 3 353 346 353 349 344 341 342 344 345 346 345 346 347 348 352 354 353 350 348 342 337 334 334 329 328 330 335 340 344 346 346 346 348 349 350 351 349 348 349 354 357 358 357 354 351 350 351 355 3 7 9 9 9 9 10 11 13 13 11 7 3 358 0 1 359 1 4 7 10 12 11 8 357 326 298 280 260 196 176 174 173 169 169 170 170 171 171 172 174 174 171 168 166 165 165 166 167 168 168 169 168 167 166 162 155 152 152 153 153 154 156 157 156 155 155 156 156 156 156 155 154 154 154 154 153 152 152 152 152 151 151 149 146 144 143 143 142 142 142 141 141 140 139 139 138 137 137 137 137 136 136 136 136 136 135 135 134 134 134 134 133 132 131 131 130 130 129 129 129 129 128 129 128 128 127 127 126 125 125 124 124 124 124 124 123 123 123 123 122 122 122 122 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 119 119 119 119 120 120 120 121 121 121 121 121 121 122 122 122 123 123 123 124 124 124 124 124 124 123 123 122 122 122 121 121 121 120 120 121 121 121 121 121 121 120 120 120 119 118 118 118 117 117 116 116 115 115 114 114 114 114 114 115 116 117 116 116 116 116 116 116 116 117 117 118 119 120 121 121 121 121 122 122 121 121 121 122 122 122 123 123 124 124 125 125 125 126 126 126 126 127 127 127 127 128 128 129 129 130 131 132 133 133 133 134 134 134 135 136 137 137 137 138 139 139 139 140 141 142 142 143 144 144 144 145 145 145 146 145 145 146 145 145 144 141 140 140 140 140 140 139 139 139 138 136 135 135 134 134 134 134 134 133 132 131 129 125 124 123 123 121 120 120 120 120 120 120 120 120 120 121 122 123 124 124 124 125 125 125 125 126 126 127 127 127 127 127 128 129 129 129 129 129 129 129 129 129 129 130 130 130 131 131 131 131 131 131 132 132 132 133 133 133 133 133 132 132 132 132 132 132 132 133 133 133 133 134 134 134 134 134 134 135 136 136 136 137 137 137 137 137 137 136 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 140 141 141 141 142 142 143 144 145 146 147 147 147 148 148 149 150 152 153 154 155 155 155 155 156 156 156 155 155 155 155 154 153 152 151 150 150 150 150 149 147 146 146 146 146 147 147 149 151 152 153 153 152 152 152 151 149 149 148 149 149 150 150 150 150 150 150 150 150 151 151 151 152 153 153 154 154 155 155 156 156 156 156 156 156 155 156 155 155 154 154 153 153 153 154 154 155 155 155 155 155 155 156 156 156 157 157 156 156 155 155 154 154 154 154 153 154 154 155 156 156 156 157 157 157 157 157 156 156 155 155 155 155 156 158 162 164 165 167 169 171 173 176 178 179 181 181 181 181 180 180 179 179 179 179 179 180 182 185 187 189 189 189 188 188 188 188 188 188 188 188 188 186 185 183 180 179 177 174 228 229 228 223 219 217 216 219 225 230 232 230 223 209 174 175 71 55 46 41 49 63 75 81 80 81 83 83 80 78 75 73 72 71 71 71 70 69 68 66 64 63 62 62 64 63 63 63 63 62 62 63 63 65 65 67 69 72 76 78 80 82 79 78 76 70 64 57 49 38 26 15 7 2 7 13 8 1 358 356 354 351 348 348 348 350 353 357 357 355 352 345 343 338 334 330 330 334 340 345 348 349 350 349 349 352 354 355 353 352 354 357 357 360 360 357 354 352 354 359 7 9 11 13 15 16 17 18 18 18 17 16 15 10 12 10 7 7 9 12 14 14 18 17 5 333 299 274 204 143 146 148 149 151 152 155 156 157 158 160 161 163 166 160 158 156 155 156 158 159 160 160 160 159 157 155 152 152 152 153 154 155 155 155 154 154 155 155 156 156 155 154 153 153 153 152 152 151 151 151 150 149 148 145 142 141 141 140 140 140 140 140 139 139 138 138 138 137 137 137 137 136 135 135 135 135 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 130 129 129 127 127 126 126 125 124 124 124 124 124 124 124 123 122 122 122 121 121 121 121 121 121 121 121 121 120 120 119 119 118 118 118 119 119 119 120 119 119 119 119 119 119 119 120 120 120 121 121 121 121 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 119 118 118 117 117 117 117 116 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 118 119 120 121 121 121 122 122 122 122 122 122 122 122 122 123 124 124 124 125 125 125 126 126 126 126 126 127 127 127 127 127 127 128 128 130 131 132 132 133 133 133 134 134 135 136 136 137 137 137 138 138 138 139 140 141 142 142 143 142 142 142 142 142 142 142 142 142 142 142 140 138 137 137 137 137 137 137 136 136 135 132 131 131 131 130 130 130 129 128 127 126 124 120 119 119 119 119 119 120 120 120 120 120 119 120 120 121 123 124 124 125 125 125 125 124 125 125 126 127 127 127 128 128 129 128 128 128 129 129 129 129 129 129 130 130 131 131 131 131 131 131 132 132 132 132 133 133 133 133 133 133 133 133 132 133 133 133 133 133 133 133 133 133 133 134 134 134 135 135 136 136 136 137 137 137 137 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 140 141 141 141 142 143 144 145 146 147 147 148 148 148 149 150 152 153 154 155 156 156 156 156 156 157 156 155 155 155 154 153 152 151 150 150 150 150 149 148 146 145 145 145 145 146 147 149 151 152 153 152 151 151 151 150 149 148 148 149 149 149 149 150 150 150 150 150 150 150 150 151 152 153 153 153 154 155 155 155 156 155 155 155 155 155 155 155 154 154 153 153 153 154 154 154 155 155 154 154 155 156 156 156 156 157 157 156 155 155 154 154 154 154 154 154 155 156 157 157 158 158 158 158 158 158 158 158 157 157 156 156 156 157 159 161 163 166 169 171 173 175 177 179 179 181 182 182 182 180 179 179 179 180 179 179 178 179 182 184 185 187 188 187 187 186 186 186 186 186 186 186 184 181 180 178 177 175 171 228 231 231 227 226 222 218 218 225 230 232 228 212 189 148 124 86 74 66 63 65 74 81 86 86 86 85 83 82 79 76 74 72 72 71 71 71 72 71 70 68 67 66 66 67 67 66 66 65 64 64 65 65 65 67 68 70 72 75 76 77 77 77 76 74 71 67 63 57 50 41 33 29 26 23 38 34 24 15 9 2 359 356 352 350 351 353 357 358 358 355 347 347 341 336 334 336 341 345 349 351 351 352 352 352 354 356 357 356 356 357 360 0 3 3 1 357 356 358 4 11 10 13 15 17 19 21 23 24 24 24 24 24 22 25 21 16 13 13 15 17 19 28 31 26 3 325 151 127 122 123 129 132 135 137 139 142 145 147 148 151 154 156 152 150 149 149 150 151 152 153 154 154 153 153 152 151 152 153 153 154 154 154 153 153 154 154 155 155 155 154 152 152 152 151 151 150 150 150 149 148 147 145 143 140 139 139 139 139 139 138 138 138 137 137 137 137 137 137 136 135 135 134 134 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 130 130 129 127 127 126 125 124 124 124 124 124 124 123 123 123 122 122 121 121 120 120 120 120 120 120 120 120 120 119 118 118 118 118 118 118 118 119 119 119 119 118 118 118 119 119 120 120 120 120 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 122 122 121 121 121 121 121 121 121 121 121 122 121 121 121 121 120 120 120 120 119 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 118 118 117 118 119 119 120 121 121 121 122 122 123 123 123 122 122 122 123 124 124 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 127 128 128 130 131 132 132 132 132 133 133 134 134 135 135 136 136 136 136 136 137 138 138 139 140 140 140 138 138 138 138 138 138 137 138 138 138 138 136 134 134 134 134 134 133 133 133 133 132 129 128 127 127 127 127 126 125 124 123 121 119 117 117 117 117 117 118 119 119 119 119 119 119 120 121 123 124 125 125 125 125 125 124 124 125 126 127 128 127 128 128 129 129 128 128 128 129 129 129 129 129 130 130 131 131 131 131 131 132 132 132 133 133 133 133 133 133 134 134 134 134 133 133 133 133 134 133 133 133 133 133 133 133 134 134 135 135 136 136 136 136 136 137 137 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 147 147 148 149 149 150 151 152 154 155 155 157 157 157 156 156 156 155 155 155 154 153 151 151 150 150 149 149 149 148 147 146 144 144 144 145 145 147 149 151 152 153 152 152 152 151 150 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 151 152 153 153 153 154 154 155 155 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 155 156 156 157 157 157 156 155 155 154 154 154 154 154 155 155 157 158 159 159 160 160 160 160 160 160 159 158 158 158 157 157 158 159 161 161 166 168 170 172 174 176 177 178 179 180 183 184 185 182 182 181 180 180 180 179 177 177 178 179 181 184 186 186 186 185 183 183 183 183 183 182 180 175 174 174 173 170 167 228 233 233 232 232 229 225 224 228 232 234 227 201 202 166 125 106 97 85 78 76 78 81 83 84 86 86 85 83 80 77 74 73 73 72 71 72 72 72 72 71 70 69 70 70 69 69 68 67 66 65 66 66 66 68 69 70 71 73 74 74 75 75 74 72 70 67 65 62 57 52 50 45 43 44 47 42 34 24 16 9 6 3 356 353 352 353 356 359 359 359 358 352 344 340 338 341 344 348 350 352 352 352 353 353 354 356 358 358 360 0 1 5 7 6 4 2 0 3 7 11 13 15 16 17 18 20 23 27 29 29 30 31 32 36 32 26 20 17 16 18 25 37 43 46 50 78 105 107 108 113 118 120 122 124 129 134 137 139 139 143 147 148 144 143 144 145 146 146 148 149 150 150 151 151 151 151 152 153 153 153 153 152 152 152 153 154 154 154 153 152 151 150 150 149 149 148 148 147 146 145 144 142 141 139 139 139 138 138 137 137 137 137 136 137 137 136 135 135 134 133 133 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 130 130 130 129 128 127 125 125 125 124 123 123 123 123 123 122 122 122 122 121 121 121 120 120 119 119 119 119 119 119 119 119 117 117 117 117 117 118 118 118 118 118 118 118 117 117 117 118 118 119 119 120 120 120 120 121 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 122 122 122 121 121 121 120 120 120 119 119 119 118 118 118 118 119 119 119 119 119 119 119 119 119 119 118 118 120 120 120 119 119 118 118 118 118 119 120 120 121 121 121 122 123 123 124 124 123 123 123 124 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 127 127 127 128 129 130 131 131 132 132 132 132 132 133 133 134 134 135 134 134 134 134 135 135 136 136 136 136 137 137 134 133 133 133 133 133 133 133 134 134 132 130 130 130 130 130 130 129 129 129 128 128 126 125 124 124 124 123 122 121 120 119 118 117 117 116 116 116 117 118 118 118 118 119 119 120 122 123 124 125 125 125 125 125 125 125 126 127 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 131 131 131 131 132 132 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 137 137 137 138 138 139 139 140 141 141 142 143 144 145 146 147 147 147 148 149 149 150 151 152 153 153 154 156 157 157 156 155 155 155 155 155 154 153 151 150 150 149 149 149 149 148 148 146 145 144 144 144 145 146 148 150 151 152 153 153 152 152 150 150 149 149 149 149 149 149 149 148 148 149 149 149 149 149 150 150 151 153 153 153 153 154 154 155 155 154 154 154 154 154 154 154 154 154 154 154 154 154 153 153 152 152 153 154 155 155 157 157 157 156 156 155 155 155 155 154 154 155 156 156 157 158 160 161 161 162 162 161 161 160 160 158 159 159 159 158 160 161 161 164 167 169 170 172 174 175 176 176 177 180 183 186 186 187 186 184 182 181 181 180 177 177 176 176 178 182 185 186 185 183 182 181 179 179 178 177 174 169 169 168 167 165 163 225 232 234 237 242 246 247 245 242 241 242 237 216 198 156 134 122 113 100 91 86 85 84 83 83 84 85 85 84 82 79 77 75 73 72 72 72 72 73 73 72 72 72 72 71 71 71 70 69 68 67 67 66 67 68 69 69 70 71 72 72 73 73 73 71 70 68 66 64 60 57 57 52 49 48 46 41 34 26 19 18 13 7 0 355 353 353 356 359 359 0 0 355 347 342 340 342 345 348 349 349 351 351 352 352 353 355 358 1 2 4 6 9 12 11 9 7 5 8 10 12 15 17 17 17 17 19 23 25 26 31 34 36 38 41 38 33 27 24 23 25 32 43 50 56 67 83 98 96 100 107 111 112 114 118 124 128 130 131 134 137 140 141 138 140 142 143 144 145 146 147 147 148 149 150 151 151 152 152 152 152 151 150 151 151 152 152 152 152 152 150 148 148 147 146 146 146 145 144 143 142 141 140 139 139 139 138 137 136 136 136 135 135 135 135 135 135 134 132 131 131 131 131 131 131 130 130 130 130 130 130 129 129 129 130 129 129 129 129 128 127 126 126 125 124 123 123 122 123 123 123 122 122 122 121 121 121 120 120 119 119 119 118 118 118 118 118 118 117 117 117 117 117 117 117 117 117 117 117 117 117 117 115 115 116 117 118 118 119 119 120 120 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 121 121 121 122 122 122 122 122 122 121 121 121 120 119 119 119 119 119 118 118 118 119 119 119 119 119 119 119 119 119 119 118 118 118 119 121 120 120 120 119 118 118 119 119 119 120 120 120 121 121 122 123 124 124 124 124 124 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 128 129 130 131 131 131 131 131 131 131 132 132 132 133 133 132 131 132 132 132 132 133 133 133 133 133 133 130 129 129 129 129 129 129 130 130 130 129 127 127 127 127 127 126 126 126 126 126 125 124 123 123 122 122 121 120 119 118 117 117 116 116 116 116 117 117 117 118 118 118 119 120 121 122 123 124 124 124 124 124 124 125 126 127 128 128 128 129 129 129 129 128 129 130 130 130 130 130 131 131 131 131 131 132 132 132 132 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 135 136 136 135 135 135 135 135 135 136 136 137 137 138 138 139 139 139 140 140 141 142 143 143 144 146 147 147 147 148 149 149 150 151 152 152 153 153 155 156 157 156 155 155 155 155 155 154 153 152 150 149 149 149 149 148 148 147 147 146 144 144 144 144 145 147 148 150 151 152 152 152 152 151 150 150 150 150 149 149 149 149 148 148 148 148 148 148 149 150 150 150 151 152 153 153 153 153 154 155 154 154 153 153 153 153 154 154 154 155 154 154 154 154 153 153 152 152 153 153 154 154 156 157 157 156 156 155 155 155 156 155 155 156 157 158 158 159 160 161 162 163 163 162 161 160 160 159 159 160 160 161 161 161 163 165 168 170 172 173 174 174 175 176 177 179 182 185 187 188 187 187 185 184 183 181 179 178 176 176 177 181 183 184 183 182 181 179 176 175 174 172 170 166 164 162 161 160 159 214 219 221 248 297 327 319 302 283 268 255 262 242 180 150 139 131 121 108 100 95 94 92 90 88 86 86 88 88 85 82 82 79 75 73 73 73 73 73 73 73 73 73 73 72 71 71 71 71 70 70 69 67 67 67 68 68 69 70 70 70 71 72 72 71 70 68 66 63 63 60 57 53 50 47 42 38 32 26 21 21 15 9 3 358 355 355 357 360 360 2 2 357 348 342 340 341 345 346 348 349 350 349 350 351 353 357 2 4 4 6 9 12 15 16 14 12 10 10 13 15 17 19 18 18 18 20 24 25 27 31 34 38 41 42 40 37 35 34 30 32 39 48 56 63 73 82 87 92 97 102 106 108 110 114 118 119 122 126 130 133 135 136 136 138 140 141 142 143 144 145 146 147 149 150 151 151 151 151 150 149 149 149 149 150 150 151 151 151 150 147 146 145 145 144 144 143 143 142 141 140 140 139 139 138 137 136 135 135 134 134 133 133 133 133 133 133 131 130 129 129 129 129 129 129 129 128 129 129 129 128 127 127 128 128 128 127 127 127 126 126 125 125 124 122 122 121 121 121 122 122 122 122 122 121 121 120 119 118 118 117 117 117 117 116 116 116 116 116 115 115 116 116 116 115 115 115 115 115 115 115 115 114 115 116 116 117 118 118 119 119 120 120 120 120 120 120 121 121 121 121 121 122 122 122 122 121 121 121 122 122 122 122 121 121 121 121 121 120 119 118 118 118 118 118 118 118 118 118 119 118 118 118 118 118 118 118 118 118 119 120 120 120 119 119 118 118 118 118 119 119 120 120 120 121 121 122 122 123 124 124 124 124 125 125 126 126 126 126 126 126 126 127 126 126 126 126 126 126 126 126 126 126 127 127 128 129 130 131 130 130 130 130 130 131 131 131 131 131 130 129 129 129 129 129 129 129 129 129 128 128 126 125 125 125 126 126 126 126 127 127 126 124 124 124 124 124 124 124 124 124 124 124 123 122 121 120 120 119 118 117 116 116 116 116 116 117 117 117 117 117 118 118 118 119 120 122 123 123 124 124 124 125 125 125 126 127 128 129 129 130 130 130 130 129 129 130 130 130 131 131 131 131 132 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 137 138 138 139 139 139 140 140 140 141 142 143 144 145 146 146 147 147 148 149 149 150 151 152 153 153 154 155 156 156 155 155 155 155 154 154 153 152 151 150 149 149 149 148 148 148 147 146 145 144 144 144 144 146 147 149 150 151 152 151 151 150 150 150 150 150 150 150 150 149 148 148 147 147 147 147 148 149 150 151 151 151 153 153 153 153 153 153 154 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 153 153 152 152 152 153 155 157 157 157 156 156 156 156 157 157 156 157 158 158 159 159 160 161 162 163 162 161 161 161 159 158 159 161 161 161 161 162 163 165 169 172 173 174 174 175 175 176 177 179 181 184 185 187 188 188 187 186 185 182 182 179 178 177 178 180 181 182 179 179 178 176 173 171 169 168 166 163 160 157 155 155 155 176 170 90 59 40 26 11 354 338 324 314 339 84 136 136 134 130 122 111 103 100 99 97 96 95 93 91 92 90 88 87 85 82 79 76 74 74 75 75 75 74 74 74 75 73 72 72 72 72 72 72 71 69 68 67 67 67 68 68 68 69 70 71 71 71 69 67 64 60 60 58 55 52 49 45 40 36 31 29 27 21 15 10 5 0 357 356 357 359 360 3 3 359 350 343 341 342 346 346 348 350 349 348 348 351 356 2 4 6 8 9 10 13 17 20 20 18 16 15 16 17 19 20 20 20 20 23 22 25 29 32 35 38 40 41 40 39 38 37 36 39 46 53 61 68 72 76 83 90 96 100 103 106 109 112 114 115 119 123 127 131 132 133 134 136 136 138 140 141 142 143 144 146 149 149 150 150 149 148 148 147 147 148 149 149 149 150 149 148 147 145 144 143 142 142 142 141 141 140 140 139 139 138 138 137 135 134 133 132 132 131 131 131 131 131 131 130 129 128 128 128 127 127 127 127 127 127 127 127 127 126 125 125 125 125 125 125 125 124 124 123 123 123 122 121 120 120 120 120 120 120 120 121 121 121 120 119 117 116 116 116 115 115 114 114 114 114 114 113 112 112 113 113 113 113 113 113 113 113 113 113 113 112 114 115 116 117 117 117 118 118 119 119 119 119 119 119 120 120 120 121 121 121 121 121 121 121 121 121 122 122 122 122 121 120 120 120 120 118 117 117 117 117 117 117 117 117 117 118 118 117 117 117 117 117 117 118 119 120 121 122 121 119 119 118 117 117 117 118 118 119 120 120 120 121 122 122 123 124 124 124 124 124 125 126 126 126 126 126 126 126 126 127 126 126 126 126 126 126 126 126 126 126 127 127 128 129 129 129 129 129 129 129 129 129 129 129 129 129 128 127 126 126 126 126 126 126 125 125 125 125 122 122 122 122 122 123 123 123 124 124 124 123 121 121 121 121 122 122 122 123 122 122 121 120 120 119 118 117 117 116 116 116 116 116 116 116 116 116 117 117 117 118 119 119 121 123 124 125 125 125 125 126 126 127 127 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 138 139 139 139 140 140 140 141 141 142 143 144 145 145 145 146 146 147 148 149 150 150 151 152 152 153 153 154 154 154 154 154 154 154 154 153 152 151 150 150 150 149 149 148 148 148 147 146 145 144 144 144 145 146 147 149 150 150 150 151 150 149 150 150 150 151 151 150 150 149 148 148 148 147 147 147 148 150 151 152 151 151 151 152 153 153 153 152 153 153 153 152 153 153 153 154 154 154 154 154 154 154 154 154 154 153 152 151 151 151 153 155 156 158 158 157 156 156 156 157 157 156 156 156 157 158 159 160 160 161 162 161 161 161 161 159 159 160 161 162 162 162 162 163 166 169 173 174 175 176 177 178 178 178 179 181 181 184 186 189 190 190 188 186 183 182 181 180 180 180 179 179 179 177 177 175 173 169 166 164 164 163 159 156 154 153 152 152 148 105 87 71 59 46 32 16 7 1 2 47 82 106 118 123 122 118 112 110 104 99 96 97 98 97 95 93 90 89 88 86 84 82 79 77 76 76 76 76 76 76 76 77 77 75 75 75 74 74 73 72 71 69 68 67 67 67 68 68 69 70 70 70 70 68 65 63 63 59 56 54 51 48 44 40 36 32 30 27 22 16 11 6 2 358 357 357 357 0 5 5 0 352 344 342 343 345 348 352 353 351 348 349 355 3 8 8 9 11 10 10 13 17 23 26 26 24 23 20 21 21 21 21 21 22 24 24 27 30 33 37 40 41 42 43 42 41 41 42 47 54 62 69 75 75 78 85 91 98 101 104 107 110 110 111 114 118 122 126 129 131 131 132 133 134 136 137 139 140 141 143 145 147 147 148 148 146 146 145 145 146 147 147 148 148 147 146 145 145 144 142 141 141 140 140 139 139 138 138 138 137 136 137 135 133 132 131 131 130 130 130 130 130 129 129 129 128 127 127 126 126 126 126 125 125 126 126 126 125 124 122 122 122 122 122 122 122 122 122 122 121 121 120 118 118 117 117 117 118 118 118 118 119 119 118 116 113 112 112 112 111 110 110 110 110 110 111 109 107 107 108 108 108 108 109 109 109 110 110 110 110 110 111 113 114 115 115 116 117 117 117 118 118 118 119 119 119 119 120 120 120 121 121 121 121 120 120 120 121 121 121 120 120 120 120 119 118 117 116 116 116 116 116 116 116 116 116 116 116 115 116 116 116 117 118 119 120 122 123 122 121 120 118 118 117 117 117 118 118 119 119 120 120 121 122 122 123 123 124 124 124 124 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 127 126 124 124 123 123 123 122 122 122 121 121 119 119 119 119 119 120 120 121 121 121 121 121 119 119 120 120 120 121 121 121 121 121 120 119 119 118 117 117 116 116 116 116 115 115 116 116 116 117 117 117 118 118 119 121 123 125 126 126 126 127 127 128 128 129 129 130 130 130 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 138 139 140 140 140 141 141 141 141 142 143 144 145 145 145 146 146 148 149 149 149 150 150 150 151 152 152 153 153 153 153 153 153 153 153 152 151 150 150 150 150 149 149 148 148 147 147 146 145 145 144 145 146 147 148 149 149 149 150 150 149 149 150 150 151 151 151 150 149 148 147 147 147 147 147 147 148 150 151 152 150 150 150 150 151 152 152 152 152 152 152 152 152 153 154 154 154 154 154 155 155 154 154 154 153 152 152 151 151 151 153 154 155 157 157 157 157 155 156 156 156 156 156 156 156 157 158 160 161 161 161 162 162 162 161 160 161 162 163 163 164 164 164 164 167 170 173 173 176 177 179 180 179 179 180 181 182 184 186 188 191 191 189 188 186 184 183 183 182 180 178 178 177 175 173 171 169 165 163 162 161 160 157 155 153 153 152 152 101 99 94 82 70 59 48 39 36 35 42 67 83 95 106 113 114 112 110 110 103 98 95 95 96 96 95 91 91 89 86 84 83 82 81 79 78 78 79 79 80 80 79 79 80 79 78 78 77 77 76 74 73 71 69 67 67 67 67 68 69 69 69 69 69 67 65 63 62 57 55 53 51 48 44 40 37 37 33 28 23 18 13 8 4 1 360 359 360 2 6 5 1 354 346 345 345 346 352 355 355 353 350 352 358 4 10 13 13 11 10 11 13 19 25 31 31 31 30 26 24 22 21 21 21 21 22 23 26 30 35 41 44 44 45 47 44 43 43 47 53 61 70 75 76 81 85 90 95 100 103 105 107 109 110 112 115 118 122 125 127 129 130 130 130 132 134 135 137 138 140 142 143 143 145 146 145 144 143 143 144 145 146 146 146 146 144 144 143 143 143 140 140 139 138 138 138 137 137 136 136 135 135 135 133 131 131 130 130 129 129 129 129 128 128 128 127 126 125 125 125 125 124 124 124 124 124 124 123 123 122 120 120 119 119 119 119 119 119 119 119 119 119 116 113 113 113 113 113 113 114 114 115 115 114 114 112 108 108 108 107 107 106 106 106 105 106 106 106 104 102 103 103 103 104 104 105 105 106 106 107 107 106 108 110 110 111 113 114 115 115 116 117 117 117 116 117 118 118 119 119 119 120 120 120 120 119 119 119 119 119 119 119 119 119 118 118 117 115 114 113 112 113 112 112 112 112 113 113 114 114 114 115 116 117 118 119 121 121 120 120 119 119 117 117 117 117 118 118 118 118 119 120 120 121 122 122 123 123 123 123 123 123 124 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 123 121 121 120 120 120 119 119 119 118 118 117 116 117 117 117 118 118 119 119 119 119 119 118 118 118 119 119 119 120 120 120 120 119 118 118 117 117 116 116 116 116 116 115 115 116 116 116 117 117 117 118 119 120 122 124 126 126 127 128 128 129 129 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 131 131 131 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 139 139 140 140 140 140 141 141 141 142 143 144 145 145 145 146 146 147 148 149 149 149 149 150 150 151 151 152 152 153 153 153 153 153 152 152 151 150 150 150 150 149 149 149 148 147 146 146 146 145 145 146 146 147 148 148 148 149 149 149 150 151 151 151 151 151 151 150 149 148 147 147 147 147 147 146 147 149 150 150 150 150 150 151 151 151 151 152 152 152 153 153 153 153 154 154 154 154 154 155 155 155 155 154 154 154 152 151 151 151 152 153 153 154 155 157 157 156 155 156 157 157 157 157 157 158 159 161 161 162 162 162 162 162 162 162 163 164 164 165 166 167 167 167 168 170 173 174 176 178 179 180 180 180 180 181 182 184 185 188 190 191 190 190 187 185 184 184 182 179 177 176 175 174 172 168 166 164 163 162 160 158 156 154 154 154 154 154 96 97 94 86 76 66 59 54 53 53 60 73 82 90 98 105 109 110 109 108 103 97 93 92 92 93 92 91 90 88 85 83 82 82 82 82 82 81 82 82 82 82 81 81 81 80 80 80 80 79 77 76 74 72 70 69 68 68 68 68 68 68 68 68 67 67 67 65 62 58 55 53 51 47 43 41 40 38 34 30 25 20 15 11 7 4 4 2 3 4 5 5 1 355 349 349 348 350 355 357 356 354 354 358 6 12 16 17 14 12 12 14 16 20 24 25 32 34 32 28 25 23 22 22 22 21 21 21 24 30 37 43 47 47 48 48 46 43 44 47 53 63 74 79 80 87 91 95 97 98 100 103 105 105 108 112 115 118 122 124 126 127 128 128 128 129 132 133 135 137 138 140 140 141 142 143 142 141 141 142 143 143 143 144 144 143 142 142 142 142 141 139 138 137 137 136 136 136 135 134 134 134 133 133 131 129 129 128 128 128 127 127 127 126 126 126 126 124 123 123 123 123 123 122 122 122 122 121 121 121 119 117 117 116 116 116 116 116 116 116 115 115 114 111 108 108 108 108 108 109 109 110 110 110 110 109 108 106 105 105 104 104 104 103 103 102 102 102 102 101 99 99 99 100 100 101 101 102 102 103 104 103 103 104 106 106 107 109 110 110 111 113 114 114 113 112 114 115 116 116 116 117 117 118 118 118 117 117 117 118 118 118 118 118 117 117 116 116 113 111 110 108 108 107 107 107 107 108 110 111 112 112 114 116 118 119 120 120 119 118 117 116 116 115 116 117 118 118 118 118 119 119 120 121 121 121 122 122 122 122 122 123 123 124 125 125 125 125 125 125 126 126 126 126 126 125 126 126 126 126 126 126 126 126 126 126 126 127 127 126 126 126 125 125 125 125 124 124 123 122 120 118 118 118 117 117 116 116 116 116 116 115 114 114 115 116 116 117 117 117 117 118 117 116 117 117 117 118 118 118 118 119 119 117 117 117 116 116 116 116 116 115 115 116 116 115 115 115 115 116 116 118 119 121 123 125 127 127 128 128 129 130 130 130 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 131 131 131 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 132 133 133 134 134 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 139 139 140 140 140 140 140 140 141 142 143 143 144 144 144 145 146 147 147 148 149 149 149 149 150 150 151 151 152 152 152 153 153 152 152 151 151 150 150 150 150 149 149 149 148 147 147 146 146 145 146 146 147 148 148 148 149 149 149 149 150 150 151 151 151 151 150 149 148 147 147 147 147 147 147 147 147 148 149 150 150 151 151 151 151 151 151 152 152 153 153 153 153 153 153 154 154 154 154 154 155 155 154 154 154 153 152 151 150 151 151 152 152 153 154 156 157 155 156 157 159 159 159 159 159 160 160 161 162 162 162 162 162 163 164 164 164 165 166 166 167 169 170 170 171 171 171 175 177 178 179 180 180 180 180 181 182 183 185 186 188 189 189 189 187 186 185 182 179 177 175 171 169 169 167 165 165 165 164 162 160 158 156 155 156 156 156 156 92 92 90 85 78 72 70 68 64 64 68 75 80 86 92 98 103 105 106 106 103 98 93 89 88 89 89 89 87 86 85 83 82 82 83 84 85 84 84 83 82 82 81 81 81 81 81 81 80 80 78 77 75 73 72 71 70 69 68 68 68 67 67 66 66 66 66 65 63 59 55 52 49 46 43 43 42 40 37 32 27 22 17 12 10 8 6 4 4 4 5 5 2 357 353 353 352 353 356 357 357 357 0 7 7 15 20 18 15 15 17 19 21 21 23 27 33 34 32 29 27 26 25 25 25 24 23 23 25 32 38 43 47 47 47 47 46 44 44 46 51 58 60 66 76 84 89 92 94 93 97 100 102 104 107 111 114 117 120 122 124 125 125 125 126 128 130 132 134 135 137 137 138 139 139 140 140 140 139 140 141 141 142 142 142 142 142 142 141 141 140 137 136 136 135 135 134 134 133 133 132 132 131 130 128 127 127 126 126 126 125 124 123 123 123 123 123 121 121 121 120 120 120 120 120 120 119 119 119 118 117 115 114 114 113 113 113 112 112 112 111 110 109 107 106 105 105 105 105 106 106 107 107 107 106 106 105 104 104 103 103 103 102 102 101 101 101 100 100 99 98 97 97 97 97 97 98 99 100 100 101 101 101 101 101 102 103 104 104 104 105 107 109 109 107 106 107 109 110 111 112 112 113 113 114 115 113 113 114 115 116 116 116 116 116 115 114 113 112 109 106 106 104 103 102 102 103 105 107 108 108 110 113 115 117 119 119 118 117 117 116 115 114 114 115 117 118 118 118 119 119 120 120 121 121 121 121 121 121 122 122 123 123 124 124 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 125 125 126 126 126 126 126 126 126 125 125 124 124 124 124 123 122 121 120 119 117 115 115 115 114 114 114 113 113 113 113 113 112 111 112 113 114 115 116 116 116 116 116 114 114 115 115 116 117 117 117 118 117 117 116 116 116 115 115 115 115 115 115 115 115 114 114 114 115 115 117 118 120 122 124 125 126 127 128 128 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 131 131 132 132 132 132 133 133 133 134 134 134 134 134 133 133 133 132 132 132 132 133 133 134 134 135 135 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 138 138 139 139 139 140 140 140 140 141 141 142 142 143 144 144 145 146 146 147 148 148 148 149 149 149 150 151 151 152 152 152 152 152 152 151 151 150 150 150 150 149 150 149 149 149 148 148 147 146 146 146 147 148 148 148 149 149 149 149 149 150 150 150 150 150 150 149 148 148 147 147 146 147 147 147 147 147 148 149 149 150 151 151 151 151 151 151 151 152 153 153 152 152 152 153 153 153 153 153 154 154 154 154 153 153 153 151 150 150 150 151 151 151 152 153 154 156 155 156 157 158 159 160 160 160 161 161 162 162 162 162 163 163 164 165 165 166 166 167 168 169 170 172 173 173 173 174 176 178 179 180 181 181 181 181 182 183 184 185 185 185 186 187 188 187 185 182 178 176 174 170 165 163 163 164 164 164 164 164 164 162 160 158 157 159 159 158 158 90 88 86 83 79 76 75 74 72 70 73 76 79 83 87 90 92 98 101 102 101 97 92 88 86 86 86 86 85 86 85 85 84 84 84 84 85 84 83 82 81 81 81 81 81 81 81 80 80 79 78 76 75 74 73 73 72 71 69 69 68 67 65 64 64 64 65 65 64 61 56 51 47 45 44 42 42 42 39 35 29 24 18 14 13 11 8 6 4 4 5 6 3 2 359 356 354 355 356 357 358 4 10 17 17 22 23 20 19 21 23 25 26 26 28 31 36 37 35 33 34 32 31 30 29 29 28 29 31 36 40 42 43 45 45 46 47 46 47 48 51 56 56 62 69 76 82 86 90 93 96 96 98 102 106 109 112 115 117 119 120 121 123 123 124 126 128 130 132 134 135 135 136 136 137 137 138 138 137 138 138 139 140 140 140 140 140 140 139 139 138 135 135 134 133 133 132 131 131 131 130 130 129 128 125 124 124 124 124 123 122 121 121 121 121 121 121 119 118 118 117 117 117 117 117 117 117 116 116 116 115 114 112 112 112 111 111 111 110 110 109 108 107 106 106 105 105 105 105 105 105 106 105 105 105 105 105 104 103 103 102 102 101 101 101 101 100 99 99 98 97 97 97 96 96 96 97 98 99 99 100 100 100 100 101 101 101 100 100 100 101 102 102 103 102 100 101 102 103 104 105 106 106 107 108 110 109 108 109 110 111 112 112 113 113 112 111 109 108 106 105 103 102 101 101 101 101 103 104 105 107 107 109 111 114 116 116 116 115 115 115 114 114 115 117 117 118 118 118 119 119 120 120 120 120 121 121 121 122 122 123 123 124 124 125 125 125 126 126 125 125 125 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 124 123 123 123 122 121 120 119 118 116 114 112 112 112 111 111 111 111 111 110 110 110 108 107 108 110 112 113 113 113 114 114 114 111 111 112 112 113 113 114 115 116 116 116 116 115 115 115 115 115 115 115 114 114 114 114 114 114 115 116 117 119 121 123 123 124 126 126 127 127 127 128 127 127 127 127 128 128 127 128 128 128 128 127 128 128 128 128 129 129 129 129 130 130 131 131 131 132 132 132 133 133 133 133 134 134 134 134 134 134 134 133 133 132 132 133 133 133 133 134 135 135 135 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 137 137 138 138 139 139 139 140 140 140 141 141 141 142 142 143 144 144 145 146 146 147 147 148 148 149 149 149 150 151 151 151 152 152 152 151 151 150 150 150 150 150 150 150 150 150 150 150 149 149 148 147 147 147 148 148 148 148 149 149 149 149 149 149 149 149 150 149 149 149 148 147 147 147 146 146 146 147 147 147 148 148 148 148 149 150 151 151 151 151 151 152 152 152 152 152 152 152 152 153 152 152 153 154 154 154 154 153 153 152 151 150 149 149 149 149 150 151 153 155 156 157 157 158 159 159 160 160 161 161 161 162 163 163 164 165 166 167 167 167 167 169 170 171 173 174 174 174 175 176 178 179 180 181 182 182 182 183 183 184 185 185 185 185 185 185 186 186 183 177 175 172 169 165 162 161 161 162 163 163 164 165 165 164 163 161 161 162 162 162 161 90 87 84 81 79 80 77 75 74 73 74 75 76 79 82 84 86 91 95 97 98 96 92 88 86 86 85 86 86 86 86 86 86 86 85 85 84 83 82 81 81 81 80 80 80 80 80 80 79 78 77 76 75 74 74 73 73 72 71 71 70 68 66 65 64 63 63 64 64 62 57 51 46 44 43 40 41 41 40 37 31 25 21 20 15 12 9 7 6 5 6 6 4 4 2 359 356 356 357 360 5 13 16 18 25 28 26 23 24 28 30 31 31 32 33 36 40 42 41 41 44 42 40 37 36 35 35 35 37 40 42 43 43 44 44 46 48 50 52 54 55 55 60 65 70 75 80 85 90 94 95 96 98 100 103 105 108 111 114 116 117 118 120 121 122 124 126 128 130 131 132 133 134 134 135 135 136 136 135 136 136 137 138 138 139 138 138 137 137 137 135 133 132 131 131 130 129 129 129 128 128 127 126 125 121 120 120 120 120 120 119 119 119 119 119 118 118 118 116 115 115 114 114 114 114 114 114 114 114 113 113 112 112 111 111 111 111 110 110 109 108 108 107 106 107 107 106 106 106 106 105 105 105 105 105 105 104 104 103 102 101 101 100 100 100 99 99 98 98 97 97 97 97 97 97 97 97 97 98 99 99 100 100 100 100 100 99 99 98 98 99 99 99 100 99 99 99 99 100 100 100 100 101 101 102 104 105 105 104 105 105 106 108 108 109 108 108 107 106 105 104 103 102 100 100 100 100 100 101 102 104 99 100 102 106 109 110 112 113 114 115 115 115 117 118 119 119 119 119 119 119 120 120 120 121 122 122 123 123 123 124 124 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 124 124 124 124 123 122 122 121 121 119 118 116 115 114 112 110 109 109 109 108 108 107 107 107 106 106 103 102 104 107 109 110 110 111 111 112 111 109 109 109 109 109 110 111 112 113 114 115 114 114 114 114 115 115 114 114 114 114 114 113 114 114 115 116 118 120 122 123 124 125 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 128 128 128 129 129 129 130 130 131 131 131 132 132 133 133 133 133 133 134 134 134 134 134 134 134 133 133 133 132 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 134 135 135 135 135 135 135 135 135 135 135 134 135 135 135 136 136 137 138 138 138 139 139 140 140 140 141 141 141 141 142 143 143 144 145 146 146 147 147 148 148 148 149 149 150 150 150 151 152 152 151 150 150 150 150 150 150 150 150 150 150 150 150 150 149 149 148 147 147 147 147 148 148 149 149 149 148 148 148 148 148 148 149 149 148 148 147 147 147 146 146 146 146 146 146 146 146 146 146 147 147 149 149 150 150 150 150 151 152 152 151 151 151 151 152 152 152 152 152 154 154 154 154 153 153 152 150 149 148 148 148 148 149 151 153 155 156 157 157 158 159 160 160 161 161 161 162 162 163 164 165 166 168 168 168 169 169 171 172 174 174 175 175 175 176 178 179 180 181 181 182 183 183 183 183 184 184 184 185 184 184 184 185 184 181 176 173 169 166 164 163 162 162 162 163 164 165 166 166 166 165 164 164 167 168 168 168 91 87 84 82 80 78 75 73 72 72 73 71 72 74 74 77 81 87 92 95 96 95 92 90 89 88 87 86 86 85 85 85 86 86 86 85 83 82 81 81 81 80 80 80 80 80 80 79 78 77 76 75 75 74 74 73 73 73 73 73 72 69 68 68 65 62 62 62 63 61 57 51 49 45 42 40 39 40 39 37 32 27 24 22 16 12 9 8 7 7 8 9 8 7 5 3 360 360 2 8 14 20 23 26 30 32 29 28 29 34 35 36 36 37 39 41 43 46 47 47 48 52 49 46 43 42 41 40 40 41 41 42 42 42 43 44 48 53 57 59 60 62 67 72 76 80 84 89 92 95 95 97 98 100 101 103 106 109 111 112 114 116 118 119 121 122 124 126 126 128 129 131 132 132 133 134 134 134 133 134 135 135 136 136 136 136 135 134 135 134 132 129 128 128 127 127 126 126 126 125 124 124 123 122 121 117 116 116 116 115 115 116 117 117 116 116 116 116 114 113 113 113 113 113 113 113 113 113 113 112 112 112 111 111 111 111 111 110 110 109 109 109 108 107 107 107 107 107 106 105 105 104 104 104 104 104 104 103 102 101 100 100 99 99 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 97 98 98 98 97 97 97 97 98 98 98 98 98 98 98 99 99 99 98 98 98 99 100 101 101 101 101 102 103 104 104 105 105 105 105 105 103 102 101 99 98 97 96 96 96 96 96 96 89 88 91 95 101 102 105 110 113 114 115 116 118 119 120 120 120 120 120 120 120 120 121 122 123 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 125 125 124 124 124 124 124 124 123 123 123 123 122 121 121 120 119 118 116 114 112 112 110 108 108 108 107 107 106 105 105 104 103 102 101 101 103 105 106 107 107 108 109 109 109 107 107 107 107 107 108 109 110 111 112 113 113 112 113 113 114 114 114 113 113 113 113 114 114 115 116 118 119 121 123 123 124 125 126 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 127 128 128 128 129 129 130 130 131 131 132 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 137 137 137 138 139 139 140 140 141 141 141 141 142 142 142 143 144 145 146 147 147 148 148 148 148 149 149 149 150 150 151 151 151 150 149 149 149 149 149 149 149 150 150 150 150 149 149 149 148 148 147 147 147 147 148 149 149 149 149 148 148 148 148 148 148 147 147 147 147 147 147 146 146 145 145 145 144 144 144 144 144 145 146 147 148 148 149 149 149 149 150 151 152 150 149 149 150 151 151 151 151 152 153 153 154 154 153 152 151 150 149 149 148 148 148 150 152 153 155 155 156 157 159 160 160 161 161 161 162 162 163 165 166 167 168 169 169 170 171 171 172 173 174 175 175 175 176 178 179 180 181 181 181 182 183 184 184 184 184 183 183 183 183 182 182 182 181 179 176 171 168 166 165 164 163 162 163 165 167 167 167 167 167 166 166 167 171 174 175 175 92 88 85 84 82 78 75 72 69 68 68 65 65 67 68 71 76 82 88 92 94 94 93 93 91 90 88 86 84 83 83 83 84 84 85 84 83 81 81 80 80 80 80 80 80 80 79 79 78 78 77 76 76 75 74 73 73 73 73 73 72 71 70 69 66 63 62 61 61 60 56 51 51 46 42 40 39 39 38 36 33 33 29 22 15 10 9 9 10 10 11 12 12 11 9 7 6 6 12 16 20 22 27 32 34 33 33 33 35 39 39 40 41 41 43 45 47 49 52 52 54 58 56 53 50 48 47 46 44 43 42 41 39 39 40 43 48 54 60 60 63 68 73 79 83 86 89 91 92 94 95 98 100 101 102 104 106 106 107 110 113 115 117 118 119 121 122 123 124 126 127 129 130 131 131 132 133 131 131 132 132 133 133 133 133 132 132 132 131 130 127 125 124 124 124 124 124 124 123 122 121 120 119 118 116 114 113 113 113 113 113 114 114 114 114 114 114 113 112 112 112 112 112 112 112 112 112 112 112 112 112 111 110 110 110 110 110 110 110 109 109 109 108 108 107 106 106 106 105 105 104 103 103 103 103 103 103 102 100 100 99 99 99 98 97 97 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 95 94 95 95 95 95 95 95 96 96 97 98 97 97 97 97 98 98 97 97 97 97 98 99 100 99 99 100 100 100 101 101 101 101 102 102 102 99 97 96 95 94 92 91 91 89 89 88 86 80 80 82 86 88 92 98 105 110 114 116 118 120 120 120 120 120 120 120 121 121 121 121 123 125 126 126 127 126 126 125 125 125 125 125 126 127 127 127 127 127 127 127 126 126 126 126 125 124 124 124 124 124 123 123 123 122 122 122 121 120 120 119 117 116 114 112 111 110 109 108 108 108 108 107 106 106 105 103 102 101 103 104 104 105 105 105 106 106 107 108 108 107 107 107 107 107 107 107 108 108 109 111 111 110 111 112 112 113 113 113 113 113 113 114 115 116 117 119 121 122 123 124 125 125 125 125 125 125 125 125 125 125 126 126 126 126 127 127 127 127 127 127 127 128 128 129 129 130 130 131 131 132 132 132 133 133 133 133 133 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 134 134 134 133 133 133 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 135 136 137 137 137 138 139 140 140 141 141 141 141 141 142 142 143 143 144 145 146 146 147 148 148 148 149 149 149 149 149 150 150 150 150 149 148 148 148 148 148 149 149 150 150 150 149 149 149 149 148 148 148 147 147 148 149 149 149 149 148 148 148 148 148 148 147 146 146 147 147 147 146 146 145 145 144 144 144 143 143 143 144 145 146 147 148 148 148 148 149 149 150 151 151 149 149 149 150 151 151 152 152 153 154 154 154 154 152 151 150 149 149 149 148 147 148 149 151 152 152 153 155 158 160 161 161 161 162 162 162 163 164 166 167 168 168 169 171 172 172 172 173 174 174 174 175 176 177 179 180 181 182 182 182 182 183 183 184 183 182 181 180 180 180 179 178 179 178 177 175 171 169 168 168 167 166 166 165 168 170 170 169 169 169 169 169 170 175 179 180 180 92 89 86 86 83 79 75 71 68 65 63 60 60 61 62 65 70 75 82 88 91 92 92 92 91 90 88 86 84 82 81 81 81 82 82 83 82 81 80 80 80 80 80 80 79 79 79 79 79 78 78 78 77 76 75 74 73 73 73 72 72 72 72 71 69 66 63 61 60 59 58 56 51 46 42 40 39 37 37 35 34 34 28 21 12 6 7 10 13 14 16 17 16 15 13 12 12 15 21 23 25 31 37 40 40 38 39 41 42 43 45 46 46 46 47 49 51 54 57 57 59 61 59 57 54 53 52 50 49 48 45 41 38 37 38 41 47 52 56 59 65 71 77 83 87 89 90 91 91 94 97 100 102 103 105 106 107 108 108 110 113 115 117 118 118 120 120 121 122 124 125 127 128 129 129 130 130 128 128 129 129 130 130 129 129 128 128 128 127 126 125 123 122 122 122 123 123 123 122 121 119 117 116 115 114 113 112 112 111 112 112 112 113 113 113 112 112 112 111 111 111 111 111 111 111 111 111 111 111 111 111 109 109 109 109 109 109 109 109 109 108 108 108 107 106 105 105 105 104 104 103 103 103 102 102 101 101 100 99 99 99 99 98 97 97 96 96 96 96 96 95 95 94 94 94 95 95 94 94 94 94 94 92 91 92 92 93 93 94 94 94 95 96 97 97 96 95 95 95 95 96 95 96 96 97 98 98 97 96 97 97 97 97 97 97 97 97 97 97 93 92 92 91 89 87 86 86 84 82 80 79 75 75 76 78 79 85 92 100 107 113 116 119 120 121 120 120 120 120 121 122 122 123 123 124 125 126 126 126 126 125 125 125 125 125 126 127 128 128 127 127 127 127 126 126 126 125 125 125 124 124 124 124 124 123 122 122 121 121 121 120 119 119 118 117 115 114 113 112 110 109 109 109 109 109 108 108 107 106 105 104 103 105 106 106 105 105 105 105 106 106 107 107 107 108 108 108 108 108 107 107 107 108 108 108 109 110 111 111 111 111 111 112 112 112 114 115 117 119 121 122 122 124 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 127 127 127 127 127 127 127 128 128 129 129 130 131 131 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 134 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 132 132 132 133 133 133 133 133 133 133 134 134 135 135 135 136 136 137 137 138 140 140 140 141 141 141 141 141 142 142 143 144 144 145 145 146 147 147 148 148 149 149 149 149 149 149 149 149 149 148 147 147 147 148 148 148 149 149 149 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 146 146 146 146 147 146 146 145 144 144 144 144 143 143 143 144 146 147 147 147 147 147 148 149 149 150 150 150 149 149 150 151 152 152 153 153 154 155 155 154 153 152 150 149 149 149 148 147 146 147 149 150 151 152 154 156 159 161 161 162 162 162 163 163 164 165 166 167 168 168 170 171 172 173 173 174 174 174 174 175 176 178 179 181 182 182 182 182 182 183 184 183 183 182 181 178 177 176 175 175 175 175 176 174 172 171 171 171 171 170 170 170 170 172 174 173 172 172 172 173 175 178 181 185 185 93 92 90 88 83 78 74 70 66 63 61 59 58 57 58 60 64 70 76 82 85 86 88 89 90 89 87 85 84 82 81 81 80 80 80 81 81 81 80 80 79 79 79 79 79 78 78 78 78 78 78 78 78 77 76 74 73 73 72 72 72 72 72 72 71 69 65 63 61 59 58 56 51 46 42 40 38 36 35 35 34 32 26 18 8 2 5 11 15 17 20 21 19 19 18 18 20 23 26 30 35 42 46 48 46 45 50 51 51 51 52 52 50 50 51 53 55 57 57 59 59 59 59 58 56 55 54 53 52 51 48 44 40 39 39 43 47 49 51 57 64 71 78 84 88 90 91 91 93 96 100 102 104 105 106 107 107 108 110 111 113 115 116 117 116 117 118 119 120 121 123 124 124 125 126 126 127 125 125 125 126 126 125 125 125 125 124 124 123 122 122 122 122 122 122 122 123 123 122 120 119 117 115 114 114 113 112 112 111 111 111 111 111 111 111 111 111 111 110 110 110 110 110 110 110 110 110 109 109 109 109 108 108 108 108 108 108 108 108 108 107 107 107 106 105 105 105 104 104 103 103 103 102 101 101 100 100 99 99 99 99 98 98 97 96 96 96 96 95 95 95 94 94 93 93 93 93 92 92 92 92 92 90 89 89 89 90 90 90 91 92 93 94 95 95 93 92 92 92 92 93 93 93 94 95 95 95 94 93 94 94 94 94 93 93 93 93 93 92 90 89 88 88 86 86 85 83 80 78 76 75 74 72 72 73 75 80 88 97 106 113 117 119 119 121 120 120 120 121 122 123 123 124 124 125 126 126 125 125 125 125 125 125 126 126 127 128 128 128 128 128 127 127 126 126 125 125 124 125 124 124 124 124 124 123 122 122 121 121 120 119 119 118 117 116 115 114 114 112 110 110 110 111 110 110 110 110 109 108 107 106 106 106 106 106 105 105 105 105 105 106 107 107 108 108 108 108 108 108 107 106 106 106 106 107 107 108 109 109 110 110 110 110 111 112 113 116 118 120 122 123 124 125 125 125 125 125 125 125 125 125 126 126 126 126 126 127 126 126 126 126 126 126 127 127 128 128 129 129 130 131 131 132 132 132 132 132 133 133 133 132 132 132 132 132 133 133 133 133 133 133 133 133 133 132 132 132 132 132 133 132 132 132 132 132 132 132 132 132 132 131 131 132 132 132 132 133 133 133 133 133 133 134 134 135 135 135 136 137 138 139 140 141 141 141 141 141 141 142 142 143 143 144 144 144 145 146 147 147 148 148 148 148 148 148 148 148 148 148 147 147 146 146 147 147 147 148 148 148 148 149 149 149 149 149 149 148 148 148 148 148 148 148 148 148 147 147 147 147 148 148 146 146 145 145 146 147 147 145 145 144 143 143 143 143 143 143 144 146 147 147 146 146 146 147 148 149 149 149 149 149 150 151 152 152 153 153 153 154 155 155 154 153 152 150 149 149 148 147 147 147 149 150 151 153 154 155 157 159 161 162 162 162 163 164 165 165 166 166 167 167 168 170 171 172 173 173 173 173 173 174 175 176 177 179 180 180 181 181 181 182 183 184 184 183 181 179 175 172 171 171 171 172 174 176 175 174 175 175 174 175 174 174 174 174 176 178 178 178 177 177 178 180 182 184 188 188 96 95 93 88 82 77 72 67 64 61 59 58 57 56 57 59 62 67 73 77 78 81 83 86 88 88 87 85 83 82 81 81 80 79 79 80 80 81 81 81 80 80 80 80 79 79 78 78 77 78 77 77 77 77 76 75 74 73 72 72 73 72 72 72 72 71 69 66 64 63 61 57 52 47 43 40 37 34 33 33 32 29 23 13 4 359 3 12 16 17 23 25 24 23 22 23 26 29 29 36 46 53 57 56 54 54 58 58 59 59 59 57 55 53 54 55 56 56 56 57 57 57 58 58 57 56 55 55 54 53 51 48 45 43 44 46 48 49 51 57 64 71 78 84 88 89 91 93 96 98 101 103 104 105 107 107 108 109 110 111 112 113 114 115 114 114 115 116 117 118 119 119 120 121 121 122 123 123 122 122 122 122 122 122 122 122 122 121 121 121 122 122 121 122 121 121 121 121 120 120 119 117 116 115 115 114 113 112 111 110 110 110 110 110 110 110 110 110 109 109 109 109 109 109 109 109 108 108 108 108 108 107 107 107 107 107 107 107 107 107 107 106 106 105 104 104 103 103 103 102 102 102 101 101 100 99 99 98 98 98 97 97 97 97 96 96 96 95 95 95 94 94 93 92 92 92 91 91 91 91 90 90 88 87 87 87 87 87 87 87 88 89 90 91 92 89 87 87 88 88 89 90 91 91 92 92 93 91 90 90 91 91 90 90 90 90 90 90 89 89 87 86 85 85 84 83 80 78 75 73 71 71 68 67 69 71 77 86 96 107 114 117 119 120 121 120 120 121 123 124 124 124 125 125 126 126 125 125 125 125 125 125 126 127 128 128 129 129 128 128 128 127 127 126 126 125 125 125 125 125 124 124 124 123 123 122 122 122 121 120 120 119 119 118 117 116 115 114 113 112 112 111 112 111 111 111 110 109 108 108 107 107 106 106 106 105 104 104 104 105 105 106 106 107 106 106 107 107 107 106 106 105 105 105 106 106 107 108 109 109 109 109 110 110 111 113 116 119 120 121 122 124 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 125 126 126 126 126 127 127 127 128 129 130 130 131 131 132 132 132 132 132 132 132 132 131 131 131 132 132 132 132 132 133 133 132 132 132 132 131 131 131 131 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 133 133 134 135 135 135 135 136 137 138 139 140 141 141 141 141 141 142 142 142 143 143 144 144 144 145 146 147 147 148 148 148 147 147 147 147 147 146 146 146 146 146 146 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 147 147 147 147 147 146 145 145 144 145 146 146 145 144 143 143 143 143 144 144 144 146 146 147 147 146 146 146 147 148 148 148 148 148 149 150 151 152 152 152 152 153 154 154 154 153 152 152 151 151 149 147 146 146 147 150 152 152 155 156 156 157 159 161 162 162 163 163 164 165 165 165 166 166 166 168 169 171 171 172 172 172 173 173 174 175 176 177 177 178 179 180 180 181 182 182 183 183 182 181 178 173 168 165 166 168 171 175 177 177 177 177 177 177 177 177 177 177 178 179 183 184 183 182 182 183 185 187 188 190 191 105 101 96 89 82 74 69 65 62 59 59 58 57 56 57 59 63 68 73 75 76 79 81 83 85 86 86 85 83 83 82 80 79 78 78 79 80 81 81 81 81 81 81 81 80 79 78 77 77 77 77 76 76 76 76 75 75 74 74 74 73 73 73 73 73 72 71 69 68 66 63 59 54 49 45 41 37 34 34 32 29 26 19 9 2 359 3 7 12 17 24 29 30 29 28 28 29 31 34 43 55 63 67 66 62 62 64 64 65 65 64 61 59 58 57 57 56 56 56 57 58 58 58 58 58 57 57 56 55 54 53 52 50 49 49 52 51 51 54 58 64 71 78 84 89 89 92 95 97 99 100 102 104 105 105 106 108 109 110 110 111 111 112 112 111 112 112 113 114 115 116 116 117 117 118 119 120 121 120 119 119 120 120 120 120 121 121 121 122 122 122 120 118 119 118 119 118 118 118 118 117 117 117 116 115 114 113 111 110 109 109 109 109 109 109 109 109 109 108 108 108 108 108 108 108 107 107 107 107 107 107 106 105 104 105 105 105 105 105 105 105 105 104 104 104 103 102 101 101 101 101 101 101 100 100 99 98 98 97 97 97 96 96 96 96 95 95 95 95 95 94 93 93 92 91 91 90 90 90 89 89 88 87 86 85 85 85 84 83 83 83 83 84 85 86 82 80 81 82 83 85 86 87 88 89 89 90 88 88 88 88 88 88 88 88 88 88 88 88 87 86 84 83 83 82 80 78 75 72 69 68 68 64 63 64 67 74 83 96 108 112 116 120 122 121 120 121 122 124 124 125 125 125 125 125 125 125 125 125 125 125 126 126 127 128 128 129 128 128 128 127 127 127 126 126 125 125 125 125 125 124 124 124 123 123 122 122 122 121 120 120 119 119 118 118 117 116 115 114 113 113 112 111 111 111 110 109 109 108 108 107 107 106 106 105 104 103 103 103 103 104 104 104 105 103 104 104 105 105 105 105 105 104 105 105 106 107 108 109 109 109 110 110 111 112 114 117 119 119 121 122 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 127 128 129 129 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 131 131 131 130 130 130 130 130 130 131 130 130 130 130 131 131 131 131 131 131 131 130 130 131 132 132 132 132 132 132 133 133 134 135 135 135 136 137 138 139 140 141 141 141 141 141 141 142 142 143 143 144 144 144 145 146 146 147 147 147 147 147 146 146 146 146 145 145 145 145 145 145 145 145 146 146 147 147 147 147 148 148 148 148 148 148 148 148 148 148 148 148 147 147 147 146 146 147 147 147 147 146 144 144 143 144 145 145 144 143 143 143 143 144 144 145 145 146 146 146 146 146 146 146 147 148 148 148 148 149 149 150 151 152 152 152 153 154 154 155 154 153 152 151 151 149 147 145 144 145 148 149 151 153 156 157 157 158 159 159 160 162 162 163 164 164 164 164 165 164 165 166 168 169 169 170 170 171 172 173 174 174 175 176 176 177 178 179 180 180 181 182 182 182 181 180 177 172 166 165 165 167 171 175 178 178 178 179 179 180 181 180 179 179 180 183 186 187 187 187 187 188 189 190 190 192 193 113 108 101 92 81 72 66 63 61 61 59 58 58 57 58 61 65 69 69 73 76 79 80 82 83 84 84 83 83 83 81 80 79 78 77 78 79 80 80 81 82 82 81 81 80 80 79 78 77 77 76 76 75 75 75 75 75 75 75 75 74 74 73 73 73 72 71 71 71 68 65 61 56 51 46 43 40 37 34 31 27 22 15 7 2 1 3 3 8 15 24 32 37 37 34 32 32 33 38 47 60 69 73 73 69 70 72 70 70 70 69 67 65 64 63 63 62 62 62 61 59 58 58 59 59 59 58 57 56 56 56 56 55 54 54 55 55 55 57 60 65 71 77 81 82 87 91 94 97 98 100 101 103 104 105 106 107 108 108 109 109 110 110 110 110 111 111 112 113 113 114 115 116 116 117 117 118 119 117 117 118 118 118 119 120 120 121 121 121 121 120 118 117 116 116 116 116 116 116 116 115 115 115 115 113 112 111 110 109 108 108 108 108 108 108 108 108 108 107 106 106 106 106 106 106 106 106 105 105 105 105 104 102 102 103 103 103 103 103 103 102 103 103 102 102 101 100 100 100 100 100 100 100 99 99 98 98 98 97 96 96 95 95 95 94 94 94 94 94 94 93 92 92 91 90 90 90 89 89 88 87 86 86 85 85 84 84 83 82 81 80 79 79 79 79 77 76 76 77 79 81 82 84 84 85 86 87 87 86 86 86 86 86 86 86 86 86 86 86 86 84 83 82 81 79 77 74 72 69 66 64 64 60 60 62 66 73 85 100 111 111 118 121 122 120 120 121 122 123 123 124 125 125 125 125 125 125 125 125 125 125 126 127 127 128 128 128 128 127 127 127 127 127 126 126 126 125 125 125 125 124 124 124 124 123 123 123 122 121 121 120 119 119 119 119 118 117 116 115 114 113 112 112 111 110 109 109 108 108 107 107 106 106 105 104 103 103 102 102 102 102 102 102 102 100 100 101 102 102 102 102 102 103 103 104 105 106 107 107 108 109 110 111 112 114 116 118 120 120 121 122 123 124 124 125 125 125 125 125 125 125 124 124 124 124 124 124 125 125 125 126 126 126 127 127 127 128 129 129 130 130 130 130 130 130 131 130 131 130 130 130 130 130 130 130 131 131 131 131 131 130 130 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 131 132 132 132 132 132 133 133 134 135 135 136 136 137 137 138 139 140 141 141 141 141 141 142 142 143 143 144 144 144 144 145 146 146 146 146 146 146 146 146 145 145 145 144 144 144 144 145 145 145 145 145 145 146 146 146 147 147 147 147 147 147 147 147 148 147 147 147 147 146 146 146 146 146 146 146 146 146 145 144 143 142 143 144 145 144 144 144 143 144 143 143 144 145 145 145 144 145 145 145 146 147 147 147 147 147 148 149 150 151 151 152 152 153 155 156 156 154 152 152 151 149 148 146 144 144 145 147 148 150 153 156 157 158 157 159 159 159 161 161 162 162 163 163 163 163 164 164 165 166 167 168 168 169 170 171 172 173 174 175 175 175 176 177 179 179 180 181 181 181 182 181 179 175 171 167 167 167 169 172 175 178 179 179 181 182 183 184 183 181 181 183 185 188 189 190 191 191 192 192 193 193 194 196 126 121 113 99 83 70 64 62 61 61 60 60 60 59 60 63 67 70 70 74 77 79 80 81 82 83 83 83 83 82 82 80 79 77 76 76 77 78 78 80 80 81 81 81 80 79 79 79 78 77 76 76 75 75 76 75 75 75 75 75 74 74 73 73 72 72 71 71 70 69 66 62 58 53 48 44 43 40 35 30 26 21 14 7 4 3 3 2 5 11 20 30 42 46 45 44 40 39 42 50 61 69 74 76 74 75 76 75 75 74 73 71 70 69 69 69 69 68 67 64 60 59 59 59 59 59 59 58 57 57 58 59 59 58 58 58 59 59 60 62 65 69 73 76 78 82 87 91 95 97 99 101 102 103 104 106 107 108 109 109 109 109 109 110 110 110 111 112 112 113 114 114 115 115 116 116 116 116 115 116 116 117 117 118 119 119 120 119 119 118 117 115 115 115 114 114 114 113 113 113 112 112 112 112 112 111 109 108 107 107 107 107 107 107 106 106 106 106 105 104 104 105 105 105 104 104 103 103 103 102 102 102 101 101 101 101 101 101 101 100 100 100 100 101 101 99 99 99 99 99 99 99 99 99 98 98 98 98 97 96 95 95 94 94 94 94 94 93 93 92 91 91 91 90 90 90 89 88 88 87 86 85 85 85 85 84 84 83 81 80 79 78 78 77 76 75 74 74 75 76 78 79 80 81 82 83 84 85 84 84 84 84 84 84 84 84 84 85 85 84 83 81 80 78 76 74 72 69 66 65 63 61 58 59 62 69 80 94 104 110 115 119 120 120 119 120 121 122 122 123 123 124 124 125 125 125 125 125 125 126 126 126 127 127 127 128 128 127 127 127 127 127 127 127 126 126 126 125 125 125 125 125 125 124 124 124 123 122 122 121 120 119 119 119 119 118 117 116 115 114 113 112 112 111 110 109 108 108 107 106 106 106 105 104 103 103 102 101 101 100 100 100 100 99 98 98 98 99 99 99 99 100 100 101 102 103 104 104 105 107 109 110 112 114 116 117 118 119 120 121 122 122 123 124 124 124 124 125 124 124 124 123 123 123 123 124 124 124 124 125 125 126 126 126 127 127 128 128 129 129 129 129 129 129 129 130 130 130 130 130 129 129 129 130 130 130 130 130 130 130 129 129 128 128 128 128 128 128 128 128 129 129 129 129 130 130 130 130 130 129 129 130 131 132 132 132 132 132 132 133 134 134 135 135 136 137 137 138 139 140 140 140 141 141 142 142 142 142 143 143 144 144 144 144 144 145 145 146 146 145 145 145 145 145 144 144 143 143 143 144 144 144 144 144 144 144 144 145 145 146 146 146 147 146 147 147 147 147 147 147 146 146 146 146 146 146 146 146 146 146 145 145 144 143 143 144 144 145 145 145 145 144 143 142 142 143 144 144 144 144 144 144 145 145 146 146 146 146 147 148 149 150 151 152 152 153 154 156 157 157 155 155 153 151 150 148 146 144 144 145 146 147 150 152 155 157 158 158 158 159 159 159 160 160 161 162 162 162 163 163 163 164 165 166 166 166 167 168 170 170 171 173 173 174 174 175 177 178 179 179 179 180 181 181 180 177 173 170 168 168 168 169 171 175 178 180 180 183 184 185 186 185 184 184 185 185 189 192 193 194 195 196 196 196 196 197 199 145 145 145 126 93 72 64 63 62 62 62 65 64 63 63 65 68 70 71 74 77 78 79 80 81 82 82 81 81 81 81 80 79 77 76 75 75 76 77 78 79 80 80 80 80 79 78 78 78 77 77 77 76 76 76 76 76 76 75 75 74 74 73 72 72 71 71 70 69 67 65 62 58 53 49 47 44 40 35 30 25 20 15 9 5 5 4 2 2 6 14 25 42 51 53 52 49 47 48 54 64 70 74 76 76 76 77 77 78 77 75 73 72 72 73 73 72 71 67 63 59 58 58 58 59 59 59 58 57 58 59 60 61 61 61 61 62 62 63 64 66 67 67 69 72 76 81 87 92 96 97 99 100 102 105 107 108 109 110 110 110 110 110 110 110 110 111 112 112 112 113 113 113 113 114 114 114 114 114 114 115 115 115 116 116 116 116 115 115 115 115 115 113 111 111 111 111 110 110 110 109 109 108 109 109 108 107 107 107 106 106 106 105 105 105 104 104 104 103 102 103 103 103 103 102 102 102 101 101 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 97 97 96 95 95 94 94 93 93 93 93 92 92 91 90 90 89 89 89 88 88 87 86 86 86 85 85 85 85 84 84 82 81 80 80 78 78 78 76 76 75 74 74 74 75 76 76 77 79 80 81 82 81 80 80 81 81 82 82 82 82 83 83 82 81 80 79 77 75 72 70 66 63 62 61 59 57 60 66 76 89 94 102 110 116 117 118 118 119 120 121 121 122 122 123 123 124 124 125 124 124 124 125 126 126 126 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 124 124 123 122 121 121 120 119 119 119 118 118 117 116 115 113 113 112 111 110 109 109 108 107 106 106 106 105 105 104 102 102 101 100 100 100 99 98 98 97 97 97 96 97 97 97 97 98 98 99 100 102 102 102 104 106 108 110 112 115 117 117 118 119 119 120 121 122 122 123 123 123 124 124 123 123 123 123 123 123 123 123 123 124 124 125 125 125 126 126 126 127 127 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 127 127 127 127 127 127 128 128 128 129 129 129 129 129 129 129 129 130 131 131 132 132 132 132 132 133 133 134 135 135 136 136 137 138 139 139 140 140 140 141 141 142 142 142 143 143 143 143 144 144 144 144 145 145 145 145 145 145 145 144 143 143 143 143 143 143 143 143 144 144 143 143 143 143 144 144 145 145 146 146 146 146 146 146 146 146 146 146 146 145 145 145 145 145 145 145 145 145 145 144 144 144 144 145 145 145 145 144 143 143 142 142 143 143 144 144 143 144 144 145 145 145 145 146 146 147 149 150 151 151 152 152 153 155 156 157 157 155 155 153 151 150 148 146 145 144 144 146 148 150 152 154 157 160 160 161 161 160 159 159 160 160 161 161 161 162 162 162 163 163 163 164 165 166 167 168 169 170 171 171 172 173 174 177 178 178 178 179 180 181 181 179 175 172 170 171 169 168 169 172 177 180 182 182 184 186 187 188 188 188 188 188 188 191 194 197 198 199 199 200 200 200 201 202 165 171 177 173 128 89 74 70 68 67 68 71 69 67 67 69 68 69 71 74 75 76 77 78 78 79 79 80 78 78 80 80 79 77 76 75 75 75 75 76 77 78 79 79 78 78 78 78 77 77 77 77 77 77 78 77 77 76 76 75 74 73 72 71 71 70 70 68 67 65 63 61 57 52 50 49 43 39 34 29 25 20 16 13 11 8 5 2 0 4 9 18 34 35 45 53 54 52 53 59 67 72 74 75 76 76 77 77 78 77 75 74 73 73 74 74 74 73 68 64 60 59 59 59 59 59 58 57 57 59 61 61 62 63 63 64 65 65 66 67 67 67 67 67 69 71 75 81 87 92 92 93 96 101 104 106 108 109 109 110 110 110 110 110 109 110 110 111 111 111 111 111 112 112 112 113 113 113 112 113 113 113 113 113 112 112 111 110 110 110 110 111 108 107 107 108 107 107 107 107 107 106 106 106 107 106 105 105 105 105 104 104 104 103 103 103 102 102 102 101 101 101 102 101 101 101 101 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 99 99 98 98 97 97 97 97 96 96 95 95 94 94 93 93 93 93 92 92 91 91 90 89 89 89 88 88 87 86 86 86 85 85 85 85 84 84 83 82 81 80 80 80 79 78 77 76 75 74 73 73 73 73 73 74 75 76 77 78 76 75 76 77 78 79 79 80 80 80 80 80 79 78 77 75 73 71 68 65 65 62 60 58 57 61 69 81 94 94 102 109 112 114 115 117 118 118 119 119 120 120 121 122 123 123 124 123 123 123 124 125 126 126 127 127 127 127 127 126 126 126 126 126 126 126 125 126 125 125 125 125 125 125 124 124 124 123 122 122 121 120 119 119 118 118 117 117 116 115 114 113 113 112 111 109 108 108 107 106 106 105 105 105 104 103 101 101 100 99 99 99 98 97 96 96 96 96 96 96 96 96 96 96 97 98 99 100 100 102 103 105 108 110 112 114 115 116 117 118 119 119 120 121 121 121 122 122 123 123 122 122 122 122 122 122 122 122 123 123 124 125 125 125 126 126 126 126 126 127 127 127 127 127 127 128 128 129 129 129 129 129 128 128 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 128 128 128 129 129 129 129 130 131 131 131 131 131 132 132 132 133 134 134 135 136 137 137 137 138 139 139 140 140 140 141 141 141 142 143 143 143 143 143 143 143 144 144 145 145 145 145 144 144 144 143 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 144 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 145 144 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 141 141 141 142 142 143 143 144 144 145 145 145 145 146 147 148 149 150 151 151 151 152 153 154 156 157 157 157 154 152 150 148 147 146 145 145 146 147 148 150 152 155 157 158 162 164 163 160 158 158 159 159 159 160 160 161 162 162 163 163 163 163 164 165 165 166 168 168 169 170 171 172 174 176 178 178 178 179 180 181 181 179 176 174 174 172 170 170 171 176 180 182 183 184 185 187 190 191 191 192 192 192 193 194 196 200 201 202 202 203 203 203 203 203 179 186 191 189 156 139 116 85 78 75 75 78 75 73 72 73 73 73 74 74 74 75 76 76 76 76 76 76 74 75 77 79 79 77 77 76 75 75 74 75 75 76 77 78 76 76 76 76 76 76 77 77 77 77 78 78 78 77 76 74 72 71 70 70 70 69 68 67 65 64 61 58 55 54 51 47 41 36 32 27 23 20 19 18 15 11 7 4 2 4 7 14 22 24 37 47 53 54 55 61 68 74 74 75 76 76 76 77 77 76 75 74 74 73 74 75 75 74 71 66 64 66 62 60 59 59 58 57 57 58 60 61 62 64 65 66 67 67 68 68 69 69 69 68 68 68 70 74 80 83 79 83 89 95 100 104 106 107 108 108 108 109 109 109 108 108 109 109 109 109 109 110 110 111 111 112 112 111 110 110 110 110 109 109 108 107 107 106 106 106 106 106 103 103 104 105 105 105 105 105 105 105 104 104 104 103 102 102 102 102 102 102 102 101 101 101 101 101 101 100 101 101 101 101 101 101 101 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 97 97 96 96 96 95 95 95 94 94 94 93 93 93 93 92 92 92 91 91 90 90 89 89 88 88 87 86 86 85 85 85 85 83 83 83 82 81 80 80 79 79 79 78 78 77 75 73 72 72 72 71 71 71 72 73 73 74 72 72 72 74 75 76 77 77 78 78 78 78 77 76 75 74 72 70 68 68 65 62 59 58 57 60 69 79 82 92 99 105 107 110 113 115 117 115 116 117 118 118 119 120 121 121 122 122 122 122 123 124 125 126 126 126 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 124 124 124 124 123 122 122 121 121 120 119 119 118 117 117 116 116 115 114 113 113 112 111 110 108 107 107 106 106 105 105 105 104 103 102 101 100 100 99 99 98 97 96 96 95 95 96 96 96 96 96 96 96 97 98 98 99 101 102 104 106 108 110 112 113 114 115 117 118 118 119 119 120 120 121 121 121 122 122 122 121 121 121 121 121 122 122 123 123 124 124 124 125 125 126 126 126 126 126 126 126 126 127 127 128 128 128 128 128 128 128 128 127 126 126 126 126 127 127 127 127 127 127 126 126 126 126 126 126 126 126 127 127 127 127 128 129 129 129 130 131 131 131 131 131 131 132 133 133 134 135 135 135 136 137 137 137 138 139 139 139 140 140 141 141 141 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 144 143 142 142 142 142 142 142 141 141 141 140 140 140 140 140 141 142 142 143 144 144 144 144 145 146 147 148 149 150 150 151 151 151 152 153 154 155 155 155 153 151 148 147 146 146 146 146 147 147 148 150 153 155 156 159 162 163 162 159 158 157 158 158 159 159 160 161 162 162 163 163 163 164 164 165 166 166 167 168 169 169 170 171 173 176 177 177 178 178 180 181 180 178 177 177 174 173 172 173 175 179 181 183 185 186 187 190 195 196 197 197 197 197 198 198 199 203 204 204 205 205 206 206 206 205 189 195 197 193 181 162 130 102 90 85 81 80 81 79 78 78 78 78 77 76 75 75 75 75 75 74 73 72 71 73 76 77 78 77 77 77 76 75 75 74 74 74 75 75 74 73 73 74 74 74 75 75 76 76 76 77 77 77 75 73 70 68 68 68 67 67 66 65 64 62 59 56 53 53 49 44 37 33 28 25 21 18 18 17 15 13 10 8 7 6 9 11 13 19 31 42 50 54 56 62 67 71 74 76 76 76 76 76 76 75 74 74 74 74 74 74 75 75 73 69 69 70 66 63 61 60 59 57 57 57 57 58 60 63 65 66 67 68 69 70 70 70 71 70 69 68 68 69 71 72 71 75 80 87 93 98 102 104 105 106 106 107 107 107 106 106 106 107 107 107 107 107 108 109 109 110 110 110 109 107 107 107 107 106 105 104 104 104 103 102 102 102 100 101 101 102 102 103 103 103 103 103 103 102 102 101 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 100 100 100 99 99 99 99 99 99 99 99 98 98 98 98 98 97 96 96 96 96 96 96 96 96 96 95 95 94 94 93 93 93 93 93 93 93 93 92 92 91 91 90 90 90 89 89 89 88 87 86 85 85 85 84 83 82 81 81 80 79 79 79 78 78 77 77 76 75 74 73 73 72 71 71 70 70 70 70 71 69 69 70 72 73 74 75 75 75 76 76 76 76 75 74 73 72 70 68 68 65 62 59 57 57 60 63 68 78 89 95 99 103 106 110 112 113 112 113 114 115 116 117 118 119 119 119 120 121 121 122 123 124 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 123 122 122 121 120 119 119 119 118 117 116 115 115 114 114 113 113 112 111 110 109 108 107 106 105 105 105 104 104 103 103 102 101 100 100 99 98 98 97 96 96 96 96 96 96 96 96 97 97 97 98 98 99 100 102 104 106 107 109 111 112 112 114 115 116 117 117 118 118 119 119 120 120 121 121 121 121 121 121 121 121 121 121 122 122 123 123 124 124 125 125 125 125 125 125 125 125 125 126 126 127 127 127 128 128 128 127 127 127 126 125 125 125 125 125 126 126 126 126 126 126 126 125 126 126 126 126 126 126 127 127 127 128 128 129 130 131 131 131 131 131 131 132 133 134 134 134 135 135 136 137 137 137 138 138 139 139 139 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 144 144 143 143 143 142 142 142 141 141 141 141 141 142 142 142 142 142 142 141 141 141 142 142 142 142 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 143 143 143 143 143 142 142 142 142 141 141 140 139 138 139 139 140 140 140 140 141 142 142 143 143 143 143 143 144 145 146 147 148 149 150 150 151 151 151 151 152 152 153 152 151 150 148 147 147 146 146 147 148 148 149 151 154 156 157 160 162 162 160 158 157 157 157 158 158 159 160 161 162 163 163 164 164 164 165 165 166 166 167 168 169 169 170 171 173 174 175 176 177 177 179 180 179 177 176 175 174 174 175 176 178 180 182 185 188 189 190 194 201 202 203 203 203 202 202 202 203 205 205 205 206 207 207 208 207 207 196 200 198 196 194 163 132 115 104 96 90 87 89 87 85 84 84 83 81 78 76 76 75 75 75 74 72 72 73 74 75 75 76 76 76 76 76 76 76 75 74 73 74 73 72 71 70 70 70 71 71 72 72 73 74 75 75 75 74 71 67 65 65 65 65 65 65 64 63 61 58 57 55 51 46 40 34 30 25 22 18 16 16 15 14 13 12 13 12 12 12 15 19 22 29 37 46 52 55 62 65 66 73 76 77 77 77 76 75 74 74 74 74 74 74 74 74 73 73 73 72 71 69 66 63 62 61 60 59 58 58 57 58 60 63 64 66 69 70 70 71 71 72 72 71 70 69 69 69 69 70 71 74 79 85 91 97 99 100 103 104 105 105 105 104 103 103 103 103 103 103 103 104 105 106 106 106 107 106 105 105 105 105 104 103 102 102 101 100 100 99 99 97 98 98 99 99 99 99 100 100 101 101 101 100 99 99 98 98 98 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 98 97 97 97 97 97 97 96 96 95 95 95 95 95 95 95 95 95 94 94 93 92 92 92 92 92 93 93 92 92 92 91 91 91 90 90 90 89 89 88 87 86 86 85 84 83 82 80 79 79 78 78 78 77 76 76 75 75 75 74 74 74 74 73 72 71 70 69 69 69 69 68 68 69 70 71 72 73 73 74 73 74 74 74 73 72 72 71 71 70 68 65 62 59 57 57 61 63 68 79 86 91 95 100 104 106 108 109 109 110 111 112 113 114 115 116 116 117 118 119 119 120 121 122 123 123 123 123 124 124 125 125 124 124 125 125 125 125 125 125 124 124 124 124 123 123 122 121 120 119 118 118 118 117 115 114 113 113 113 113 112 112 111 110 110 109 107 106 106 106 105 105 104 104 103 102 101 101 100 99 98 98 97 97 96 96 96 96 97 97 97 97 97 98 98 99 99 100 101 102 105 107 109 110 111 112 113 114 115 116 116 116 117 117 118 118 119 119 120 120 121 120 120 120 120 120 121 121 122 123 123 123 124 124 124 125 125 125 125 125 125 125 125 126 126 126 127 127 127 127 126 126 126 125 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 126 126 126 127 127 127 128 128 129 129 130 131 131 131 131 131 132 133 134 134 134 134 135 135 136 137 137 137 137 138 138 139 139 140 140 141 141 141 141 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 140 140 141 141 141 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 144 144 144 143 143 143 143 142 142 142 142 142 141 141 141 140 139 138 137 137 138 138 138 140 140 140 141 141 142 142 142 142 142 143 143 145 145 146 147 148 149 150 151 150 150 150 150 150 151 150 150 149 148 148 147 147 147 148 149 150 150 152 154 155 158 161 161 160 158 157 156 156 156 157 158 160 161 162 162 163 163 164 164 165 165 166 166 167 167 168 169 170 171 171 172 173 173 173 173 174 177 179 178 178 177 176 176 176 178 181 182 183 186 189 192 194 196 199 205 205 206 206 206 206 206 205 205 206 206 206 206 207 208 208 208 208 201 201 200 192 170 127 121 118 114 106 99 96 96 95 92 90 89 87 84 81 78 77 76 76 76 75 73 74 74 75 75 75 74 74 73 73 73 74 75 75 74 73 73 72 70 68 67 67 67 68 68 69 69 70 71 71 72 72 70 69 66 64 62 62 62 63 63 63 62 60 57 56 54 49 44 38 32 27 22 18 17 16 14 12 11 11 13 15 17 17 17 21 25 27 31 36 42 48 52 55 59 63 71 75 77 77 76 76 75 74 74 73 73 74 74 74 73 73 72 72 72 71 70 68 66 65 63 62 61 61 59 58 58 59 61 64 65 67 68 69 71 72 73 74 74 73 73 72 71 70 71 72 73 75 79 84 88 91 94 98 100 102 102 102 99 99 99 99 99 99 98 99 99 101 102 103 103 104 104 103 103 103 102 101 100 100 100 99 98 97 97 96 94 95 95 95 95 95 96 96 97 98 98 99 99 99 98 97 97 97 97 98 98 98 98 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 99 99 99 98 98 98 97 97 96 95 95 95 95 94 94 94 93 93 93 94 94 94 94 94 94 93 93 92 91 91 91 91 91 91 92 92 92 91 91 91 90 89 89 89 89 88 88 87 87 86 85 83 82 80 79 78 78 77 77 76 75 74 74 74 74 74 72 72 72 72 72 72 71 70 69 69 69 68 68 68 68 68 69 70 71 71 71 71 71 71 72 71 70 71 71 70 69 68 66 62 60 58 57 60 64 71 79 84 88 93 97 101 102 104 106 105 106 108 109 110 111 112 112 114 115 116 117 117 118 119 120 120 121 122 122 123 123 124 124 124 124 124 125 125 125 125 125 124 124 124 123 122 122 121 120 119 117 117 117 116 115 114 113 112 111 111 111 111 110 110 109 109 108 106 106 106 105 105 104 104 103 102 102 101 100 100 99 98 98 97 97 97 96 97 97 97 97 98 98 98 98 99 99 100 101 102 104 106 108 109 110 111 112 113 114 114 115 115 115 116 116 116 117 118 118 119 119 120 119 119 119 120 120 121 121 122 123 123 123 124 124 124 124 124 124 124 124 124 125 125 125 125 126 126 126 126 125 125 125 124 124 123 123 123 123 124 124 124 124 124 124 125 125 125 125 125 125 126 127 127 127 127 128 129 129 129 130 130 131 131 131 131 131 132 133 134 134 134 135 135 136 136 137 137 137 137 137 138 138 139 139 140 140 141 141 141 141 142 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 141 140 140 140 139 140 140 141 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 140 140 139 138 138 138 138 138 139 138 138 139 140 141 140 140 140 141 141 142 143 144 144 145 146 147 149 150 150 149 148 148 148 148 149 149 149 149 148 148 148 148 149 150 151 151 151 152 153 156 159 160 159 158 157 156 156 156 156 157 159 160 161 162 162 163 164 164 165 165 166 166 166 167 168 168 170 171 172 172 172 173 173 172 171 173 176 178 178 178 179 179 180 180 183 187 188 189 192 195 198 199 201 202 204 205 206 207 207 207 207 207 207 207 207 206 207 208 208 209 209 208 207 202 202 173 119 100 108 115 116 112 105 106 104 100 97 94 92 90 86 83 80 78 78 77 76 76 75 74 74 74 74 74 73 71 70 69 70 71 73 74 74 73 73 71 69 67 65 65 65 66 66 67 67 68 68 68 68 68 66 65 63 61 59 58 59 60 61 61 60 59 59 56 52 47 41 36 30 24 19 16 15 13 10 9 9 10 12 15 16 18 20 23 27 31 35 39 42 45 48 49 52 58 65 71 74 74 74 75 75 75 75 74 73 73 74 74 74 73 73 72 71 71 70 70 69 68 66 65 64 62 60 58 57 58 60 62 63 64 65 67 69 71 72 74 74 75 75 74 73 73 73 74 74 74 76 78 78 82 86 90 93 95 97 97 92 92 93 93 93 93 93 94 95 97 98 98 100 101 101 100 100 100 99 98 97 97 96 95 94 94 94 93 92 92 93 93 93 93 93 94 94 95 96 96 97 97 96 96 96 96 96 97 97 97 98 98 98 98 99 98 98 98 98 98 99 99 99 99 99 99 98 98 98 97 97 96 96 95 95 94 94 94 93 92 93 92 92 92 92 92 92 92 92 92 93 92 92 91 91 90 90 90 90 90 90 90 90 90 90 90 89 88 88 88 87 87 86 86 86 85 84 82 81 79 78 77 77 77 76 74 73 73 73 72 72 72 71 71 71 71 71 71 71 70 69 69 69 69 68 68 67 67 67 67 68 68 69 69 69 69 70 69 69 69 69 69 68 68 66 64 62 61 61 66 70 75 80 83 87 90 94 95 97 100 102 101 102 104 106 107 108 108 109 111 113 114 115 115 116 116 117 118 119 121 122 123 123 123 124 124 124 124 125 125 125 125 124 124 124 124 122 121 120 119 118 117 117 116 114 114 113 113 111 110 110 110 110 109 109 108 108 107 106 105 105 105 105 104 104 103 102 102 101 101 100 99 98 98 97 97 97 97 97 97 97 97 98 98 98 98 99 99 100 101 102 103 105 106 108 108 109 110 111 112 113 113 114 114 114 114 115 115 116 117 117 118 118 118 119 119 119 120 120 121 121 122 122 123 123 123 123 123 124 124 124 124 124 124 124 125 125 125 125 125 125 124 124 124 123 123 123 123 122 123 123 123 124 124 124 124 124 125 126 126 126 126 126 127 127 128 128 128 129 129 130 130 130 130 131 131 132 132 132 133 134 134 134 135 135 135 136 137 137 137 137 137 137 137 138 138 139 139 140 140 140 141 141 142 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 140 140 139 139 139 139 139 140 142 142 142 141 140 141 141 141 141 141 141 141 141 141 140 140 141 142 143 143 143 143 143 143 142 142 141 141 141 141 141 141 141 140 140 139 139 139 138 138 138 138 138 136 136 137 138 139 139 139 139 139 140 141 142 143 143 144 145 146 147 148 148 148 148 148 147 148 148 149 149 149 149 149 149 150 151 153 153 152 152 153 155 156 158 158 157 157 156 156 156 156 157 158 159 161 162 162 163 164 164 164 165 165 166 166 166 167 168 169 170 171 172 172 173 173 173 171 172 174 177 177 178 180 182 183 184 185 187 192 193 195 197 200 202 203 203 204 203 203 204 205 206 206 207 207 207 207 207 206 207 207 208 207 208 207 215 201 202 127 104 100 106 114 117 115 109 111 108 103 99 97 95 92 89 85 84 82 80 79 77 76 75 74 73 73 73 72 71 70 68 66 66 67 69 71 71 71 71 70 67 65 64 64 64 64 64 65 66 66 66 66 65 64 63 64 61 59 57 56 56 57 58 58 58 57 56 53 49 44 38 33 27 21 17 17 14 11 8 7 8 10 11 13 14 16 19 22 26 32 37 42 45 46 47 48 50 54 59 64 69 72 72 70 72 74 74 74 73 73 74 74 74 74 73 72 71 71 71 71 70 70 69 69 67 65 62 60 58 58 59 61 61 61 62 64 66 69 71 73 74 74 74 75 75 74 75 75 75 75 75 76 76 78 80 83 85 87 89 90 89 86 86 87 87 87 88 89 90 92 93 94 97 98 97 96 97 96 95 94 94 93 92 91 91 91 91 91 92 91 91 92 92 92 92 93 94 94 94 95 95 96 95 95 95 95 95 96 96 96 97 97 97 98 98 97 96 97 97 97 98 98 98 98 98 98 98 98 97 96 95 95 94 94 93 93 93 92 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 90 90 89 89 89 89 89 89 89 89 90 89 89 88 87 86 86 85 85 85 84 83 82 81 80 79 77 77 77 76 75 74 73 72 72 72 71 71 71 71 71 71 71 71 72 71 71 70 70 69 68 67 66 65 65 65 65 66 67 67 67 68 68 68 68 68 68 68 68 68 67 67 66 66 67 71 74 78 81 83 85 88 90 90 93 96 97 95 97 100 102 103 104 105 107 109 111 112 113 113 114 114 115 117 118 120 121 122 123 123 123 123 124 124 124 125 125 124 124 124 124 123 121 119 118 117 115 115 115 114 113 112 112 111 110 109 109 108 108 108 108 107 107 106 106 105 105 104 104 104 103 103 102 101 101 100 100 99 98 98 97 97 97 97 97 97 97 97 98 98 98 99 99 99 100 101 102 104 105 107 107 108 109 110 111 111 112 113 113 113 113 113 114 114 115 115 116 117 117 117 118 118 119 119 120 121 121 121 122 122 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 123 123 123 122 122 122 122 122 122 123 123 124 124 125 125 125 126 126 126 127 127 127 127 128 128 128 128 128 129 129 130 130 130 131 131 132 132 132 133 134 134 134 135 135 135 136 136 137 136 136 136 136 137 137 138 138 138 139 139 140 140 141 142 143 143 143 143 143 142 142 142 142 141 141 141 141 140 140 140 139 139 138 138 137 137 139 140 141 140 140 139 139 140 140 140 140 140 140 140 140 141 141 142 143 144 143 143 143 143 142 142 142 141 141 141 141 141 141 140 140 139 139 138 138 138 137 137 136 136 135 135 136 137 137 137 137 137 138 139 140 140 141 142 143 144 146 146 147 147 147 147 147 147 148 148 149 149 150 150 150 151 152 154 155 155 154 154 154 155 156 156 156 156 156 156 156 157 157 158 159 160 162 162 163 164 164 164 164 164 164 164 165 166 166 167 169 170 171 171 172 172 173 173 173 174 175 175 177 179 182 185 187 188 189 190 193 195 197 199 201 202 203 203 203 201 201 202 203 205 206 206 207 207 207 207 206 206 206 206 206 206 205 215 199 139 108 106 108 113 118 119 119 118 115 110 105 101 99 98 96 93 89 89 87 84 81 79 77 75 73 73 72 72 71 70 69 67 66 65 66 66 66 68 69 69 68 66 64 63 62 62 63 63 63 64 65 65 64 63 63 62 62 60 57 55 53 54 55 56 56 56 55 53 49 45 40 35 30 23 20 17 15 12 9 7 6 7 8 10 10 12 15 18 21 25 32 39 44 47 48 48 49 50 52 56 61 65 68 69 68 70 71 72 73 73 73 73 74 74 74 74 74 73 73 72 72 72 71 71 71 70 68 66 63 60 59 59 60 61 60 61 61 63 66 68 70 71 72 73 74 75 75 75 76 76 77 77 76 77 77 78 80 81 82 83 84 84 82 82 83 83 83 83 84 85 85 87 89 91 94 92 91 91 91 91 91 91 90 89 89 88 88 89 89 90 91 92 92 93 93 93 93 94 94 94 94 95 95 94 94 94 94 94 94 94 95 95 95 96 96 96 95 95 95 95 95 96 96 96 96 96 96 96 96 95 94 93 93 93 92 92 92 92 91 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 89 89 89 88 88 88 88 89 89 89 89 88 88 86 85 85 84 84 83 83 82 81 80 79 78 78 77 77 76 75 74 73 72 72 71 71 71 71 71 71 71 71 71 71 71 72 71 70 69 68 66 65 64 64 63 64 64 65 66 66 67 67 66 67 67 68 68 69 69 69 70 70 70 72 76 78 79 81 83 84 85 86 87 89 91 92 93 93 95 97 97 100 103 105 107 109 110 111 110 110 111 113 115 117 119 121 121 122 122 122 123 124 124 124 124 124 124 124 123 122 122 119 117 115 114 114 113 112 111 111 110 110 110 108 108 108 107 107 107 106 106 106 105 105 105 104 104 103 103 103 102 101 101 101 100 99 98 98 98 97 97 97 97 97 97 97 97 98 98 98 99 99 100 101 102 103 104 105 106 106 107 108 109 110 111 111 112 112 112 112 112 113 113 114 114 115 115 116 117 117 118 118 119 120 120 120 121 121 122 122 122 122 122 123 123 123 123 123 123 124 124 124 123 123 123 122 122 122 122 122 122 122 122 122 123 123 124 124 125 125 125 125 126 126 127 127 127 128 128 128 128 128 128 129 129 129 130 130 130 130 131 131 132 133 133 133 134 134 134 134 135 135 136 136 136 135 136 136 137 137 137 138 138 138 139 139 140 141 142 143 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 138 138 138 137 135 135 136 137 138 138 138 139 139 140 140 140 140 140 140 140 140 141 141 141 142 143 143 143 143 142 142 142 142 141 141 141 141 141 141 140 139 138 137 137 137 137 136 136 135 134 133 134 134 134 135 135 136 136 137 138 138 139 140 141 143 144 145 146 146 146 146 146 147 148 149 149 150 150 150 151 151 153 155 156 157 156 156 156 156 155 155 154 155 155 155 156 157 157 158 159 160 161 161 162 163 164 164 164 163 163 163 164 164 165 166 167 168 169 169 169 170 170 171 172 172 174 174 174 177 180 184 187 188 189 190 191 193 194 195 197 198 199 200 200 200 200 200 201 202 204 204 205 206 206 206 206 204 204 204 204 204 203 202 196 174 135 117 116 119 122 124 123 122 120 115 112 108 105 103 101 99 98 97 94 91 88 85 82 79 76 74 75 74 72 71 70 68 67 66 66 66 66 66 66 67 67 66 64 63 62 61 61 61 61 62 63 63 63 62 61 61 61 60 57 55 52 51 51 52 53 54 54 52 49 45 40 36 31 26 20 19 17 13 10 7 6 5 5 6 7 8 10 13 17 21 26 33 40 45 45 48 50 51 52 53 55 59 63 63 64 65 67 69 70 71 71 72 72 73 73 74 74 74 74 74 74 73 73 73 73 72 72 71 69 67 64 62 61 62 63 61 60 60 60 62 65 66 67 69 71 73 74 75 75 76 77 77 77 78 78 78 79 79 80 81 81 81 81 81 80 80 80 80 79 80 80 80 81 83 85 88 85 84 85 86 86 87 87 87 87 87 88 88 89 90 91 93 93 94 94 94 94 94 94 94 94 94 94 94 93 93 93 92 93 92 92 92 93 93 93 94 94 93 92 93 93 94 94 94 94 94 94 95 95 95 93 92 92 92 91 91 91 91 90 90 89 89 90 90 89 89 89 89 89 89 89 89 89 89 89 90 90 89 89 89 88 88 88 88 88 88 88 88 87 87 85 84 84 84 83 82 81 81 80 79 79 78 78 78 77 77 76 75 74 73 72 72 72 72 71 72 72 71 71 71 71 71 71 70 69 68 67 66 65 64 64 63 63 64 65 65 66 66 66 66 66 67 68 68 69 70 71 72 72 73 75 76 79 80 81 83 83 83 84 84 85 86 87 89 88 89 91 93 97 101 104 106 107 108 108 108 107 109 112 115 117 119 120 120 121 121 122 122 122 122 123 122 122 122 121 121 120 119 117 114 113 113 112 111 110 110 109 109 108 108 107 106 106 106 106 106 105 105 105 105 105 104 104 103 103 103 102 102 102 101 101 100 99 98 98 97 97 97 97 97 97 97 97 97 98 99 99 99 100 100 101 102 103 104 104 105 106 107 108 109 109 110 110 111 111 111 112 111 112 112 113 114 114 114 115 116 117 117 118 119 119 119 120 120 121 121 122 122 122 122 122 122 122 123 123 123 123 123 123 122 122 122 122 121 121 121 121 121 121 122 122 123 123 124 125 125 125 125 126 126 127 127 128 128 128 128 129 129 129 129 129 129 130 130 130 130 130 131 132 132 133 133 133 133 133 134 134 134 135 135 135 135 135 136 136 137 137 137 138 138 139 140 139 140 141 142 143 143 143 142 142 142 141 141 141 141 140 140 140 139 139 139 138 137 136 135 133 133 134 136 137 138 139 140 141 141 140 140 140 140 140 141 141 140 140 140 141 141 141 142 142 142 142 142 142 141 141 140 140 140 140 140 139 137 137 136 136 136 135 134 133 132 132 132 132 133 134 135 135 136 137 138 138 139 140 141 143 144 145 145 146 145 145 146 147 148 150 150 151 151 151 151 153 155 157 158 158 158 157 157 157 155 152 152 152 152 154 156 157 158 158 159 160 161 161 162 163 164 164 164 163 163 163 163 164 164 165 166 167 167 167 167 167 167 168 169 171 171 172 174 177 180 183 185 186 187 188 189 191 192 192 194 195 195 196 197 198 199 200 201 202 203 203 204 205 205 205 204 202 201 201 200 201 200 200 199 183 158 139 133 131 130 129 129 125 121 117 115 112 110 108 106 104 102 101 98 95 92 89 85 82 78 76 78 75 73 71 70 69 68 67 66 66 66 66 66 66 65 64 63 62 61 61 61 60 61 61 62 62 61 60 60 59 58 57 55 53 51 49 49 50 51 51 52 49 45 40 35 31 27 23 19 17 14 11 8 5 4 2 2 3 3 5 8 12 16 22 28 36 41 45 45 49 52 54 55 55 56 58 61 61 62 63 65 66 68 69 69 71 71 71 73 73 74 74 75 75 75 75 75 74 74 74 73 73 71 69 67 67 65 65 65 64 62 60 59 60 61 62 63 66 68 70 72 73 73 74 75 75 77 78 79 79 80 81 81 81 81 81 81 81 80 79 78 77 77 77 77 77 77 78 80 82 83 81 80 80 81 82 83 84 86 87 88 89 89 90 92 94 94 94 94 94 93 93 93 93 92 93 93 92 91 91 91 91 91 90 90 90 90 90 91 91 92 91 91 91 92 92 92 93 93 93 93 93 93 93 92 91 90 90 90 90 90 89 89 89 89 89 89 89 88 88 88 88 88 88 88 89 89 89 89 90 90 89 89 88 88 87 87 87 87 87 87 86 86 85 84 84 83 83 82 81 80 80 79 79 78 78 78 78 78 77 77 76 75 75 75 74 73 73 72 73 73 72 71 71 71 70 70 70 69 68 68 67 67 66 65 64 64 64 64 65 65 66 66 66 66 67 68 68 69 70 71 71 73 74 76 78 77 78 80 82 82 82 82 82 81 81 82 83 83 84 87 91 95 99 101 103 103 104 104 104 104 108 111 114 116 117 118 118 119 120 120 121 119 120 120 119 119 119 118 118 117 116 115 114 111 111 110 109 108 108 107 107 107 107 105 104 104 104 105 105 104 104 104 104 104 104 103 103 103 103 102 102 102 102 101 100 99 98 98 97 97 97 97 97 97 97 97 98 98 99 99 99 100 101 101 102 103 104 104 105 105 106 107 108 108 109 109 109 110 110 110 110 111 112 112 113 113 114 115 115 116 117 117 118 118 119 119 120 121 121 121 122 121 121 122 122 122 122 122 123 122 122 122 122 122 121 121 121 121 121 121 121 121 122 122 123 124 124 125 125 125 126 126 127 127 128 128 128 128 128 129 129 129 129 129 130 130 130 130 130 130 131 132 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 136 137 137 137 136 137 138 139 139 140 141 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 139 138 135 132 131 131 132 134 136 137 138 139 141 142 141 141 140 139 139 140 140 140 140 140 140 140 140 141 141 141 142 142 142 141 141 140 140 140 140 140 139 138 137 136 136 136 135 135 133 132 131 132 132 132 133 134 135 136 137 137 138 139 140 141 142 143 144 144 144 145 145 145 147 148 150 151 151 152 152 152 153 155 157 158 159 159 158 158 158 156 154 150 150 151 151 153 155 157 159 159 160 160 160 161 162 163 164 164 164 163 163 163 163 163 164 164 165 165 165 166 165 164 164 165 167 168 169 171 174 177 179 181 183 183 183 185 186 188 189 190 192 192 193 194 196 198 199 200 201 201 201 202 202 202 202 202 202 199 198 197 197 197 197 197 211 199 175 156 145 138 133 131 130 127 122 119 118 116 114 113 111 111 109 106 103 100 96 92 88 84 81 79 79 76 74 72 71 70 69 68 67 67 66 66 66 66 65 64 63 62 62 61 61 60 61 61 61 61 60 60 59 58 56 55 55 53 50 48 47 47 48 49 49 46 41 35 30 26 22 19 17 14 11 8 5 2 0 359 359 359 360 2 6 11 17 23 30 37 38 40 45 49 52 55 57 58 59 59 59 60 61 63 64 65 66 68 69 69 70 71 72 73 74 74 75 75 76 76 76 76 75 75 74 74 73 72 70 70 68 67 66 66 64 62 61 59 59 59 61 63 65 67 69 71 71 71 72 74 76 77 78 79 80 81 81 81 82 81 81 80 79 78 77 76 76 75 75 75 75 76 77 78 78 78 77 77 78 79 80 82 84 86 88 89 89 91 92 92 92 92 92 92 92 92 92 91 91 91 91 91 91 90 90 90 89 89 88 88 88 88 89 89 89 90 90 90 90 91 91 91 91 91 91 91 91 90 90 89 88 89 89 89 89 89 89 89 88 88 88 88 88 87 87 87 87 87 88 88 89 89 89 90 89 88 88 87 87 87 86 86 86 86 86 86 85 85 83 83 83 82 81 81 80 79 79 79 79 79 79 79 79 78 78 78 77 77 77 76 75 75 74 75 74 73 72 72 71 70 70 69 69 69 68 68 68 68 67 66 65 65 65 65 65 65 66 66 66 67 68 68 69 69 70 71 72 73 75 76 75 77 79 79 81 82 82 81 80 80 80 81 83 84 87 90 94 97 98 99 99 99 100 101 103 106 109 112 114 115 115 115 116 117 118 118 116 116 116 116 115 115 115 114 114 113 112 111 109 108 108 107 106 106 105 105 105 105 103 103 103 103 103 103 104 104 104 104 104 103 103 103 103 103 103 103 102 102 101 100 99 98 98 97 97 97 97 97 97 97 98 98 98 99 99 100 100 101 101 102 103 103 104 104 105 106 106 107 108 108 108 108 109 109 109 110 110 111 111 112 112 113 114 115 116 116 117 117 117 118 119 120 120 121 121 121 121 121 121 122 122 122 122 122 122 122 122 121 121 121 121 120 120 120 121 121 121 121 122 123 124 124 124 125 125 126 126 126 127 128 128 128 128 128 128 128 128 129 129 130 130 130 130 130 130 131 132 132 132 133 133 133 133 133 133 134 134 134 134 134 135 135 136 136 136 135 136 137 138 139 139 139 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 138 137 132 128 128 129 131 134 137 137 139 141 143 143 142 140 139 139 139 139 139 140 141 141 141 141 141 142 142 142 142 142 142 141 141 140 140 139 139 139 139 138 136 135 134 134 135 134 133 132 132 131 132 132 133 135 136 136 137 137 138 139 140 141 142 143 143 143 143 143 144 145 148 150 151 152 153 153 153 154 155 157 159 160 160 159 159 159 157 155 152 148 148 148 150 153 155 158 160 160 160 160 160 160 161 162 163 163 163 163 163 163 163 163 163 163 164 164 164 165 162 161 162 163 163 166 169 172 174 176 177 179 180 181 182 183 185 186 188 189 190 191 193 195 196 198 199 200 199 199 199 200 199 198 198 198 198 196 195 194 193 193 194 194 219 195 165 152 145 138 135 132 130 126 123 120 119 117 116 115 115 114 113 111 108 105 101 96 91 86 85 83 81 77 75 74 73 71 70 69 69 67 66 66 66 65 65 64 63 62 62 61 61 60 60 60 60 60 60 59 59 57 55 54 54 52 49 46 44 45 46 46 46 42 36 30 25 21 21 18 14 9 7 4 1 359 357 356 356 356 357 0 5 12 18 25 31 36 38 41 45 48 51 55 58 60 61 61 62 62 63 64 64 65 66 67 68 68 70 72 73 74 75 75 75 76 76 76 77 77 76 76 76 75 75 74 74 73 71 69 69 69 67 65 64 63 61 60 60 60 62 64 66 68 68 68 69 72 74 76 77 79 80 80 80 81 81 81 80 79 79 78 77 76 76 76 75 75 75 75 76 76 77 77 77 77 77 77 78 80 82 84 85 86 88 89 89 88 89 89 90 90 90 90 91 91 91 90 90 91 91 90 90 89 88 88 87 87 86 87 87 87 88 88 88 88 89 89 90 90 90 90 90 89 89 89 88 88 88 88 88 88 88 88 88 88 88 88 88 87 87 87 87 86 86 86 87 87 87 88 88 88 88 88 87 86 86 85 85 84 84 85 85 85 85 84 84 83 82 81 81 80 80 80 80 80 79 79 79 79 80 79 79 79 79 79 79 78 78 77 76 77 76 75 75 74 72 71 70 69 69 69 69 69 69 69 69 68 67 66 66 66 65 65 66 66 66 67 67 68 68 69 69 70 71 72 73 73 74 74 75 78 81 82 83 83 82 82 82 83 86 87 88 90 92 93 94 95 95 96 98 100 102 104 107 109 111 111 112 112 113 114 114 115 113 113 113 113 112 111 111 111 110 109 109 108 107 106 106 105 105 104 104 103 103 103 103 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 102 102 101 100 99 98 98 98 97 97 97 97 97 97 98 98 98 99 99 100 100 101 101 102 102 103 103 104 105 105 106 106 107 107 107 108 108 108 109 109 110 110 110 111 112 113 114 114 115 116 116 116 117 118 119 119 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 120 120 121 121 121 122 123 124 124 125 125 126 126 126 127 127 127 127 127 127 127 127 128 128 129 129 129 130 130 130 130 131 131 132 132 132 133 132 132 132 132 133 133 133 133 133 134 134 135 135 135 135 135 136 137 138 138 137 137 137 139 140 140 140 141 140 140 140 140 140 140 140 139 139 138 137 137 134 130 127 127 128 132 134 136 138 141 144 145 144 141 140 139 139 139 139 140 141 143 143 142 142 142 143 143 142 142 142 142 141 141 140 139 139 138 138 137 136 135 134 133 133 134 133 133 132 132 132 132 133 134 135 136 137 138 138 138 139 140 141 142 142 142 143 143 144 145 147 149 152 153 153 154 154 154 155 156 158 160 160 160 159 159 158 155 152 149 146 146 147 149 153 156 159 160 160 160 160 159 160 161 162 163 163 163 163 163 163 163 163 162 162 162 162 162 162 161 161 161 162 164 167 170 173 174 175 175 177 178 179 181 183 185 186 188 190 190 191 193 195 196 197 198 199 197 197 197 197 196 195 195 195 195 193 192 191 191 191 190 190 117 131 137 139 138 136 136 133 129 125 123 121 120 118 117 117 116 115 115 113 111 108 104 100 96 92 89 85 81 79 77 75 73 72 71 70 69 67 66 66 65 65 64 64 63 62 61 60 59 59 59 59 59 59 60 59 58 57 55 54 53 52 49 48 46 43 44 44 42 37 31 25 20 17 17 15 11 5 2 360 358 355 354 354 354 354 356 0 6 13 20 27 31 32 37 42 46 49 52 55 58 60 60 62 63 64 64 65 65 66 66 67 67 68 70 72 73 74 75 75 76 76 75 76 76 77 77 77 76 76 76 76 76 75 74 72 71 70 69 67 67 66 64 62 61 60 60 62 63 65 65 65 67 69 72 74 76 77 79 79 79 80 80 80 79 79 78 77 77 77 76 76 75 75 76 76 76 77 77 77 77 77 77 77 77 78 79 80 80 82 84 86 85 85 87 88 88 89 89 90 91 91 91 91 91 91 90 90 89 88 88 87 87 86 86 86 86 86 86 87 87 88 88 89 89 89 89 89 89 89 88 88 88 88 88 88 88 88 88 88 88 88 88 87 87 87 87 86 86 86 86 86 86 86 86 87 87 87 87 87 85 85 84 84 83 83 83 84 84 84 84 83 82 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 79 78 78 78 78 76 75 74 73 72 71 70 70 70 69 70 70 70 70 69 68 67 67 67 66 66 65 65 66 66 67 67 67 68 68 69 69 70 71 73 73 75 78 80 82 84 85 85 85 85 86 88 88 88 89 89 90 91 92 93 95 97 99 102 104 105 106 107 108 109 110 111 111 112 112 110 110 110 109 109 109 108 107 107 106 106 106 105 104 104 104 103 103 103 103 102 102 102 101 101 101 102 102 102 102 103 103 103 103 103 103 103 103 103 103 102 102 101 100 99 99 99 98 97 97 97 97 97 97 98 98 98 99 99 100 100 101 101 101 102 103 103 104 104 105 105 105 106 106 107 107 107 108 108 109 109 109 110 111 111 112 113 114 115 115 115 116 116 117 118 119 119 120 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 120 121 121 121 121 122 123 124 124 124 125 125 126 126 127 127 127 127 127 126 127 127 127 128 128 128 128 129 129 130 130 130 131 131 131 132 132 132 132 132 131 131 131 131 132 132 132 133 134 134 134 135 135 135 135 136 137 137 137 136 136 138 139 140 140 140 140 140 140 140 139 139 139 138 138 137 136 135 132 130 129 129 130 134 136 136 140 144 146 147 144 142 140 140 140 140 140 141 143 143 143 142 142 142 142 141 141 141 141 141 141 141 140 139 138 137 136 136 135 134 134 133 133 133 133 132 132 132 132 132 133 134 136 137 137 138 138 139 139 140 141 142 142 142 143 144 145 147 149 151 153 153 154 154 154 155 156 157 159 158 159 159 158 157 156 152 149 149 145 144 146 149 153 156 158 159 159 159 159 159 160 161 162 162 162 162 162 162 162 162 161 161 161 160 159 159 160 161 162 164 164 166 168 171 172 173 174 174 175 177 180 182 184 185 186 188 188 189 190 192 193 195 196 196 196 195 195 195 195 194 193 193 193 193 191 190 189 189 188 188 188 100 112 121 127 129 130 132 130 128 126 124 122 120 118 118 117 117 116 114 113 111 109 106 102 100 98 93 88 85 82 79 76 73 72 72 70 68 67 66 66 65 65 64 64 62 61 60 59 58 57 56 57 57 57 58 58 58 56 54 53 52 50 48 48 46 43 42 40 36 31 24 20 18 17 14 10 6 1 358 356 353 352 352 352 352 354 356 1 7 15 22 27 30 33 39 44 48 51 53 55 57 58 59 61 62 63 64 65 65 66 66 66 67 68 69 71 73 74 74 75 75 75 75 76 76 76 77 77 77 77 77 77 77 76 75 74 72 71 70 69 69 68 66 64 63 61 61 61 61 62 63 63 65 67 70 72 74 75 76 77 78 78 78 78 78 78 77 77 77 77 76 75 75 76 76 77 77 77 77 77 76 76 77 77 77 76 76 76 77 78 80 82 84 85 86 88 88 89 90 91 92 92 92 92 91 91 90 89 89 88 87 86 86 86 86 86 85 85 85 86 86 87 88 89 89 89 89 89 89 89 89 88 88 89 90 89 89 89 89 89 89 88 88 88 87 87 87 86 86 86 86 86 86 86 86 86 86 86 86 85 84 84 84 83 83 83 83 83 83 83 83 83 82 81 80 80 80 80 80 81 81 81 81 80 80 81 81 81 81 81 81 81 81 81 81 80 79 78 79 78 77 76 75 74 73 72 72 72 71 70 71 72 72 72 72 71 71 70 69 68 67 66 66 66 66 66 66 67 67 67 67 67 68 69 69 71 75 78 81 83 85 86 87 87 87 88 88 87 87 87 88 88 89 91 93 95 98 100 102 103 104 104 105 106 107 108 109 109 109 109 107 107 107 107 107 107 106 105 105 104 105 104 103 103 103 103 103 102 102 102 102 102 101 101 101 101 101 101 102 102 102 103 103 103 103 103 103 103 103 102 102 101 101 100 100 99 98 98 97 97 97 97 97 97 98 98 98 99 99 100 100 100 101 101 102 102 103 104 104 105 105 105 106 106 106 107 107 107 108 108 109 109 110 110 111 112 112 113 114 114 115 115 116 117 118 119 119 119 119 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 123 123 123 124 125 125 126 126 127 127 127 127 126 127 127 127 128 128 128 128 128 129 129 130 130 130 131 131 131 132 132 132 131 131 131 131 131 131 131 131 132 133 134 134 134 134 134 134 135 135 136 136 135 135 135 137 138 138 139 139 139 139 139 139 138 138 138 137 136 136 135 134 132 132 134 135 136 137 139 140 143 146 147 147 145 144 143 141 140 140 140 141 143 144 143 142 141 141 140 140 140 141 141 141 141 140 139 139 137 137 136 136 135 135 133 132 132 132 132 131 131 131 131 132 132 134 135 136 136 137 138 138 139 140 141 141 141 143 144 146 147 149 150 152 154 154 155 155 155 155 156 156 157 156 157 158 157 155 152 148 144 144 143 143 144 148 152 154 155 156 157 158 159 159 160 161 162 162 162 162 161 161 160 160 160 160 159 158 158 159 160 162 165 165 166 167 169 171 171 172 172 173 175 178 180 182 184 185 186 186 186 187 189 190 191 193 193 193 194 194 194 194 194 193 192 192 192 191 191 190 188 187 187 187 186 103 110 117 121 123 124 127 127 127 126 124 121 118 117 117 117 116 115 113 111 109 107 105 104 102 99 95 90 88 84 80 77 76 74 72 69 68 66 65 65 64 64 63 63 61 60 59 57 56 55 55 55 55 55 56 57 57 56 54 52 51 50 50 47 44 41 39 36 30 24 19 15 14 13 9 6 1 356 354 351 350 349 348 348 350 353 357 2 9 16 23 23 29 35 41 46 50 52 55 56 56 57 59 61 62 63 64 64 65 65 66 66 67 67 68 69 71 72 73 73 74 75 75 76 76 77 77 77 77 77 77 77 76 76 75 74 73 72 71 71 70 68 67 66 64 63 62 62 62 62 62 63 64 65 67 69 71 72 72 74 75 76 77 77 77 77 76 76 77 77 76 76 75 76 76 77 76 77 77 76 76 76 76 76 76 76 76 76 75 76 77 79 82 83 84 84 87 88 90 91 91 92 92 92 91 91 90 88 87 87 86 85 85 85 85 85 85 85 85 85 85 86 87 88 88 89 89 89 89 90 90 90 90 91 91 90 90 90 90 89 89 88 88 87 87 86 86 85 86 85 85 85 85 85 85 85 85 85 85 84 84 83 83 83 82 82 82 82 82 82 82 81 81 80 80 80 81 81 81 81 81 81 81 81 81 82 82 81 81 82 81 81 81 81 80 80 80 80 79 79 78 77 76 75 75 75 74 74 73 72 73 74 74 74 74 74 74 73 71 70 68 67 67 67 67 67 67 66 66 66 66 66 67 67 69 73 77 80 82 84 85 86 86 87 87 87 87 86 86 87 88 88 90 92 94 97 99 101 102 102 103 103 103 104 105 105 106 106 107 106 104 104 104 104 104 104 104 103 103 103 103 103 102 102 102 102 102 102 102 101 101 101 101 101 100 101 101 101 101 102 102 102 103 103 103 103 103 103 102 102 101 101 100 100 100 99 98 97 97 97 97 97 97 97 98 98 98 99 99 99 99 100 100 100 101 102 103 103 104 104 105 105 106 106 106 106 107 107 108 108 108 109 110 110 111 112 112 112 113 113 114 115 116 117 118 119 119 119 119 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 123 123 122 123 124 124 125 125 125 126 126 126 126 126 126 127 127 128 128 128 128 128 128 129 129 130 130 130 131 131 131 131 131 130 130 130 130 130 130 131 131 132 133 133 133 134 134 134 134 135 135 136 135 135 135 135 136 137 137 138 138 138 138 138 138 137 136 136 135 135 135 134 134 133 135 137 140 140 142 143 145 147 149 149 148 145 144 143 141 140 139 140 141 142 142 142 141 140 140 140 140 141 141 141 141 140 140 139 138 136 136 136 135 135 134 132 127 127 127 127 127 127 128 129 130 128 131 132 132 134 135 137 138 139 140 140 140 141 144 145 147 148 150 152 153 153 154 154 155 155 155 155 155 155 156 157 157 155 152 147 143 143 140 140 141 142 147 150 151 152 154 155 157 158 160 160 161 161 162 162 162 161 159 158 157 158 159 158 158 159 160 162 165 166 167 167 168 169 170 171 171 172 173 176 178 181 182 183 184 184 185 186 186 187 189 190 191 192 192 193 194 194 194 193 193 193 192 191 190 190 189 186 185 185 185 185 105 110 113 115 118 120 122 123 122 122 120 119 115 115 115 115 114 113 112 110 108 106 104 104 102 100 97 92 90 86 82 78 78 75 72 69 67 65 64 64 63 63 63 62 60 59 57 56 56 55 54 53 54 54 55 56 56 55 54 52 50 49 48 45 42 39 36 31 25 19 16 16 12 8 4 1 356 353 350 347 347 347 345 345 348 353 358 4 11 15 19 23 31 38 44 49 51 54 55 55 57 58 60 61 62 62 63 65 65 65 66 66 67 68 68 69 70 71 72 72 74 74 75 76 76 77 77 77 77 77 77 76 76 75 75 74 73 73 72 72 70 69 68 67 65 64 63 63 63 63 63 64 64 64 65 66 67 68 69 71 73 74 75 75 76 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 76 78 80 81 81 82 84 86 88 88 89 89 89 89 89 89 88 85 85 84 84 83 83 83 83 83 84 84 84 84 84 84 84 85 86 88 89 89 90 90 91 91 91 91 90 90 90 90 90 89 88 88 88 87 86 86 85 85 85 85 85 85 85 85 84 84 84 84 84 84 83 83 82 82 82 82 82 82 82 82 81 81 80 80 80 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 81 81 80 80 80 79 79 79 79 79 78 77 76 76 76 76 75 75 74 75 75 75 75 75 75 75 75 74 72 71 69 69 69 69 68 68 67 67 66 66 67 67 67 70 74 78 81 83 84 85 85 85 85 85 85 85 84 86 87 87 89 91 93 95 97 99 101 101 101 101 102 103 103 103 103 103 104 104 104 104 102 102 102 102 101 101 101 102 102 102 101 100 100 101 101 101 101 101 101 100 100 100 100 100 100 101 101 101 102 102 102 102 103 103 102 102 102 102 102 101 100 100 100 99 99 98 97 97 97 97 97 97 97 97 98 98 99 99 99 99 99 100 100 101 101 102 103 103 103 104 105 105 105 106 106 107 107 107 108 108 109 110 110 111 111 111 112 112 113 114 115 116 117 118 118 118 119 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 123 123 124 125 125 125 125 125 125 125 126 126 126 127 127 127 127 127 127 128 129 129 130 130 130 130 130 130 130 130 130 129 129 130 130 130 130 131 132 132 132 133 133 134 134 135 135 136 136 136 135 135 134 135 136 137 138 138 138 137 137 137 135 134 134 134 134 134 134 135 136 138 139 140 142 143 146 148 149 150 149 147 146 144 143 141 140 140 140 141 141 141 142 141 140 139 139 140 141 141 141 141 140 139 138 136 134 133 133 132 131 130 126 117 116 115 115 115 116 118 121 124 123 122 122 125 129 132 134 136 138 138 138 138 141 143 146 147 148 150 151 151 152 153 153 154 154 153 153 153 153 155 155 154 152 147 145 143 139 137 138 139 141 146 147 148 151 153 154 156 158 159 159 159 159 159 159 159 158 157 157 158 159 160 160 161 162 163 165 165 167 167 168 168 169 170 171 171 171 173 176 179 181 181 182 182 182 183 184 185 186 188 189 190 190 192 193 193 194 194 194 194 193 192 191 190 189 187 185 184 184 184 184 106 109 111 112 115 116 117 117 117 116 116 114 112 112 112 113 112 112 111 110 108 108 107 106 104 101 98 94 92 88 83 80 80 76 73 69 67 65 63 63 62 62 62 61 59 58 56 55 55 54 54 54 53 54 54 56 56 55 54 52 52 50 47 44 40 36 32 27 22 18 15 13 8 4 0 357 353 350 348 347 345 344 343 344 348 353 360 7 14 15 18 26 36 42 48 51 54 56 56 56 58 60 61 62 63 63 64 66 65 66 67 67 68 68 69 70 70 70 71 72 73 74 75 75 76 76 77 77 77 77 76 76 76 75 74 74 74 73 72 72 71 70 69 67 66 65 65 64 64 63 63 64 64 64 64 64 64 65 67 68 71 72 74 74 75 74 74 75 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 76 75 75 75 75 76 77 79 78 79 81 82 83 84 85 85 85 85 85 85 85 84 82 82 81 81 80 81 80 80 80 80 81 81 82 83 80 81 82 84 85 87 89 90 90 90 90 90 91 90 89 89 89 88 88 88 88 87 87 86 86 85 86 86 86 85 85 84 84 84 83 83 83 83 83 82 81 81 81 81 81 81 81 81 80 80 80 80 79 80 80 81 81 81 82 82 83 83 82 82 82 82 82 82 83 82 82 81 80 80 80 80 79 80 80 79 79 78 77 77 76 76 76 76 76 76 75 75 75 75 75 75 76 75 74 72 71 70 71 71 70 69 69 68 68 67 67 67 68 70 73 77 80 82 82 82 83 82 83 83 83 83 84 86 87 87 89 91 93 95 97 98 99 100 99 100 101 102 102 102 102 102 102 102 102 102 101 101 101 100 100 100 100 100 101 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 100 100 101 101 102 102 102 102 102 102 102 102 102 102 101 101 100 100 100 99 98 98 97 97 97 97 97 97 97 97 98 98 98 99 99 99 99 99 100 100 101 102 102 102 103 103 104 104 105 105 106 106 107 107 108 108 109 110 110 111 111 111 112 113 113 114 116 117 117 117 118 119 119 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 122 122 123 123 124 124 125 125 125 125 125 125 125 126 126 126 127 127 127 127 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 131 131 132 133 133 134 134 135 135 136 136 136 135 134 133 133 135 136 136 137 137 136 135 135 134 133 133 133 134 135 136 137 138 139 140 140 142 144 146 147 148 148 147 147 146 144 143 142 141 141 141 141 141 141 141 140 139 139 139 140 140 141 141 140 140 138 136 134 133 131 129 127 125 123 115 97 96 93 91 90 92 95 100 107 110 96 88 102 114 122 128 132 134 135 134 132 137 142 145 147 148 148 149 151 152 152 152 152 153 152 152 153 153 154 153 150 148 147 144 140 136 136 136 138 140 143 144 146 149 151 152 153 155 151 151 153 154 154 154 154 155 156 156 158 164 164 164 164 164 165 166 166 167 168 168 168 169 169 170 170 172 174 177 180 181 181 181 181 181 182 183 185 186 188 189 189 191 192 193 193 194 195 195 195 194 192 190 188 187 185 184 184 183 183 183 106 106 108 111 113 114 114 114 114 113 112 112 112 112 112 112 112 112 111 111 110 110 109 107 105 102 99 96 93 89 87 85 81 77 73 70 67 65 63 63 63 62 61 60 59 56 54 54 53 53 53 53 53 53 54 55 56 55 54 53 52 49 46 42 38 33 28 23 19 18 16 11 6 1 358 355 352 349 348 347 344 343 343 345 348 354 0 7 9 15 22 31 41 47 51 55 57 57 58 59 61 62 63 64 64 65 66 67 67 67 68 68 68 69 70 70 70 71 71 72 72 73 74 74 75 76 76 76 77 77 77 76 75 75 74 74 74 73 72 72 71 70 69 68 67 67 66 65 64 64 64 64 64 63 63 63 63 64 65 66 68 71 72 73 73 73 73 74 75 75 75 75 75 75 75 75 75 75 75 75 74 75 75 75 75 76 76 76 76 76 76 77 78 77 78 79 81 81 82 82 82 82 81 81 80 80 81 81 80 80 79 79 79 78 77 77 76 77 78 78 78 77 78 79 81 83 85 86 88 88 88 88 89 89 88 88 88 88 88 88 88 87 87 87 86 86 86 86 86 86 86 85 84 84 83 83 83 83 82 82 81 81 81 81 80 80 79 79 79 79 79 79 79 79 80 80 80 81 82 82 83 83 83 82 82 82 83 83 83 83 82 82 82 81 81 81 80 80 80 80 80 80 79 79 78 77 77 76 76 76 76 75 74 74 74 74 74 75 75 74 73 73 73 72 72 71 70 70 70 69 69 69 69 69 70 71 74 77 79 79 80 81 81 81 81 82 83 85 85 86 87 89 91 92 94 95 97 97 97 97 98 99 100 100 101 101 101 101 101 101 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 101 101 102 102 102 102 102 102 102 102 102 101 101 101 101 100 99 98 98 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 99 99 100 100 101 101 101 102 102 102 103 104 104 105 106 106 106 107 107 108 109 110 110 110 111 111 112 113 114 115 116 117 117 117 118 119 119 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 120 121 121 121 121 121 121 121 121 121 121 122 122 123 123 123 124 125 125 125 125 125 126 126 126 126 127 127 127 128 128 128 128 129 129 128 128 128 128 128 129 129 128 128 129 129 130 130 130 131 132 132 133 133 134 134 134 134 135 134 134 133 132 131 131 133 133 134 134 134 133 133 133 133 133 134 135 137 137 138 139 140 140 142 144 145 146 147 147 147 146 146 145 144 143 143 142 142 142 141 141 141 141 140 140 139 139 139 139 140 140 140 138 136 133 132 129 125 121 118 113 108 97 75 74 71 68 66 65 66 68 71 70 60 52 58 73 91 106 115 115 119 119 108 124 135 142 145 145 146 147 149 151 150 150 151 151 151 152 152 152 152 151 147 146 144 140 136 134 134 135 136 136 136 136 138 140 142 144 145 148 146 143 138 143 147 149 152 154 155 157 162 167 167 166 165 165 165 166 166 167 168 169 169 169 169 169 170 172 175 178 180 181 181 181 180 180 181 182 184 187 187 189 191 192 193 193 193 193 195 196 196 195 192 189 186 185 185 184 183 182 180 180 108 107 110 111 113 114 114 114 113 113 112 112 113 113 113 113 113 113 113 113 112 112 110 109 106 103 100 96 93 90 89 86 82 78 74 71 68 65 64 62 62 61 60 58 57 54 52 52 52 52 52 52 53 53 54 55 55 55 54 54 51 47 43 39 35 30 25 21 19 17 13 9 4 0 357 354 352 351 349 346 344 343 343 345 348 353 0 6 6 16 26 36 46 51 55 57 59 59 60 62 63 65 65 66 66 67 67 67 68 68 68 69 69 70 70 71 71 71 72 72 73 73 74 75 75 75 76 76 77 77 77 76 76 75 75 74 74 73 72 72 71 70 70 69 68 68 67 66 66 65 65 64 64 64 64 63 62 63 64 65 67 69 71 72 72 72 72 73 73 74 74 74 74 74 74 74 75 75 75 74 74 74 74 75 75 76 76 76 76 76 76 76 76 77 78 79 79 80 80 80 80 80 79 79 78 78 78 79 79 80 80 79 79 77 76 75 74 74 75 75 75 75 76 77 79 81 82 83 84 85 85 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 85 85 84 83 83 83 82 82 82 82 82 82 81 81 81 80 80 80 79 79 79 79 79 80 80 80 81 81 82 82 82 83 83 82 83 83 83 83 83 82 82 82 82 82 82 81 81 80 80 80 80 80 80 79 79 78 78 77 77 76 76 76 75 74 73 73 73 73 74 73 73 73 73 73 73 73 72 72 71 71 71 70 70 70 70 69 71 74 76 77 78 79 80 81 82 83 84 84 85 86 87 88 89 90 92 93 94 95 96 96 96 97 98 98 99 99 99 99 99 99 99 98 98 98 99 99 99 99 99 98 98 99 98 98 98 97 97 97 98 98 98 98 98 98 99 99 100 100 101 102 102 102 102 102 102 102 102 102 101 101 101 100 100 99 98 98 97 97 97 97 97 97 97 97 97 97 97 98 97 97 98 98 99 99 100 100 100 100 101 101 102 102 103 104 105 105 106 107 107 108 108 109 109 109 110 110 111 112 113 114 115 116 116 116 117 118 119 119 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 120 120 121 121 121 121 121 121 121 121 121 121 122 122 122 122 123 124 125 125 125 125 125 125 125 126 126 127 127 127 128 128 128 128 128 128 127 127 127 127 127 128 128 127 127 128 128 129 129 129 130 131 132 133 133 133 133 133 132 132 131 131 130 129 129 129 130 133 133 133 132 133 133 133 134 134 135 137 138 138 139 140 140 142 145 147 147 148 148 148 147 147 147 145 144 143 143 143 142 142 142 142 141 141 140 140 140 139 139 139 139 140 139 137 134 131 128 122 116 109 103 95 87 80 80 71 66 63 60 57 54 52 52 51 47 43 41 44 51 60 62 68 78 80 57 76 104 126 136 136 138 142 145 147 146 145 146 147 149 149 150 150 150 148 143 142 140 136 133 132 132 133 133 127 123 120 117 115 116 118 121 121 125 118 95 112 124 135 141 139 148 157 165 169 168 165 163 163 163 163 165 167 171 172 170 170 170 170 171 172 175 178 180 180 180 180 180 180 181 182 183 183 187 190 193 194 194 193 193 193 195 198 198 195 192 188 185 185 183 181 178 176 175 174 111 112 112 113 114 114 115 114 114 113 113 113 113 113 114 114 114 115 115 114 114 113 112 110 107 104 101 97 95 96 92 87 82 78 75 72 69 65 65 63 61 59 58 56 54 51 51 50 50 50 51 51 52 52 53 54 54 54 54 52 49 45 41 37 32 27 22 20 19 15 11 7 4 360 357 354 352 352 348 345 342 341 342 344 347 352 353 358 6 18 29 40 49 55 58 60 60 61 63 64 66 67 67 68 68 68 68 69 70 70 70 70 71 71 71 72 72 72 73 73 73 74 74 75 75 75 76 76 76 77 77 76 76 75 75 74 74 73 73 72 72 71 71 70 70 69 69 68 67 66 66 65 65 65 64 63 62 62 63 64 66 67 68 69 71 72 72 72 72 73 73 73 73 73 73 73 73 74 74 74 73 74 74 75 75 76 76 76 76 76 76 76 77 77 77 77 78 79 79 79 79 79 79 79 78 78 78 78 78 79 79 79 79 78 76 75 75 74 74 74 74 73 74 75 76 77 79 80 80 82 83 84 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 85 84 84 84 84 84 83 83 83 83 83 82 82 82 83 83 82 82 82 82 81 81 80 80 79 80 81 81 82 82 82 82 82 82 82 83 83 83 83 83 83 83 82 82 82 82 82 82 81 81 80 79 79 79 79 79 79 79 78 78 77 77 77 76 76 75 74 73 73 73 73 73 73 74 74 73 74 74 74 74 73 73 73 72 71 70 70 69 70 71 71 72 74 76 78 79 81 82 83 84 84 85 86 86 87 88 89 90 90 92 93 94 94 95 95 96 96 97 97 97 98 98 98 97 96 97 97 97 98 98 98 98 98 98 98 97 97 96 96 96 96 96 97 97 97 97 98 98 99 100 101 101 102 102 102 102 102 102 102 102 101 101 101 101 100 99 99 98 98 97 98 98 97 97 97 97 97 97 97 97 97 97 97 97 98 98 99 99 99 99 100 100 101 101 102 103 104 104 105 106 106 107 108 108 109 109 109 110 110 111 112 113 114 115 115 116 116 117 118 119 119 120 120 120 120 120 120 120 121 121 121 121 121 121 121 120 120 120 120 120 121 121 121 120 120 120 121 121 122 123 123 124 125 125 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 127 127 127 127 127 128 128 128 129 130 131 132 132 133 132 132 132 131 130 130 130 129 128 129 131 132 134 134 133 132 133 133 133 133 134 135 137 139 140 141 141 142 144 146 147 148 148 148 148 148 148 147 145 143 142 142 142 142 142 141 141 141 141 140 140 140 140 139 139 139 139 137 135 131 128 121 113 105 96 89 83 79 78 73 71 69 66 63 59 56 54 53 50 47 45 42 40 40 41 41 42 45 47 50 42 46 63 61 87 107 119 127 135 132 120 129 139 143 145 146 147 146 145 141 139 136 134 132 131 130 129 129 119 108 96 86 77 71 68 67 67 70 65 46 55 62 67 65 71 90 134 163 148 146 148 145 145 147 151 161 171 179 180 174 174 172 171 171 173 176 178 179 179 179 179 179 180 180 181 183 183 187 191 195 196 195 194 193 194 198 200 199 194 187 180 177 176 176 174 166 160 158 156 115 115 115 115 115 115 115 115 115 115 114 114 114 114 114 115 116 116 116 117 116 115 114 112 109 106 103 100 98 98 93 88 83 79 75 72 69 67 65 62 59 57 55 53 52 50 49 49 50 50 50 51 52 52 53 54 54 54 53 51 48 44 40 35 30 26 24 21 17 13 10 6 3 0 357 356 354 350 346 343 341 340 341 343 346 351 352 357 6 18 31 42 51 58 60 62 62 63 65 66 67 68 69 69 70 70 70 71 71 71 72 72 72 73 73 73 73 74 74 74 74 74 75 75 75 76 76 76 76 76 76 76 76 76 75 74 74 74 73 73 73 72 72 71 71 71 70 69 68 68 67 67 67 66 65 64 63 63 63 64 64 66 66 68 69 70 71 71 72 72 72 72 72 72 72 72 73 73 73 73 73 73 74 74 75 75 75 75 75 76 76 76 76 76 75 76 76 77 78 78 78 79 79 79 78 78 78 78 77 77 78 78 77 77 76 75 74 74 74 73 72 71 71 72 73 74 75 76 78 79 80 81 82 82 82 82 83 83 83 84 84 84 84 84 84 84 84 83 82 82 82 83 83 84 84 83 83 83 83 83 83 83 83 83 83 83 82 82 82 82 81 81 81 81 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 82 82 82 82 81 81 80 80 79 78 78 78 77 77 77 78 77 77 76 76 76 76 75 75 74 73 73 73 73 74 74 74 74 75 76 75 75 75 74 74 73 72 71 71 71 72 72 72 73 73 75 76 78 80 82 83 83 84 85 86 87 87 87 88 89 89 90 91 93 93 93 94 94 94 94 95 95 96 96 96 96 95 95 95 96 96 96 97 97 97 97 97 97 95 95 95 95 96 96 96 96 96 97 97 98 99 100 101 101 101 102 102 102 102 102 102 102 101 101 101 101 100 99 99 98 98 98 98 98 97 97 97 97 97 96 96 96 96 97 97 97 98 98 98 99 99 99 99 100 101 101 102 103 103 104 105 105 106 107 107 108 108 108 109 109 110 111 112 113 114 115 115 116 117 117 118 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 120 120 121 122 122 123 124 125 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 127 127 127 128 128 129 130 131 132 132 132 132 132 131 130 130 131 131 131 131 132 133 133 134 133 132 131 132 132 133 133 135 137 139 141 142 142 143 144 145 146 146 146 147 147 147 146 146 145 144 142 140 141 141 141 141 141 141 141 141 140 140 140 139 138 138 138 137 135 134 130 123 115 106 97 90 84 83 81 79 76 75 73 70 66 63 61 59 56 53 51 48 45 42 41 41 40 39 37 35 33 32 32 32 36 43 50 56 65 86 69 35 64 105 126 135 139 141 141 140 135 134 133 132 131 129 125 122 120 113 98 80 68 60 55 52 49 45 42 40 36 37 38 37 37 33 31 30 44 46 54 62 67 71 64 45 15 232 210 205 209 180 174 172 172 174 175 176 177 177 176 176 177 178 179 179 179 181 184 189 195 195 194 192 189 193 199 202 198 177 145 119 112 119 141 157 160 135 126 123 117 117 116 116 116 116 115 115 115 115 115 114 115 115 116 117 118 119 118 119 119 118 117 115 112 109 105 105 103 100 94 89 85 80 76 72 70 69 65 60 57 54 52 51 49 48 48 49 49 49 49 50 51 53 54 54 54 54 53 50 47 43 38 34 29 26 26 21 16 12 8 5 2 359 356 356 353 348 344 341 339 338 340 343 345 346 351 359 8 19 31 43 52 57 57 61 63 65 66 68 69 70 70 70 70 70 71 71 72 72 72 73 73 73 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 75 75 74 74 74 74 74 73 73 73 72 72 71 70 70 69 68 68 68 67 65 64 64 63 63 63 64 64 65 66 68 69 70 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 73 73 74 74 74 74 74 74 74 75 75 75 74 74 74 75 75 76 77 77 78 78 78 77 77 77 76 76 76 76 76 75 74 74 73 73 72 72 70 68 68 68 69 70 70 72 74 76 77 78 79 79 78 78 79 80 81 82 82 83 82 82 82 82 82 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 82 82 82 81 81 81 81 81 81 81 81 81 82 82 82 83 83 82 82 83 83 83 83 83 83 83 83 82 82 82 81 80 79 78 78 77 76 76 76 77 77 77 76 76 76 75 75 75 75 74 73 73 73 74 74 75 75 76 76 76 75 75 75 74 73 72 72 72 72 72 73 73 74 74 74 75 77 79 79 80 82 84 84 86 87 88 88 88 88 89 89 90 91 93 92 92 92 92 92 92 93 94 94 94 94 95 94 94 94 94 94 95 95 96 96 96 95 94 94 94 95 95 95 95 95 95 96 97 98 98 99 100 101 101 102 102 102 102 102 102 102 102 101 101 100 100 99 99 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 99 99 100 100 101 102 102 103 103 104 105 105 106 106 107 107 107 107 108 109 110 111 112 113 114 114 115 116 117 117 118 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 118 119 119 120 121 122 122 124 125 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 126 126 125 125 125 125 125 125 125 126 126 127 127 127 128 128 129 130 131 132 132 132 131 130 129 129 130 132 132 132 133 133 132 133 133 132 131 131 131 132 133 134 136 139 141 142 142 143 143 144 145 145 146 146 146 146 145 144 144 143 142 140 139 139 139 140 141 141 140 140 140 140 140 140 139 137 137 136 136 135 133 128 117 109 102 96 91 86 85 84 82 80 78 76 72 69 68 66 61 59 56 53 50 47 46 45 43 42 40 38 36 33 36 38 37 37 35 33 29 27 30 28 21 28 44 71 100 119 122 126 131 133 130 129 130 128 123 120 119 112 103 91 76 65 57 53 53 48 43 39 36 35 35 35 35 34 32 31 30 32 40 44 45 50 48 40 26 11 357 359 14 15 169 172 171 171 172 172 173 175 173 170 167 168 169 170 169 166 169 171 175 185 181 176 170 137 138 191 205 160 99 88 84 77 82 100 126 130 113 107 105 119 118 118 117 116 116 116 116 115 115 115 115 117 118 119 120 121 121 122 123 122 121 120 118 115 112 110 108 105 101 96 91 87 82 77 72 71 68 63 59 55 52 50 48 48 47 47 48 49 49 50 51 52 53 54 54 54 54 52 50 46 41 36 32 31 29 25 21 16 12 8 4 1 358 358 355 350 345 341 339 338 338 340 343 345 347 354 1 9 19 30 42 48 51 54 59 62 64 66 68 69 70 70 70 70 70 71 71 71 71 72 73 73 73 74 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 74 74 74 74 73 73 72 72 71 70 70 70 69 67 66 65 64 64 64 64 64 64 65 66 67 69 69 70 71 71 71 71 71 70 70 71 71 71 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 72 73 73 74 74 75 75 76 77 77 77 77 77 77 76 76 75 74 74 74 74 74 73 72 71 70 69 67 65 64 65 65 66 68 70 73 75 76 76 77 77 76 76 78 79 80 80 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 82 82 82 82 82 82 82 82 82 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 83 83 84 84 84 84 84 84 83 83 82 82 81 80 80 79 78 77 76 76 76 76 77 77 76 76 75 75 75 75 75 75 74 74 73 74 75 75 76 76 75 75 75 75 75 74 73 73 73 73 73 74 75 75 75 75 75 76 78 78 79 81 83 84 85 86 87 88 88 89 89 90 90 91 91 91 90 90 90 90 91 91 91 92 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 93 93 93 94 94 94 94 95 95 96 97 98 99 99 100 100 101 101 101 101 102 102 101 101 101 100 100 99 99 99 99 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 99 99 100 100 101 102 102 102 103 104 104 105 105 106 106 107 107 107 107 108 109 110 112 112 113 114 115 116 116 117 118 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 119 120 120 121 123 124 125 125 125 125 125 125 125 126 126 126 126 126 126 127 126 126 127 127 126 126 125 124 124 124 124 124 124 125 126 126 127 127 127 127 128 129 130 131 131 131 132 130 129 129 130 131 132 133 133 133 132 131 131 131 131 130 130 131 132 134 135 137 139 140 141 141 142 143 144 145 145 145 145 145 145 144 143 142 141 140 139 139 139 139 140 141 141 141 140 140 140 140 139 138 137 136 135 135 133 130 124 116 108 102 99 95 95 92 88 84 82 80 79 76 76 73 69 65 61 58 55 51 51 50 48 45 43 42 40 39 38 39 41 40 39 36 32 28 25 23 23 24 24 25 29 37 58 63 70 95 112 114 117 126 123 122 120 115 108 100 90 79 69 63 60 57 52 48 44 39 37 36 36 37 39 39 39 38 39 43 47 52 54 52 45 35 25 23 21 15 28 65 153 165 166 166 166 166 170 165 156 151 149 148 144 133 118 119 135 158 157 145 132 115 84 67 51 242 125 119 112 102 104 114 125 128 117 111 109 105 122 121 120 119 118 117 117 116 116 116 116 117 120 122 123 124 123 124 125 126 125 124 123 121 118 117 115 111 106 102 98 93 89 84 80 77 74 69 63 57 53 50 48 47 47 46 46 48 49 50 51 52 54 54 55 55 54 54 52 49 45 40 34 30 30 28 24 20 16 11 7 3 359 357 356 352 348 343 339 338 338 339 340 340 344 349 356 2 10 19 30 41 41 44 51 56 59 61 63 65 67 68 68 69 69 70 70 70 70 70 71 71 72 73 74 75 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 76 76 76 75 75 75 75 75 75 74 74 74 73 73 72 72 71 71 70 69 68 67 66 65 65 65 65 64 65 65 66 67 68 68 70 70 70 71 71 70 70 70 70 70 70 70 71 71 71 72 72 72 73 73 73 73 72 72 72 72 72 72 72 72 73 73 74 75 75 76 76 76 76 76 76 76 75 74 74 73 73 73 73 73 72 70 69 68 66 64 62 62 62 62 64 66 69 71 73 74 74 74 73 74 75 76 77 78 78 78 79 79 79 79 79 79 78 78 78 78 78 78 78 79 80 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 83 83 82 82 81 81 80 79 79 78 77 76 76 76 76 76 76 76 75 75 75 76 75 75 75 74 74 74 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 75 75 76 76 76 76 76 76 77 78 79 81 82 84 85 87 87 87 88 89 90 90 91 91 90 90 90 90 90 90 90 90 90 91 91 92 92 92 92 92 92 92 91 91 91 92 92 92 92 92 92 92 92 93 93 94 95 96 97 97 97 98 99 100 100 100 101 101 101 101 101 100 100 100 99 99 99 99 99 99 98 98 98 97 97 97 97 97 97 97 97 97 98 97 97 97 97 98 98 98 99 99 100 101 101 101 102 102 103 103 104 104 105 105 106 106 106 107 108 109 111 112 112 112 113 114 115 116 117 117 117 117 118 118 118 118 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 119 120 121 121 122 123 124 124 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 125 125 124 124 124 124 124 124 124 125 125 126 126 127 127 128 128 129 130 130 131 131 131 129 129 129 131 131 132 132 132 132 131 130 130 130 130 130 130 131 133 135 136 138 139 140 140 141 142 143 144 145 145 145 145 144 143 143 142 141 140 140 140 139 139 139 139 140 140 140 140 139 139 139 138 137 135 133 132 132 129 125 119 113 108 105 103 103 100 96 92 88 85 83 83 80 79 77 73 69 65 62 59 57 57 54 49 46 45 43 42 41 41 41 41 40 38 36 33 31 30 29 27 27 27 24 21 18 20 19 19 22 33 35 54 115 116 117 116 113 107 101 93 86 80 77 71 64 59 55 50 43 47 45 41 42 45 47 47 46 47 48 51 60 60 57 52 44 42 39 34 30 35 41 63 119 133 137 142 148 155 144 122 126 124 124 122 111 102 108 134 159 151 145 135 118 106 106 132 186 174 165 155 148 149 150 146 136 126 124 122 117 129 129 127 125 123 122 121 119 118 118 119 121 125 127 127 127 128 128 129 129 129 128 126 124 123 121 117 113 108 104 100 95 91 86 84 82 76 69 62 56 51 48 46 45 45 45 46 48 49 51 52 54 55 55 55 55 54 53 51 48 43 38 35 35 30 26 22 19 15 10 6 1 1 358 353 349 345 341 338 338 338 339 341 341 345 350 357 4 12 20 28 33 37 42 48 52 55 57 59 61 63 64 64 66 67 68 68 69 68 69 70 70 71 72 74 75 76 77 77 77 77 77 76 76 76 76 76 77 77 77 77 77 77 77 76 76 76 75 75 75 75 75 74 74 74 74 73 73 73 72 72 71 70 69 68 67 67 66 66 66 66 65 65 66 66 66 66 67 68 69 70 70 70 69 69 69 69 70 70 70 70 71 71 71 72 72 72 72 72 71 71 71 71 71 72 71 72 73 74 74 75 75 75 76 76 76 76 76 75 74 74 73 73 73 73 72 72 71 70 68 67 65 63 63 62 62 61 62 64 66 68 69 70 70 71 69 71 72 73 74 75 76 76 76 77 77 78 78 77 76 76 76 76 76 77 78 79 80 80 81 81 81 81 81 82 82 82 82 82 83 83 83 83 83 84 84 84 84 84 84 84 84 84 85 85 85 84 84 83 83 83 83 83 82 82 81 81 81 81 80 79 79 79 78 77 77 77 76 76 76 75 75 74 75 76 76 76 76 76 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 75 76 76 77 77 77 77 77 77 77 78 79 80 81 83 84 84 85 86 87 89 90 90 90 90 90 90 90 91 91 90 90 90 90 90 90 91 90 91 91 91 91 91 91 91 90 90 91 91 90 91 91 91 91 92 92 93 94 95 96 97 96 97 98 99 99 100 100 100 101 101 100 99 99 99 99 99 98 98 98 99 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 98 98 99 99 100 100 100 100 101 101 102 103 103 104 104 104 105 105 106 107 108 109 111 111 111 112 113 114 115 115 116 116 116 117 117 117 118 118 118 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 119 120 122 122 123 124 123 123 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 123 123 123 123 123 123 124 124 125 125 126 127 128 128 129 129 130 130 130 131 130 128 128 130 131 131 131 131 131 131 130 130 129 130 130 130 131 133 134 136 136 139 139 140 141 142 143 144 144 145 145 145 144 143 142 141 140 140 140 140 140 139 139 138 138 139 139 139 138 138 138 137 135 134 133 131 130 129 125 121 116 112 110 110 109 107 104 101 97 93 90 87 87 87 85 82 78 74 70 66 63 63 61 57 52 48 46 45 43 43 43 42 42 40 38 35 33 33 32 31 30 29 30 28 23 23 18 12 5 359 356 356 7 80 91 105 113 110 106 102 97 95 93 89 81 73 66 61 56 50 49 48 47 48 52 56 58 58 58 58 59 60 59 56 52 47 46 44 40 38 41 44 51 63 67 75 89 95 105 97 85 101 103 115 128 129 132 143 157 161 160 155 148 144 148 160 175 178 172 167 163 162 159 154 146 138 136 133 131 130 138 138 137 135 133 132 130 127 126 125 124 125 127 133 133 132 133 133 134 134 133 132 130 128 128 124 120 115 110 107 102 97 92 91 88 83 77 69 61 54 48 45 44 44 44 46 48 49 50 52 53 54 55 55 55 55 54 52 50 46 42 38 35 34 29 24 21 17 13 9 5 1 360 355 350 346 342 339 337 338 339 339 340 342 346 351 358 6 13 21 26 27 35 42 47 51 53 55 56 58 58 59 60 62 63 64 65 66 65 64 65 67 69 71 73 74 76 76 77 77 77 77 77 76 76 77 77 77 77 77 77 77 77 77 76 76 76 75 75 75 75 74 74 74 74 74 74 74 73 73 72 71 71 71 70 69 68 68 67 67 67 66 66 66 66 66 66 65 66 67 68 69 69 69 69 69 69 69 70 70 70 70 70 70 71 71 71 71 71 70 70 70 70 71 71 71 72 73 74 74 74 75 75 75 75 75 75 74 73 73 73 73 73 72 72 72 71 71 69 68 66 65 65 64 63 62 62 62 63 64 65 66 67 67 68 67 68 69 70 71 72 72 73 73 74 74 75 76 75 74 74 75 75 75 76 77 78 78 79 79 79 79 79 80 80 81 81 81 82 82 82 83 83 83 83 83 83 83 84 84 84 85 85 85 84 84 83 82 82 81 81 81 81 81 81 80 80 80 80 80 79 79 79 78 78 78 77 76 75 75 74 74 73 73 74 75 76 77 77 77 76 76 76 75 76 76 76 76 77 77 77 77 77 77 76 76 76 77 77 78 78 78 79 79 79 79 79 80 80 81 82 82 83 85 86 87 88 89 90 90 89 90 90 90 91 91 91 90 90 90 90 90 89 89 90 90 90 90 90 90 90 90 90 90 89 90 90 90 90 91 92 92 93 94 95 95 95 96 97 98 98 99 99 100 100 100 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 99 99 99 100 99 100 100 101 102 103 103 103 104 104 105 106 107 108 109 109 110 111 112 113 114 114 115 115 115 115 116 116 117 117 118 118 118 118 118 118 118 119 119 118 118 118 118 118 119 119 120 121 123 123 123 125 125 124 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 124 124 124 124 124 124 123 123 123 123 123 123 124 125 125 125 127 128 128 129 129 129 129 130 130 130 129 128 129 130 130 130 130 130 130 129 129 129 130 130 130 131 132 133 135 136 137 138 140 141 143 143 144 145 145 145 145 145 144 143 142 141 140 140 140 140 140 140 139 138 137 137 137 136 136 136 135 135 134 133 132 131 130 127 124 120 117 114 113 112 112 110 107 105 102 98 95 92 92 93 91 88 85 81 76 73 71 68 65 61 55 51 49 48 47 46 45 44 45 44 42 39 37 37 35 33 33 32 32 32 30 27 21 13 4 355 350 351 360 0 28 89 110 108 105 103 101 101 98 94 89 80 72 65 60 60 56 53 53 55 59 63 65 66 65 64 61 57 55 53 50 49 48 46 44 42 45 48 51 52 56 60 61 59 64 68 67 69 97 150 158 156 158 162 165 162 159 157 155 156 162 168 174 174 164 156 155 153 150 145 139 138 134 133 135 137 144 145 144 143 142 141 140 139 138 136 135 134 136 144 143 142 141 140 139 139 137 136 135 133 131 127 123 118 114 110 105 99 95 94 90 85 78 70 61 53 46 43 42 43 44 49 50 51 51 52 54 54 54 55 55 55 54 52 49 45 41 42 38 33 28 23 19 15 12 7 5 3 357 352 347 343 340 338 337 337 338 339 340 343 347 353 359 7 14 16 21 27 35 41 45 49 52 54 56 56 56 57 57 58 59 60 61 62 60 60 62 64 67 69 71 73 74 75 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 76 76 76 75 75 75 74 74 74 75 75 74 74 74 74 73 73 72 72 71 71 70 70 69 69 68 68 67 67 66 65 65 65 64 64 65 66 67 68 68 68 68 69 69 69 70 70 70 70 70 70 70 70 70 70 69 69 69 70 70 70 71 72 72 73 73 73 73 73 73 73 73 73 73 72 71 71 71 71 72 72 72 71 70 69 67 66 65 65 64 63 62 62 62 62 63 63 63 64 65 65 65 66 67 68 68 69 69 70 71 71 71 72 73 71 71 71 72 73 73 74 75 76 76 77 77 78 77 76 77 78 79 79 79 80 80 81 81 82 82 82 82 82 82 82 83 83 83 83 83 82 82 82 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 78 78 78 77 76 75 74 73 72 72 72 72 74 76 77 77 77 77 77 76 76 76 76 76 77 78 78 78 78 78 77 77 76 77 77 78 78 78 79 79 80 80 80 80 80 80 80 80 81 82 83 85 86 87 87 88 88 89 89 89 90 90 91 91 91 91 90 89 89 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 90 90 91 91 92 93 94 94 95 95 96 97 97 98 98 98 98 99 99 99 98 98 98 98 99 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 99 99 99 99 100 100 101 102 102 103 103 104 105 106 107 108 109 109 110 111 112 112 113 114 114 113 114 115 115 116 116 117 117 118 118 118 118 118 118 118 119 119 119 119 119 119 120 121 122 123 124 124 124 125 124 124 124 124 124 124 124 125 125 124 125 125 125 125 125 125 125 124 124 124 123 123 123 123 122 122 123 123 123 124 124 125 125 126 127 128 129 129 129 129 129 130 130 130 128 128 129 130 130 130 129 129 129 128 129 129 130 130 130 130 131 133 135 137 137 138 140 142 143 144 145 145 146 145 145 144 142 141 141 140 140 140 140 140 140 139 137 136 135 135 134 134 134 134 133 133 133 133 132 131 129 126 123 120 118 116 116 116 113 111 109 107 105 102 101 100 97 99 98 96 93 89 86 84 82 75 71 67 61 57 55 55 52 51 49 48 46 51 51 49 49 45 42 39 37 35 35 35 35 30 24 16 6 359 354 355 0 4 19 61 102 107 106 105 105 102 100 97 92 84 76 71 70 65 60 59 65 65 66 67 67 67 66 63 60 55 53 51 51 50 49 47 46 46 47 49 50 52 54 55 54 53 54 55 49 46 72 182 175 167 163 162 161 156 151 147 146 150 155 160 160 159 157 151 135 134 132 131 130 128 129 131 135 138 147 148 148 147 147 147 147 148 148 147 146 146 149 154 153 151 149 147 145 144 142 140 139 136 133 129 125 121 117 114 110 108 106 102 98 93 87 80 70 60 52 51 46 45 47 51 54 54 53 54 54 55 55 55 56 56 56 53 50 47 44 43 38 33 27 22 17 13 8 3 3 360 353 348 344 341 338 337 337 337 337 338 341 344 348 354 0 7 13 14 20 27 35 39 44 48 52 54 55 55 56 56 56 56 56 57 57 57 56 57 59 61 64 66 68 70 72 73 73 74 75 75 75 75 76 76 76 77 77 77 77 77 77 76 76 75 75 75 74 74 74 74 74 74 74 74 74 74 74 74 73 73 72 72 71 71 71 70 70 70 69 69 68 67 66 66 65 64 63 63 64 65 66 66 67 67 68 68 69 69 70 70 70 70 70 70 69 69 69 68 69 69 69 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 70 69 69 70 70 71 71 71 71 69 68 67 66 65 63 63 62 62 62 62 62 62 62 62 63 64 64 65 65 66 66 66 67 68 69 69 69 69 69 70 68 68 68 70 70 71 71 72 73 73 73 74 75 74 74 76 77 77 78 78 79 80 80 80 80 81 81 80 81 81 81 81 81 81 81 81 80 80 80 79 79 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 78 78 77 76 75 74 73 72 72 72 72 73 75 76 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 77 77 77 77 78 78 79 79 80 80 81 81 81 81 80 80 81 81 82 82 83 84 84 85 85 86 87 88 88 88 89 90 90 90 90 90 89 88 88 88 88 87 87 87 87 88 88 88 88 88 88 88 88 88 89 89 90 90 91 92 92 92 93 94 95 95 96 96 96 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 98 98 97 97 96 96 96 96 97 97 98 98 98 99 99 98 98 99 99 99 100 101 101 101 102 103 104 104 105 106 107 107 108 109 110 111 112 112 113 113 113 113 114 114 115 115 116 117 117 117 117 118 118 118 118 119 119 119 119 120 120 120 122 123 124 125 125 125 125 125 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 125 124 124 123 123 123 123 122 122 122 123 123 123 124 124 125 125 126 127 128 128 129 129 129 129 130 130 130 129 128 127 127 127 128 129 128 128 128 129 129 130 130 130 130 130 132 134 136 137 137 139 141 142 143 144 145 145 145 145 145 144 142 140 139 139 139 139 139 139 139 138 137 135 135 134 133 133 133 133 133 133 133 133 133 132 129 126 124 121 119 118 118 117 114 112 111 110 108 107 106 105 103 104 104 102 100 98 96 94 89 82 78 75 69 65 63 62 59 57 56 55 54 57 58 56 54 51 49 46 43 41 42 44 42 37 30 22 12 5 2 4 9 11 19 37 73 96 102 102 104 103 100 97 93 87 83 81 76 71 68 69 77 73 70 68 67 64 62 59 57 53 51 51 50 49 48 47 47 47 49 50 51 52 53 53 52 51 50 50 47 39 35 92 167 162 157 154 153 151 140 120 110 106 105 105 114 124 130 129 107 108 113 115 116 119 123 128 134 137 149 149 149 149 149 150 151 152 153 154 154 154 155 155 155 153 151 149 147 146 144 142 142 139 135 131 127 122 120 119 120 119 119 117 114 110 105 99 92 85 77 72 62 57 56 57 61 59 57 56 56 56 56 57 58 59 58 55 51 50 48 43 38 32 26 20 15 9 5 2 359 354 348 343 340 339 337 337 337 337 338 339 341 344 349 355 1 4 6 12 20 28 34 38 43 48 51 54 55 56 57 56 56 55 55 55 56 56 55 55 56 58 60 62 64 66 68 68 70 71 72 73 74 74 74 74 75 75 76 76 76 77 76 76 75 75 75 75 74 74 74 74 74 74 74 74 74 74 74 74 74 73 72 72 71 71 71 71 71 71 70 70 69 68 68 67 66 66 64 63 63 64 65 65 66 66 67 68 68 69 69 70 70 70 70 69 69 69 68 68 68 69 69 69 69 69 69 69 69 70 70 70 70 70 69 69 70 70 69 68 68 68 69 70 70 70 70 69 67 66 66 64 63 62 61 61 61 61 62 62 62 62 63 63 64 65 65 66 66 66 67 68 68 68 67 67 67 67 66 66 67 68 69 69 69 70 70 70 71 71 72 72 73 75 76 76 76 77 78 79 79 79 79 80 80 79 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 80 80 80 79 79 79 79 79 79 79 79 79 79 79 78 77 76 75 75 74 73 74 73 72 72 73 74 76 76 77 77 77 77 78 78 78 78 77 77 78 78 78 78 78 78 78 78 79 79 79 80 81 81 81 82 82 82 82 82 83 83 83 83 83 84 84 84 85 86 87 87 88 88 89 89 89 89 89 88 88 88 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 89 89 90 90 90 91 92 93 93 94 94 95 96 96 96 96 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 98 98 97 97 96 96 96 97 97 98 98 98 99 99 99 99 99 99 99 100 100 101 101 102 103 103 104 105 105 106 106 107 108 109 110 111 111 112 112 113 113 113 114 114 115 115 116 116 116 117 117 118 118 119 119 119 119 119 120 121 121 121 123 124 125 125 125 126 126 126 125 125 124 124 124 125 125 125 125 125 125 125 125 125 125 124 124 123 123 123 123 123 122 122 123 123 123 124 125 125 125 126 127 128 128 128 129 129 129 129 130 130 130 129 128 127 127 127 128 128 128 128 129 129 129 130 131 131 131 132 134 136 137 138 138 140 141 143 143 144 144 144 145 144 143 142 140 139 138 139 139 139 139 139 139 138 136 135 135 133 131 131 132 133 133 133 133 134 134 134 131 128 125 123 123 121 120 117 115 114 114 113 112 112 111 109 108 109 109 107 105 104 102 98 93 87 82 78 76 76 73 68 65 63 62 61 60 60 59 57 55 53 52 50 49 48 48 49 47 44 38 31 22 21 18 13 11 17 23 30 45 64 76 85 97 99 98 95 95 91 89 89 84 82 82 83 81 73 70 67 64 60 57 55 53 51 49 49 49 48 48 47 47 48 49 49 50 51 52 52 51 49 48 48 44 39 37 40 97 142 148 150 145 139 123 90 67 56 50 43 51 66 81 90 70 77 85 88 101 111 118 124 130 131 148 149 149 149 149 149 151 152 153 154 155 155 151 149 149 149 148 148 148 147 147 146 144 142 138 134 130 126 123 124 130 131 132 132 131 127 124 121 118 116 112 104 91 79 72 69 72 66 63 62 61 61 61 62 63 63 61 59 56 54 49 44 38 31 23 17 10 3 1 360 353 347 343 339 337 337 337 337 337 338 339 340 342 345 349 355 1 3 6 13 21 28 34 38 43 47 50 50 53 55 57 57 57 56 56 56 56 56 55 55 55 56 57 59 60 61 62 63 65 67 69 71 72 72 71 71 72 73 74 75 75 75 76 75 76 75 75 75 74 74 74 74 74 74 74 74 74 74 74 74 73 73 72 72 72 71 71 71 71 71 71 70 69 69 69 68 67 67 66 65 65 65 65 65 65 65 66 67 68 69 69 68 69 69 70 69 69 69 69 69 69 69 69 69 69 69 69 68 69 69 69 69 69 69 68 68 68 68 68 67 67 67 67 69 69 69 69 68 67 67 65 64 62 61 61 61 61 61 61 61 61 61 61 62 63 64 65 65 65 66 67 67 67 67 66 66 66 66 66 65 65 66 67 67 68 68 68 69 69 70 71 71 72 73 74 74 74 75 76 76 77 78 79 79 78 78 78 78 78 79 79 79 79 79 80 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 79 79 79 78 78 78 77 76 76 75 75 75 74 74 73 73 73 73 74 75 75 76 77 78 78 79 79 79 78 78 78 77 78 78 79 79 79 79 80 80 80 80 81 81 81 82 82 82 82 83 83 83 83 84 84 84 84 84 85 85 86 87 87 87 88 88 88 88 88 88 88 88 87 87 87 86 87 87 87 87 87 87 87 87 87 87 87 88 88 89 89 90 90 91 91 92 92 93 94 94 94 95 95 96 96 97 97 98 97 98 98 98 98 98 98 97 97 97 97 97 97 97 98 98 97 97 97 97 97 97 97 98 98 99 99 99 99 99 99 99 99 99 100 101 101 102 102 103 104 104 105 105 105 107 108 109 109 110 111 112 112 112 112 113 113 114 114 115 116 116 116 117 117 118 118 119 119 119 119 120 120 121 121 122 122 123 124 125 126 126 126 126 126 125 125 124 124 125 125 125 126 126 126 126 126 125 125 125 124 124 123 123 123 123 122 122 123 123 123 124 125 125 125 126 127 128 129 129 129 130 130 129 129 130 130 129 129 128 127 127 128 129 129 129 129 130 130 130 131 132 133 133 134 136 137 138 139 139 140 142 143 144 144 144 144 144 144 142 141 139 138 138 138 139 139 139 139 138 138 136 134 133 131 130 130 131 133 133 134 134 135 135 135 133 131 128 126 126 124 122 119 118 117 117 117 117 116 115 113 112 113 113 112 110 108 105 101 97 93 88 84 88 86 82 77 73 70 66 63 61 60 59 57 56 54 53 51 51 51 51 50 48 45 42 38 32 31 30 25 22 26 30 30 35 36 43 60 78 87 91 90 96 97 96 96 92 90 89 89 71 62 55 48 53 54 53 51 50 49 48 47 47 47 47 46 47 47 47 48 48 48 49 49 49 48 47 46 43 41 41 42 60 71 83 128 135 128 112 76 47 36 33 23 27 34 41 48 42 39 44 68 90 103 111 118 125 125 144 145 145 144 144 144 145 147 148 149 149 149 143 143 145 146 147 148 149 149 149 149 148 146 143 139 134 130 130 132 136 139 142 142 141 138 135 132 131 130 126 119 109 98 88 83 81 76 74 73 71 70 69 69 69 69 66 64 63 58 51 44 37 28 19 11 3 1 357 352 345 341 338 336 335 336 336 337 338 339 340 342 343 346 350 353 353 359 6 14 22 29 34 38 43 46 49 50 53 55 57 58 58 58 57 57 57 56 56 55 55 55 55 56 57 57 58 58 60 62 65 67 69 69 68 69 70 71 72 72 73 74 74 74 75 75 75 75 74 74 74 73 73 73 73 73 73 73 73 73 73 73 72 72 72 72 71 71 71 70 70 70 70 69 69 68 67 67 67 67 67 66 66 66 66 65 65 66 66 67 68 66 67 68 69 70 70 70 69 69 69 69 69 69 70 70 69 69 69 68 68 68 68 68 67 67 67 67 67 66 66 66 66 67 67 67 67 66 66 66 65 63 62 61 60 60 61 61 61 61 60 60 60 61 62 63 63 63 64 65 66 66 66 66 65 65 65 65 65 64 63 64 64 65 65 66 66 67 68 69 70 71 70 69 70 71 71 72 73 74 75 76 77 77 76 75 75 76 76 77 77 78 78 78 79 79 79 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 78 78 77 77 77 76 76 76 75 75 75 75 74 74 73 73 74 74 75 76 77 78 79 79 79 79 79 79 78 78 78 79 79 79 79 80 80 81 81 81 81 81 81 81 81 81 82 82 82 83 84 84 85 85 85 85 85 85 86 86 86 87 87 87 87 88 88 88 88 87 87 87 87 86 86 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 89 90 91 91 92 92 92 93 94 94 95 96 96 97 97 97 97 97 98 98 98 98 98 98 97 97 97 97 97 97 97 97 98 98 97 97 97 97 97 98 98 99 99 99 99 99 99 99 100 100 100 101 101 102 103 103 104 104 105 106 106 107 108 109 110 111 111 112 112 112 112 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 120 121 121 122 122 123 123 124 125 126 127 127 127 126 125 125 125 125 125 126 126 126 126 126 126 126 126 125 125 124 124 124 123 123 123 122 122 122 122 123 124 124 124 125 126 127 128 129 130 130 130 129 129 128 128 128 128 128 129 129 128 128 128 130 131 131 131 131 131 132 132 133 134 135 136 137 138 139 139 140 141 142 143 143 143 143 143 143 142 141 139 138 137 137 137 138 138 138 138 138 137 136 136 133 131 130 131 133 133 134 134 135 136 136 136 135 133 132 131 130 127 124 121 121 121 121 121 121 119 118 116 116 117 117 116 115 112 108 104 100 97 95 94 94 92 88 85 81 76 71 66 65 63 60 58 56 55 53 52 52 51 50 49 46 44 42 40 40 39 37 35 32 34 37 35 36 36 38 43 53 65 75 78 81 90 99 102 99 95 90 82 76 62 43 32 38 45 49 47 47 47 46 46 45 45 45 44 44 44 45 46 45 45 46 46 46 46 46 46 44 44 46 47 47 51 61 83 105 111 102 74 57 45 30 21 21 24 26 28 24 23 28 48 75 93 102 109 113 113 139 137 136 136 138 139 140 141 141 141 141 141 142 142 144 146 148 150 151 151 152 153 153 152 147 141 135 132 132 129 129 134 139 140 139 137 135 134 133 132 128 122 114 106 97 93 91 88 85 83 80 79 78 77 77 76 74 72 68 62 54 46 36 24 13 2 355 356 349 343 338 335 334 334 334 335 336 336 337 340 342 343 345 347 350 353 354 360 7 15 23 29 34 39 43 43 46 50 53 55 57 58 58 58 58 58 58 57 57 56 55 55 55 55 55 55 55 55 56 58 60 63 65 63 63 65 67 69 70 71 71 72 72 72 73 73 74 74 73 73 73 73 72 72 72 72 72 72 72 72 72 72 72 72 72 72 71 71 70 70 69 69 69 69 68 68 68 67 68 68 68 68 68 68 67 67 66 66 66 66 65 65 65 67 68 69 69 70 70 70 70 70 70 70 70 70 70 69 69 69 68 68 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 65 64 63 63 62 61 60 60 60 60 60 59 59 58 58 59 60 60 59 61 63 64 65 66 65 65 64 64 64 64 64 63 63 63 63 64 64 64 65 65 66 66 67 68 66 65 65 66 67 68 69 70 72 73 73 74 73 72 72 73 73 74 75 75 76 76 77 78 78 78 79 79 79 79 79 78 79 79 79 79 79 79 78 78 77 77 77 76 76 76 76 76 75 75 75 75 74 74 74 74 74 74 75 76 77 78 79 79 79 80 80 80 79 79 79 79 79 79 80 80 81 81 81 81 81 81 81 81 81 81 81 81 82 82 83 83 83 84 85 85 85 85 85 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 87 87 87 87 88 88 89 90 91 91 91 92 92 93 94 95 96 96 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 98 98 98 99 99 99 99 100 100 100 100 100 100 101 101 102 102 103 104 104 105 105 106 106 108 109 110 111 111 112 112 112 113 113 113 114 114 115 116 116 117 118 118 119 119 120 120 121 121 121 122 123 123 124 124 125 125 126 127 128 127 127 126 126 125 125 126 126 126 126 126 126 126 126 126 125 125 125 124 124 123 123 123 123 122 121 121 122 123 124 125 125 126 127 128 128 129 130 130 130 129 128 127 127 127 128 128 128 129 128 128 128 130 131 132 132 132 133 134 134 135 135 136 137 137 138 139 139 140 142 143 143 143 143 143 142 142 141 140 138 137 137 138 138 138 138 138 137 137 137 136 134 133 132 132 133 134 135 135 136 136 136 137 136 136 135 135 134 132 130 127 124 124 124 124 124 124 122 121 120 119 119 120 120 117 114 111 108 104 100 98 98 98 96 94 91 87 82 79 78 71 66 62 60 57 56 54 53 52 51 49 48 46 44 42 42 41 40 39 39 38 39 40 40 40 40 39 36 33 33 36 23 35 70 96 103 102 97 90 78 75 63 44 33 34 40 46 45 45 45 44 44 44 43 43 42 42 42 42 43 43 43 43 44 44 44 45 45 45 47 49 51 52 53 57 66 78 89 92 76 70 61 45 38 34 31 28 28 28 27 24 33 51 73 87 90 94 98 133 130 130 133 136 138 138 138 137 137 137 138 139 142 145 148 150 151 152 154 156 158 158 155 148 137 131 127 124 109 108 116 123 127 129 130 129 130 130 129 126 122 116 108 100 101 101 100 96 91 87 84 84 84 84 83 82 79 74 67 57 48 36 19 4 360 355 347 340 335 333 332 332 332 333 333 334 335 336 338 341 344 346 349 349 351 355 1 9 16 23 29 35 38 41 43 47 51 53 55 57 58 58 58 59 58 58 58 57 57 57 56 55 55 55 54 54 54 54 55 57 59 61 59 60 62 64 66 68 69 70 70 71 71 71 72 72 72 71 71 71 71 71 72 71 71 71 72 72 72 72 72 72 72 72 72 71 71 70 70 69 69 69 68 68 68 67 67 68 68 68 68 68 69 68 68 67 66 66 66 65 65 65 65 66 67 68 68 68 69 69 69 70 70 70 70 70 70 70 69 69 68 68 67 67 67 67 67 67 68 68 67 67 66 65 65 64 64 63 63 62 62 62 61 60 60 60 59 59 59 58 57 57 57 57 58 58 60 61 63 64 65 65 64 64 64 63 63 63 63 62 62 63 63 63 63 64 63 63 64 64 64 63 62 62 63 63 64 66 67 67 68 69 70 71 70 68 69 70 71 72 73 74 75 76 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 77 77 77 76 76 76 76 76 76 75 75 75 74 74 74 74 74 74 75 75 76 77 77 78 78 79 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 83 83 84 84 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 87 88 88 89 90 91 90 91 92 92 93 94 95 96 96 96 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 100 100 100 100 100 101 101 101 101 102 102 103 104 104 105 105 106 107 107 109 110 111 111 112 112 112 113 114 114 114 114 116 116 116 117 118 118 119 119 120 120 121 121 122 122 123 124 124 125 125 126 126 127 127 127 127 126 126 126 126 126 126 127 126 126 125 125 125 125 125 125 124 124 124 123 123 123 123 123 122 121 121 122 124 124 125 126 126 127 127 128 128 129 129 129 128 127 126 127 128 129 130 130 130 129 128 129 131 132 133 133 133 134 135 136 135 136 136 137 137 137 138 139 140 142 142 143 143 142 142 142 142 141 140 139 139 139 138 139 140 139 139 138 138 137 135 134 133 133 134 135 135 136 136 137 137 137 137 137 137 137 137 137 135 132 129 126 127 127 127 126 125 124 123 122 122 122 122 122 119 116 114 111 107 105 104 101 102 101 98 95 92 90 89 83 77 70 65 63 59 57 56 54 53 51 49 48 46 45 45 43 41 40 39 40 40 40 40 41 41 42 40 34 25 19 19 12 19 39 77 96 100 97 91 91 79 63 44 34 34 37 40 45 47 47 45 43 42 41 41 41 41 41 41 41 41 41 42 42 43 44 45 46 47 49 51 52 53 56 58 63 70 77 78 71 65 59 53 50 47 44 38 38 37 34 30 31 36 44 50 54 65 81 131 128 130 133 135 136 136 136 136 136 137 138 141 144 146 149 151 151 154 157 160 162 162 157 143 117 116 110 100 95 103 109 114 118 121 123 124 125 125 125 124 121 117 112 106 106 108 108 105 99 95 91 90 91 90 89 89 85 80 73 63 49 34 12 354 352 347 338 332 330 329 329 330 330 331 331 333 332 333 335 338 342 345 348 349 353 357 3 10 17 23 30 35 38 40 44 48 51 54 56 57 58 58 58 59 59 59 58 58 58 58 57 57 57 56 55 54 54 53 54 55 55 56 56 57 59 62 64 66 67 68 69 69 70 70 70 70 70 69 69 69 70 70 70 71 71 71 71 71 71 71 72 72 71 71 71 71 70 70 70 69 69 69 68 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 66 66 65 65 65 65 65 66 66 66 67 68 69 69 69 70 70 70 70 69 69 69 69 68 68 67 67 67 68 68 69 69 68 67 66 66 65 65 64 63 63 62 62 62 62 61 61 60 59 59 59 58 57 57 57 57 57 58 59 60 62 63 64 64 64 64 64 63 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 61 61 61 61 61 62 63 64 64 64 65 66 67 66 64 66 67 68 68 70 71 73 75 76 77 77 76 76 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 75 75 74 74 74 74 74 74 75 76 77 77 78 78 79 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 80 81 81 81 81 82 82 83 83 84 84 85 85 85 85 85 85 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 87 87 88 89 89 90 90 91 92 92 93 94 95 95 95 96 96 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 100 100 100 101 101 101 101 101 101 101 102 103 103 104 105 106 106 106 107 108 108 109 110 111 112 112 112 113 114 115 115 115 115 117 117 118 118 119 119 119 120 120 120 121 122 122 123 124 124 125 126 126 126 127 127 127 126 126 126 126 126 126 127 127 127 126 125 124 124 124 124 124 124 124 123 123 123 123 123 123 122 121 121 122 123 124 125 125 126 126 126 127 127 128 129 129 129 127 126 125 125 127 128 128 130 130 129 128 130 132 133 134 134 135 136 136 136 135 136 137 137 137 138 138 139 140 141 142 142 142 142 143 142 142 141 140 140 139 139 138 139 139 139 139 138 138 137 135 134 134 134 135 135 136 136 137 138 138 138 137 138 138 138 139 139 137 135 132 130 132 133 130 129 127 126 125 125 125 125 124 124 122 119 116 113 111 110 107 105 106 105 102 99 96 94 94 89 83 77 71 67 64 61 59 55 53 51 50 48 46 45 45 44 42 41 39 39 39 39 39 39 40 40 38 33 28 24 24 20 24 33 51 75 87 89 89 87 78 62 37 30 30 32 31 42 50 51 47 43 41 40 40 40 39 39 39 40 40 41 41 41 43 44 45 47 48 50 50 52 54 56 59 62 66 69 68 65 61 55 53 51 49 48 48 46 41 36 36 34 33 34 30 30 36 55 133 133 134 135 135 135 134 134 135 136 137 139 142 145 147 148 150 152 156 159 162 164 162 148 115 90 91 91 92 98 107 111 114 116 117 118 119 120 121 121 120 119 117 115 113 112 112 111 109 106 103 100 97 95 94 94 92 90 87 81 71 55 33 11 10 348 336 330 326 325 325 325 326 327 328 329 330 331 331 332 335 339 341 342 347 352 358 4 11 17 24 30 32 37 42 46 50 53 55 57 58 58 58 59 59 59 59 59 59 59 59 59 58 58 57 56 55 54 54 54 54 54 54 56 56 57 59 61 63 64 65 66 67 67 68 68 69 69 69 67 67 67 68 69 69 70 71 71 71 71 71 71 71 71 71 71 71 70 70 70 69 69 69 69 68 68 68 68 68 68 68 68 68 68 67 67 67 67 67 66 66 66 66 65 65 65 65 64 64 65 66 67 68 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 70 69 68 67 67 66 65 64 63 63 63 62 62 62 62 61 61 60 60 59 58 58 58 58 57 58 58 59 60 61 62 63 63 64 64 63 63 63 63 62 62 62 62 62 62 61 61 61 60 60 60 60 60 60 60 60 61 61 61 61 62 62 62 63 63 62 62 63 64 65 65 67 69 71 73 74 75 75 75 74 74 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 74 74 74 74 74 74 74 75 77 77 78 79 80 80 81 81 82 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 83 84 84 85 85 85 85 85 85 86 86 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 85 85 85 86 86 86 87 88 89 89 89 90 91 92 93 93 94 94 94 95 95 96 96 96 97 97 97 97 97 98 98 98 98 98 99 98 98 98 98 99 99 99 99 99 99 100 101 101 101 101 102 102 102 102 102 102 103 104 105 105 106 107 107 107 108 109 109 110 111 112 113 113 113 114 115 115 116 116 116 116 117 118 119 119 119 120 120 121 121 121 123 123 124 124 125 125 125 126 126 126 126 126 126 126 126 127 127 127 127 127 126 125 124 124 123 123 123 124 124 123 123 123 123 123 123 122 122 121 122 122 123 124 125 125 125 125 126 127 127 128 128 128 128 127 126 125 126 126 127 128 128 128 128 129 131 132 134 134 135 136 136 136 136 136 136 136 137 137 138 138 139 140 140 141 142 142 143 143 142 142 141 141 140 139 138 139 139 139 138 138 138 137 136 135 135 134 134 135 135 136 137 138 138 139 138 138 138 138 138 139 139 139 138 136 136 137 137 135 132 130 129 128 128 128 128 127 126 124 120 118 117 114 112 110 109 109 108 106 104 103 102 98 94 88 82 76 71 70 67 62 57 54 51 50 48 48 47 46 44 43 41 40 39 39 39 39 38 37 37 35 33 32 31 30 28 31 38 49 60 65 66 73 75 70 55 31 25 24 25 23 32 44 51 45 41 38 38 39 39 38 38 38 39 39 40 40 41 43 44 46 47 48 49 50 52 54 56 58 60 61 61 61 60 57 53 51 50 49 48 47 44 42 39 39 38 36 36 32 28 27 36 137 137 138 137 136 135 135 134 135 136 138 140 142 145 147 147 149 153 156 159 161 159 146 118 105 99 95 97 100 105 112 113 114 115 115 116 116 115 115 115 115 115 114 115 114 113 110 110 109 109 108 105 102 102 98 96 96 95 94 90 82 64 47 17 360 334 325 321 319 319 320 321 322 322 324 325 327 329 329 330 333 337 338 339 344 349 355 2 10 17 25 30 30 38 44 48 51 54 56 59 60 60 60 59 59 58 58 58 59 59 59 59 59 59 58 57 56 55 55 54 54 54 54 55 56 56 57 59 60 61 62 63 64 65 65 66 66 67 66 65 65 66 66 67 68 69 69 70 70 71 71 72 72 72 72 71 71 70 70 70 69 69 69 68 68 68 68 68 68 68 68 67 67 67 67 67 67 67 66 66 66 65 65 65 65 65 65 64 64 64 65 66 67 68 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 69 68 68 67 66 65 64 64 63 63 63 62 62 62 61 61 60 60 59 59 58 58 58 58 58 58 59 60 61 61 62 62 63 63 63 62 62 62 62 61 61 61 61 61 61 60 59 59 59 59 59 59 59 59 60 60 60 60 60 61 61 61 61 61 60 60 61 61 62 63 65 67 68 70 71 72 72 72 71 72 73 74 75 75 75 75 75 75 75 76 75 75 75 75 76 76 76 76 76 76 75 75 74 74 74 74 74 74 74 74 75 76 76 78 79 80 81 81 82 82 82 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 80 80 80 81 82 83 83 84 84 84 84 84 84 85 85 86 86 86 86 87 87 87 87 87 86 86 86 86 86 86 86 86 86 86 86 85 85 85 86 86 87 87 88 88 89 90 91 92 92 93 94 94 94 94 95 95 96 96 96 97 97 97 97 97 97 98 98 98 98 99 99 99 99 99 99 100 100 100 100 100 100 101 102 102 102 102 103 103 103 103 103 104 105 106 107 107 107 108 109 109 110 110 111 112 113 113 114 114 115 115 115 115 115 115 117 117 118 119 119 120 120 121 121 121 122 123 124 124 125 125 125 125 126 126 126 126 126 126 126 127 127 127 127 126 126 125 124 124 123 123 123 124 124 124 124 123 123 123 122 122 122 121 121 122 123 123 124 125 125 124 124 125 126 126 127 127 127 126 125 125 125 126 127 128 129 129 128 128 128 130 131 133 135 135 135 135 135 134 135 135 136 136 137 137 138 139 140 140 141 142 142 142 142 142 141 141 141 140 139 139 139 138 138 138 137 137 136 135 134 134 134 134 134 134 135 136 137 138 138 139 138 138 138 138 139 140 140 139 139 139 138 138 139 136 134 133 133 133 132 131 129 128 125 121 118 118 115 113 112 111 110 109 109 109 108 105 102 97 92 86 79 76 75 71 66 60 56 53 50 50 49 48 47 45 43 42 40 39 39 39 38 37 36 35 34 34 33 33 33 33 36 44 52 57 59 59 61 62 57 44 36 33 31 27 24 28 36 42 39 38 38 37 39 38 38 37 38 38 39 39 40 42 43 44 46 47 47 49 51 52 54 55 56 57 57 57 57 56 54 52 50 50 49 48 47 45 43 41 41 41 40 39 36 34 31 32 139 138 138 137 137 136 135 134 135 136 138 140 142 143 143 145 147 150 152 153 148 137 121 110 108 107 105 106 108 111 115 115 116 116 116 115 113 112 110 109 109 109 109 109 110 109 107 107 107 108 107 105 104 103 101 99 99 99 99 97 92 79 90 74 340 317 313 311 311 312 314 314 315 317 319 321 323 326 327 329 332 333 335 337 340 343 349 357 7 18 21 26 32 40 45 49 52 55 58 59 60 61 61 61 60 58 58 58 59 59 60 60 60 60 60 59 58 57 57 56 56 55 55 56 57 57 57 57 58 59 60 61 61 62 63 63 64 64 64 63 64 64 65 65 66 67 68 68 69 70 71 71 72 72 72 72 72 71 71 70 70 69 69 68 68 68 68 68 68 68 68 67 67 67 67 67 66 66 66 66 65 65 65 65 65 65 65 64 64 64 64 65 66 67 68 68 69 69 69 70 70 70 71 71 71 71 70 70 70 69 69 68 68 68 67 66 66 65 64 64 63 63 63 63 62 61 60 60 59 59 58 58 58 58 58 58 58 59 60 61 61 61 61 62 61 61 61 61 61 61 60 60 60 60 60 60 59 59 59 59 58 58 59 58 58 58 59 59 59 60 60 61 61 61 60 60 60 60 60 60 61 62 64 65 66 68 68 68 69 67 69 71 72 73 74 74 74 74 75 75 75 74 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 75 75 75 76 78 79 80 81 81 82 82 82 82 81 81 81 81 81 80 80 80 80 80 80 80 81 81 81 81 81 80 80 80 80 80 81 82 83 83 83 84 84 84 84 85 85 85 85 85 85 86 86 86 87 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 88 88 89 90 91 92 93 93 94 94 94 95 95 96 96 96 96 96 97 97 97 97 97 98 98 98 99 99 99 99 99 100 100 100 100 100 100 101 101 102 103 103 103 103 103 104 104 104 105 105 106 108 108 109 109 109 110 110 111 111 112 113 113 114 114 115 115 115 115 116 116 116 117 118 118 119 119 120 121 121 121 122 123 124 124 125 125 125 125 125 125 126 126 126 126 126 126 126 126 127 126 126 125 124 124 123 123 123 123 124 124 124 123 122 122 122 121 121 121 120 121 121 122 123 123 124 124 124 124 124 124 125 125 125 124 123 123 123 124 124 126 127 128 127 127 128 128 129 132 135 136 135 135 134 133 133 133 134 135 136 137 137 138 139 139 140 141 141 141 141 141 140 140 139 138 138 137 137 138 138 138 138 137 136 135 135 134 134 134 133 132 133 134 135 136 137 138 138 138 138 138 139 139 140 140 141 141 141 141 141 141 140 139 138 138 137 136 134 132 130 127 123 122 120 117 115 115 114 112 111 112 112 111 109 105 100 95 89 85 84 81 75 70 65 59 55 55 52 50 48 47 46 44 42 41 41 40 39 38 37 36 35 35 35 34 34 35 36 39 45 51 53 54 55 56 55 51 44 43 42 39 34 32 33 34 34 33 33 33 37 38 37 36 37 37 38 38 39 41 42 44 45 47 47 48 49 51 52 53 54 55 55 55 55 55 54 53 51 50 50 50 48 47 46 45 43 43 44 43 42 41 39 38 34 137 136 136 136 136 135 134 135 136 137 138 139 141 140 138 139 140 140 139 135 128 121 116 116 113 112 112 112 113 114 116 116 116 116 116 114 112 109 107 106 105 105 105 105 105 105 104 104 105 105 104 104 103 103 103 102 102 102 103 102 101 100 107 101 305 299 300 301 303 305 306 308 309 311 313 316 319 323 325 329 331 331 333 335 336 338 343 351 3 17 17 25 35 42 47 51 53 56 58 60 60 62 63 63 61 60 58 58 59 59 60 60 61 61 61 61 60 59 59 59 58 58 57 58 59 58 58 57 57 58 58 59 60 60 61 61 62 62 62 62 62 63 64 64 65 66 66 67 67 68 69 70 71 71 71 72 72 72 71 71 70 69 69 68 68 68 68 68 68 67 67 67 67 67 67 67 66 66 66 66 65 65 65 64 64 64 64 64 64 64 64 65 65 66 67 68 69 70 70 70 71 71 71 71 71 71 70 70 70 69 68 68 68 68 67 67 66 65 64 64 64 64 63 63 62 61 60 59 58 58 58 57 57 57 57 57 58 59 60 60 60 61 61 60 60 59 59 59 59 59 58 59 59 59 59 59 59 59 59 58 58 58 58 57 56 56 57 58 58 59 60 61 61 61 60 60 60 59 59 59 60 60 61 62 63 63 64 65 65 65 66 68 69 70 70 71 72 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 73 73 73 73 74 74 74 75 75 75 75 76 77 79 80 81 81 81 81 81 81 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 82 83 84 84 85 85 84 84 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 88 88 89 90 91 92 93 93 93 94 94 95 95 96 96 96 96 96 96 97 97 97 98 98 98 99 99 99 100 100 100 100 101 101 101 101 101 102 102 103 104 104 104 105 105 105 105 105 106 106 107 109 109 110 110 111 111 111 112 112 113 113 114 115 115 115 115 116 116 116 116 117 117 118 119 119 120 121 121 121 122 123 124 124 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 125 125 124 124 123 123 123 123 123 123 123 122 122 121 120 120 120 120 120 120 121 121 122 123 123 123 123 124 124 124 124 124 123 123 123 123 123 123 124 124 125 126 126 126 126 128 129 130 133 136 136 136 135 134 134 134 134 135 137 137 137 137 137 138 138 139 139 139 140 140 140 140 139 138 137 137 137 137 137 138 138 138 137 136 135 135 134 134 133 133 131 132 133 134 135 136 137 137 137 138 138 139 139 139 140 140 141 142 143 143 143 143 143 143 143 141 140 138 135 132 131 131 127 123 120 117 115 113 112 112 111 112 112 111 107 103 99 95 93 90 85 79 73 68 63 58 58 55 51 49 48 47 45 43 43 42 40 39 38 37 36 35 35 35 35 35 37 38 41 45 46 48 51 51 51 50 49 47 46 44 40 38 36 36 34 31 30 30 30 37 38 36 35 36 36 37 39 40 42 43 44 46 46 47 48 50 51 52 53 54 54 54 54 54 54 53 52 52 51 51 50 49 48 47 46 45 46 46 45 44 43 43 42 39 134 134 134 134 134 133 134 135 136 136 137 137 137 134 132 130 129 127 124 122 119 118 117 117 117 117 116 116 116 116 117 117 117 116 115 113 110 108 105 104 103 103 102 102 102 103 103 102 102 102 101 101 101 102 103 104 105 106 107 108 108 109 118 139 260 282 288 292 296 298 299 301 304 307 309 312 316 321 326 327 329 331 332 333 334 335 340 349 355 358 12 25 36 44 49 52 55 57 57 59 61 63 64 64 64 62 61 60 60 62 61 61 62 62 62 62 62 62 61 60 60 60 59 59 60 59 59 59 58 58 58 59 59 59 59 59 60 60 60 60 61 62 63 64 64 65 65 65 66 67 67 68 69 69 69 69 70 71 71 71 70 70 69 68 68 68 68 68 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 65 64 64 64 64 64 64 64 64 64 65 67 68 69 70 71 71 71 71 71 71 71 70 70 70 69 68 68 68 68 68 67 67 67 66 65 64 64 64 64 63 62 62 61 60 59 58 58 57 56 56 56 57 58 59 60 60 60 61 60 60 59 58 57 58 58 58 57 58 58 58 58 58 58 58 58 58 58 58 57 56 55 55 55 56 57 58 59 60 61 61 60 60 60 59 58 58 59 59 59 60 60 61 61 62 63 62 63 65 65 66 67 68 69 70 71 72 72 73 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 75 76 76 76 76 77 78 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 80 80 80 81 81 82 83 83 84 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 88 89 89 90 91 92 93 93 93 94 94 95 95 96 96 96 96 96 96 97 97 98 98 98 98 98 99 99 100 101 101 101 101 101 101 102 102 102 103 103 105 105 106 106 106 106 106 107 107 108 109 109 110 111 111 112 112 112 113 113 113 114 115 115 115 115 116 116 116 116 117 117 118 118 119 120 120 121 121 122 123 124 124 125 125 125 125 125 125 125 125 125 125 126 126 125 125 125 125 125 124 124 124 124 124 123 123 123 123 123 122 122 121 120 118 119 119 120 120 120 121 121 122 122 122 123 123 124 124 124 124 124 124 124 123 123 124 123 123 124 125 125 125 126 127 128 129 132 135 136 136 135 135 135 135 135 136 137 137 136 136 136 137 137 137 137 137 138 138 139 139 139 138 137 137 137 138 138 138 138 137 137 136 135 134 134 133 133 132 131 130 131 132 133 134 134 135 136 137 138 138 138 139 139 139 140 141 143 144 144 144 145 146 146 146 145 143 142 139 136 135 137 132 127 122 118 114 111 109 109 111 112 112 111 108 105 102 102 97 92 87 83 77 71 67 66 63 59 54 51 50 48 47 47 45 43 41 39 38 37 37 37 36 36 36 36 37 39 41 41 43 45 47 47 46 45 45 44 44 42 40 39 38 37 35 35 33 31 31 40 40 37 34 35 36 37 40 41 42 44 45 45 46 47 49 50 51 52 53 53 53 54 54 54 53 53 52 53 52 52 51 50 49 48 48 48 47 47 46 46 45 44 43 43 132 132 132 132 133 133 133 134 135 135 134 134 133 128 125 123 121 120 119 119 119 119 119 119 120 120 119 118 117 117 118 118 117 116 114 112 109 106 104 102 102 102 101 102 102 102 102 101 100 99 99 98 99 99 101 103 107 109 111 112 113 115 123 155 222 262 276 283 286 289 293 297 301 304 308 312 317 322 329 328 330 332 333 333 333 335 340 348 354 357 12 25 37 45 49 53 55 57 57 60 62 64 65 65 65 65 64 63 63 64 63 63 62 62 62 62 63 63 62 62 61 61 61 60 60 61 61 61 60 60 59 59 59 59 59 59 59 59 60 60 60 61 62 63 63 64 64 64 65 65 66 66 67 67 67 67 68 69 69 70 70 70 70 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 65 64 64 64 64 64 64 64 64 65 66 68 69 70 70 71 71 71 71 70 70 70 69 69 69 69 69 69 68 68 67 67 66 66 65 65 64 64 64 63 63 62 61 60 60 59 58 57 56 56 57 57 58 59 59 60 61 61 61 60 59 58 57 57 57 56 56 57 57 57 57 57 57 57 57 57 57 56 56 55 55 55 54 55 56 57 58 59 60 60 60 60 59 58 58 57 58 58 59 59 59 60 60 61 61 61 62 62 63 63 64 65 66 68 69 70 70 70 70 70 71 72 72 72 72 72 72 72 72 72 72 72 73 73 73 74 74 75 76 76 77 77 78 78 79 79 79 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 79 79 79 78 79 79 79 79 80 80 81 82 82 83 83 83 84 84 85 85 85 86 86 86 86 86 86 85 85 85 85 85 85 86 86 86 86 86 87 87 87 87 87 88 88 89 90 90 91 92 92 93 93 94 94 95 95 96 96 96 96 97 97 97 98 98 98 98 98 99 99 100 101 101 102 102 102 102 102 102 103 103 104 104 106 106 106 107 107 107 107 108 108 109 110 110 111 112 112 112 113 113 113 113 114 114 115 115 116 116 116 116 116 117 117 117 118 119 119 120 120 120 121 122 123 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 124 124 124 124 124 124 124 124 123 123 122 122 122 122 122 121 120 119 118 118 119 119 119 119 119 120 120 121 121 121 122 122 122 123 123 124 124 124 124 124 124 124 125 125 126 126 126 127 128 129 131 134 134 134 133 132 132 132 132 134 135 136 136 135 135 135 135 136 136 136 136 137 138 139 138 138 137 137 136 137 137 137 137 137 136 135 134 134 133 132 132 132 131 130 129 129 130 131 132 133 134 135 136 137 138 138 139 139 139 140 142 144 144 145 145 146 146 147 148 148 147 146 143 142 142 142 137 131 125 119 115 114 113 112 115 115 113 111 109 107 106 105 100 95 90 88 82 78 76 72 67 63 59 54 52 50 48 48 46 43 41 40 39 38 38 38 37 37 37 37 38 38 39 40 41 41 42 42 42 42 42 41 41 40 39 39 39 38 38 37 36 36 37 44 44 40 37 36 37 39 41 42 43 44 45 46 47 48 49 50 51 52 53 53 53 54 54 54 54 54 53 53 53 53 52 52 51 50 49 49 48 48 47 47 46 45 44 44 132 132 132 132 132 133 133 133 132 131 131 130 129 124 122 120 119 119 120 120 120 120 121 121 122 121 120 119 119 118 118 118 118 116 115 112 109 106 104 103 102 102 102 102 102 102 101 100 98 98 98 97 96 97 99 103 107 110 112 112 115 120 131 157 200 241 262 275 276 281 289 294 300 305 310 315 321 323 325 331 334 335 335 334 334 336 341 341 347 359 13 26 36 44 48 52 53 55 58 61 63 64 64 65 65 65 65 65 65 65 65 64 63 63 63 63 63 63 62 62 62 62 62 62 62 63 63 62 62 61 61 61 60 60 60 60 60 59 59 59 59 60 60 61 61 62 63 63 63 64 64 65 66 66 65 65 66 67 67 68 69 70 70 70 69 69 68 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 64 64 64 64 64 64 64 64 65 66 67 68 69 69 70 70 70 70 69 69 69 69 69 69 69 69 69 69 68 67 67 66 66 65 65 65 64 64 64 64 63 62 62 61 60 59 58 57 57 58 59 58 60 61 61 61 61 61 60 59 58 58 57 56 56 56 56 56 56 56 56 56 56 56 55 56 56 56 55 55 55 55 55 55 56 57 58 59 59 59 59 59 58 57 57 57 57 58 58 58 59 60 60 61 61 60 60 61 62 62 63 64 65 66 67 68 68 67 68 69 70 70 71 71 71 71 71 72 72 72 72 72 72 72 72 73 73 75 76 76 77 77 77 78 78 79 79 80 80 80 81 81 81 81 80 80 80 79 79 79 78 78 78 78 78 78 78 79 79 79 79 79 79 80 81 82 82 83 82 82 83 83 84 84 85 85 86 86 86 86 86 85 85 85 85 85 85 85 86 86 86 87 87 87 87 87 87 88 89 89 90 91 91 92 93 93 93 94 95 95 96 96 96 96 97 97 98 98 98 98 99 99 99 99 100 100 101 102 102 102 102 102 103 103 104 104 105 105 106 107 107 107 108 108 108 109 109 109 110 111 112 112 113 113 114 114 114 114 114 115 115 116 116 116 116 116 117 117 117 118 118 119 120 120 120 121 121 122 123 124 124 124 124 124 124 124 124 124 124 125 125 125 125 124 124 124 124 124 124 124 124 123 123 122 121 121 121 121 121 120 119 119 119 119 119 119 120 119 119 119 119 119 120 121 122 122 123 123 123 123 124 124 125 125 125 125 126 126 127 127 127 128 129 129 131 132 131 127 126 125 125 125 127 130 133 134 134 133 132 133 133 134 134 134 134 136 136 136 136 136 136 136 135 135 136 135 136 136 136 134 133 132 131 131 131 130 130 129 128 128 129 131 131 132 133 134 135 136 137 139 139 139 140 140 142 143 144 145 146 146 147 148 149 149 149 148 148 147 146 145 140 135 129 123 123 121 119 118 120 120 116 113 111 111 110 108 104 100 96 93 91 88 84 78 72 67 62 58 56 55 54 50 47 44 42 40 39 39 38 38 38 38 37 37 38 38 38 39 39 39 39 39 40 40 39 39 39 39 39 39 39 39 39 39 40 40 42 47 47 45 44 41 40 40 42 43 44 45 45 46 47 48 50 51 52 52 52 53 54 54 54 54 54 54 54 54 54 54 53 53 52 51 51 51 50 49 49 48 47 47 46 44 130 131 131 131 132 132 132 131 129 128 129 127 125 123 121 120 120 120 121 121 121 122 123 123 123 122 121 120 119 119 119 119 119 119 117 114 111 108 106 105 104 104 104 103 103 102 101 100 99 98 97 97 96 97 99 102 107 108 110 112 115 122 134 155 189 223 240 246 263 276 286 294 302 309 315 321 326 327 330 337 339 339 339 338 337 339 342 343 351 2 15 27 36 42 45 48 51 54 58 61 62 63 64 64 64 64 65 65 65 65 65 65 64 64 63 63 63 63 62 62 62 63 63 63 63 64 64 64 63 63 62 62 62 62 61 61 61 60 60 60 59 59 59 59 60 60 61 61 62 62 63 64 64 64 64 64 65 65 66 67 67 68 68 68 69 68 68 68 68 67 67 67 67 67 66 66 66 66 66 66 66 66 66 66 65 65 64 64 64 64 64 63 63 64 65 66 67 68 68 68 68 68 69 68 68 68 69 69 69 69 69 70 70 70 69 68 67 67 67 66 66 66 65 65 64 64 63 63 62 61 60 59 59 59 59 60 60 61 62 62 62 61 61 60 59 58 58 57 56 56 56 56 56 56 56 56 56 55 55 55 55 56 56 56 56 56 55 55 55 56 56 57 57 58 58 58 58 57 57 56 56 56 56 57 57 58 59 59 60 60 59 59 60 60 61 62 62 63 65 65 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 71 71 71 71 71 71 72 73 75 76 76 76 77 77 78 79 79 80 80 81 81 81 81 81 81 80 80 79 79 78 78 78 78 78 78 78 78 78 78 78 79 79 79 80 80 81 81 81 81 81 81 82 83 83 84 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 87 87 87 87 88 88 89 90 91 91 91 92 93 94 94 95 95 96 96 96 97 97 97 98 98 99 99 99 99 99 99 100 100 101 101 102 102 103 103 103 103 104 104 105 105 106 107 107 108 108 109 109 109 110 110 110 111 111 112 113 113 114 114 114 114 115 115 115 116 116 116 116 116 117 117 117 118 118 119 119 120 120 120 121 122 122 123 123 124 124 123 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 123 123 122 121 121 120 120 120 120 119 119 119 119 120 120 120 120 120 120 120 120 120 121 122 122 123 123 124 123 124 124 125 125 126 126 126 126 125 125 126 126 126 125 125 124 125 124 121 116 115 116 117 121 126 130 132 132 131 130 130 132 132 132 132 133 133 134 135 135 135 135 134 134 135 135 135 136 136 134 132 131 131 130 130 130 129 128 128 128 128 129 129 130 131 133 134 135 136 137 138 140 141 141 141 142 143 145 145 146 147 149 149 149 150 150 150 150 149 148 146 143 138 132 128 127 126 125 124 123 121 119 117 116 115 113 112 109 106 102 100 99 97 90 84 78 72 66 62 61 60 55 51 48 44 42 40 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 41 42 43 46 47 48 47 45 43 42 42 43 44 44 45 46 47 48 49 50 51 52 52 53 54 54 55 55 55 55 55 55 55 55 55 54 54 53 53 53 52 51 50 50 49 49 48 47 45 128 129 129 130 130 130 129 128 128 127 126 124 123 121 120 120 121 121 122 122 123 124 124 124 124 123 122 121 120 120 121 122 123 123 121 118 115 112 111 110 108 107 106 105 104 102 101 101 101 99 99 98 98 98 99 101 104 104 107 111 116 123 135 153 182 211 223 231 254 272 286 298 308 316 323 327 327 331 337 343 344 344 343 342 341 341 342 347 357 7 18 28 35 41 43 43 48 52 57 60 61 62 62 63 63 63 63 64 65 65 65 65 64 64 64 64 64 63 63 63 63 63 63 63 64 64 65 65 65 64 64 63 63 63 63 62 62 62 61 61 61 60 60 59 59 59 59 60 60 60 61 61 62 62 61 62 63 64 65 65 66 66 66 67 67 68 68 68 68 68 68 67 67 66 66 66 66 66 66 66 66 66 66 66 66 65 65 64 64 64 63 63 62 62 63 65 66 65 66 66 67 68 68 69 69 69 69 69 70 70 70 71 71 71 71 70 70 69 68 68 67 66 66 65 65 64 64 64 63 63 62 61 60 60 61 61 61 62 62 62 61 61 60 59 59 58 57 56 56 56 56 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 55 55 56 56 56 57 57 57 57 58 57 56 56 56 57 56 56 56 56 57 57 58 58 58 57 58 58 59 60 60 61 62 63 63 64 65 65 66 66 66 66 67 67 68 69 70 70 71 71 70 69 69 69 69 70 71 72 74 75 76 76 76 77 77 78 79 79 80 80 80 80 81 81 81 80 80 79 79 79 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 80 80 79 80 80 81 82 82 83 83 84 84 85 85 85 85 86 86 86 86 86 85 86 86 86 87 87 87 87 88 88 89 90 90 91 92 92 92 93 95 95 96 96 97 97 97 97 98 98 99 99 99 100 100 100 100 100 100 101 101 102 102 103 103 103 104 104 105 105 106 106 106 107 107 108 108 109 109 110 110 110 111 111 112 113 113 114 114 114 115 115 115 116 116 116 116 117 117 117 117 117 118 118 119 119 119 120 120 121 121 122 122 123 123 123 123 123 123 123 124 124 124 124 124 124 124 124 123 124 124 124 124 124 123 123 122 121 121 120 120 120 120 120 119 119 119 120 120 120 120 120 120 121 121 121 121 121 122 122 123 124 124 124 124 125 125 125 126 126 126 125 122 121 121 121 121 119 115 111 110 112 113 105 106 108 112 116 122 126 129 129 129 129 130 131 131 131 131 133 133 133 135 134 133 133 134 134 134 134 135 135 134 133 131 131 130 130 130 129 129 128 127 127 128 129 129 130 132 133 134 135 137 138 139 140 141 142 142 143 144 145 146 147 148 149 150 150 150 149 149 150 149 149 146 142 139 135 135 133 131 130 130 127 125 123 123 122 120 119 118 115 112 108 109 108 103 96 90 84 78 71 71 67 61 58 54 50 46 43 42 41 40 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 38 38 39 39 40 40 41 41 42 44 46 46 46 44 44 44 44 44 44 44 45 45 47 48 49 50 51 52 52 53 54 54 55 55 56 56 56 56 56 56 56 56 56 55 55 55 54 53 52 51 51 50 51 49 48 47 125 126 127 127 127 127 127 126 126 125 123 122 121 120 119 120 121 122 122 123 124 125 126 126 126 126 125 124 123 122 123 125 125 124 122 121 120 118 117 114 112 110 108 106 105 103 103 102 102 101 100 100 100 100 100 100 101 102 106 111 117 125 136 151 173 197 206 217 244 268 290 307 320 328 332 335 335 339 345 349 350 350 349 347 347 346 348 354 3 13 21 28 34 37 39 41 46 51 55 58 59 60 61 61 61 62 63 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 63 64 64 65 65 66 65 65 65 65 64 64 63 63 63 62 63 62 62 61 60 60 59 59 59 59 59 59 59 60 60 58 59 61 62 63 64 64 64 65 66 67 67 68 69 69 68 68 67 66 66 66 65 65 65 66 66 66 66 66 66 66 66 65 65 65 64 63 63 62 61 62 63 64 62 63 65 66 67 68 69 69 70 70 70 70 70 71 71 72 72 72 72 72 70 69 68 66 66 65 65 65 65 65 64 64 63 63 62 61 61 62 62 62 62 62 62 62 61 60 60 59 58 57 56 56 55 55 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 56 56 56 56 56 56 56 56 56 56 56 56 57 56 56 57 57 58 59 59 60 61 61 62 63 64 65 65 65 65 65 65 65 66 67 68 69 69 70 69 69 69 68 68 68 69 70 72 73 74 75 75 75 76 77 77 78 79 79 79 80 80 80 80 80 80 79 79 79 78 78 78 78 78 78 78 78 78 77 77 77 77 77 78 78 78 78 78 78 79 80 81 81 82 82 83 84 84 85 85 85 85 85 86 86 86 86 86 86 86 86 87 87 88 88 89 89 90 91 91 92 92 93 94 95 96 97 97 97 97 98 98 98 99 99 100 100 100 100 100 100 101 101 101 102 102 102 103 103 104 104 105 105 106 106 106 106 107 108 108 109 109 109 110 110 110 111 111 112 113 114 114 115 115 115 115 116 116 116 116 117 117 117 117 117 118 118 118 119 119 119 120 120 121 121 122 122 122 123 123 123 123 123 124 124 124 124 124 124 123 123 123 123 123 123 123 123 123 123 122 122 121 120 120 120 120 120 120 119 119 119 120 120 120 120 120 120 121 121 122 122 123 123 123 124 124 123 123 124 124 124 125 125 124 123 121 119 118 117 117 116 114 110 104 101 101 103 101 102 105 110 114 120 126 130 130 130 130 130 131 131 131 131 131 132 132 133 132 132 132 133 133 133 133 133 132 131 130 129 129 129 129 129 128 128 127 127 127 128 129 129 130 131 132 134 136 137 137 139 140 141 142 143 144 144 145 146 147 148 148 149 149 149 149 148 148 148 148 146 143 141 140 139 138 137 136 134 131 129 130 129 128 127 126 124 121 118 117 116 113 108 102 96 90 84 77 76 72 65 64 60 55 51 48 45 43 41 40 39 39 39 39 39 38 39 38 38 38 38 37 37 37 37 37 37 38 38 39 39 40 40 41 42 42 43 44 44 44 43 43 44 44 44 45 45 45 46 47 49 49 51 52 53 53 54 54 55 56 56 57 57 57 57 57 57 57 57 57 57 57 56 55 54 53 52 52 52 52 51 49 48 121 122 123 123 124 124 124 124 124 123 121 120 119 119 120 121 122 123 123 124 126 127 128 128 129 129 128 128 126 125 124 125 124 122 121 121 121 121 120 119 117 115 111 108 105 104 104 104 104 103 102 101 101 101 101 101 101 102 105 111 118 126 137 149 158 159 177 196 225 268 307 327 338 343 343 343 346 347 353 356 356 355 353 352 352 351 353 359 8 16 22 28 33 33 35 39 45 50 54 56 57 58 58 59 59 61 62 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 64 64 65 65 65 66 66 66 66 66 65 65 64 64 64 64 64 64 64 63 62 61 60 60 59 58 58 58 58 58 57 56 56 58 59 61 61 62 63 64 65 65 66 67 67 67 67 67 67 66 65 65 65 65 65 65 65 65 65 66 66 66 66 65 65 65 65 64 63 62 61 60 61 61 60 62 63 64 65 66 67 68 68 69 69 70 70 71 71 71 72 72 72 72 71 69 68 66 65 65 65 65 65 64 64 64 63 63 62 62 62 62 62 62 62 62 62 62 61 61 60 59 58 57 56 55 55 54 54 54 53 53 53 54 54 54 54 55 55 55 56 56 57 57 57 57 57 57 57 57 57 57 56 56 55 54 55 55 55 56 56 56 56 56 56 56 56 56 56 57 57 58 58 58 59 60 61 62 63 64 64 64 64 64 64 64 64 65 66 67 67 68 67 68 68 68 67 67 68 69 71 71 72 73 73 73 74 75 76 76 77 77 78 79 79 79 80 79 79 79 79 79 79 78 78 78 78 78 78 78 77 77 77 76 76 76 76 76 77 77 77 78 79 80 80 81 81 82 83 83 84 84 85 85 85 86 86 86 86 86 86 86 86 86 87 88 89 89 89 90 90 91 91 92 93 94 95 96 97 98 98 98 98 99 99 99 100 100 100 101 101 101 101 101 101 102 102 102 102 103 103 104 104 105 105 105 106 106 106 107 107 107 108 109 109 109 109 110 110 111 112 112 113 114 114 114 115 115 115 116 116 116 116 116 117 117 117 118 118 118 119 119 119 120 120 121 121 122 122 122 122 123 123 123 123 124 124 124 124 124 124 123 123 123 123 123 123 123 123 123 123 122 122 121 121 120 120 121 121 120 120 119 118 118 118 119 119 119 120 121 121 122 122 122 122 123 124 124 123 122 122 122 122 122 122 122 120 119 118 117 117 117 117 116 114 112 108 106 105 103 106 106 107 111 116 123 128 130 133 132 131 129 129 129 129 129 129 130 130 131 131 130 130 131 131 131 131 130 129 128 127 126 127 127 128 127 126 126 126 127 127 128 129 128 129 131 132 134 134 135 137 139 139 140 141 142 142 142 143 144 145 146 146 148 148 148 148 147 147 147 146 145 144 144 144 143 143 143 142 139 136 135 137 135 133 132 131 129 127 126 123 119 115 113 108 103 98 92 92 87 80 73 72 68 63 59 57 52 46 42 40 40 40 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 38 39 39 39 40 41 41 42 42 43 43 43 43 43 44 44 44 45 45 45 46 47 48 49 50 51 52 52 53 54 55 56 57 57 57 57 58 58 58 58 58 58 59 59 58 57 56 56 55 54 54 54 53 52 51 49 117 118 118 119 119 120 121 121 121 121 120 120 119 120 120 121 122 123 124 125 127 128 129 130 131 131 130 129 126 125 125 123 121 121 121 121 121 121 122 122 122 121 117 112 111 109 106 108 108 106 104 103 102 102 102 102 102 103 106 111 118 125 135 140 145 149 160 166 169 18 3 3 2 1 359 358 357 356 356 359 0 359 358 357 356 355 357 2 9 16 22 25 26 30 33 36 42 47 52 54 56 57 57 57 58 59 61 62 62 62 62 62 63 63 64 64 64 64 64 64 64 64 64 64 64 65 65 65 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 64 63 62 61 60 60 59 59 58 57 56 56 55 55 56 57 58 60 61 62 63 64 64 65 65 65 66 67 67 66 65 64 64 64 64 64 64 64 65 65 65 65 65 65 66 66 65 65 64 63 61 60 60 60 60 60 61 63 64 65 66 66 66 67 68 69 70 70 70 70 70 70 70 70 70 69 68 67 66 65 65 65 64 64 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 62 61 60 59 57 56 55 54 54 54 53 53 52 52 52 52 52 52 53 53 54 55 56 57 57 57 57 57 57 57 57 57 57 56 55 55 55 54 54 54 55 56 56 56 56 56 56 56 56 56 56 56 57 57 57 58 59 60 61 62 63 63 63 64 64 64 63 63 64 64 65 66 66 66 67 68 68 67 67 68 68 68 69 70 71 71 72 73 73 74 74 75 76 77 77 78 78 79 79 78 79 79 79 79 79 78 78 78 78 78 77 77 76 76 75 75 75 75 75 76 76 77 78 78 79 79 80 81 82 82 83 84 84 85 85 85 86 86 86 87 87 87 87 87 87 88 89 89 90 90 90 91 91 92 92 93 94 96 97 98 98 98 99 99 100 100 100 100 101 101 101 101 101 101 102 102 102 102 103 103 103 104 104 104 105 105 106 106 106 106 106 107 107 108 108 109 109 109 110 110 111 112 113 113 114 114 114 115 115 115 116 116 116 116 116 117 117 118 118 118 119 119 119 119 120 120 121 121 122 122 122 123 123 123 124 124 124 123 123 123 123 123 123 123 123 123 123 123 123 123 122 122 121 121 121 121 121 121 121 121 121 120 119 119 119 119 119 119 119 120 121 121 122 122 121 122 122 122 122 121 121 120 120 120 119 118 118 117 117 117 117 117 118 118 118 118 117 115 115 113 111 116 117 117 118 121 124 126 129 132 132 130 127 127 127 127 127 127 128 128 128 128 127 126 126 127 128 127 127 126 125 124 124 126 127 127 126 126 126 126 127 128 128 129 129 130 132 133 134 134 135 137 138 139 139 140 140 141 141 141 142 142 143 145 146 147 148 148 146 146 146 146 145 145 146 147 148 148 148 146 144 142 142 140 139 137 136 134 132 130 130 126 122 118 117 113 109 106 106 101 96 90 82 80 75 70 71 64 57 50 44 42 41 40 40 40 40 39 39 39 39 39 39 40 39 39 38 38 38 38 39 39 40 41 42 42 42 43 43 43 43 43 44 44 44 45 45 45 46 47 48 49 50 51 52 52 53 54 55 56 57 57 57 58 58 59 59 59 59 59 59 59 60 59 58 58 57 56 56 55 54 54 53 52 51 113 113 114 115 116 118 118 119 120 120 120 120 119 120 121 121 121 123 124 126 127 129 130 130 130 130 129 126 124 123 122 120 119 120 120 120 120 120 121 123 125 125 124 120 119 116 112 113 111 108 106 104 103 102 102 102 103 104 107 111 117 124 131 127 131 138 144 135 111 73 45 30 25 22 16 10 7 4 3 4 5 3 3 1 360 358 359 3 9 16 21 23 24 28 30 34 39 45 49 53 54 55 55 56 57 58 60 61 61 62 61 61 62 62 63 63 64 64 64 64 64 64 64 65 65 65 65 65 65 65 66 66 67 67 67 67 66 66 66 66 66 66 66 66 65 64 63 62 62 61 60 59 58 56 55 54 54 55 55 56 57 59 60 61 63 63 64 64 64 65 65 66 65 65 64 64 63 63 63 63 63 64 64 64 64 65 65 66 66 66 65 64 64 62 62 61 60 60 60 60 61 62 63 64 64 65 66 67 68 69 69 69 69 69 69 69 70 70 70 69 68 67 67 66 65 64 63 63 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 61 59 58 56 56 55 54 54 53 52 51 50 50 50 50 51 52 53 54 54 55 56 57 57 57 57 57 57 57 57 56 56 56 55 54 54 53 54 55 56 56 56 56 56 57 56 56 56 56 57 57 57 57 58 59 60 62 63 63 63 63 64 64 64 64 64 64 65 65 65 65 66 67 68 68 68 68 68 68 69 69 70 71 71 71 72 72 72 73 74 75 76 77 78 78 78 78 78 79 79 79 78 78 78 77 77 77 76 75 75 75 75 74 74 74 75 75 76 77 77 78 78 79 79 80 81 81 82 83 84 85 85 85 86 86 86 87 87 87 87 87 88 88 89 89 90 90 91 91 91 92 93 94 95 96 97 98 98 99 99 100 100 101 101 101 101 102 102 102 102 102 102 102 103 103 103 103 104 104 105 105 105 105 105 105 106 106 106 107 107 107 108 108 108 109 110 110 111 112 113 113 113 114 114 115 115 115 116 116 116 116 116 117 117 118 118 119 119 119 119 120 120 120 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 122 122 122 123 123 123 122 122 122 121 121 121 121 121 121 121 121 121 120 120 121 121 121 121 120 120 120 120 120 121 120 120 121 121 122 122 121 121 121 121 120 119 118 117 116 116 117 117 117 117 118 119 120 120 120 120 119 119 118 124 126 127 127 128 128 129 132 132 131 129 127 126 126 125 125 125 126 126 125 125 124 124 124 124 124 124 124 124 124 124 125 126 127 127 126 126 127 127 128 129 129 130 130 131 132 133 133 134 135 136 137 138 139 139 139 140 140 141 141 141 142 144 145 147 149 148 147 147 147 146 146 146 146 148 149 150 151 149 149 148 145 143 141 140 138 137 136 135 134 130 126 123 122 118 116 115 112 109 105 99 92 88 84 79 77 70 63 56 49 44 42 42 41 41 40 40 40 40 40 40 40 41 41 40 39 39 39 39 39 40 41 42 42 43 43 43 43 43 43 44 44 45 45 45 45 46 47 48 49 50 50 51 52 53 54 55 56 56 57 57 58 59 59 60 60 60 60 60 60 60 61 60 59 59 58 58 57 56 55 55 54 53 52 110 110 111 113 114 114 116 118 119 119 119 120 120 120 120 120 121 122 124 125 127 128 129 129 129 128 126 124 123 121 119 118 117 117 117 116 115 115 116 118 121 122 123 124 122 120 117 114 111 109 106 105 104 103 103 102 103 104 106 109 114 118 121 116 119 122 122 111 91 72 57 51 43 34 26 20 15 11 9 9 9 8 6 4 3 1 1 3 8 14 14 19 23 27 30 33 37 42 47 50 52 52 54 55 57 58 59 60 61 61 61 60 60 61 61 62 63 63 63 64 64 64 65 65 65 65 65 65 65 65 65 66 66 67 67 67 67 67 67 67 68 67 67 67 66 65 65 65 64 63 62 61 59 57 56 56 56 55 54 54 55 57 58 60 61 62 62 62 63 64 64 65 65 65 65 65 64 63 63 62 63 63 63 63 63 63 64 65 65 65 65 65 64 64 64 63 62 61 60 60 60 61 62 62 63 64 64 65 66 67 68 67 67 68 69 69 70 70 70 69 68 68 68 66 65 65 64 62 61 60 60 60 60 60 61 61 62 62 62 61 62 62 63 63 64 63 62 61 59 59 58 56 55 53 52 50 49 49 49 49 49 50 51 53 54 54 55 55 56 57 57 57 57 57 57 56 56 56 56 55 54 54 54 54 55 55 55 55 56 56 56 56 56 57 57 57 57 57 57 58 60 61 62 62 62 63 64 64 64 64 64 65 65 65 65 65 66 67 67 68 68 68 68 68 68 69 69 69 69 69 69 70 71 71 73 73 74 76 76 76 77 77 78 78 78 78 78 77 77 77 76 76 75 74 74 74 74 74 74 74 74 75 76 76 77 77 77 78 78 79 80 80 82 82 83 84 84 85 86 86 86 86 87 87 87 87 88 89 89 90 90 90 91 91 92 93 94 95 95 96 97 98 99 99 100 100 101 101 102 102 102 102 103 103 103 103 103 103 103 103 103 104 104 105 105 105 105 105 105 105 105 106 106 106 107 107 107 108 108 109 110 110 111 112 112 113 113 113 114 115 115 115 116 116 116 116 116 117 117 118 118 119 119 119 120 120 120 121 121 122 122 122 122 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 120 120 120 120 120 121 121 120 119 120 120 121 121 121 120 120 120 120 120 120 120 119 120 121 122 121 121 121 121 121 120 119 118 117 117 117 118 118 118 118 120 121 122 122 123 123 123 123 124 127 130 132 132 132 133 134 138 135 132 128 126 126 125 124 124 124 124 124 123 123 123 123 124 124 124 123 123 123 123 124 125 126 127 127 127 127 127 128 129 130 130 130 130 131 131 131 132 133 134 135 137 138 139 139 139 139 139 140 140 141 142 143 146 149 151 150 149 148 147 147 146 146 147 148 149 150 151 150 150 150 147 144 143 143 142 142 142 141 139 136 132 128 126 122 121 120 118 115 111 107 100 96 95 93 85 77 69 62 55 52 50 45 43 41 41 41 41 41 42 42 42 43 43 42 41 41 41 41 41 41 42 43 44 44 44 44 44 44 44 44 45 45 46 46 46 47 47 48 49 50 50 51 52 53 54 55 56 57 57 57 58 59 60 60 61 61 61 61 61 61 61 61 60 60 59 59 58 57 56 56 55 54 54 107 108 109 111 112 113 115 116 117 118 119 119 119 119 118 119 120 121 122 124 125 126 127 127 127 126 125 124 123 121 119 117 115 115 113 110 109 109 111 112 114 116 116 117 118 118 116 114 111 108 106 105 105 103 102 102 102 102 103 104 107 108 109 106 103 101 97 89 78 68 61 61 50 40 32 25 20 16 13 12 12 11 8 7 5 4 4 5 8 12 13 18 23 26 29 32 35 40 44 45 46 49 51 53 55 57 59 60 60 60 60 59 59 59 60 60 61 62 62 62 63 64 64 65 65 65 65 65 65 65 65 65 66 66 67 67 67 67 67 68 68 68 68 67 67 67 67 66 66 65 64 63 61 59 58 58 58 56 55 54 54 55 56 58 59 59 60 61 61 62 62 63 64 65 65 65 64 63 62 62 62 62 62 61 61 62 62 63 64 65 65 65 65 65 64 63 62 61 61 60 60 59 59 60 61 62 63 64 65 66 66 66 66 67 68 69 69 69 69 68 68 68 67 66 65 65 64 63 62 62 61 60 60 60 61 61 61 61 61 62 62 63 64 65 65 65 64 64 63 62 60 58 56 54 52 50 49 49 49 48 49 49 50 51 52 53 54 54 56 57 57 58 57 57 57 57 57 57 56 55 55 54 54 54 54 55 55 55 55 55 55 55 55 56 56 57 57 58 58 58 59 60 60 61 62 63 63 64 65 65 65 65 65 65 65 65 65 66 66 67 67 67 67 67 68 68 68 68 68 68 68 68 69 70 71 72 73 74 74 75 76 76 77 77 77 77 77 77 76 76 75 75 74 73 73 73 73 73 73 74 74 74 75 76 76 76 76 77 77 78 79 80 81 82 82 83 84 85 86 86 87 87 87 87 87 88 88 89 89 90 91 91 91 92 93 94 95 95 96 97 97 98 99 100 101 101 102 102 102 102 102 103 103 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 106 106 106 107 107 108 108 109 110 110 111 112 112 112 113 113 114 114 115 115 115 116 116 116 116 117 118 118 118 118 119 119 120 120 120 121 121 122 122 122 122 122 123 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 120 120 120 120 120 120 120 120 120 120 119 118 119 119 119 119 119 119 118 119 119 119 119 119 118 119 120 121 120 120 120 121 121 120 119 118 118 118 119 119 119 119 120 122 123 124 125 125 125 126 127 129 130 132 134 134 134 134 136 138 136 132 128 128 126 125 124 124 124 124 123 123 123 123 124 124 125 125 125 124 124 124 125 126 127 129 129 129 129 129 130 130 131 130 130 130 130 130 131 132 133 134 135 137 138 138 138 138 138 139 140 141 141 142 143 147 150 152 151 150 148 148 147 146 146 147 148 148 149 150 150 150 150 149 147 147 147 147 147 147 146 144 142 138 133 130 130 128 125 123 120 117 113 108 106 103 100 92 84 77 69 61 59 57 49 46 43 41 41 41 42 42 43 43 44 45 44 43 43 43 43 43 43 43 44 45 46 46 46 45 45 45 45 45 46 47 47 47 48 48 49 50 50 50 52 53 54 55 56 56 57 57 58 59 60 60 61 61 62 62 62 62 62 62 62 61 61 61 60 59 58 57 56 56 56 55 107 107 108 108 109 111 113 115 116 117 117 118 118 118 117 117 118 119 120 122 123 124 124 124 124 124 123 122 121 119 117 115 114 112 110 108 106 106 107 108 110 111 112 113 114 115 114 112 109 107 106 105 104 103 101 100 99 98 97 97 98 99 99 99 87 81 76 71 67 66 63 60 52 44 36 29 24 20 17 19 15 12 9 8 7 7 7 8 8 9 12 17 21 25 28 31 34 37 40 41 44 46 48 49 52 54 57 57 58 59 57 57 58 58 59 59 59 60 60 61 62 62 63 64 65 65 65 65 65 65 65 65 65 66 66 66 67 67 68 68 68 68 68 68 68 68 67 67 67 67 66 65 63 61 62 62 60 58 56 55 54 54 55 56 56 57 59 59 60 60 60 61 62 63 63 64 63 63 62 61 61 61 61 61 60 61 61 62 63 64 64 64 64 64 64 63 62 62 61 61 60 60 59 59 60 61 62 63 63 64 64 64 65 66 67 68 68 68 68 68 68 67 67 66 66 65 64 63 63 62 61 60 60 60 61 61 61 61 61 62 64 65 66 66 66 66 65 65 65 63 60 58 56 54 51 50 49 48 48 48 48 49 49 51 52 52 53 54 55 57 58 58 58 58 58 58 57 57 56 56 55 54 54 54 54 54 55 55 55 55 54 54 54 54 55 56 57 58 59 59 60 60 60 61 62 62 63 64 65 65 65 66 66 66 66 65 65 65 65 65 66 66 66 66 67 67 67 67 67 67 67 68 68 69 70 71 72 73 73 74 75 76 76 76 76 76 76 76 76 75 75 74 73 73 72 72 72 72 72 73 73 74 74 75 75 75 75 76 77 78 78 79 80 80 81 82 84 85 86 86 87 87 87 87 88 88 89 89 90 90 91 91 92 92 93 94 95 96 97 97 98 99 100 101 101 102 102 103 103 103 103 103 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 107 107 108 109 110 110 111 111 112 112 113 113 114 114 115 115 115 115 116 116 117 117 118 118 118 118 119 119 120 120 120 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 120 120 120 120 120 120 120 119 119 119 119 118 117 117 117 116 116 116 116 117 118 118 119 119 120 119 119 120 120 120 119 119 120 120 119 118 118 118 119 119 120 120 120 121 123 124 125 126 127 128 129 130 132 133 134 135 135 134 134 134 135 133 130 127 127 126 125 125 125 124 123 123 123 123 124 124 125 126 126 126 126 126 126 127 128 129 131 132 132 132 131 132 131 131 130 130 130 130 130 131 132 133 134 135 136 137 137 137 137 138 139 141 141 142 142 144 148 151 153 152 150 149 149 148 147 146 147 148 148 149 149 149 151 152 152 150 150 151 151 151 150 149 148 146 143 138 139 136 132 129 128 125 122 118 118 114 109 107 100 92 84 75 72 68 62 54 51 47 43 42 42 42 43 44 45 45 46 46 46 46 46 45 45 45 45 45 47 48 48 47 47 47 47 47 47 47 48 48 49 49 49 50 50 50 51 52 53 54 55 56 57 57 58 58 59 60 60 61 61 61 62 62 62 62 63 63 62 62 62 61 60 59 58 57 56 56 56 108 108 108 108 108 110 111 113 114 115 116 116 116 116 116 116 116 117 118 119 120 120 120 120 120 120 118 117 115 114 114 112 111 110 109 107 106 106 106 107 108 108 109 111 112 113 112 111 109 107 106 106 104 102 100 97 95 93 91 90 90 89 88 83 71 67 63 60 59 60 59 56 51 45 39 33 27 23 20 19 15 12 9 8 8 8 8 9 9 10 12 15 19 23 26 29 33 35 36 40 43 44 45 46 48 50 53 53 54 56 55 55 56 56 57 58 58 58 59 60 60 61 62 63 64 64 65 65 66 66 66 66 66 66 66 66 66 67 67 68 68 69 69 68 68 68 68 68 68 68 67 66 65 64 64 63 62 60 58 57 55 54 54 55 55 56 57 58 58 58 58 58 58 60 61 62 63 62 62 61 61 61 61 60 60 60 60 60 61 62 62 62 62 63 63 62 62 61 61 60 60 60 60 59 59 60 61 62 63 63 63 64 64 65 65 66 66 66 67 67 67 67 67 67 66 65 64 64 63 62 61 60 60 61 61 61 61 61 62 63 65 67 67 67 67 66 66 66 65 63 61 60 57 54 52 51 50 48 47 47 47 48 49 50 51 51 52 54 55 56 58 59 59 59 59 59 59 58 58 57 56 54 54 54 53 54 54 54 54 54 54 54 54 55 55 56 57 58 59 59 60 60 61 61 62 62 63 64 65 65 65 66 66 66 65 65 65 64 64 64 64 65 65 65 66 66 66 66 66 66 67 67 68 68 70 71 71 72 73 74 75 75 76 76 76 76 76 75 75 75 74 73 73 73 72 72 72 72 72 72 72 73 73 73 74 75 75 76 77 77 78 79 80 80 81 82 83 84 85 86 87 87 87 87 88 88 89 90 90 91 91 91 92 93 94 95 96 97 97 98 98 100 100 101 102 102 102 103 103 103 103 104 104 104 105 105 105 105 105 105 105 105 106 106 106 105 105 105 105 104 105 105 105 105 105 106 107 107 108 109 109 110 110 111 111 112 113 113 114 114 114 115 115 115 116 116 117 117 118 118 118 118 119 119 120 120 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 120 120 120 120 120 120 120 119 119 118 118 118 117 117 116 115 115 115 114 114 115 117 118 118 119 119 119 119 120 120 120 120 119 119 119 120 119 118 118 118 119 120 120 120 121 122 123 124 125 126 127 129 131 133 134 135 135 135 134 133 132 130 129 128 127 127 126 126 126 125 124 123 122 122 122 123 124 125 127 128 129 128 128 129 129 130 130 132 134 134 134 134 134 133 133 132 131 131 132 132 132 132 133 134 135 136 136 136 137 137 137 137 139 141 142 142 143 145 149 153 154 153 152 151 150 149 148 148 148 149 149 149 150 151 153 155 156 154 154 155 155 153 152 151 150 148 146 146 141 138 135 134 133 131 128 125 124 120 116 114 107 99 92 89 83 76 68 60 58 54 48 48 46 44 44 45 46 46 46 47 48 48 48 48 48 48 48 48 49 50 50 50 49 49 49 49 49 49 50 50 50 50 50 50 51 51 52 53 54 55 55 56 56 57 58 58 59 60 60 61 61 61 62 62 63 63 63 63 63 63 62 62 61 60 58 58 58 57 56 110 109 109 108 108 108 110 111 112 114 114 115 115 116 116 115 115 116 116 116 116 116 116 115 115 114 113 112 111 111 111 110 109 109 108 108 107 107 107 107 107 107 108 110 111 111 111 109 108 107 106 104 102 99 97 94 90 87 86 85 82 80 77 70 61 58 56 55 55 55 54 53 50 45 40 35 29 29 26 20 16 12 10 8 8 8 8 8 8 9 10 12 15 19 24 27 29 33 36 40 43 44 44 43 44 45 46 48 50 52 53 51 52 54 55 56 56 57 58 59 60 61 62 63 63 63 64 65 66 66 66 66 66 66 66 66 66 67 67 68 69 69 69 69 69 69 69 68 68 68 67 67 66 66 65 64 63 62 60 59 57 56 55 55 55 55 56 57 57 57 57 57 57 58 60 61 62 62 62 62 62 61 61 60 60 59 59 60 60 60 61 61 62 62 62 61 61 60 60 60 60 60 60 59 58 59 60 61 61 62 63 63 63 64 64 65 65 65 65 66 66 67 67 66 65 65 64 64 63 62 61 61 60 61 61 61 62 62 62 63 64 66 66 66 66 66 65 65 64 63 62 60 58 57 55 54 51 49 47 46 46 48 49 49 50 51 52 53 54 56 57 59 59 59 60 60 60 59 59 59 57 56 55 54 53 53 53 53 54 54 54 55 55 56 56 57 57 57 58 59 59 59 60 61 61 62 63 64 64 65 65 66 66 66 65 65 64 64 64 64 63 64 64 64 65 65 65 65 66 66 66 66 67 68 68 69 70 71 72 73 74 74 74 75 75 75 75 75 75 74 74 73 73 73 73 73 72 72 72 72 72 72 72 73 73 74 75 75 76 77 78 78 79 80 81 82 83 84 85 85 85 86 87 88 88 89 89 90 90 90 91 92 93 94 95 95 96 96 97 98 99 100 101 102 102 103 103 103 103 104 104 104 104 105 105 105 105 105 105 105 105 105 106 106 105 105 105 105 104 104 104 105 105 105 105 106 106 107 108 109 109 109 110 110 111 112 113 113 114 114 114 114 115 115 116 116 117 117 117 118 118 119 119 120 120 120 121 121 121 122 122 122 122 122 123 122 122 123 122 122 122 122 121 121 121 121 121 120 120 120 120 120 120 120 120 119 119 118 117 117 116 115 115 115 115 115 115 115 116 117 117 119 119 119 118 118 120 120 120 120 119 119 119 120 119 119 119 119 120 121 121 121 122 123 123 124 124 126 127 129 131 134 135 135 135 133 132 130 127 122 119 118 118 120 123 125 126 126 125 124 124 124 125 126 127 128 130 131 130 130 130 130 131 132 133 134 135 136 136 136 136 135 134 134 134 134 135 135 134 135 135 136 137 137 137 137 137 136 136 137 139 140 141 143 145 147 151 154 154 154 154 153 151 150 150 149 149 149 150 150 151 153 156 158 158 157 157 158 157 155 153 152 151 149 147 147 143 140 139 139 138 137 135 135 132 127 122 120 114 109 106 101 93 84 77 70 66 62 54 55 51 47 45 46 47 48 48 49 50 50 50 50 50 50 50 50 51 52 52 52 51 51 51 51 51 50 52 52 52 51 52 52 52 52 53 53 54 55 56 56 56 57 58 58 59 59 60 60 61 61 62 62 63 63 63 63 63 63 63 62 61 60 60 59 58 58 57 114 113 112 110 108 108 108 109 111 112 113 114 114 115 114 114 114 114 114 113 113 112 111 111 111 111 110 110 109 109 109 109 109 109 109 108 108 108 107 107 107 107 107 108 109 110 109 107 107 106 105 103 100 97 94 90 86 82 82 79 75 72 68 61 54 51 50 50 50 50 50 50 48 44 40 36 32 31 26 21 17 12 10 9 8 8 8 8 8 8 8 9 11 16 22 26 25 30 35 40 42 43 43 42 42 42 42 43 45 46 47 45 47 49 51 52 54 55 57 58 59 61 61 62 63 63 64 65 66 66 66 66 66 66 66 66 66 66 67 68 69 69 69 70 70 70 69 69 69 68 68 67 67 67 66 65 64 63 61 60 59 59 57 56 56 55 56 56 57 57 57 56 57 57 59 60 61 62 62 62 62 61 61 60 60 59 59 60 60 60 60 61 61 61 61 60 60 59 59 58 59 59 59 58 58 58 58 59 60 60 62 63 62 62 63 64 64 64 64 65 65 65 65 65 65 65 65 64 63 62 61 60 60 61 61 61 62 62 62 61 62 63 64 64 64 64 63 62 62 61 61 61 60 60 59 56 54 51 48 46 46 46 46 48 49 50 51 52 54 55 57 57 58 59 60 61 61 61 61 60 59 59 57 56 55 54 54 54 55 55 55 56 57 58 58 58 57 57 57 57 57 58 59 59 59 61 62 63 63 64 66 66 66 66 66 65 64 64 64 63 63 63 63 64 64 65 65 65 65 65 65 65 66 67 67 67 69 70 71 71 72 73 73 73 74 75 75 75 75 75 75 74 74 74 74 74 73 73 72 72 72 72 72 72 73 74 74 75 76 77 77 78 79 80 81 82 83 84 85 85 85 86 87 88 88 89 89 89 90 90 91 92 93 94 95 96 97 97 98 99 100 101 102 102 103 103 103 103 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 104 104 104 105 105 105 105 106 107 108 108 109 109 109 110 111 111 112 113 113 113 114 114 114 115 115 116 116 117 117 117 118 119 119 120 120 121 121 121 121 122 122 123 123 123 123 123 123 123 123 123 123 123 122 122 122 121 121 121 121 120 120 120 120 120 120 120 119 118 118 117 116 116 115 115 115 116 116 116 117 117 118 119 119 119 119 120 120 121 121 121 120 119 119 120 120 119 119 119 119 120 121 122 122 122 123 123 123 124 125 127 128 131 135 135 135 134 131 129 126 122 116 110 108 109 113 120 125 127 127 127 127 127 127 128 130 131 131 131 131 131 131 131 132 134 134 135 135 135 137 137 137 137 137 136 136 136 136 137 137 136 136 137 138 137 137 137 137 137 136 137 138 139 140 142 144 147 150 152 154 155 156 155 154 152 151 151 150 150 150 151 151 153 155 157 159 159 159 159 158 157 156 154 153 151 150 150 147 144 142 144 144 143 143 143 140 137 133 129 126 121 116 117 110 103 96 89 81 73 67 74 66 58 52 49 48 49 50 50 51 51 51 51 51 51 52 52 52 52 53 53 53 53 53 53 53 53 52 53 54 53 53 53 53 53 53 53 54 54 55 56 56 56 57 58 58 59 59 60 60 61 61 62 62 63 63 63 63 63 63 63 62 62 61 61 60 59 58 58 122 120 117 115 113 111 109 109 109 110 111 112 113 113 112 112 113 113 113 112 112 110 109 109 109 108 108 108 109 109 109 108 108 109 109 109 109 109 108 108 107 107 107 107 107 108 108 108 106 104 103 101 98 95 92 88 86 85 79 74 70 65 61 55 50 47 47 46 46 46 47 47 45 43 39 38 37 32 27 22 17 12 10 9 8 8 8 7 7 6 6 7 10 14 17 20 23 29 35 39 42 43 42 42 42 41 40 40 40 41 41 39 41 42 44 47 50 52 55 57 59 60 61 61 62 63 63 65 65 66 66 66 66 66 66 66 66 66 67 68 69 69 69 70 70 70 70 70 70 69 69 68 68 67 67 66 65 64 63 61 61 61 59 58 57 56 56 56 56 56 56 56 56 57 58 59 60 60 61 61 62 61 61 61 60 60 60 60 60 60 60 60 60 60 59 58 58 58 58 57 58 58 58 58 57 57 57 57 58 59 60 61 61 62 62 63 63 63 63 63 64 64 65 65 65 65 65 65 64 62 61 60 60 60 60 61 61 61 61 59 59 60 61 61 61 61 60 60 59 59 60 61 61 60 60 58 56 53 51 48 47 47 46 47 48 49 50 51 53 55 55 56 57 59 60 61 61 62 62 61 61 60 59 58 57 56 56 56 56 56 56 57 59 59 60 60 59 57 57 57 56 56 56 57 57 58 59 60 62 64 65 66 66 66 66 65 65 64 64 63 63 62 62 63 63 64 64 64 64 65 65 65 65 65 66 66 67 68 69 70 71 72 72 72 73 74 75 75 76 76 76 76 75 75 76 75 74 74 73 73 73 72 72 73 73 74 75 75 76 77 77 78 79 80 81 82 83 84 84 85 86 86 87 88 89 89 90 90 90 91 92 93 94 95 96 96 97 98 99 100 101 102 103 103 103 103 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 104 104 104 105 105 105 106 106 107 108 108 109 109 110 110 111 111 112 113 113 113 114 114 114 115 115 116 116 116 117 117 118 119 120 121 121 122 122 122 122 123 123 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 121 121 121 121 121 121 121 120 120 120 119 118 118 117 117 116 115 115 116 116 117 117 118 119 119 120 119 119 120 120 121 121 121 121 120 120 120 120 120 120 120 119 120 120 121 122 122 123 123 123 124 125 126 127 130 132 133 136 136 133 130 128 125 122 117 117 114 109 111 118 126 130 130 130 129 130 130 131 132 134 133 133 133 133 133 134 135 136 136 136 136 136 138 139 138 138 139 138 138 138 138 138 137 138 138 138 139 139 138 137 137 137 138 139 140 140 142 144 146 149 152 154 156 158 158 157 155 153 152 152 152 152 152 151 151 153 156 158 160 160 160 160 159 158 157 156 154 154 153 151 148 145 145 148 148 148 147 146 143 141 138 134 130 127 126 123 118 113 107 100 93 88 89 86 77 68 59 54 52 51 52 52 53 53 53 52 52 52 53 53 53 54 55 55 55 56 56 55 55 55 55 55 55 55 55 55 55 55 54 54 55 55 55 56 56 57 57 58 58 59 59 60 60 61 62 62 62 63 63 63 63 63 63 63 63 62 62 62 61 60 59 58 130 127 125 122 119 116 113 110 109 109 109 110 110 111 110 111 111 112 112 111 111 109 108 107 107 107 108 108 108 108 108 108 108 109 109 109 109 109 109 108 108 107 106 106 105 105 106 106 103 102 100 99 97 94 91 87 85 83 77 71 66 61 56 52 49 46 45 44 43 43 44 44 43 41 38 38 36 32 27 22 16 12 11 10 9 9 8 7 6 6 6 8 10 14 15 17 23 29 34 38 41 42 42 42 42 41 41 40 39 38 38 37 37 37 38 40 44 48 51 54 57 58 59 60 61 62 63 64 65 65 66 66 66 66 66 66 67 67 67 68 68 68 69 70 70 71 71 71 70 70 70 69 69 68 67 67 67 65 64 64 63 62 61 60 59 58 57 56 56 56 56 57 57 58 58 59 59 60 60 60 61 62 61 61 60 59 59 59 59 59 59 59 60 59 59 58 58 57 57 56 57 57 57 57 57 57 57 57 57 58 59 60 61 62 62 62 62 62 62 63 63 64 64 65 65 65 65 65 64 62 61 59 59 59 59 59 59 59 59 58 58 58 59 59 59 59 59 58 58 58 59 59 60 60 60 60 58 56 54 51 50 50 48 48 48 49 50 52 53 54 54 56 58 59 60 61 61 62 62 62 62 61 61 60 60 61 61 60 60 60 59 60 62 62 62 62 61 61 60 58 57 56 55 55 56 55 55 56 59 62 64 65 66 66 66 65 65 65 64 64 63 62 62 62 62 62 63 64 64 64 65 65 65 65 65 64 65 66 67 68 69 70 70 71 72 73 75 76 76 76 76 77 76 76 76 76 75 75 74 74 74 74 73 73 74 74 75 76 76 76 77 78 79 80 81 82 83 84 84 85 85 86 87 88 88 89 89 90 90 91 92 94 94 95 95 96 97 98 99 100 101 102 103 103 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 105 105 105 105 105 105 106 106 107 108 108 109 109 109 110 110 111 112 112 113 113 113 114 114 115 115 116 116 116 116 117 118 119 120 121 121 122 122 122 123 123 123 124 124 125 125 125 125 125 125 124 124 123 123 123 123 122 122 122 121 121 121 121 121 121 121 120 120 119 119 118 118 118 117 117 116 117 118 118 118 118 119 119 120 120 120 120 120 120 120 120 120 120 120 121 120 120 120 120 120 120 120 121 122 122 122 123 123 124 126 127 130 133 136 136 140 138 134 130 127 126 125 125 124 121 116 113 121 127 132 136 134 133 132 132 133 134 135 135 135 135 135 136 137 138 138 137 137 137 138 140 140 139 139 140 140 140 139 139 139 138 139 139 139 139 140 139 138 138 138 140 142 142 143 144 146 148 151 155 157 157 160 160 158 156 154 154 154 154 154 153 151 151 154 156 159 160 161 161 160 159 158 158 158 158 157 155 153 150 148 148 151 150 150 149 147 145 144 141 138 135 134 133 129 126 121 116 110 108 105 98 96 89 80 71 63 59 57 55 54 55 55 54 54 53 53 53 54 54 55 56 57 57 57 57 57 57 57 57 56 56 58 58 57 57 56 56 56 55 55 56 56 56 57 57 58 58 59 59 60 60 61 62 62 62 63 63 63 63 63 63 63 63 63 63 62 61 60 60 59 134 132 129 126 123 121 117 116 114 111 109 108 108 109 109 109 110 110 110 110 110 109 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 109 109 109 108 107 105 104 103 103 103 103 100 98 97 96 94 92 90 90 87 82 76 70 64 59 54 50 50 48 45 44 43 42 42 42 41 39 38 37 35 32 27 21 16 12 10 10 9 9 8 7 6 6 7 9 10 10 13 17 21 27 33 37 40 42 42 42 42 42 42 41 39 38 37 37 37 36 35 36 38 42 46 50 53 54 56 58 60 61 62 63 64 65 66 66 66 66 66 67 67 67 67 68 68 68 69 70 70 71 71 71 71 71 71 70 70 69 69 69 68 67 66 66 65 64 63 62 61 60 58 58 57 57 57 58 58 58 59 60 60 60 60 60 60 61 61 61 60 59 59 59 58 58 58 59 59 59 59 58 58 57 57 56 56 56 56 56 56 56 55 56 56 57 58 60 60 60 61 62 62 62 62 62 63 64 64 65 65 65 65 65 64 63 61 59 59 59 58 58 59 58 58 57 57 57 57 58 58 58 58 58 58 58 59 59 60 61 61 61 60 58 57 55 54 53 51 50 50 50 52 52 52 53 54 56 58 60 61 61 62 62 62 62 62 61 62 62 64 65 65 66 67 67 65 67 69 67 66 65 65 65 64 62 59 57 55 54 54 54 53 53 56 59 61 63 64 64 65 65 65 65 65 64 63 62 62 62 62 62 62 63 64 64 64 65 65 64 64 63 64 64 65 66 67 67 68 70 71 73 74 75 76 76 76 77 77 77 77 76 76 76 75 75 75 75 75 75 75 75 76 76 77 77 78 79 80 80 81 82 82 83 84 85 86 87 88 88 89 89 89 90 91 92 93 94 95 96 96 97 98 99 100 101 102 103 103 104 104 104 105 105 105 106 106 106 106 105 105 105 105 105 105 105 105 105 105 105 104 104 104 104 105 105 105 105 106 106 107 107 108 108 109 109 110 110 110 111 112 112 112 113 113 114 114 115 115 116 116 116 117 118 119 120 121 122 122 122 122 123 123 124 124 125 125 126 126 126 126 126 125 125 124 124 124 123 123 123 122 122 122 121 121 121 121 121 121 121 120 120 119 119 119 119 118 118 118 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 119 120 120 120 120 120 120 120 121 121 121 121 122 122 122 123 124 125 127 130 132 134 136 139 141 140 135 130 129 128 129 129 129 127 123 120 127 133 137 139 138 135 134 134 135 135 136 136 136 136 137 138 139 139 138 138 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 139 139 139 139 140 142 143 144 145 146 148 151 154 156 157 159 161 162 160 157 155 155 156 156 155 153 152 152 155 157 159 160 162 162 160 159 159 160 160 160 159 157 154 152 151 151 152 153 152 150 149 148 146 145 143 142 139 137 134 132 128 123 117 115 113 106 104 99 91 82 76 73 69 62 59 57 56 55 55 54 55 54 54 55 55 56 57 58 59 59 59 59 59 59 59 59 60 59 59 58 58 57 56 56 56 56 57 57 57 57 58 58 58 59 60 60 61 62 62 62 62 63 63 63 64 63 63 63 63 63 62 62 61 60 60 135 133 130 127 124 122 120 119 117 114 111 109 109 109 109 109 109 109 109 109 109 108 107 107 107 107 107 107 108 108 108 108 108 108 108 108 109 109 109 108 107 106 104 102 100 100 100 98 96 95 95 94 92 91 90 89 85 81 75 69 63 58 54 50 51 49 46 44 43 43 42 41 40 39 39 36 34 31 26 20 15 11 9 9 9 8 8 7 7 7 8 9 10 10 13 16 20 25 30 34 37 39 40 41 42 43 43 42 41 40 39 39 40 38 36 35 35 37 40 43 44 48 52 55 57 59 60 61 63 63 64 65 66 66 66 66 66 67 67 67 67 68 69 70 70 71 71 71 71 71 71 71 71 71 70 70 69 69 69 68 66 65 64 64 63 62 61 60 60 59 59 59 59 59 60 60 60 60 60 60 60 59 60 60 60 59 59 59 58 57 58 58 59 59 59 58 58 57 57 56 56 55 55 54 54 54 54 54 54 55 57 58 60 59 59 61 61 62 62 63 63 64 64 64 65 65 65 65 65 64 62 61 60 60 59 58 58 58 58 57 58 58 58 58 58 58 59 59 59 59 59 60 61 61 62 61 60 59 58 58 57 55 53 52 52 52 53 53 53 53 54 55 57 60 61 62 62 62 62 62 62 61 62 64 67 69 69 71 74 76 75 75 74 72 71 70 70 70 68 66 64 61 58 57 57 59 57 55 55 57 59 60 62 62 63 64 65 65 64 64 63 63 62 62 62 62 63 63 63 63 63 64 64 64 64 64 63 64 64 65 65 66 68 69 71 72 73 74 75 75 76 76 77 77 77 77 76 76 76 76 76 76 76 76 76 76 77 77 78 78 79 80 80 81 82 82 82 83 84 86 87 88 88 89 89 90 90 91 92 92 94 95 95 96 96 97 98 100 101 102 102 103 104 104 105 105 105 106 106 106 106 106 106 105 105 105 105 105 105 104 104 104 104 104 104 104 104 104 104 105 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 112 113 113 114 114 115 116 116 116 117 118 119 120 121 121 122 122 123 123 124 124 125 125 126 126 127 127 127 126 126 125 125 124 124 124 123 123 123 122 122 122 122 122 122 122 121 121 121 121 120 120 120 120 120 119 119 119 120 120 120 120 120 120 121 121 121 121 121 121 120 120 120 120 120 121 121 121 120 120 121 122 122 122 123 123 123 124 125 125 127 129 132 133 134 136 138 140 139 135 131 131 131 131 132 133 132 131 129 133 136 137 140 138 136 134 133 134 135 135 136 137 137 138 139 139 139 139 139 139 140 141 141 141 140 140 141 141 141 141 141 140 140 140 140 140 140 139 139 139 140 141 142 143 145 146 148 150 153 156 157 158 161 162 163 161 158 157 156 156 156 156 154 152 154 157 159 159 162 163 163 161 160 160 162 162 162 160 157 154 153 152 152 153 153 153 152 151 150 150 148 148 145 142 140 138 137 134 129 128 125 119 113 111 107 101 93 92 88 80 71 65 60 57 57 57 56 56 55 55 56 56 57 58 59 60 61 61 61 61 61 61 61 62 61 60 60 59 58 58 57 57 57 57 57 57 57 57 58 58 59 59 60 61 61 62 62 62 63 63 64 64 64 64 64 63 63 63 62 61 61 61 132 130 128 125 124 123 123 121 118 115 113 112 111 110 110 111 110 108 108 109 108 108 107 107 107 107 108 108 108 108 108 108 108 109 108 109 110 110 109 108 106 104 102 101 100 98 97 95 93 93 92 91 90 90 89 87 84 80 75 69 63 59 55 53 52 50 47 45 44 43 43 42 41 40 39 37 34 30 25 19 14 11 10 9 8 8 8 7 7 7 8 8 8 9 12 15 19 23 28 31 33 34 37 39 41 42 43 43 42 42 42 42 42 40 38 36 34 34 35 37 38 42 46 51 54 57 58 59 61 61 62 63 64 65 65 65 66 66 66 66 67 67 68 70 71 71 72 72 72 72 72 72 72 72 71 71 70 70 70 69 68 67 66 65 64 63 63 63 61 61 60 60 60 60 60 60 60 60 60 60 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 57 57 56 56 55 54 54 53 52 52 51 52 52 54 55 56 56 58 60 61 61 62 63 63 63 63 64 65 65 65 65 65 64 64 63 62 61 60 59 59 58 58 58 60 61 62 62 62 61 61 61 61 61 61 62 62 63 62 61 60 59 59 58 57 56 55 54 53 53 53 52 53 53 54 56 58 59 61 62 62 62 62 63 63 63 64 67 70 71 72 74 76 78 78 76 74 73 73 73 73 73 72 71 69 67 65 63 64 65 62 60 58 57 58 58 59 59 61 63 64 64 64 63 62 62 62 62 62 63 63 63 63 63 63 63 64 64 65 65 64 64 64 64 65 66 67 69 70 71 72 73 73 74 75 76 76 77 77 77 77 77 77 77 77 77 78 78 78 78 78 79 79 80 80 81 81 82 82 82 83 84 85 86 88 88 89 89 90 91 91 92 92 93 94 95 96 96 97 98 99 100 102 103 103 103 104 105 105 106 106 106 106 106 106 106 105 105 105 105 105 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 106 107 107 107 108 109 109 110 110 110 111 111 112 112 112 113 114 114 115 115 116 116 117 118 119 119 120 121 122 122 123 123 124 124 125 125 126 126 127 127 127 127 126 126 125 125 124 124 124 124 123 123 123 123 123 123 123 122 122 122 122 122 121 121 121 121 121 120 120 120 120 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 121 123 124 124 124 124 125 125 126 127 129 132 134 134 136 137 138 138 137 134 132 132 132 132 133 135 135 136 136 136 137 139 139 137 135 132 132 132 134 135 136 137 137 138 139 139 139 139 140 141 141 141 141 141 141 141 141 142 142 142 141 140 140 140 140 140 140 140 139 140 141 141 142 144 146 148 150 152 155 156 157 159 161 163 163 162 160 159 159 158 158 157 155 154 157 159 160 161 163 164 164 162 161 162 163 163 162 159 157 154 153 154 154 155 155 155 154 154 153 153 152 150 147 144 143 142 141 139 139 136 131 125 120 117 114 108 104 101 97 88 80 73 67 61 65 64 59 57 57 57 57 58 58 59 62 63 63 63 63 63 63 63 63 63 63 62 61 60 59 59 58 58 57 57 57 57 57 57 57 58 58 59 60 60 61 61 62 62 63 63 64 64 64 64 64 64 63 63 62 62 61 61 130 129 127 125 124 123 122 120 118 116 115 115 114 113 112 113 111 109 108 109 109 108 107 107 107 108 108 108 108 108 107 107 108 109 109 109 110 109 108 107 105 103 100 100 99 97 95 94 93 92 91 90 89 89 88 86 83 79 75 69 64 59 58 56 53 50 48 46 44 43 43 43 43 42 40 38 34 30 24 18 14 12 11 9 8 8 8 8 7 7 7 7 8 9 10 14 18 22 26 27 28 30 33 37 39 41 42 43 43 43 43 43 43 42 41 39 36 34 34 34 34 37 41 45 50 54 54 54 55 58 60 61 62 62 63 64 64 65 65 66 66 67 68 70 71 72 72 72 72 72 73 72 72 72 72 71 72 72 71 70 69 68 67 66 65 65 64 64 63 62 61 61 61 61 62 61 62 62 62 61 60 60 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 57 56 56 55 55 54 53 51 50 50 50 50 51 52 52 52 55 57 59 60 61 62 62 62 63 63 64 65 65 64 64 64 64 64 63 62 62 61 60 60 59 60 62 64 65 66 66 66 65 64 64 63 63 63 63 63 63 62 61 60 59 58 57 56 56 55 54 53 53 52 52 53 55 57 59 59 60 60 60 61 62 65 67 67 66 67 68 68 69 70 70 72 72 72 71 68 69 69 70 71 71 72 72 72 71 70 68 66 64 63 61 60 60 59 59 59 60 62 64 64 64 63 63 62 62 62 62 62 63 63 63 63 63 63 64 65 65 66 65 65 65 65 65 66 67 68 69 70 71 71 72 73 74 75 76 77 77 77 77 77 78 78 78 78 79 79 79 79 79 80 81 81 81 82 82 82 83 83 84 85 86 87 89 89 89 90 91 92 92 93 94 94 95 96 96 97 98 99 100 101 102 102 103 104 105 105 106 106 106 106 106 106 106 106 105 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 104 105 105 106 106 107 107 108 108 109 110 110 110 111 111 111 111 112 112 113 114 115 115 116 116 116 117 118 119 120 121 121 122 123 123 124 125 125 126 126 127 127 127 127 127 127 126 126 125 125 125 124 124 124 124 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 121 121 121 121 121 121 121 121 121 121 122 122 122 121 121 121 121 121 122 124 125 126 126 126 126 127 128 129 130 132 134 136 137 138 138 137 135 133 133 133 133 134 135 136 138 139 140 140 140 141 137 135 133 132 132 133 135 137 138 138 138 138 139 140 140 140 141 141 142 142 141 141 142 142 142 143 143 142 141 141 141 140 140 141 140 140 139 140 141 141 143 145 147 149 151 153 153 155 157 159 161 163 163 163 163 162 160 159 159 158 157 157 159 161 162 163 165 165 165 164 163 163 163 163 162 160 157 156 156 156 156 157 157 157 156 156 156 156 155 151 148 145 145 145 144 142 142 139 135 131 125 120 116 116 115 111 105 98 90 83 77 75 76 72 65 60 58 58 59 59 60 61 64 65 66 66 66 66 66 65 64 64 64 63 62 62 61 60 59 58 58 57 57 57 57 57 57 58 58 59 59 60 60 61 61 62 63 64 64 64 64 64 64 64 64 63 63 62 62 62 130 128 127 126 126 124 121 118 116 116 116 116 115 115 114 113 111 110 109 109 109 108 108 107 107 107 108 108 107 107 107 107 107 107 108 109 109 108 107 106 104 102 100 99 98 96 95 94 93 92 91 90 89 88 87 85 82 79 75 70 66 64 61 57 53 50 48 46 44 42 42 42 42 41 40 38 34 29 23 18 18 15 12 10 10 9 8 8 7 7 7 7 7 8 9 12 18 22 25 24 25 27 30 35 37 40 41 42 42 42 43 43 43 43 42 41 39 38 37 36 35 35 37 40 44 49 49 49 50 54 56 58 59 60 60 61 61 62 63 64 65 66 68 70 71 71 72 73 73 73 73 73 73 73 72 72 73 72 72 71 70 69 68 67 67 66 65 65 64 63 62 63 63 63 63 63 63 63 63 62 61 60 59 59 59 59 59 59 60 60 59 59 59 59 59 59 59 58 57 57 56 56 55 54 53 52 51 50 49 48 48 48 49 49 52 54 56 58 59 59 60 61 61 62 63 64 63 63 63 63 63 63 62 62 62 62 62 62 62 62 64 66 67 68 69 69 68 68 67 65 64 64 64 63 63 62 62 61 60 58 57 56 55 54 54 53 52 50 51 53 55 58 59 60 60 60 61 62 64 67 68 67 65 65 65 64 63 63 63 64 65 66 64 62 64 65 65 66 67 68 69 69 69 69 67 63 63 62 62 62 62 62 62 61 61 62 64 64 64 64 64 63 62 62 62 62 62 62 62 62 63 63 64 65 65 66 66 66 66 66 66 66 67 68 69 69 70 71 71 73 74 75 76 77 77 77 78 78 78 79 79 79 79 80 80 80 80 81 82 82 83 83 83 84 84 85 85 86 87 89 90 90 90 91 92 92 93 94 95 95 95 97 98 98 99 100 101 102 103 103 103 104 105 106 106 106 106 106 106 106 106 106 106 106 105 105 105 105 105 105 105 104 104 104 104 104 104 105 105 105 106 106 107 107 107 108 109 110 110 111 111 111 111 112 112 112 113 114 114 115 116 116 117 117 118 119 120 121 121 122 123 124 124 125 125 126 126 127 127 127 127 127 127 127 126 126 126 126 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 123 125 126 126 127 127 127 128 129 131 132 132 135 136 137 138 137 136 135 133 133 133 134 136 137 138 140 140 140 140 140 139 135 133 133 136 136 137 140 141 140 139 138 139 140 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 139 140 140 142 144 146 148 150 151 151 153 155 157 160 161 162 163 163 163 162 161 160 160 160 160 160 162 163 164 165 166 166 166 165 165 165 164 164 163 161 159 158 158 159 159 159 159 158 158 158 158 157 155 152 149 147 146 146 147 147 145 143 139 135 131 126 124 126 121 116 112 106 101 94 88 88 86 81 72 65 60 59 61 61 62 64 67 68 69 69 69 68 68 67 66 65 64 64 63 62 62 61 60 59 58 57 57 57 57 57 57 57 58 58 58 59 59 60 61 62 63 64 64 64 64 65 65 65 64 64 64 63 63 62 130 129 127 126 125 123 119 117 115 115 115 116 115 115 115 113 111 110 110 109 109 109 108 108 108 107 107 107 107 106 106 106 106 106 107 108 107 107 105 104 102 101 101 99 98 96 95 94 94 93 92 91 90 89 87 84 82 79 75 70 67 67 62 57 52 49 47 45 42 40 40 40 40 40 39 36 32 27 23 19 18 15 13 12 11 10 9 8 7 7 7 7 6 6 8 12 20 22 24 25 25 26 29 32 35 37 38 39 40 41 42 43 43 44 44 43 43 42 41 38 37 36 36 37 39 42 42 42 44 48 52 55 56 57 57 57 58 59 61 62 64 66 67 69 71 71 72 73 74 74 73 73 73 73 73 73 73 73 73 72 72 71 70 69 69 68 67 66 65 64 64 64 64 64 64 64 64 64 63 62 61 61 60 60 59 59 60 60 60 60 60 60 60 59 58 58 58 58 57 57 57 57 56 55 54 53 51 50 49 48 47 47 47 47 49 52 54 55 56 57 58 59 60 60 61 62 61 61 61 61 61 61 61 61 61 62 63 63 63 64 64 65 66 66 67 67 68 68 67 66 64 63 63 63 62 62 62 61 60 59 57 55 54 53 53 52 50 48 49 51 54 58 59 60 60 60 60 61 63 66 65 64 64 63 62 60 60 59 59 59 60 60 60 59 61 62 63 64 64 64 65 65 65 64 63 62 61 61 61 61 62 62 62 61 61 62 64 64 64 63 63 63 63 62 62 62 62 62 62 63 63 63 63 64 65 65 65 66 66 66 66 67 68 69 69 69 70 71 72 72 73 75 76 76 77 78 78 79 79 79 80 80 80 80 80 81 81 82 83 83 84 84 84 85 85 86 87 87 88 90 90 90 91 92 92 93 94 95 96 96 96 98 99 99 100 101 102 103 103 104 104 105 105 106 107 107 107 107 107 107 107 107 106 106 106 106 106 105 105 105 105 105 104 104 104 104 105 106 106 106 107 107 108 108 108 109 110 110 111 112 112 112 112 112 113 113 114 114 115 117 117 117 118 118 119 120 121 121 122 122 124 125 125 126 126 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 125 125 124 125 125 125 124 124 124 124 124 124 124 124 124 124 124 124 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 122 122 123 123 123 124 125 126 127 127 127 127 129 131 132 133 134 136 137 137 137 136 135 134 134 134 134 135 138 139 140 141 141 140 140 139 138 135 135 137 140 141 143 143 142 141 140 139 140 141 141 142 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 140 140 141 141 141 140 140 140 141 143 145 147 149 151 151 151 153 155 157 160 162 163 164 164 163 162 161 161 161 161 162 162 163 164 165 166 167 167 167 167 166 166 166 166 164 162 161 161 161 161 161 161 160 159 159 159 159 158 156 154 152 150 149 149 150 149 147 145 143 139 135 133 132 129 125 121 118 114 110 106 104 99 95 90 81 73 67 64 64 65 65 67 68 71 72 72 72 71 70 69 68 67 66 65 65 64 63 61 60 59 58 58 58 57 57 56 56 57 57 58 58 58 59 60 61 62 63 64 64 64 65 65 66 66 65 65 65 64 63 62 132 130 129 127 125 121 117 114 113 113 114 115 115 115 114 112 111 110 109 109 109 109 109 109 108 107 106 106 106 106 106 106 105 106 106 106 105 104 103 101 101 100 100 98 97 96 95 95 94 94 94 92 91 89 87 84 81 78 74 73 70 66 61 56 52 49 47 44 42 42 40 38 38 38 36 34 30 25 24 22 18 16 14 13 11 10 8 7 7 6 5 5 5 7 11 16 23 24 25 26 26 27 28 30 32 34 35 35 37 38 40 42 42 43 44 45 45 44 43 41 40 39 38 36 36 36 36 37 39 42 46 49 52 54 54 54 55 56 57 59 62 64 66 67 68 70 72 73 73 73 73 73 73 73 73 73 73 74 74 73 73 72 71 71 70 69 69 68 67 66 65 65 65 65 64 64 64 64 64 63 62 62 62 61 60 60 61 60 60 60 60 60 59 59 58 57 57 57 57 57 57 57 56 55 54 53 52 51 50 50 48 47 46 46 47 49 51 53 53 54 55 56 57 58 58 59 60 59 58 59 60 60 60 60 60 61 61 62 63 63 63 62 62 63 64 64 64 65 65 64 63 63 62 62 62 62 62 61 60 58 57 55 54 53 52 51 49 47 47 49 52 55 55 56 57 57 56 55 57 60 61 61 61 61 60 59 59 59 58 58 58 58 58 59 60 61 62 63 63 63 63 63 62 62 61 60 60 60 60 60 61 61 61 61 61 62 62 63 62 62 62 62 62 62 63 63 63 63 63 63 63 64 64 64 65 65 65 66 66 67 67 67 68 68 69 69 70 71 71 72 73 75 76 76 77 78 79 79 80 80 80 80 80 81 81 82 82 83 84 84 85 85 85 86 86 87 88 88 89 90 90 91 91 92 93 94 94 95 96 96 97 98 99 100 101 102 102 103 104 104 105 106 106 107 107 107 107 107 107 107 107 107 107 107 106 106 106 106 106 105 105 105 105 105 105 105 106 107 107 107 108 108 108 108 109 110 110 111 112 112 112 113 113 113 114 114 115 116 116 118 118 119 119 120 121 121 122 122 123 123 125 126 126 127 127 127 127 127 127 127 127 127 128 128 128 128 128 127 127 126 126 125 125 126 125 125 125 125 125 124 124 124 124 124 125 125 125 124 124 124 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 122 122 122 122 123 124 124 124 125 126 127 128 128 128 130 132 133 133 135 136 136 136 135 134 134 134 133 134 135 136 139 140 140 141 141 140 140 139 137 135 137 141 142 145 146 145 143 141 140 140 141 141 142 143 143 144 143 143 143 142 142 143 143 143 143 143 143 142 142 141 141 142 143 143 143 143 143 144 145 147 149 150 151 152 152 154 155 158 161 163 164 164 165 164 163 162 162 162 163 163 164 164 165 166 167 167 168 168 168 168 168 168 167 165 163 163 162 162 163 163 162 161 160 161 161 161 161 159 157 155 152 152 152 151 150 149 147 145 142 139 136 135 133 129 126 123 120 119 117 114 108 101 94 94 87 84 83 76 71 70 70 72 74 76 76 76 74 73 71 70 68 67 68 66 65 63 62 61 60 59 59 58 57 57 56 56 56 57 57 57 58 59 60 61 62 63 63 64 65 65 66 67 67 67 67 66 65 64 63 133 132 132 128 124 119 115 113 112 113 113 114 114 113 112 111 110 110 109 109 108 108 109 109 108 107 106 106 105 105 105 105 104 104 104 104 103 102 100 99 99 99 98 98 97 96 96 95 95 94 94 93 91 88 86 83 80 76 72 72 70 65 60 56 52 49 47 44 43 42 39 38 36 36 34 31 28 25 23 21 17 15 14 13 11 10 9 8 7 5 4 4 5 8 13 17 19 23 26 27 27 27 27 28 30 30 31 33 35 36 38 40 41 42 43 43 44 44 44 43 43 42 41 37 36 35 34 35 35 36 38 42 46 48 49 50 51 52 54 55 58 62 63 64 66 69 70 72 73 73 73 73 73 73 73 73 74 74 74 74 73 72 72 72 71 70 70 69 68 67 67 66 66 65 65 65 65 65 64 64 64 63 62 62 62 62 61 60 60 59 59 59 58 58 58 58 58 58 57 57 57 56 56 55 54 53 52 51 51 50 49 48 47 46 46 47 48 49 50 51 53 53 54 55 56 56 57 56 56 56 57 58 58 59 59 59 59 59 60 61 61 60 60 60 61 61 62 62 63 63 63 63 63 63 63 62 61 60 59 58 56 55 54 54 52 50 48 46 45 46 48 50 51 52 53 53 51 50 51 55 56 57 59 60 60 60 60 60 59 59 59 58 58 58 59 60 61 61 62 62 62 62 62 61 60 60 59 59 60 60 60 60 60 60 60 60 60 60 60 61 61 61 62 62 62 63 63 63 63 63 64 64 65 65 65 65 66 66 66 66 67 67 68 69 69 70 70 71 72 73 74 75 75 76 77 78 78 79 80 80 80 80 81 81 82 82 83 83 84 85 85 86 86 87 87 88 88 89 89 90 91 91 92 93 93 94 95 95 95 96 97 98 99 100 101 102 103 103 104 105 106 106 107 107 108 107 107 107 107 107 107 107 107 107 107 107 106 106 106 106 106 106 106 106 106 106 107 108 108 108 108 109 109 109 110 111 111 112 112 113 113 113 114 114 115 116 116 117 117 119 120 120 121 122 122 123 124 124 124 125 126 127 127 127 127 128 128 128 128 128 128 128 129 129 129 129 129 128 128 127 126 126 126 126 126 126 125 125 125 125 125 125 125 125 126 125 125 125 124 124 124 123 123 123 123 123 123 123 123 123 123 123 122 122 122 123 123 123 122 122 121 122 123 124 124 124 125 126 127 127 128 129 130 131 132 134 135 135 135 135 134 134 134 133 133 134 135 137 140 141 141 141 141 140 140 139 138 137 139 142 145 147 146 145 143 142 141 141 141 142 142 144 144 145 145 145 144 143 143 143 144 144 144 144 145 144 144 143 143 144 146 146 146 146 146 147 148 149 150 151 151 152 153 154 156 158 161 163 165 165 165 164 164 164 164 164 164 164 165 165 166 167 167 167 168 168 168 169 169 169 168 166 164 164 164 164 165 164 163 162 161 163 164 165 164 162 159 157 154 154 153 151 150 149 148 146 144 143 142 138 136 134 131 129 128 127 125 120 114 108 103 105 102 98 99 90 83 78 76 76 79 83 81 79 77 75 73 71 70 70 69 68 66 64 63 62 60 60 59 59 58 57 57 57 57 57 57 57 58 58 59 61 61 62 63 64 65 66 67 67 68 68 68 67 66 65 64 134 133 131 127 123 118 114 112 112 112 113 113 113 112 112 112 111 110 109 109 108 108 108 108 108 107 106 105 104 104 104 104 102 101 100 100 100 99 99 99 98 97 97 98 98 97 96 96 95 95 94 92 90 87 85 82 79 78 77 73 69 65 61 57 53 50 47 47 45 42 39 37 35 33 31 28 26 26 22 19 17 15 14 13 12 10 10 9 7 5 5 5 7 10 15 18 18 23 27 28 28 28 28 29 30 30 32 33 33 34 36 38 39 40 41 42 42 42 43 44 45 46 45 44 41 38 36 37 34 31 30 33 34 37 41 44 46 48 50 52 55 58 57 62 65 67 69 70 72 72 73 73 73 73 73 73 73 73 74 74 74 74 73 72 71 71 70 70 69 68 68 67 67 66 65 65 65 66 65 65 65 64 64 63 63 63 62 61 60 60 59 59 59 58 57 57 57 57 57 57 56 55 55 54 54 53 52 52 51 51 50 49 47 46 46 47 47 48 49 50 51 51 52 52 53 54 54 53 52 53 54 56 56 57 57 57 58 58 58 58 59 58 58 58 58 59 60 61 62 63 64 64 64 64 64 62 61 59 58 57 56 55 55 54 52 50 48 46 45 45 45 45 46 48 50 51 50 49 50 54 56 58 59 60 61 61 61 61 61 61 60 59 58 58 58 59 60 60 60 60 60 61 60 60 60 59 59 58 59 59 59 59 59 59 59 59 59 59 60 60 61 61 62 62 62 62 63 64 64 64 64 65 65 65 65 65 66 66 66 66 66 67 67 68 69 70 70 71 72 73 73 74 74 75 76 77 78 79 80 80 80 81 81 82 82 83 83 84 85 85 86 86 87 87 88 88 89 89 89 90 91 92 93 93 94 95 95 95 96 96 97 98 99 100 101 101 102 103 104 105 106 107 107 108 108 108 108 108 108 108 108 108 107 107 107 107 107 106 106 106 106 106 106 106 107 107 107 108 109 109 109 110 110 111 111 112 112 113 113 114 114 114 115 116 116 117 118 118 118 119 121 122 123 123 124 125 125 125 126 126 127 127 128 128 128 128 128 128 128 129 129 129 130 130 130 130 129 129 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 125 125 124 124 124 124 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 122 122 122 123 124 124 124 124 125 126 127 128 128 129 129 131 133 135 136 135 135 134 133 133 133 133 133 134 136 138 141 141 142 142 142 141 140 140 140 139 141 144 146 146 146 144 143 142 141 141 141 141 142 144 145 146 146 146 145 145 144 144 144 145 146 146 146 146 146 146 146 146 147 148 148 148 148 149 150 151 152 152 152 153 154 155 156 158 161 162 163 165 164 164 164 165 165 165 165 165 165 166 167 167 167 167 167 168 169 170 170 170 170 169 169 168 167 167 167 166 165 164 164 166 167 167 166 163 161 158 157 155 153 150 149 148 147 146 146 145 143 140 139 137 136 134 134 133 130 126 121 115 111 114 116 115 111 104 97 91 87 86 90 95 89 85 81 78 76 73 72 72 71 70 68 66 65 63 63 62 60 59 58 58 58 57 57 57 57 57 57 58 59 60 59 61 63 65 66 67 68 68 69 70 69 69 67 66 65 135 133 129 124 120 117 114 113 112 112 112 112 113 113 113 113 112 111 109 109 108 108 107 107 106 105 103 103 102 102 102 101 100 96 95 94 95 96 96 97 97 97 98 98 98 97 96 96 95 94 93 91 89 87 84 82 80 79 78 75 71 67 62 58 54 52 50 49 45 41 38 36 33 30 27 26 24 22 20 17 15 14 14 14 13 12 11 10 8 7 7 8 10 13 13 16 20 25 28 29 29 29 28 29 29 30 32 33 33 33 34 36 37 37 39 41 41 42 43 45 47 48 49 48 46 43 41 40 35 30 27 27 27 28 32 35 38 42 45 48 51 54 57 62 65 66 68 69 70 71 71 71 72 72 72 72 72 72 73 73 73 74 73 72 71 71 70 70 70 69 69 68 68 67 66 66 66 66 66 66 66 66 65 65 64 63 62 62 61 60 60 60 59 58 57 57 56 56 56 56 55 55 54 54 53 53 52 52 51 51 50 49 48 47 47 47 47 48 49 50 50 50 50 50 50 50 51 50 50 51 52 53 54 55 55 56 56 56 56 56 56 56 56 57 58 59 60 61 62 63 65 65 65 65 64 63 62 60 58 56 55 55 55 54 52 50 48 47 48 47 46 46 45 45 46 47 48 50 52 52 58 60 61 61 61 62 62 63 63 62 62 61 60 59 58 58 58 59 59 59 59 59 59 59 59 58 57 58 58 58 58 59 59 59 59 59 59 59 60 60 61 62 62 62 62 62 63 64 64 65 65 65 65 65 65 65 66 66 66 66 67 67 67 68 68 69 70 71 72 73 73 73 74 75 76 77 78 78 79 79 80 81 81 82 83 83 84 85 85 86 86 87 87 88 88 89 89 90 90 91 92 93 93 94 95 95 95 96 96 97 98 98 99 101 102 102 102 104 105 105 106 107 108 108 108 108 108 108 108 108 108 108 108 107 107 107 107 107 107 107 107 107 107 107 108 108 108 109 110 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 118 118 119 119 120 121 122 123 124 125 125 126 126 126 127 127 128 128 128 128 128 129 129 129 130 130 130 130 131 131 131 131 130 129 129 128 128 128 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 126 126 125 125 124 124 124 123 123 123 123 123 122 122 122 121 121 122 122 121 121 121 121 123 124 124 124 125 125 126 127 129 130 130 130 130 131 133 134 135 135 134 133 133 133 132 132 133 135 137 139 139 141 143 143 142 142 141 141 141 142 143 146 146 146 145 144 143 142 141 140 140 141 143 145 146 147 147 147 146 145 145 144 145 146 146 146 147 148 148 148 147 148 148 148 149 149 149 150 151 152 152 152 153 153 153 155 156 158 159 160 162 164 164 164 165 165 165 165 165 165 166 167 167 167 168 168 168 169 170 171 172 172 172 172 172 171 171 171 170 169 168 168 168 169 169 168 166 164 162 161 159 156 153 149 148 147 146 146 146 145 144 142 140 139 140 140 139 137 134 131 126 122 119 124 125 123 120 117 112 108 103 103 105 109 101 94 88 84 80 79 78 75 74 73 71 69 68 67 66 64 62 60 59 59 59 58 58 58 57 57 57 58 58 58 59 60 63 65 67 68 69 69 71 72 71 71 69 67 66 133 130 125 121 117 115 114 113 113 112 112 112 113 114 114 113 112 111 111 110 109 108 107 106 105 103 101 101 101 100 99 98 97 94 92 91 90 90 92 94 96 98 98 99 98 97 97 96 95 94 92 91 90 88 85 83 83 81 78 76 72 69 64 60 56 56 55 50 45 41 38 34 31 27 24 25 22 19 16 15 14 14 14 14 14 14 13 11 9 8 8 10 11 14 14 17 21 26 29 30 30 29 28 28 29 30 32 33 33 33 33 34 35 36 38 39 40 41 42 43 45 46 47 47 47 46 44 41 37 32 28 28 25 24 25 27 31 35 40 46 47 51 58 63 65 66 67 68 69 69 70 70 70 71 71 71 71 71 72 72 72 73 73 72 72 71 70 70 70 70 69 69 69 68 67 67 67 67 67 67 67 67 66 65 65 64 63 63 62 61 60 59 59 58 57 57 57 56 56 56 55 55 54 54 53 53 53 52 51 50 50 50 49 48 48 48 48 49 50 51 51 51 50 50 49 49 49 48 47 48 48 50 50 51 52 53 54 54 54 54 54 53 54 55 57 59 61 62 63 64 65 65 65 66 65 64 62 60 58 56 56 55 54 53 52 51 50 50 51 51 51 49 47 44 42 41 43 43 47 53 58 60 61 61 61 61 62 62 63 63 63 62 61 59 59 58 58 58 58 58 59 59 58 58 58 58 57 57 57 57 58 58 59 59 59 59 59 59 60 60 61 62 62 62 62 62 63 64 64 65 65 65 64 64 65 65 65 66 66 67 67 67 67 68 68 69 70 71 72 72 73 73 74 75 76 77 78 79 79 79 80 81 81 82 83 84 84 85 85 86 86 87 88 88 89 89 89 90 90 91 92 93 94 95 95 95 96 96 97 97 98 99 100 100 101 102 103 104 105 106 106 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 110 110 111 111 112 112 113 114 114 114 114 115 116 116 117 117 118 119 119 120 120 121 122 123 125 125 126 126 126 127 127 128 128 128 129 129 129 129 130 130 130 131 131 131 131 132 132 132 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 125 125 124 124 123 123 123 122 122 122 121 121 121 121 121 120 120 120 120 122 123 124 124 125 126 127 128 129 130 130 130 130 131 133 134 134 134 133 132 132 132 132 132 133 135 138 140 140 141 143 143 143 142 142 142 142 143 145 146 146 146 145 143 143 142 140 140 140 141 144 146 147 147 148 148 147 146 145 145 145 145 146 147 147 148 148 148 148 148 148 149 149 149 149 150 151 151 152 152 152 152 153 154 156 156 158 160 162 163 164 164 165 165 165 165 166 166 167 167 167 168 168 169 170 170 171 173 173 173 173 173 173 174 174 175 173 172 171 171 171 171 171 169 167 165 164 162 159 156 152 149 147 145 145 145 145 145 145 145 144 143 145 145 143 141 138 135 132 129 129 131 132 130 128 126 124 123 120 119 118 115 111 105 99 93 92 90 85 80 77 76 77 74 73 72 69 66 64 62 60 60 60 59 59 58 58 58 57 57 57 57 58 59 61 64 67 69 69 71 73 75 74 73 71 69 68 129 125 121 118 115 114 113 113 113 112 112 112 113 114 113 113 112 112 111 110 109 109 108 107 105 103 101 101 100 99 98 97 97 96 94 93 91 91 91 93 95 98 99 99 99 99 99 98 96 96 94 93 92 91 89 88 86 83 80 76 73 70 66 63 61 60 57 51 45 41 37 32 28 27 25 22 19 16 14 12 13 13 14 14 15 14 14 12 11 10 10 11 11 12 14 18 22 27 30 30 29 27 27 27 27 29 32 33 33 32 32 32 33 33 35 37 38 39 39 40 41 42 43 44 44 44 44 41 37 33 30 29 24 22 21 22 26 32 37 41 46 53 60 64 65 66 67 68 68 68 69 69 69 69 70 70 71 71 71 71 72 72 73 73 72 71 71 71 70 70 70 70 69 69 68 68 68 68 68 68 68 67 66 66 65 65 64 64 63 61 60 59 59 59 59 58 58 57 56 56 56 56 55 54 54 54 53 52 51 51 50 50 50 50 50 49 49 49 50 52 52 53 52 52 51 49 48 47 46 46 46 46 46 48 49 51 51 52 52 52 52 51 51 52 55 58 60 62 63 64 64 65 66 66 65 64 62 60 59 58 56 54 53 53 52 52 52 52 53 53 52 50 48 43 39 38 41 42 47 55 59 60 60 60 60 60 60 61 61 62 62 62 61 60 60 59 59 58 58 58 59 58 58 57 57 57 57 56 56 56 57 58 58 58 59 59 59 59 59 60 60 61 61 61 61 62 62 63 64 64 64 64 64 64 64 65 65 65 66 66 66 67 67 68 68 69 70 71 72 72 73 74 74 75 76 77 78 78 78 79 80 81 81 82 83 83 84 84 85 86 86 87 88 88 89 89 89 90 90 91 92 92 93 94 95 95 97 97 98 98 99 99 100 101 102 102 103 104 105 106 107 107 107 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 111 111 112 112 113 114 114 115 115 115 115 116 117 118 118 119 120 120 121 122 122 123 124 126 126 126 127 127 128 128 128 129 129 129 129 130 130 131 131 132 132 132 132 132 132 132 132 131 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 126 126 126 125 124 124 124 123 123 123 122 122 121 121 121 121 120 120 120 120 121 122 123 123 124 125 126 127 127 127 127 128 128 129 131 133 133 133 132 132 132 132 132 132 132 133 135 137 137 139 141 143 144 144 143 143 143 144 146 147 147 147 147 146 145 144 143 141 140 141 142 144 146 147 149 150 149 147 146 145 145 145 145 146 146 147 148 148 148 148 148 148 149 150 150 150 150 150 151 152 152 152 153 153 154 155 155 157 160 162 163 164 164 164 164 165 166 167 167 167 168 168 168 169 170 171 172 172 173 174 174 174 174 175 176 176 176 175 175 175 174 174 173 172 170 167 166 166 163 159 155 151 148 146 145 144 145 146 146 147 147 147 147 149 148 147 145 143 140 137 134 134 136 137 136 134 133 132 132 132 130 127 121 120 117 112 111 108 102 96 90 85 83 86 82 80 78 73 69 66 64 62 63 63 61 59 59 58 58 58 58 58 57 57 57 59 62 66 68 68 72 75 78 78 77 75 73 72 124 121 118 117 115 114 114 113 113 113 113 113 113 113 113 113 113 113 113 112 111 110 109 107 106 105 104 102 101 100 99 98 99 99 99 98 97 96 95 96 98 100 101 102 102 101 101 100 98 97 97 96 95 95 94 93 91 87 83 79 75 72 69 66 66 63 59 53 46 40 34 30 26 25 23 20 16 13 11 10 11 11 12 12 13 14 14 13 12 12 11 12 12 13 15 18 23 27 30 30 29 28 27 25 26 28 31 32 32 31 31 31 31 31 33 35 36 36 37 37 37 39 40 40 40 40 40 38 35 35 32 28 23 20 18 18 21 32 37 39 50 57 62 64 66 67 67 68 68 68 68 68 69 69 70 70 71 71 71 72 72 72 73 73 73 73 73 72 71 71 70 70 69 69 69 68 68 68 68 68 68 67 66 66 66 66 65 64 63 62 61 61 61 60 60 60 59 59 58 58 58 57 56 56 55 55 54 53 53 52 51 51 51 51 50 50 49 49 50 52 53 54 54 54 52 51 49 47 47 46 45 45 45 46 47 49 50 50 50 50 50 49 47 49 51 54 58 61 62 62 64 65 66 66 65 64 62 60 60 58 56 54 52 52 51 52 52 52 52 52 50 48 45 40 38 37 37 42 50 56 59 59 59 59 59 59 59 59 60 60 61 61 61 61 60 59 59 58 58 58 58 57 57 57 56 56 56 55 55 56 56 57 58 58 59 59 59 59 59 59 60 60 60 60 60 61 61 62 63 63 63 63 63 64 64 65 65 66 66 66 66 67 67 68 68 69 70 70 71 72 73 74 75 75 76 77 77 77 78 79 80 81 82 82 83 83 83 84 85 86 86 87 88 88 88 89 89 90 90 91 91 92 93 93 94 95 96 98 99 99 100 100 101 102 102 103 104 105 105 106 106 107 108 108 109 110 110 110 110 110 110 110 110 110 110 109 110 110 110 110 110 110 110 110 110 110 110 111 111 111 112 113 114 114 115 115 115 116 116 117 118 119 119 120 120 121 122 123 123 124 125 126 126 127 127 128 128 129 129 129 129 129 130 131 131 132 132 133 133 133 133 133 133 132 132 131 131 130 130 129 129 129 128 128 128 129 129 129 129 128 128 128 128 128 128 128 128 127 127 126 126 125 125 125 124 124 123 123 122 122 121 121 121 120 120 120 119 118 120 121 121 122 123 124 125 125 125 126 127 128 128 128 129 132 133 133 133 132 133 133 133 133 133 132 133 134 135 137 139 142 144 145 145 145 145 146 147 148 148 148 148 147 147 146 145 144 142 141 142 143 146 148 150 151 152 150 147 145 145 145 144 144 146 147 148 148 148 148 148 149 149 151 152 151 150 150 150 151 152 153 153 153 152 152 152 154 157 160 162 163 164 164 163 164 165 166 168 168 167 167 167 168 169 171 172 172 173 173 173 173 174 174 176 177 176 176 176 176 176 176 175 174 172 170 169 168 167 164 160 155 151 147 146 145 144 146 147 148 149 149 150 150 151 151 150 149 147 145 143 143 141 139 138 140 140 139 139 139 138 137 134 129 128 126 121 122 119 114 109 103 98 95 99 99 94 87 80 74 70 67 66 66 65 63 61 59 59 58 58 58 58 57 56 56 56 57 58 60 63 69 73 78 82 81 81 80 76 119 118 117 116 116 115 115 115 114 114 114 114 114 114 114 114 115 115 115 114 112 111 109 107 105 105 104 103 102 101 101 101 100 101 101 101 100 100 100 101 102 104 105 105 105 105 105 104 102 101 102 101 100 99 99 98 97 94 89 84 79 75 74 71 68 64 62 57 48 40 32 29 28 24 20 17 13 11 9 8 9 7 7 9 11 13 14 14 13 13 13 13 13 14 16 19 24 27 29 30 30 29 27 25 25 27 30 30 30 29 29 29 28 28 31 33 34 35 35 35 35 36 37 38 38 37 37 36 34 33 30 26 22 19 17 17 20 23 33 44 55 60 63 64 66 67 68 68 68 68 68 69 69 70 70 71 71 71 72 72 72 72 73 73 74 74 74 73 72 71 70 70 69 69 69 69 69 69 69 68 68 67 67 66 66 66 65 65 64 63 63 63 63 63 63 62 62 61 60 60 59 59 58 58 57 56 55 54 53 53 52 52 52 51 51 51 50 49 50 51 52 53 54 55 54 53 51 49 49 49 48 46 45 45 46 47 48 49 48 48 48 47 44 44 46 49 53 56 58 60 62 63 64 65 64 63 61 61 59 58 56 53 51 49 49 50 50 51 51 52 50 47 42 37 36 36 37 45 52 57 58 58 58 58 58 58 58 58 58 59 59 60 60 60 59 58 57 57 57 58 57 57 56 56 55 55 55 55 55 55 55 56 56 57 58 58 59 59 59 59 59 59 59 59 59 60 60 61 61 62 62 62 63 63 64 65 65 65 66 66 66 67 67 68 68 69 70 70 71 71 72 73 74 75 76 76 76 77 78 79 80 81 82 82 83 83 84 84 85 86 86 87 88 88 88 89 89 90 90 91 91 92 93 93 94 95 96 98 99 100 100 100 101 102 103 104 105 106 106 106 107 108 109 109 110 111 111 111 111 111 111 111 111 111 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 112 113 113 114 115 115 115 116 116 117 117 118 119 120 120 121 122 123 123 124 125 126 127 127 127 128 128 129 129 129 130 130 130 130 131 132 132 133 133 133 133 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 127 127 126 125 125 124 124 124 123 123 122 121 120 120 120 119 118 117 117 116 116 116 115 115 118 120 123 124 125 126 127 127 127 128 129 130 132 133 133 133 132 132 133 133 133 133 133 134 135 135 138 140 143 145 146 146 147 147 147 148 149 150 149 148 147 147 146 146 145 142 142 142 144 145 149 152 153 152 150 147 146 145 145 144 145 149 150 150 149 149 149 150 151 152 153 153 152 151 151 150 151 153 154 154 153 152 152 152 154 157 159 162 163 163 163 163 163 164 165 166 165 165 165 165 167 169 173 173 173 173 173 172 172 173 175 176 177 177 176 176 177 177 178 177 175 173 173 172 171 169 165 161 156 151 151 149 147 146 147 149 151 152 152 152 152 153 153 153 152 151 151 150 149 147 144 143 145 144 144 144 144 143 141 139 135 133 133 132 131 128 125 121 116 112 109 116 113 106 99 91 83 78 77 74 72 70 65 62 60 59 58 58 58 58 57 56 55 54 54 53 53 54 58 67 76 79 79 82 86 81 116 116 116 116 116 116 116 116 116 116 116 116 116 115 115 115 115 116 116 115 113 111 109 107 106 105 105 104 103 103 103 102 102 102 102 101 101 101 101 102 104 106 107 108 108 109 109 109 107 107 110 107 106 105 105 105 104 101 97 90 84 78 78 74 70 67 66 61 53 42 33 29 27 22 17 14 11 9 7 6 6 6 6 6 9 11 13 14 15 15 14 14 14 15 17 20 24 26 27 28 29 28 27 25 26 27 28 29 29 28 27 26 26 26 28 31 32 33 33 34 34 35 36 37 36 36 35 35 34 33 29 26 22 19 17 18 23 23 36 49 57 60 62 64 65 66 67 67 68 68 68 69 70 70 71 71 71 72 72 72 72 72 72 72 72 73 73 73 72 71 71 70 70 70 70 69 69 69 69 69 69 68 67 67 66 66 65 65 64 64 64 64 64 64 65 64 63 62 61 61 60 61 60 60 58 58 57 56 55 54 53 53 53 52 52 53 51 50 49 50 50 52 54 55 56 55 54 52 53 52 51 49 47 46 45 46 47 47 47 47 46 44 42 41 42 44 48 48 52 56 59 60 61 62 62 61 60 60 59 57 55 53 50 47 45 46 47 49 52 54 52 49 43 38 37 37 39 47 53 56 57 56 56 57 57 57 57 56 57 57 57 58 58 58 57 56 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 56 56 57 57 58 58 58 58 58 58 58 58 59 59 59 60 60 61 62 63 63 64 64 65 65 65 66 66 67 68 68 69 69 69 70 70 71 72 73 74 75 75 76 76 77 78 79 80 81 82 83 83 83 84 84 85 86 87 87 88 88 88 89 90 90 91 91 92 92 93 94 95 96 97 98 99 100 100 101 102 102 103 104 105 106 107 107 108 109 109 110 110 110 110 110 111 111 111 111 111 111 111 110 111 111 111 111 111 111 111 111 111 111 111 111 111 112 113 114 114 114 115 115 116 117 117 118 119 120 120 121 122 122 123 124 125 126 126 126 127 128 128 128 128 129 129 129 130 130 131 132 132 132 133 133 133 133 133 133 133 132 131 131 131 131 130 129 129 129 129 129 129 129 129 129 129 130 130 129 129 129 129 128 128 128 127 126 126 125 125 124 124 123 123 121 118 117 116 116 114 113 111 110 109 110 104 99 102 106 110 115 119 122 123 123 125 125 126 128 130 132 132 132 132 132 132 133 134 133 133 134 134 134 136 138 141 143 145 147 147 148 149 149 150 151 152 150 149 147 147 147 146 145 142 142 142 143 145 150 154 154 153 151 150 149 147 146 146 147 151 151 151 151 151 151 152 153 154 154 154 153 153 152 152 152 154 155 154 152 152 152 152 154 157 160 161 162 162 162 162 161 160 161 161 161 161 163 164 167 171 175 175 174 173 173 172 172 173 175 176 176 176 176 177 177 178 178 178 177 176 176 175 173 171 167 163 158 153 152 151 149 149 150 152 153 154 154 155 155 154 155 155 155 155 155 154 153 152 150 148 150 150 150 149 149 148 146 143 140 139 142 140 137 134 132 129 126 124 124 123 121 117 111 104 97 91 92 86 79 72 70 65 62 61 60 59 58 58 57 55 54 53 52 51 49 48 47 49 54 52 52 66 93 89 113 114 115 116 116 116 116 117 117 117 117 117 117 116 116 116 116 117 116 114 112 110 109 108 108 106 105 104 104 104 103 103 102 103 102 100 99 98 98 98 99 101 102 103 106 110 113 115 115 118 122 118 116 115 113 113 111 109 105 99 90 84 83 78 73 71 73 67 58 47 37 33 29 21 15 11 8 6 4 3 3 4 3 4 6 9 12 14 16 16 16 16 16 16 17 19 22 24 24 25 27 27 26 25 25 26 27 26 26 26 24 24 24 25 27 29 31 32 32 33 34 35 36 36 37 36 36 36 35 34 31 28 24 20 18 17 19 26 39 50 56 59 62 63 64 64 65 66 67 68 68 69 70 71 71 71 72 72 72 72 71 71 71 71 71 71 71 72 72 72 71 71 70 70 70 70 70 70 70 70 69 69 68 68 67 66 66 66 65 65 65 64 65 65 65 65 64 63 62 62 62 62 62 61 60 60 59 58 57 56 56 55 55 54 55 55 53 51 50 50 50 52 53 55 56 56 56 55 56 55 54 52 50 48 47 46 46 46 46 46 45 43 42 40 39 40 42 44 48 52 55 57 59 59 60 59 59 58 57 56 55 53 50 47 45 45 46 50 53 55 54 52 48 44 43 42 43 48 52 55 56 56 55 55 55 55 55 55 55 56 56 56 56 56 55 54 54 54 54 55 55 55 55 55 55 55 55 55 54 54 55 55 54 55 55 55 56 56 56 57 57 56 56 57 57 58 58 58 59 60 61 62 62 62 63 64 64 65 65 66 67 67 68 68 68 68 69 69 70 71 71 72 73 75 75 75 76 77 78 79 80 81 82 82 83 84 84 85 86 87 87 88 88 89 89 90 90 91 91 92 92 92 93 94 95 96 97 98 99 100 100 101 102 102 103 104 105 105 105 106 107 108 109 109 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 113 114 114 114 115 115 116 117 117 118 120 120 120 121 122 123 124 125 125 126 126 127 128 128 128 128 129 130 130 130 130 131 131 132 132 132 132 132 132 132 132 132 132 131 130 130 130 129 129 129 128 128 128 128 129 129 129 129 130 130 130 130 130 130 129 129 129 128 128 127 126 126 125 124 123 122 121 117 112 111 110 108 106 104 101 99 97 96 90 84 86 90 94 100 107 112 114 115 119 120 122 126 130 132 133 133 132 132 132 133 133 133 133 133 133 134 135 137 140 143 145 147 148 149 151 151 152 152 152 151 150 148 147 148 147 145 143 143 143 144 148 153 156 157 154 152 151 151 149 148 148 150 151 152 152 152 152 153 154 155 155 155 154 154 154 153 152 153 154 155 155 154 154 152 152 154 156 158 159 160 160 159 159 157 155 157 159 160 161 164 167 170 173 176 175 174 174 172 172 173 174 175 176 176 176 176 177 177 178 179 179 178 179 178 177 175 173 170 165 161 161 157 153 150 150 152 154 155 156 156 157 157 156 157 158 157 157 158 158 157 156 155 153 155 156 156 155 154 153 152 149 147 148 149 145 142 139 137 135 134 133 130 126 125 125 121 116 112 110 107 100 91 81 79 73 68 68 64 61 60 59 57 55 53 53 51 50 47 45 43 41 40 39 41 52 83 94 112 113 114 115 115 116 116 117 117 118 118 118 118 117 117 117 116 115 114 113 111 110 109 109 108 107 106 105 104 104 104 104 103 104 102 99 96 93 90 88 86 88 89 90 93 99 109 119 125 133 138 134 132 129 126 123 120 118 115 111 110 105 97 89 83 82 88 78 67 58 57 45 33 22 14 9 5 3 1 1 1 1 360 1 4 7 11 14 16 16 17 18 18 18 18 19 20 20 21 22 24 25 24 24 23 24 24 24 24 23 22 22 23 24 26 28 28 29 31 32 33 34 35 36 36 36 36 36 35 34 33 30 28 24 21 20 21 25 36 46 53 57 60 61 62 62 64 65 67 68 68 69 69 70 70 71 72 72 72 72 71 71 71 70 71 71 71 72 71 71 71 70 70 70 70 70 70 70 70 69 69 69 69 69 68 68 67 67 67 66 66 66 66 66 66 66 65 64 64 63 63 64 63 62 62 61 60 59 58 58 57 57 57 56 57 57 56 54 53 53 51 51 52 53 54 55 56 56 56 57 57 55 54 52 50 48 48 47 47 46 45 43 41 40 39 39 39 41 45 49 53 55 56 57 58 57 56 56 55 54 54 52 50 49 48 46 47 50 53 55 55 54 53 52 49 48 48 49 51 53 54 54 53 53 54 54 54 54 54 54 54 55 55 55 54 53 53 53 53 54 54 54 54 55 55 55 54 54 54 54 54 54 54 54 53 53 54 54 54 55 55 55 55 56 56 57 57 58 58 59 60 61 62 62 63 63 63 64 65 65 66 67 67 68 68 68 69 69 69 70 71 72 72 73 74 75 76 77 78 79 80 80 81 82 83 84 85 86 86 87 88 88 89 90 90 90 91 91 91 92 92 92 93 94 95 96 97 98 98 99 100 100 101 102 103 104 105 105 106 107 107 108 109 110 110 110 111 111 111 111 111 111 111 111 111 111 111 112 112 112 111 112 112 112 112 111 112 112 112 113 113 113 113 114 115 115 116 117 118 118 118 120 121 122 123 124 125 126 126 126 127 127 129 129 129 129 129 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 129 129 128 128 128 127 127 128 128 128 128 129 129 130 130 130 130 130 130 130 129 129 129 128 127 126 126 125 123 121 119 117 113 108 107 105 102 99 96 92 89 85 85 82 80 81 83 86 91 96 98 101 105 112 117 121 126 130 131 132 134 133 133 133 134 133 132 132 132 133 135 136 138 140 143 144 146 149 151 151 151 151 151 151 150 149 148 148 149 148 147 146 146 146 147 150 155 158 158 155 155 154 151 150 150 150 151 152 152 152 153 153 153 154 155 155 154 154 155 154 154 153 153 153 154 154 154 154 153 152 153 153 154 154 154 154 153 153 154 158 160 161 163 164 167 170 173 175 175 175 174 172 170 171 172 173 174 174 174 176 177 177 178 179 180 180 180 180 180 179 177 175 172 170 170 165 159 154 151 152 154 156 156 157 158 159 159 158 159 160 160 160 160 160 160 160 159 158 159 160 160 160 159 158 157 155 154 153 150 147 144 141 139 137 136 135 133 131 130 132 129 127 126 125 120 114 106 95 93 92 91 80 72 67 64 61 58 56 55 53 51 49 47 44 42 41 41 41 42 47 65 85 112 113 114 114 115 116 116 117 118 119 120 120 119 119 118 117 115 114 112 112 111 110 110 109 109 108 107 106 105 105 105 105 105 104 102 98 93 88 83 78 75 76 75 73 73 76 86 105 128 138 136 133 144 146 142 137 131 128 125 124 123 120 115 109 102 98 98 93 84 75 70 55 41 27 15 8 3 0 359 358 358 357 354 356 360 4 9 11 13 16 18 19 19 18 18 18 18 18 19 20 22 23 23 22 21 21 21 21 20 20 20 21 22 23 24 25 26 27 28 30 31 32 33 34 34 34 34 35 34 33 33 32 31 30 29 26 25 27 34 44 52 57 59 60 60 61 62 64 65 67 67 68 69 69 70 71 72 72 73 73 73 73 72 72 72 72 72 72 72 71 71 70 71 71 70 70 70 70 69 69 69 69 69 70 70 69 69 69 69 68 68 67 67 67 67 67 67 66 65 65 65 65 64 64 63 62 61 60 60 59 59 59 59 59 58 59 60 59 58 56 54 53 52 51 52 54 54 55 56 57 58 58 57 56 54 52 52 51 49 47 45 43 42 41 41 40 40 41 43 46 50 52 54 55 55 56 55 54 53 52 52 51 51 50 49 47 47 49 52 54 55 56 55 53 51 50 50 49 50 51 52 52 51 51 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 53 53 53 54 54 54 54 54 53 53 53 53 53 53 52 52 52 53 53 54 53 53 54 54 55 56 56 57 58 59 60 60 61 62 62 62 63 64 64 65 66 67 67 67 68 68 69 69 69 69 70 70 71 72 73 74 75 76 77 78 79 79 81 82 83 84 85 86 87 87 88 88 89 90 90 91 91 91 91 92 92 93 93 93 94 95 96 97 97 98 99 100 101 101 102 104 104 105 106 107 108 109 110 110 110 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 114 114 115 115 116 117 118 119 119 120 122 123 124 125 126 126 126 127 128 128 129 129 129 129 129 129 130 131 131 131 131 130 130 130 130 130 130 130 130 130 130 129 129 128 127 127 127 127 127 127 127 127 128 128 129 129 129 130 130 130 130 130 130 129 129 128 127 127 126 124 122 120 118 115 112 110 108 105 103 100 97 94 91 88 87 84 81 81 82 84 86 89 90 93 97 103 111 118 125 129 132 133 133 134 133 133 133 133 132 132 132 132 134 136 137 139 141 142 143 146 148 150 151 150 150 150 150 150 149 149 149 150 150 149 149 149 150 151 154 156 158 158 158 157 154 152 152 151 151 151 152 152 152 153 153 154 154 154 154 154 154 155 156 155 154 153 153 153 154 154 154 153 152 151 150 151 151 153 154 153 153 157 162 163 164 165 167 169 172 174 176 176 175 173 170 169 169 171 173 173 173 174 175 177 177 178 179 180 181 181 181 181 180 179 177 176 176 172 168 162 156 153 155 157 158 158 159 161 161 161 161 161 163 162 162 162 162 162 162 161 161 161 162 164 164 164 163 161 160 159 156 152 148 144 142 140 139 139 137 136 135 135 138 137 137 136 133 130 125 119 110 109 109 109 99 89 79 72 65 62 60 57 53 50 48 46 44 43 43 42 41 42 44 51 65 113 113 114 114 115 116 117 118 120 121 121 121 121 120 118 117 115 114 112 111 111 110 110 109 109 108 108 108 108 107 107 107 106 104 101 96 90 84 77 76 74 70 67 65 63 62 65 73 88 93 81 78 99 127 141 141 135 131 131 131 129 127 125 122 119 112 107 105 104 97 84 70 53 35 19 8 1 359 359 355 354 352 349 351 355 0 7 8 10 15 18 19 19 18 17 17 17 17 17 18 20 21 21 20 19 18 18 18 17 17 18 19 20 20 20 21 22 23 24 25 27 28 30 30 31 31 31 32 31 31 32 33 33 33 33 31 30 32 39 49 54 57 58 59 60 61 62 63 64 66 67 67 67 68 69 70 72 73 73 74 74 74 74 73 73 72 73 72 72 72 71 71 71 71 71 70 70 70 70 69 69 69 70 71 71 71 70 70 70 70 69 69 68 68 67 68 67 67 67 67 66 66 66 65 65 64 62 62 61 60 60 60 60 61 61 62 63 63 62 60 58 56 54 52 51 52 52 53 55 56 57 59 60 61 62 61 59 55 52 50 47 45 43 43 43 42 41 41 42 45 47 50 50 51 53 54 53 52 51 50 49 48 49 47 46 46 46 48 51 54 54 55 54 53 52 51 50 49 49 49 49 50 49 49 50 50 50 51 51 51 51 52 52 52 52 52 51 51 52 52 52 52 52 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 52 52 53 53 53 54 54 54 55 56 57 58 59 60 61 61 61 62 63 63 64 65 66 66 66 67 68 68 68 69 69 69 69 69 70 71 72 73 75 76 76 77 77 78 80 81 82 84 85 86 87 87 87 88 89 90 91 92 92 92 92 93 93 93 94 94 94 94 95 95 96 97 98 99 100 101 102 102 103 105 107 108 109 110 111 111 112 112 113 113 113 112 112 112 112 112 113 113 113 112 113 113 113 113 112 112 112 112 112 112 113 113 113 114 114 115 115 116 116 117 117 118 119 121 122 123 125 125 126 126 127 127 128 128 128 128 128 128 128 129 130 130 130 130 131 130 130 130 130 130 130 129 129 129 129 129 128 127 126 126 126 126 126 126 126 127 127 128 128 129 129 129 129 129 130 130 129 129 128 126 126 125 123 121 119 117 114 112 110 109 108 107 105 103 100 98 96 95 93 88 84 81 83 85 87 90 90 94 100 106 113 123 132 136 136 137 137 135 133 132 131 131 131 132 132 133 134 136 137 139 139 140 143 144 146 148 150 149 149 150 150 149 149 149 149 149 149 149 150 150 151 153 155 157 159 158 158 156 155 153 152 152 151 152 152 152 153 153 153 154 154 154 154 154 154 156 157 157 155 154 153 153 153 154 154 154 151 150 150 150 153 156 159 158 158 160 163 164 165 167 168 171 173 175 176 176 174 171 169 168 169 171 172 173 173 174 175 176 177 179 179 180 181 183 183 182 181 179 177 176 176 173 169 165 160 157 158 160 160 160 161 163 164 164 165 165 166 164 164 163 163 163 163 162 162 162 163 167 167 167 166 165 164 161 158 153 149 146 144 144 144 143 142 141 140 140 142 142 141 140 138 135 131 127 121 122 124 120 115 107 97 85 77 72 67 62 56 51 49 47 46 45 44 42 42 42 43 46 49 113 113 114 114 115 116 118 119 121 122 123 123 122 121 119 117 116 115 113 112 111 110 109 108 108 108 108 109 109 109 109 108 106 103 99 93 87 81 76 75 72 69 66 64 62 60 60 61 63 64 60 60 63 71 83 98 109 115 120 123 125 125 123 122 120 117 112 107 107 102 93 82 66 46 25 9 6 0 356 351 349 348 348 348 351 355 357 3 8 13 17 18 18 17 16 16 16 16 15 17 18 20 19 18 17 17 16 15 14 15 15 17 18 19 18 18 18 19 20 21 22 24 25 25 27 28 29 30 30 31 32 33 33 33 34 34 34 37 43 51 55 57 57 59 60 61 63 64 65 66 67 67 67 68 69 70 71 73 73 73 73 73 73 73 73 73 73 73 73 73 73 72 72 72 71 71 71 71 70 70 70 70 70 71 71 72 71 70 71 70 70 69 69 68 68 68 68 68 68 67 67 67 67 67 67 66 65 64 63 61 60 61 62 62 63 64 65 65 64 63 62 60 57 54 52 52 52 52 53 54 55 57 60 63 65 65 66 61 57 54 51 47 47 48 45 44 43 42 42 43 45 47 47 48 50 51 49 49 49 48 48 48 46 45 43 42 43 47 50 53 51 53 53 52 50 50 49 48 47 47 47 48 46 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 51 51 51 51 50 50 50 50 50 50 51 51 52 52 52 52 52 53 54 55 56 57 58 59 59 59 60 60 62 62 63 64 65 66 66 67 67 68 68 69 69 69 69 69 69 69 71 72 73 75 75 76 76 77 78 80 81 82 84 84 85 86 86 87 88 90 91 92 92 93 94 94 95 95 96 97 96 96 96 95 96 96 97 98 100 101 102 103 105 107 108 109 110 111 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 112 112 113 113 113 114 114 115 115 116 116 117 117 118 119 120 121 123 124 125 126 126 126 127 128 128 128 128 128 128 128 129 130 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 128 127 126 125 125 125 125 125 126 126 126 127 128 128 128 128 128 129 129 129 129 128 128 127 125 123 122 120 118 117 115 113 112 111 110 109 110 109 107 105 104 103 102 99 94 88 85 87 87 87 87 89 95 103 112 119 126 132 136 140 141 140 137 134 133 132 132 132 132 133 134 135 136 137 138 138 139 141 143 145 147 149 149 149 149 149 149 148 148 148 148 148 148 149 150 152 154 156 157 158 157 157 156 155 153 152 151 151 151 152 153 154 154 154 154 154 154 154 155 156 158 158 158 156 155 154 153 153 153 154 153 151 151 151 153 156 159 161 161 161 162 163 165 166 168 169 172 174 175 175 175 173 170 169 169 169 170 170 171 173 174 175 176 176 178 178 179 182 183 184 183 182 180 180 178 175 173 171 169 164 162 162 164 163 163 164 166 167 168 168 168 166 166 166 165 165 165 164 164 164 164 166 169 169 169 169 168 166 162 158 154 151 150 151 150 149 149 148 147 146 144 143 142 141 140 138 135 132 129 128 127 125 123 121 116 108 97 94 88 75 66 60 55 50 48 47 46 45 43 42 42 43 44 45 112 112 114 116 117 118 120 121 122 123 123 123 122 121 120 119 117 116 114 112 112 110 109 108 108 109 110 111 111 111 110 109 106 103 98 92 86 82 82 77 73 70 67 65 63 60 59 58 58 58 59 61 64 69 77 85 91 92 101 110 115 118 117 115 113 111 107 104 103 100 95 88 76 57 33 13 12 2 353 348 346 346 346 348 351 353 354 0 7 12 15 17 17 16 15 15 15 14 14 15 16 18 17 17 16 15 13 12 12 12 14 15 16 16 16 15 15 16 16 17 18 20 20 21 23 25 26 28 29 30 31 31 32 32 32 33 36 40 45 50 52 54 56 58 60 62 64 65 67 67 67 68 69 69 70 70 71 72 72 72 72 72 72 72 72 73 74 74 74 74 74 74 73 73 73 73 72 72 72 72 71 71 71 71 71 72 72 71 71 70 70 70 69 69 68 68 68 68 68 68 67 68 69 69 68 68 68 67 65 63 61 61 62 63 64 65 65 66 65 64 63 62 60 59 57 55 53 52 52 52 53 54 55 56 59 63 67 65 62 59 56 55 54 53 48 46 45 44 42 42 43 43 44 45 47 48 47 47 47 47 47 46 45 43 42 42 44 47 49 49 49 50 50 50 49 48 47 46 47 46 45 45 46 45 45 46 47 47 47 48 49 49 50 50 50 50 50 50 50 50 50 49 49 50 50 50 51 51 51 50 49 49 49 49 49 48 48 49 50 50 51 51 50 50 51 52 53 54 56 56 57 58 58 58 58 59 60 61 62 63 64 64 65 66 67 67 67 68 69 69 69 69 69 69 70 71 72 74 73 74 75 76 77 79 80 81 82 82 83 84 85 86 87 89 91 92 92 94 95 97 97 98 99 101 100 100 100 99 100 100 100 100 101 101 102 106 108 109 110 110 111 111 111 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 115 115 116 116 116 117 117 118 119 120 121 123 123 124 124 125 126 126 127 127 128 128 128 129 129 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 127 127 126 125 125 124 125 125 125 125 126 126 127 127 128 128 127 127 128 127 127 127 126 125 125 125 121 119 118 117 116 115 114 114 113 112 112 113 112 111 110 110 109 108 105 101 97 93 96 96 94 90 88 92 101 115 124 132 135 132 134 135 135 136 135 134 133 133 132 132 132 133 134 135 136 136 137 138 140 142 144 146 147 147 147 148 148 147 147 147 147 147 147 148 149 150 152 154 156 157 157 157 156 155 154 152 151 151 151 152 153 154 155 155 155 155 155 155 156 156 157 158 158 155 155 154 153 153 153 154 154 153 153 153 153 155 158 160 162 162 163 163 164 166 167 168 170 172 173 174 175 174 172 170 170 169 169 169 170 171 172 173 174 174 174 175 175 178 182 183 184 184 183 184 182 180 177 176 175 173 169 169 168 166 166 166 167 168 170 170 170 169 168 168 169 168 167 167 167 166 166 167 168 170 171 171 171 170 167 164 159 155 153 154 155 154 154 153 151 149 147 146 143 140 138 137 135 132 129 129 127 126 125 124 123 120 114 109 105 99 87 75 68 62 54 53 51 47 45 44 43 43 44 44 44 111 114 117 119 120 122 123 123 123 123 123 123 122 122 121 121 119 118 118 116 114 111 109 109 109 112 113 114 114 113 112 109 106 102 97 92 88 85 83 79 76 72 70 67 64 62 60 59 58 58 59 64 68 73 79 82 85 88 95 102 107 111 111 109 106 106 103 101 99 97 95 90 82 66 56 44 21 3 353 348 347 346 348 351 350 352 356 1 7 12 15 16 16 16 16 15 14 13 13 14 14 15 15 15 14 12 11 10 10 10 12 13 14 14 14 13 13 13 13 14 15 15 16 18 20 22 24 26 28 28 29 29 30 30 30 32 37 42 47 51 51 53 56 58 61 62 64 65 67 68 68 69 70 70 71 71 71 71 72 72 72 73 73 73 73 73 75 75 75 75 75 75 74 74 75 75 74 74 74 74 73 73 72 71 71 71 71 71 71 70 70 70 69 69 69 68 68 68 68 68 69 69 70 70 69 69 69 68 67 65 63 62 62 63 63 63 64 65 64 64 64 63 63 62 61 58 56 54 52 52 52 52 52 53 56 60 63 65 65 63 60 60 57 54 51 48 46 45 43 43 43 42 43 44 45 46 46 45 45 45 45 44 44 44 45 46 47 47 47 47 46 46 47 47 47 46 45 45 45 44 43 43 43 43 43 44 44 45 46 46 47 48 48 49 49 49 48 48 49 49 48 48 48 48 48 49 49 49 49 48 47 47 47 47 47 47 47 47 48 49 49 49 48 49 50 51 51 53 54 56 56 56 57 57 57 58 59 60 61 62 62 63 63 64 66 66 66 67 68 68 69 70 70 70 70 70 71 71 72 73 74 75 77 78 79 80 81 81 82 84 84 85 87 88 89 90 92 94 96 98 99 100 101 102 103 103 104 105 106 106 106 105 105 105 106 109 110 110 111 111 111 111 112 112 113 113 113 114 114 114 114 114 114 114 114 114 113 113 113 113 113 113 113 113 113 113 113 113 113 114 115 115 116 116 116 116 117 117 118 120 121 121 122 123 123 123 124 125 126 127 127 128 128 129 129 130 130 130 130 130 130 130 130 129 129 129 128 128 128 128 127 127 126 126 125 125 125 124 125 125 125 126 126 126 127 127 127 126 126 126 126 125 125 124 123 123 123 122 120 118 118 117 117 116 116 116 115 114 114 116 116 115 115 115 114 112 110 109 106 104 106 107 104 96 90 89 93 105 117 121 119 109 111 115 120 128 130 131 131 131 131 131 129 130 132 133 133 134 136 137 139 141 143 143 144 144 145 145 146 146 146 145 145 146 147 148 149 150 152 154 155 155 156 155 153 152 151 150 150 151 151 153 154 155 155 155 156 156 156 156 157 157 158 158 156 150 149 149 149 152 155 155 155 154 154 154 155 157 160 161 163 163 163 164 165 167 168 169 171 173 174 174 174 174 172 171 170 170 170 170 170 171 171 172 173 173 171 171 173 176 181 183 184 184 184 184 183 182 179 178 178 176 173 173 171 168 169 169 169 170 171 171 171 170 170 170 172 171 171 170 169 169 169 169 170 172 173 174 173 172 169 165 160 157 156 158 157 156 154 151 148 145 143 142 140 137 134 133 131 129 127 127 126 125 125 124 124 122 119 118 114 107 99 87 78 73 72 65 55 49 46 44 44 44 44 45 45 113 116 119 123 125 126 127 126 126 125 124 123 122 122 122 122 121 121 121 120 117 115 113 112 113 117 118 119 119 117 114 110 106 102 98 95 95 91 86 82 79 75 72 69 66 65 64 62 61 61 63 69 72 76 81 81 84 89 94 99 103 106 106 104 103 103 101 99 97 96 94 90 85 73 70 59 28 5 355 351 350 350 351 354 354 355 358 2 8 12 14 15 15 15 15 14 13 13 12 12 12 12 12 12 11 10 8 7 7 8 11 11 12 13 12 12 12 11 11 12 12 13 14 15 17 20 22 24 26 26 27 28 29 29 30 32 38 43 46 48 51 53 56 59 60 61 62 63 64 65 67 68 69 70 71 72 72 72 72 73 73 74 74 74 74 75 75 75 75 75 75 75 75 75 76 76 76 76 76 75 75 74 73 72 71 71 71 71 71 70 70 70 70 70 70 70 70 70 69 69 69 70 70 69 69 70 69 69 68 67 65 64 63 63 63 63 64 64 64 63 63 62 62 62 61 60 58 56 54 52 53 52 52 52 55 58 60 62 63 63 62 61 58 56 54 51 48 47 45 45 45 44 44 45 45 45 46 45 45 45 44 44 45 46 48 48 48 48 47 45 44 44 44 45 45 44 44 44 43 43 42 42 42 41 41 41 42 43 44 45 45 46 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 46 45 45 45 45 45 45 45 46 46 47 48 47 47 48 49 50 50 51 52 53 54 55 56 56 56 56 57 58 58 59 60 61 62 63 64 65 66 65 66 67 68 69 70 71 71 71 71 71 72 73 73 74 75 77 78 78 79 80 81 83 84 85 86 87 88 89 91 93 95 97 100 101 102 102 103 104 106 107 108 108 108 107 107 108 108 110 110 110 111 111 111 112 112 113 113 113 114 114 114 114 114 114 114 114 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 115 116 116 116 116 117 117 118 119 120 121 121 122 122 122 123 124 125 126 126 127 128 128 129 129 130 131 131 131 130 131 130 130 130 129 129 128 128 127 127 127 126 126 125 125 124 125 125 125 125 125 126 126 126 126 126 126 125 125 124 124 123 122 122 121 121 120 119 119 118 118 118 118 118 118 117 117 117 116 118 118 118 118 118 117 116 115 114 113 112 114 114 110 104 96 90 87 88 88 92 95 85 81 81 87 102 105 110 120 125 128 128 126 128 129 130 131 132 134 136 138 140 140 139 140 141 142 143 143 144 144 145 145 145 145 147 148 149 152 154 154 154 155 154 152 149 149 149 149 149 151 153 154 155 155 155 155 155 154 155 156 157 158 156 153 151 149 150 152 157 159 159 157 157 156 156 157 159 161 162 163 163 164 165 166 167 168 170 171 172 172 174 174 173 172 171 170 170 170 170 170 170 171 171 171 171 169 170 172 175 179 180 181 181 181 182 183 183 181 180 179 178 178 176 174 171 171 172 172 172 172 172 172 172 172 173 174 173 173 173 172 171 171 171 172 173 174 175 175 173 170 166 162 161 160 159 157 154 149 144 139 137 136 134 134 132 130 129 127 126 126 125 125 125 125 125 124 123 122 120 117 112 106 97 91 94 86 74 62 53 48 45 45 45 46 47 47 116 119 122 125 128 129 130 130 129 127 125 124 123 123 123 123 123 123 124 123 122 120 119 119 120 123 123 123 123 121 116 112 107 103 102 101 100 95 91 86 83 78 74 70 67 66 66 64 65 66 69 74 77 78 80 82 85 89 93 97 100 102 102 102 102 101 100 99 97 96 94 91 89 89 81 66 39 13 1 357 355 354 354 355 358 359 1 5 9 12 14 14 14 14 14 13 12 12 11 10 11 11 11 10 9 7 6 5 5 6 9 9 10 11 10 10 10 10 10 10 10 10 11 13 15 18 20 22 24 23 24 26 27 29 31 34 38 43 45 46 49 52 55 57 58 59 59 61 61 63 65 67 68 69 70 71 71 72 72 72 73 73 74 74 74 74 74 75 75 75 75 76 76 76 77 77 77 76 76 76 76 75 74 73 72 72 71 71 71 71 71 71 71 70 70 70 70 70 70 70 70 69 69 69 69 69 69 68 68 67 67 66 65 64 63 63 63 63 64 63 62 62 61 61 60 60 59 57 55 54 55 54 53 53 54 56 57 58 59 59 59 60 59 58 57 54 52 51 50 50 49 48 49 49 48 48 47 49 50 48 47 47 47 47 48 47 47 47 46 45 43 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 41 42 43 44 44 45 46 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 44 43 43 43 43 43 43 44 44 45 45 45 46 46 46 48 49 49 50 50 51 52 53 54 55 55 55 55 56 56 57 58 59 61 62 63 64 65 64 64 65 67 68 69 70 71 71 71 71 72 72 73 74 75 75 76 77 78 79 81 82 84 85 86 86 87 88 90 92 94 96 98 99 100 101 101 103 104 105 106 106 107 107 107 108 109 110 110 110 111 111 111 112 112 113 113 113 114 114 114 114 114 114 114 114 114 113 113 113 113 114 114 114 114 114 114 114 114 115 115 115 116 117 117 117 117 117 118 119 119 120 120 121 121 121 122 123 123 124 125 126 127 127 128 129 130 130 131 131 131 131 131 131 131 130 130 129 129 128 128 127 127 126 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 123 123 122 121 121 120 120 119 119 119 119 119 119 119 119 119 119 119 119 118 118 119 120 120 120 119 118 117 116 116 116 116 117 116 113 109 102 96 91 91 88 85 84 79 75 74 74 78 80 85 98 113 121 124 124 125 126 127 129 130 132 134 136 137 138 135 137 138 139 140 141 142 142 142 143 144 144 145 146 148 150 150 151 152 153 151 149 147 147 147 148 149 150 152 154 155 155 155 154 153 152 151 153 156 156 156 155 152 152 154 158 161 162 162 162 159 157 157 159 160 161 162 163 164 165 166 167 168 169 170 170 171 172 173 173 173 172 171 171 171 171 170 170 170 170 169 169 169 168 169 171 173 175 175 175 175 176 180 183 183 181 180 180 179 178 176 175 173 174 174 174 174 173 173 173 174 175 175 175 175 175 174 173 172 172 172 173 173 174 175 174 172 170 167 166 164 162 160 154 147 141 135 133 131 130 129 129 128 126 125 125 125 125 125 126 126 126 125 124 124 122 121 118 115 110 103 97 100 94 83 72 60 52 48 47 46 47 48 49 117 120 122 125 128 129 130 131 130 129 127 127 127 127 126 126 125 126 128 128 127 127 127 128 129 130 130 130 128 125 120 116 112 108 111 110 108 102 97 92 87 82 77 73 71 69 68 68 69 71 74 79 81 81 82 83 86 88 91 94 97 99 100 100 100 100 100 99 98 97 94 91 89 88 82 70 50 25 11 5 2 1 360 1 4 4 6 8 10 12 13 13 13 13 12 11 10 10 9 8 9 9 10 9 8 6 4 3 3 3 4 6 8 9 9 9 9 9 9 9 9 9 10 12 14 16 18 19 20 22 22 24 27 29 31 34 37 37 41 45 48 50 52 54 57 56 56 56 59 61 64 66 67 68 69 69 69 70 71 71 71 71 72 72 73 73 73 74 75 75 76 76 77 77 76 76 76 75 74 74 74 74 74 74 74 73 72 71 71 71 71 71 71 71 70 70 70 71 71 70 70 70 69 68 68 68 68 67 67 67 67 67 66 65 64 63 63 63 63 62 62 62 61 60 59 59 58 57 56 55 55 54 53 53 54 55 55 56 56 57 58 59 59 58 57 56 54 53 53 52 52 52 53 53 53 53 51 52 51 49 48 47 47 47 47 47 47 46 45 44 42 41 40 40 40 40 41 41 40 40 40 39 40 39 39 39 40 41 42 43 43 44 44 44 44 45 45 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 42 42 42 42 42 43 44 44 44 46 47 48 49 49 49 50 51 52 53 54 54 54 54 55 56 57 58 59 60 61 62 62 62 63 64 65 66 67 69 70 70 70 71 72 73 73 74 74 74 75 76 77 79 80 82 83 84 84 85 87 88 89 91 93 95 96 96 97 99 99 100 101 102 103 104 104 105 106 107 108 109 110 110 111 111 112 112 113 113 113 114 114 114 114 115 115 114 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 116 116 117 117 117 118 118 118 118 119 119 119 120 120 121 121 121 121 122 123 124 125 126 126 127 128 129 130 131 131 131 132 132 132 132 132 131 130 130 130 130 129 128 127 126 126 125 125 125 125 125 124 124 124 124 124 124 124 124 124 123 122 121 121 120 120 120 119 119 119 119 120 120 121 121 121 120 120 120 119 119 119 119 120 120 120 119 118 117 117 117 117 117 117 116 115 112 108 104 101 101 95 89 84 79 77 76 76 76 77 81 89 101 111 118 122 122 124 125 127 128 130 131 133 134 134 132 134 135 136 138 139 140 140 141 142 143 142 143 145 146 146 147 149 150 150 149 146 144 144 145 146 148 150 152 153 155 155 154 153 152 150 150 152 155 155 155 155 155 156 158 161 163 163 163 163 160 159 158 160 161 161 162 163 164 165 167 167 168 168 169 169 170 171 172 173 172 171 171 171 171 171 171 170 170 169 168 168 167 167 167 169 171 171 171 171 170 172 177 181 181 181 181 181 179 178 176 175 174 175 175 175 175 175 174 174 175 175 176 176 176 175 174 173 173 173 174 174 175 175 174 172 171 170 166 165 163 160 156 148 139 133 130 128 127 126 126 126 126 126 126 126 126 127 128 128 127 126 125 124 123 123 122 120 117 112 109 108 103 98 91 81 69 60 55 53 50 49 49 52 117 118 120 123 125 126 127 128 129 130 131 132 133 132 131 131 129 130 132 132 132 133 135 137 137 137 138 136 133 129 125 122 119 116 118 118 115 110 104 99 93 87 81 78 77 74 73 73 74 76 78 80 84 84 84 85 86 88 90 92 95 96 96 98 99 100 100 100 99 97 94 94 92 88 82 74 59 40 25 16 12 11 7 8 9 8 10 11 12 12 12 12 12 11 10 9 7 7 8 8 8 9 9 8 7 5 3 2 2 2 3 4 6 7 7 7 7 8 8 8 8 8 9 11 14 16 17 17 18 19 20 23 26 29 31 33 35 35 39 43 46 48 50 52 53 52 53 54 56 59 61 64 65 65 65 66 66 67 68 69 68 68 68 69 69 70 71 72 73 74 75 76 76 76 75 75 75 74 74 74 73 73 73 73 73 73 72 71 71 70 70 70 70 69 69 69 69 70 70 70 69 69 68 67 66 66 66 66 66 66 67 67 67 66 65 63 62 62 62 62 61 61 60 59 59 58 58 57 56 56 54 53 53 54 54 55 56 56 56 57 57 58 58 57 56 54 54 53 52 51 51 51 52 53 53 53 53 51 49 48 47 47 47 47 47 47 46 45 44 43 41 39 39 39 39 38 39 39 39 39 38 38 38 38 38 38 39 40 41 41 42 42 42 42 43 43 42 42 42 42 42 42 41 41 40 40 40 41 41 41 40 39 40 40 40 40 40 40 41 41 41 42 42 42 44 45 45 46 47 48 48 49 51 52 52 52 52 53 54 54 55 56 57 59 60 60 61 61 62 63 65 66 67 68 68 69 70 71 72 73 73 74 74 74 75 75 76 78 79 81 82 83 82 84 86 87 89 91 92 93 94 95 96 98 99 99 100 101 101 102 102 104 105 106 107 109 110 110 110 111 112 112 113 113 114 114 114 114 115 115 115 115 115 114 114 114 114 114 114 115 115 115 116 116 116 116 117 117 117 118 118 118 119 119 119 119 120 120 120 120 120 120 120 120 120 121 122 123 124 124 125 126 127 129 130 131 132 132 132 132 133 133 132 132 131 131 131 130 129 128 127 126 126 125 125 125 124 124 123 123 123 123 123 123 123 123 123 122 122 121 120 120 120 120 120 120 120 120 120 121 122 122 121 121 121 121 120 120 120 120 120 120 120 119 119 118 118 118 118 118 118 118 117 116 114 114 113 111 105 98 90 83 82 83 84 83 83 86 91 98 107 115 119 121 123 124 125 126 128 129 130 130 131 131 132 133 135 136 137 138 139 140 141 141 140 141 143 144 144 146 147 148 147 145 143 140 140 142 144 147 149 151 153 153 154 153 152 151 150 151 153 156 156 156 157 157 158 160 163 164 164 164 163 161 160 160 160 160 161 161 162 164 165 167 167 168 168 168 168 169 170 171 172 171 171 171 171 171 171 170 169 168 168 167 166 166 166 165 166 168 169 169 169 169 170 173 177 179 180 180 180 179 178 177 176 175 175 176 176 175 175 175 175 175 175 175 176 176 176 174 173 173 174 174 175 176 176 172 171 169 168 168 165 161 155 150 141 132 128 127 125 124 124 124 125 126 126 127 128 129 129 128 128 126 125 124 124 123 122 122 121 118 116 115 112 107 102 96 87 76 71 71 61 55 53 53 55 112 111 116 119 121 122 123 125 126 130 134 137 138 137 136 135 133 134 135 135 135 135 136 137 138 139 140 140 137 134 130 126 125 123 121 121 119 114 109 104 100 96 94 91 88 84 82 81 81 82 83 85 88 87 87 87 88 88 89 91 93 94 94 96 98 99 99 99 98 96 95 95 93 91 87 81 69 53 39 33 26 21 15 14 14 13 14 15 14 14 13 12 11 10 8 6 5 5 5 6 7 8 9 8 6 4 2 1 1 2 2 3 4 5 6 6 6 6 6 6 7 8 9 12 16 17 18 18 18 19 22 24 26 29 31 31 32 33 37 40 44 46 48 50 51 49 50 52 54 56 59 60 62 62 62 62 62 62 63 64 63 63 64 64 64 65 66 67 69 71 72 74 74 74 75 75 75 75 74 74 74 74 73 73 72 71 71 71 70 68 68 68 68 67 67 67 67 67 68 68 68 68 66 65 65 64 64 64 64 64 65 65 66 66 64 63 62 61 61 61 60 60 59 58 58 57 57 56 56 55 54 52 52 53 55 55 56 56 56 56 56 56 57 56 55 54 54 53 51 50 49 49 49 49 49 50 50 49 49 48 47 46 46 46 46 46 45 44 43 41 40 38 38 37 37 37 38 38 38 38 37 37 37 37 37 38 38 39 39 40 40 40 41 41 41 41 41 40 40 40 40 39 39 38 38 38 38 38 38 39 38 37 37 37 38 38 38 38 39 39 40 40 40 41 42 43 43 43 45 46 47 48 49 50 51 50 51 51 52 53 54 55 56 57 57 58 59 60 61 63 64 66 66 66 68 69 70 71 72 72 73 74 74 74 74 75 76 77 78 79 80 80 81 83 85 87 88 90 91 92 93 95 96 98 99 100 101 101 101 102 102 103 104 105 107 109 110 110 111 112 112 113 113 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 116 116 116 117 117 117 117 118 118 119 119 119 119 120 120 120 120 120 120 120 119 119 119 119 119 120 121 122 123 123 124 125 126 127 129 130 131 132 132 133 133 133 133 133 133 132 132 132 131 130 129 128 127 126 125 125 125 124 123 122 122 123 123 123 123 123 123 122 122 121 121 121 120 120 120 121 121 121 121 122 122 122 122 122 122 122 121 120 120 120 120 120 120 119 119 119 119 119 119 119 119 119 119 119 118 118 117 116 114 110 105 99 92 94 98 97 95 95 97 100 105 110 115 117 121 123 123 124 125 126 127 127 128 129 130 131 132 134 135 136 137 138 138 139 139 140 140 139 140 141 143 144 144 142 141 138 136 137 140 143 145 148 149 151 151 152 152 151 151 151 152 154 154 156 157 158 158 159 162 164 164 164 164 163 161 161 160 159 159 160 160 162 163 165 166 167 167 167 166 167 168 169 171 171 171 171 171 171 170 170 169 167 165 165 164 162 161 162 162 163 166 166 166 166 166 168 171 174 176 177 178 179 179 179 178 177 176 176 176 176 176 175 174 174 174 175 174 176 176 176 174 173 173 173 173 175 175 175 171 169 168 167 165 161 156 150 145 137 128 128 125 123 122 123 124 125 126 126 126 127 127 127 126 125 123 123 123 122 122 122 121 120 119 118 116 114 110 105 99 90 82 78 75 66 58 55 56 58 99 97 104 108 111 114 118 120 124 130 135 139 140 140 139 138 137 135 135 135 134 133 133 134 136 138 139 140 138 135 132 128 127 126 124 124 122 117 111 106 105 105 104 103 101 97 93 91 90 89 89 91 93 92 91 90 90 90 91 91 92 92 93 95 96 97 98 98 96 96 96 96 96 96 94 89 77 62 50 50 41 31 23 21 20 18 19 18 18 17 16 13 11 9 6 4 3 3 4 5 7 8 8 7 5 3 2 1 1 1 1 2 3 4 5 4 4 5 5 5 5 7 10 14 17 19 19 20 21 22 25 27 29 30 31 31 31 33 35 38 42 45 46 47 48 47 48 49 51 54 56 57 58 58 59 59 59 59 59 60 59 59 60 60 59 59 60 62 64 66 69 71 71 72 74 74 75 75 75 75 75 75 75 74 73 71 70 70 69 68 68 67 67 66 65 65 65 65 65 65 65 65 65 64 64 63 63 62 62 62 63 63 64 64 64 62 62 61 61 60 60 59 58 57 56 56 56 56 55 54 53 51 52 53 55 55 56 56 56 56 56 56 56 56 55 55 54 53 51 49 48 47 47 47 48 48 49 49 49 48 47 46 45 45 45 45 45 43 42 41 39 37 37 36 36 36 36 37 37 37 36 36 36 36 36 37 38 38 38 38 38 39 39 40 40 40 39 39 38 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 36 36 36 37 37 38 39 39 39 40 40 41 42 43 44 45 46 47 48 48 49 49 50 50 51 52 53 54 54 55 56 58 59 60 61 63 64 65 66 67 68 69 71 72 72 73 73 73 74 74 75 75 76 77 77 78 79 81 82 84 86 88 90 90 91 93 95 97 98 100 101 102 102 102 103 104 105 105 106 107 108 110 111 111 112 113 113 114 114 114 114 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 117 117 118 118 119 119 119 120 120 120 120 121 121 121 121 121 120 120 119 119 119 119 119 119 120 121 121 122 123 124 126 128 129 130 131 131 132 133 134 134 134 134 133 134 133 133 132 131 129 128 127 126 126 125 124 123 123 122 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 122 122 122 122 122 123 123 123 122 122 121 120 120 120 120 120 120 119 119 119 119 119 119 119 119 120 120 121 121 120 120 119 117 115 113 111 108 105 110 115 113 112 112 113 114 116 118 118 121 122 122 122 123 124 125 125 126 126 127 128 130 131 132 133 133 134 135 135 135 136 137 135 135 137 138 139 139 139 137 136 135 134 136 138 141 143 145 147 148 149 150 150 149 149 150 151 152 154 156 158 158 159 160 162 163 164 164 163 162 160 159 159 158 158 158 160 161 162 164 165 165 165 166 165 166 167 169 170 170 170 170 170 170 170 168 167 165 163 162 159 156 155 156 159 161 162 163 164 164 164 167 170 174 173 174 175 176 179 180 179 178 178 177 177 176 175 174 172 170 169 169 170 173 175 176 174 173 172 171 171 173 174 173 170 167 164 164 161 156 150 145 139 133 129 127 125 123 122 122 122 122 122 123 124 124 123 123 122 121 121 121 121 121 121 120 119 118 117 117 116 114 111 107 99 92 89 85 75 63 53 49 56 61 83 83 88 90 94 100 105 110 117 126 135 140 142 142 142 141 140 138 137 134 131 132 131 131 133 135 137 138 137 135 133 133 130 127 126 126 123 119 113 108 107 107 107 109 108 106 103 101 98 96 96 98 98 96 95 94 93 93 93 93 93 93 93 93 94 94 95 95 94 94 95 96 98 99 99 94 82 76 69 59 50 41 33 25 26 26 23 23 22 21 18 15 11 7 4 2 1 1 2 4 7 8 7 6 4 2 2 2 1 1 1 1 2 3 4 4 3 3 3 4 5 7 10 14 14 17 20 22 24 25 27 30 32 32 32 32 32 33 34 37 40 43 44 45 45 46 46 48 49 52 54 55 55 55 56 56 56 56 57 57 56 56 56 56 55 56 57 59 61 63 65 66 68 71 72 73 74 75 75 75 76 76 76 75 74 73 71 70 70 70 69 68 67 65 64 63 63 63 63 63 63 63 64 63 63 62 62 62 62 61 61 61 62 63 63 62 61 61 61 60 59 59 58 57 56 55 55 55 54 53 52 51 51 52 54 54 55 56 56 56 56 56 55 55 55 54 53 52 50 49 47 47 47 47 47 48 49 49 49 48 48 46 46 46 45 45 44 43 42 40 39 38 37 36 35 35 35 35 35 36 35 35 35 35 36 36 37 37 37 37 37 37 37 38 38 38 38 37 35 35 35 35 34 34 34 34 34 34 34 34 34 33 34 33 34 34 34 35 35 36 36 37 38 38 37 38 39 41 42 43 44 45 46 46 47 48 48 48 49 50 51 51 52 52 53 54 56 58 58 60 61 61 63 65 66 67 69 70 71 71 71 72 73 73 74 75 75 76 76 76 77 79 80 82 84 86 88 88 89 91 93 95 98 99 101 101 102 103 104 105 106 107 108 109 110 110 111 112 112 113 114 114 115 115 115 115 115 115 116 116 116 116 116 116 117 117 117 117 117 117 117 118 118 118 119 120 120 121 121 121 121 121 122 123 123 122 121 121 120 120 119 119 118 118 118 119 119 120 121 123 124 126 127 129 130 130 131 132 133 134 134 134 134 134 134 134 133 133 131 130 129 128 127 126 124 123 122 122 121 121 122 122 122 122 122 122 121 121 121 121 121 121 121 122 122 122 123 123 123 123 123 122 122 121 121 120 120 120 119 119 119 119 119 120 120 120 120 120 120 120 122 123 123 123 123 122 121 119 118 117 117 117 119 121 122 122 122 122 122 122 123 122 122 122 122 122 123 123 123 124 125 125 126 128 129 130 130 130 130 131 131 131 132 133 134 132 132 133 133 133 133 133 132 132 132 133 134 136 139 141 143 144 145 147 148 148 147 148 150 151 151 153 156 157 158 159 160 161 161 162 162 161 160 158 157 157 157 157 157 159 160 162 162 163 163 163 164 163 164 167 169 170 170 170 170 169 169 169 166 164 163 163 159 156 154 154 156 158 159 160 162 163 163 164 167 170 173 173 173 172 174 179 181 182 181 180 179 177 176 174 172 168 168 166 163 164 169 173 176 173 173 171 167 166 167 169 171 169 167 165 161 157 151 145 140 135 132 130 127 125 124 123 122 122 122 122 123 124 122 119 118 118 118 118 118 119 120 119 117 116 116 115 115 115 115 113 108 101 99 95 86 74 59 46 40 46 60 79 78 76 77 79 82 85 89 95 107 126 130 138 147 152 153 151 145 149 143 136 135 132 131 131 132 133 133 132 131 131 130 128 127 126 125 120 117 113 110 109 109 109 110 111 111 110 108 105 103 102 103 102 100 99 98 97 96 96 96 95 94 93 93 92 92 92 92 92 93 94 96 98 100 100 96 87 85 80 68 59 53 45 37 38 34 30 29 27 24 21 16 11 6 2 1 1 1 2 5 7 8 7 5 3 2 2 1 1 1 1 0 0 1 1 1 0 1 2 3 5 7 10 14 14 18 22 25 27 28 30 33 34 34 34 34 34 34 36 38 40 42 42 43 44 45 45 47 49 51 53 53 53 54 54 54 53 53 54 55 55 54 54 54 53 54 56 58 60 62 63 63 66 69 71 71 72 73 74 74 75 75 76 76 76 74 73 71 71 71 71 69 67 65 63 62 62 62 61 61 62 62 62 62 61 61 61 61 61 60 60 60 61 62 62 62 62 61 61 60 59 58 57 56 55 55 55 54 54 52 51 51 51 51 52 54 55 56 56 55 55 55 55 55 54 53 53 51 50 49 48 47 47 47 47 48 48 49 49 48 48 48 47 46 45 45 44 42 41 40 39 39 37 36 35 34 34 34 34 34 34 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 33 33 32 32 32 32 32 32 32 32 32 32 32 32 31 32 32 32 33 33 34 34 35 35 36 36 35 36 38 39 40 41 42 43 44 44 45 46 46 47 48 49 50 50 50 51 52 53 54 56 57 57 58 60 62 63 65 67 68 69 70 71 71 72 72 73 74 74 75 75 75 76 77 78 80 81 84 86 87 87 89 91 93 95 97 99 101 101 103 104 106 107 108 109 110 111 111 112 112 113 114 114 115 115 115 115 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 118 118 119 119 120 121 121 122 122 122 122 123 123 124 124 123 122 122 122 120 119 118 118 118 117 118 118 119 120 122 124 125 127 128 129 129 130 131 132 133 134 134 135 135 135 134 134 133 132 130 128 128 127 125 124 123 122 121 121 121 121 121 121 121 121 121 121 121 121 119 119 120 121 122 122 123 123 123 123 123 123 122 121 121 120 120 119 119 119 119 119 119 120 120 120 121 121 121 121 122 123 123 123 124 124 123 123 123 122 122 122 122 122 122 123 124 124 124 124 124 123 123 123 122 123 123 123 123 124 124 125 125 126 128 128 127 127 127 127 127 127 128 129 129 129 128 128 129 129 129 129 129 129 129 130 132 133 135 138 140 141 141 143 144 145 146 146 147 148 149 151 153 156 158 159 160 160 159 160 160 160 159 157 155 155 155 155 156 156 158 159 160 161 161 161 161 161 161 163 167 169 169 169 169 168 167 166 166 162 160 161 159 156 154 153 155 157 158 157 159 160 161 162 164 167 169 169 171 172 171 174 179 182 183 183 182 180 178 176 173 169 169 166 163 162 164 168 172 175 173 171 169 164 162 163 166 169 169 167 164 159 153 147 141 136 134 133 129 128 127 127 126 126 125 126 126 126 124 119 116 114 114 113 113 114 115 116 115 112 112 112 111 110 111 111 111 108 104 101 97 91 80 67 55 53 53 64 74 74 73 72 72 72 73 74 76 79 86 90 104 139 178 190 185 176 179 164 153 151 140 133 129 126 125 123 122 120 121 121 121 121 121 120 114 114 114 114 113 112 111 112 113 113 113 111 111 109 106 104 104 103 102 101 99 98 98 97 96 95 94 92 91 90 91 91 91 93 94 96 98 100 100 99 98 92 85 76 68 62 55 49 49 48 45 38 32 27 22 16 10 5 3 3 2 2 4 6 8 8 7 5 4 3 2 2 2 3 1 0 359 359 359 359 359 359 0 2 4 7 11 14 15 20 24 28 30 31 33 35 35 36 36 36 35 36 38 41 42 43 43 43 44 44 44 46 48 50 52 52 53 53 53 53 52 52 53 53 53 52 52 52 52 54 56 58 59 59 60 62 65 67 68 68 70 71 72 72 74 75 76 76 76 75 74 74 73 72 71 70 69 67 64 63 62 62 61 60 60 60 61 60 59 60 60 60 59 59 59 60 60 61 61 61 61 61 60 60 59 58 57 56 56 56 55 54 53 52 51 51 51 51 51 53 55 56 56 55 55 55 55 55 54 53 53 52 51 50 49 49 48 48 48 48 48 48 48 48 47 47 46 45 45 45 44 42 40 40 39 38 36 36 35 34 33 33 33 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 31 30 30 30 30 30 30 30 30 30 30 31 31 30 29 30 30 30 31 32 32 33 33 34 34 34 34 35 36 37 38 39 41 42 42 43 44 45 44 45 46 47 48 48 49 50 51 52 53 55 55 56 57 58 60 62 64 66 67 69 69 70 71 71 72 73 73 74 75 75 75 76 77 78 79 81 83 84 85 87 89 91 93 95 96 98 99 101 103 105 107 108 109 110 111 111 111 112 113 114 115 115 116 116 116 116 116 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 119 119 120 120 121 122 123 123 123 124 124 124 125 126 125 125 124 123 122 121 119 118 117 117 117 117 117 118 119 121 123 125 126 126 127 129 130 131 132 133 134 134 134 135 135 134 134 133 132 130 129 128 127 125 123 122 121 121 121 121 121 121 121 121 121 120 120 120 120 119 117 118 119 121 121 122 122 122 122 122 122 121 120 120 120 119 119 119 119 119 119 119 119 119 120 121 120 121 122 123 124 124 124 125 125 125 125 125 124 124 124 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 122 123 124 124 125 126 126 126 126 124 124 124 124 125 125 126 126 127 126 126 125 126 126 126 126 127 128 129 131 132 135 137 138 139 140 140 141 142 144 145 146 147 149 152 155 157 159 159 159 159 158 158 158 157 155 154 153 152 153 153 154 155 156 157 157 157 158 158 158 158 160 162 166 166 167 167 166 164 161 159 159 153 153 156 155 153 151 152 154 155 156 157 158 159 160 161 164 165 166 169 170 171 170 173 178 183 183 184 183 181 179 175 170 165 165 162 159 160 164 168 172 173 172 169 165 161 160 162 166 167 168 167 161 155 148 141 136 135 133 131 129 130 130 130 130 130 130 129 128 126 123 118 115 113 113 111 109 109 109 110 109 107 105 104 105 104 103 103 103 103 102 100 96 93 88 81 75 75 76 80 74 73 72 71 70 70 70 70 70 70 70 69 67 64 53 229 215 200 180 175 166 148 136 127 122 117 113 109 106 108 107 108 111 113 113 113 112 113 113 113 114 115 114 114 114 114 114 113 112 110 108 106 105 105 103 102 101 100 99 97 96 94 93 92 91 90 90 91 92 94 96 98 99 101 100 100 99 95 89 81 73 67 61 58 58 58 54 47 39 31 23 16 9 6 4 4 4 5 6 8 9 9 8 7 6 4 3 3 4 4 4 2 1 0 359 359 360 359 360 1 3 7 8 10 16 22 27 30 32 34 35 36 36 36 36 36 36 38 40 43 43 44 44 44 44 44 44 46 48 49 49 51 52 52 52 52 51 51 51 52 51 50 50 50 51 53 55 56 58 58 59 61 63 65 66 67 68 68 69 71 73 74 76 76 76 75 75 75 73 72 71 70 69 68 66 65 64 63 61 60 59 59 59 58 57 58 58 58 58 58 59 59 59 60 60 60 60 60 60 59 58 57 57 57 56 55 54 54 53 52 51 51 51 51 51 52 54 55 55 55 55 54 55 54 54 54 53 52 51 50 50 50 50 49 49 49 48 48 48 48 47 46 45 44 44 44 43 43 42 41 39 37 35 35 35 34 33 33 32 32 31 31 32 33 34 33 33 33 33 33 32 32 32 32 32 32 31 30 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 29 29 30 31 31 32 32 33 32 32 33 35 36 37 38 39 39 40 41 42 43 42 43 44 45 46 47 48 49 50 51 52 53 53 54 55 58 59 61 63 65 67 68 68 69 70 71 72 72 73 74 74 74 75 75 76 77 79 80 80 82 84 86 89 91 94 96 98 99 99 101 103 104 106 107 108 109 110 110 111 112 113 114 115 116 116 117 117 117 117 117 117 117 117 117 118 118 118 119 119 119 119 119 119 119 119 120 121 121 122 123 124 124 125 125 126 126 126 128 127 127 126 125 123 121 120 118 117 116 116 116 116 117 119 120 122 124 125 126 127 128 129 130 132 133 133 133 134 134 134 134 134 133 131 130 130 128 126 124 122 121 121 120 120 120 120 120 120 119 119 119 118 118 118 117 116 116 117 118 118 119 120 121 121 121 121 120 119 119 119 119 119 119 118 118 118 119 118 119 120 120 120 120 122 123 123 124 124 126 127 127 128 127 127 127 126 125 124 124 123 122 122 121 121 120 119 119 119 120 120 118 119 119 120 121 122 122 123 123 124 123 121 121 121 122 122 123 124 124 124 125 124 122 123 123 124 124 125 126 128 130 132 133 134 135 137 138 139 140 142 143 144 146 149 151 154 157 159 159 158 158 158 157 155 154 153 152 151 150 150 151 152 153 152 151 150 150 150 152 154 156 155 156 158 160 159 158 156 154 151 149 147 146 145 147 150 149 148 148 150 151 152 154 155 157 158 159 161 162 163 166 168 170 170 171 174 177 180 183 184 184 181 178 174 170 167 163 159 157 159 164 167 169 170 168 165 161 158 158 161 165 166 166 164 155 147 140 134 132 131 130 130 130 131 132 133 134 133 133 131 129 126 122 118 117 116 113 110 107 105 103 103 103 102 98 97 98 98 97 96 96 95 96 94 92 92 92 92 90 91 92 93 72 71 70 69 69 69 69 69 68 68 68 66 63 60 56 56 107 156 147 102 104 110 112 111 110 107 103 100 98 98 99 103 106 109 110 111 111 112 113 114 115 115 115 114 114 114 114 113 113 111 109 107 107 106 104 103 103 102 99 97 95 94 93 92 92 92 92 93 94 96 97 99 100 101 100 100 99 96 91 84 76 69 65 64 63 65 62 56 47 37 27 19 11 10 9 7 8 9 10 11 11 10 8 8 7 6 5 6 6 6 6 4 3 3 1 2 2 2 2 3 5 7 8 12 19 25 29 32 34 35 35 36 36 35 35 36 37 39 41 43 43 44 45 45 44 44 44 45 47 48 48 49 50 50 50 50 50 50 50 50 50 49 49 49 50 51 53 54 55 56 58 59 61 63 64 65 65 66 68 70 72 73 74 75 74 74 74 73 73 71 70 69 68 67 67 67 65 64 62 61 59 58 57 57 57 56 57 57 58 58 58 58 58 58 59 59 59 60 59 59 58 57 57 56 55 54 54 53 53 52 51 51 50 50 51 52 53 53 54 54 54 54 54 54 54 53 53 52 51 51 51 51 50 50 50 49 49 48 48 48 47 45 44 43 43 43 42 42 42 40 38 36 35 35 34 34 34 33 32 31 31 30 31 31 32 31 31 31 31 31 31 31 30 30 30 30 29 28 27 26 26 26 26 26 26 26 26 27 27 27 27 26 26 26 27 27 28 28 29 29 30 30 30 30 30 31 33 34 35 36 37 38 39 40 41 41 42 42 43 43 44 45 46 47 49 50 51 51 52 53 55 57 59 61 62 64 65 66 67 69 70 71 71 72 73 73 73 74 75 75 76 77 78 80 80 81 83 86 88 91 94 96 97 98 100 102 103 103 105 106 107 107 109 110 111 113 114 115 116 117 117 117 117 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 120 120 121 122 123 123 124 125 126 127 127 128 128 129 129 128 127 126 124 122 120 118 117 117 116 116 116 117 118 120 121 122 123 125 126 128 129 130 131 132 132 133 133 134 134 134 134 133 131 130 129 128 126 124 122 121 121 120 120 120 119 119 118 118 117 117 117 117 117 116 118 119 119 118 118 118 119 120 120 120 120 119 119 119 119 119 118 118 118 117 117 117 118 118 119 118 119 120 122 122 123 124 125 126 127 128 129 129 129 128 127 126 125 124 123 122 121 120 119 118 117 117 117 117 117 117 117 118 118 118 118 119 119 119 119 119 117 117 117 118 119 119 119 120 121 121 121 119 119 120 120 122 123 124 126 128 131 132 132 134 136 137 139 141 143 145 145 148 151 153 156 158 159 159 159 158 156 155 152 150 149 148 148 148 148 150 151 152 150 144 140 139 139 145 151 153 151 152 153 150 147 141 133 129 129 129 129 131 137 143 144 143 145 146 147 149 152 154 155 156 158 160 162 163 164 166 168 169 170 171 173 175 177 181 183 183 180 176 174 172 166 162 159 158 160 164 166 166 168 166 162 158 157 158 160 161 163 164 161 150 141 136 133 133 132 131 131 132 133 134 136 136 135 134 132 129 126 123 119 118 118 114 110 106 102 99 98 97 97 96 95 96 96 95 95 94 93 92 90 90 91 93 94 96 99 102 104 70 70 68 67 67 68 68 68 68 68 67 66 64 63 62 64 72 75 78 81 87 93 97 100 101 101 100 100 99 98 100 103 106 108 109 111 112 112 113 113 114 114 113 113 112 112 113 113 113 112 110 109 108 106 105 105 103 102 100 98 96 95 94 94 94 94 95 95 96 97 97 98 99 99 99 99 98 97 94 88 80 72 69 68 68 70 68 63 57 47 37 29 24 18 14 11 12 13 14 14 13 13 11 9 8 8 8 9 9 8 7 7 6 4 2 3 5 7 7 8 9 9 12 17 22 27 30 33 34 35 35 36 36 35 35 36 38 40 40 41 43 45 46 46 45 45 44 44 44 45 47 47 47 48 48 48 48 49 49 49 49 48 48 48 49 50 51 51 52 54 56 58 60 62 63 63 62 64 66 68 70 71 72 73 72 72 72 72 71 70 69 68 67 67 67 66 65 64 63 62 60 58 57 57 56 55 55 55 56 57 57 57 57 57 57 58 59 59 58 58 58 58 57 56 55 53 52 52 51 51 51 50 49 50 50 51 52 52 53 53 53 53 53 53 53 53 52 51 51 51 51 51 51 51 50 49 49 49 48 48 46 45 44 43 42 41 41 41 40 40 38 36 35 35 34 34 34 33 32 31 31 30 30 30 31 30 29 29 29 29 29 29 28 28 28 27 27 26 25 24 24 24 24 23 24 24 25 25 25 26 25 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 32 34 34 35 36 37 38 39 40 41 40 41 41 43 44 45 46 47 49 50 50 51 53 54 57 59 60 62 62 63 65 66 68 69 70 71 72 73 73 73 74 75 75 76 77 78 78 79 81 84 86 89 91 93 93 95 97 99 101 102 103 104 106 107 107 109 110 112 113 114 115 116 117 117 117 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 120 120 120 120 121 122 123 124 124 125 126 127 128 128 129 129 130 130 130 128 127 125 123 121 120 119 118 116 116 116 117 118 120 121 121 123 124 126 127 128 129 130 131 131 132 132 133 133 133 133 132 131 130 128 126 125 123 121 121 120 120 119 118 118 117 117 117 116 116 117 117 117 118 120 120 120 120 120 119 119 119 119 119 119 118 118 118 118 118 118 118 117 117 117 117 118 119 118 118 119 120 121 121 122 123 125 126 126 127 128 128 128 128 127 126 125 124 122 121 120 119 118 117 117 117 117 117 117 117 116 116 116 116 115 115 115 115 115 115 113 113 113 113 113 113 114 114 115 116 116 115 114 115 117 118 120 122 123 126 128 129 130 133 135 137 140 142 144 144 146 149 151 153 156 157 158 158 157 155 153 151 147 143 143 143 143 145 146 148 148 148 145 137 131 130 133 141 148 150 148 148 147 144 139 133 126 122 122 122 122 127 135 141 141 142 144 147 147 149 151 153 154 156 159 161 161 162 163 165 166 167 169 169 171 173 176 179 180 180 179 175 172 171 166 162 161 161 163 166 167 168 168 165 160 157 157 158 159 161 162 161 157 149 143 139 139 137 136 135 135 136 137 137 138 137 136 133 131 129 126 124 123 122 120 116 112 107 102 100 99 97 96 97 98 97 96 96 96 94 92 90 89 91 92 92 93 96 101 106 108 68 67 65 66 67 68 69 69 68 68 67 67 67 66 67 68 70 72 77 83 88 91 94 97 98 98 98 99 99 100 101 104 106 108 110 110 111 112 112 112 112 112 112 111 111 111 112 112 112 112 111 109 108 105 105 105 103 102 100 99 97 96 96 96 96 96 96 97 97 97 96 96 96 96 96 97 97 98 97 92 85 78 75 73 72 72 71 68 64 57 47 42 39 29 21 17 15 16 16 16 14 15 14 12 10 9 10 11 11 9 8 7 6 4 4 5 8 10 11 11 12 13 16 20 23 27 30 33 34 34 35 36 36 36 36 37 39 40 40 41 42 44 45 45 45 44 43 43 43 44 45 45 45 45 45 45 46 46 46 47 47 47 46 47 48 48 48 49 51 52 54 56 58 60 60 60 60 63 65 67 69 70 70 71 71 71 70 70 69 69 68 66 66 66 65 65 64 64 63 63 62 60 58 58 57 56 54 55 55 55 54 55 55 55 56 56 57 58 57 57 57 57 56 55 54 52 50 49 49 49 49 49 48 49 49 50 51 51 52 52 52 52 53 52 52 52 52 51 51 51 51 51 51 51 50 50 50 49 49 48 47 45 44 42 41 40 40 39 39 38 38 36 35 34 34 34 33 32 32 31 30 30 29 29 29 29 28 28 27 27 27 27 27 27 26 25 25 24 23 22 22 22 22 22 22 22 23 24 24 24 24 23 23 23 24 24 24 24 25 25 25 26 26 27 28 28 29 30 30 32 33 34 36 37 38 38 39 38 39 40 41 43 44 45 46 47 48 49 50 52 54 56 58 60 61 62 63 64 66 67 69 70 71 71 72 73 74 74 75 76 76 76 77 78 80 82 84 87 89 92 93 93 95 97 98 100 102 103 105 105 106 108 109 111 112 114 115 115 116 117 117 118 118 118 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 120 121 122 123 123 124 125 126 127 128 129 130 130 131 131 131 131 129 128 126 124 121 121 120 118 117 117 117 117 119 120 120 121 123 124 126 127 128 128 128 129 130 131 131 132 132 132 132 132 130 128 126 125 123 122 121 120 120 119 118 118 117 117 116 116 117 117 117 118 119 120 119 119 119 118 118 119 119 119 118 118 118 118 117 116 117 117 117 117 117 117 117 118 118 119 119 118 119 120 120 121 122 123 124 125 126 126 126 126 126 126 125 124 123 122 121 120 119 118 117 117 117 117 117 116 116 116 116 115 115 114 114 114 113 113 113 112 110 110 110 109 109 109 109 109 110 111 112 110 110 111 113 114 116 118 121 122 124 125 126 129 132 135 138 139 141 143 146 148 150 147 148 149 150 149 148 148 146 145 138 132 132 131 132 135 137 138 139 138 136 128 122 125 132 141 146 146 146 146 144 139 134 130 126 125 126 127 129 134 137 140 141 143 144 145 147 148 149 150 153 156 160 160 160 161 161 163 164 165 167 167 168 170 173 175 176 177 177 177 175 171 166 163 162 163 165 166 167 168 167 164 160 159 159 160 160 161 161 159 154 148 144 143 143 142 140 139 139 139 139 139 138 136 134 131 129 127 126 126 124 123 121 119 115 112 109 108 105 102 100 102 103 101 99 98 98 95 93 92 91 93 94 95 95 96 99 102 101 66 65 64 66 68 70 70 71 71 70 70 70 70 69 71 71 71 75 80 85 89 91 93 95 96 96 97 97 98 99 101 103 105 108 110 110 111 111 112 112 112 111 111 111 111 111 112 112 112 111 110 109 107 107 105 104 103 102 101 99 98 97 97 97 96 95 95 96 96 95 94 94 94 94 95 96 97 97 97 94 88 83 83 78 75 73 71 68 65 60 59 53 46 36 26 20 17 17 17 17 17 17 16 14 11 10 10 11 11 11 10 8 6 6 7 9 11 12 13 13 13 15 17 19 22 26 29 32 33 33 35 36 36 35 36 37 38 38 39 39 40 42 42 43 43 42 41 41 41 42 43 43 42 42 42 42 42 43 43 44 45 45 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 62 65 67 68 69 70 70 70 70 69 68 68 67 66 66 65 65 64 64 63 63 63 63 63 63 63 61 60 58 56 55 54 54 54 53 53 53 54 55 55 56 56 55 56 56 55 54 53 51 49 48 47 47 47 47 47 48 48 49 50 50 51 51 51 52 52 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 49 48 46 45 44 42 41 41 39 37 37 36 36 36 35 33 33 33 32 31 30 30 29 29 29 29 28 28 27 27 26 26 25 25 25 25 24 23 23 22 21 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 25 26 26 28 28 29 30 31 33 34 35 36 36 37 36 37 38 40 41 42 44 44 45 46 48 50 51 53 55 58 58 59 61 62 64 65 67 68 69 70 70 71 73 74 74 75 76 76 77 77 78 80 82 85 87 90 91 92 94 96 98 99 100 102 104 104 106 107 109 110 112 113 115 116 116 116 117 118 118 118 119 119 119 119 119 120 119 119 119 119 119 119 120 120 120 120 121 121 122 123 124 124 125 127 128 129 130 131 131 131 132 132 132 130 129 127 125 124 123 121 119 117 117 117 117 118 118 119 121 122 124 125 126 127 127 127 128 128 129 129 130 130 130 130 129 127 125 124 123 122 121 120 120 119 118 118 118 117 117 117 117 118 118 119 119 119 119 119 118 117 116 117 117 118 118 118 117 117 117 116 116 116 116 116 115 115 116 117 118 119 119 118 119 119 119 120 121 122 123 124 125 124 124 123 124 123 123 122 122 121 120 120 119 118 118 118 118 117 117 117 116 116 116 115 115 114 114 114 114 113 112 112 111 110 109 108 108 107 106 106 106 106 107 107 105 106 107 108 110 112 114 116 117 120 122 119 120 123 127 131 132 133 136 139 141 139 121 118 117 116 117 120 126 131 133 128 121 116 114 114 114 115 116 118 119 118 114 113 122 133 140 142 142 141 141 140 138 132 127 127 128 128 130 135 138 139 140 140 141 142 143 145 146 146 148 152 155 155 156 156 157 158 159 160 162 163 165 165 166 168 170 173 174 174 174 173 170 165 163 163 165 166 167 169 169 168 165 162 162 162 162 163 162 161 158 154 149 148 150 147 145 143 142 142 141 141 140 138 135 132 129 127 126 126 125 124 123 122 121 119 117 117 115 112 110 107 106 105 106 106 105 101 99 97 96 96 96 98 101 100 100 100 98 95 64 63 63 65 67 69 69 71 72 72 72 72 72 73 74 75 76 79 83 86 88 90 92 93 93 94 95 96 97 99 100 102 104 105 107 109 109 110 111 112 112 112 112 112 112 112 112 112 111 110 109 108 106 106 104 103 102 101 100 99 98 97 97 96 94 93 93 93 94 91 90 90 91 92 94 96 96 96 94 91 90 87 85 80 76 73 69 67 63 61 61 56 49 41 31 24 19 18 18 18 18 17 16 14 12 10 10 10 10 11 10 9 8 9 11 12 13 14 14 13 14 15 16 18 20 23 26 27 29 32 34 35 35 35 35 35 36 36 37 37 38 39 40 40 40 40 39 39 40 41 41 41 40 39 39 39 40 40 40 41 42 42 43 44 44 45 47 48 49 50 50 51 52 53 54 57 59 61 64 65 67 68 68 68 69 69 69 68 68 67 65 65 65 64 63 63 62 61 62 62 63 64 64 63 60 59 57 55 54 54 53 53 52 52 53 53 54 54 55 54 55 55 55 55 54 51 48 48 47 46 46 46 47 46 47 48 49 49 49 50 51 51 52 52 52 52 52 51 51 51 50 50 50 51 51 51 50 49 48 47 46 44 43 42 41 40 38 36 35 35 34 34 33 33 32 31 30 30 29 28 28 28 28 28 28 27 26 25 25 24 24 24 24 23 23 22 21 20 19 18 18 18 18 19 20 20 21 21 21 21 21 21 20 20 20 21 21 21 21 21 21 22 22 23 24 24 25 26 27 28 29 31 32 33 33 34 34 34 35 37 38 39 41 42 42 43 45 47 49 51 53 55 56 57 58 60 62 63 65 66 67 68 68 69 71 72 73 74 75 76 76 77 78 79 80 83 85 88 91 92 92 95 97 99 100 102 104 105 105 107 108 110 111 113 114 115 115 116 117 118 118 118 119 119 119 119 119 120 120 120 120 120 119 119 119 120 120 120 121 121 122 123 123 124 125 126 127 129 130 131 131 132 132 132 133 132 132 130 128 127 127 124 122 120 118 117 117 117 117 118 119 121 122 123 125 125 126 126 126 127 127 127 128 128 128 127 127 127 125 123 123 122 121 120 120 120 119 118 118 118 118 119 119 119 120 120 120 119 119 118 118 117 116 115 115 115 117 117 118 118 117 117 116 117 117 116 115 115 115 115 116 117 118 117 117 118 118 118 119 121 122 123 123 123 122 121 121 121 121 120 120 119 119 119 118 117 117 118 119 119 119 119 118 117 116 116 116 116 116 115 115 115 114 113 112 111 110 110 110 109 107 107 106 105 105 105 104 104 104 105 105 107 108 110 110 112 114 115 110 110 111 114 114 116 117 118 118 117 113 92 89 88 87 85 88 96 109 116 118 115 107 104 103 102 101 101 101 101 103 108 116 125 132 136 137 136 135 134 133 131 128 126 127 128 130 133 136 138 139 139 138 137 138 139 141 142 144 148 152 155 155 151 151 152 154 155 156 157 159 161 162 161 164 167 169 169 170 170 169 167 164 163 164 164 166 169 171 171 170 167 164 165 166 165 164 163 161 158 155 154 154 152 150 148 146 144 143 143 142 139 137 134 130 127 125 124 124 123 123 123 122 122 122 121 121 120 118 117 114 112 110 114 114 110 107 104 103 102 101 101 103 107 106 105 103 99 99 61 62 62 62 63 65 67 69 70 71 72 73 74 75 75 77 79 81 84 86 87 89 90 91 91 93 94 95 97 98 100 101 103 104 105 107 108 108 109 111 111 112 112 112 112 112 112 111 111 110 108 107 106 105 104 103 102 101 100 99 98 98 96 94 93 91 90 90 89 86 85 86 87 88 90 92 93 91 89 87 87 85 82 79 75 71 66 63 61 59 59 56 52 45 36 28 22 19 19 18 18 17 15 14 11 9 8 8 8 10 10 11 11 13 13 14 14 14 14 14 14 14 15 16 18 20 23 23 26 30 33 34 34 34 34 34 35 35 35 35 35 36 37 37 38 38 38 38 38 40 40 40 40 39 39 39 38 39 39 40 40 41 42 42 43 44 45 47 48 49 50 51 51 52 54 56 58 60 62 63 64 65 66 66 67 68 68 68 67 66 65 65 64 63 63 62 61 60 60 61 61 62 63 63 61 59 57 56 55 54 53 52 51 51 51 52 52 53 53 53 54 55 55 55 54 52 48 48 47 44 44 45 45 46 47 47 48 48 48 49 50 51 51 51 52 52 51 51 50 50 49 49 49 49 50 50 49 48 47 46 44 43 42 42 41 40 38 36 35 34 34 34 33 32 31 30 29 28 27 27 26 26 27 27 26 26 25 24 23 23 22 22 22 22 21 20 19 19 18 18 17 17 17 18 19 20 20 20 20 20 19 19 19 18 18 19 19 19 19 19 20 20 21 22 23 23 23 24 25 27 28 29 30 31 31 32 33 34 34 35 36 38 38 39 40 42 44 46 48 51 52 53 54 56 58 59 61 62 64 66 66 67 68 69 70 71 72 74 75 76 76 77 78 79 80 82 85 88 88 90 93 96 98 100 101 103 103 104 106 108 109 111 112 113 115 115 115 116 117 118 118 118 118 119 119 119 119 120 120 120 120 120 120 120 120 120 120 121 121 122 122 122 123 124 125 127 128 129 130 131 131 132 133 133 134 134 133 132 130 129 128 126 123 121 119 117 117 118 118 118 120 121 122 123 124 125 125 125 126 126 126 126 126 126 126 125 125 124 124 123 122 121 121 120 120 120 120 120 120 119 119 120 121 121 121 120 120 119 118 118 117 117 116 115 115 116 117 117 118 118 117 117 117 118 118 117 116 116 116 116 116 116 116 116 116 116 117 118 118 119 120 121 121 121 120 118 118 118 118 117 117 117 117 117 117 117 117 118 119 119 119 119 119 119 118 117 118 118 118 118 117 116 115 114 113 112 112 112 111 110 109 108 107 106 105 105 104 104 104 104 104 105 105 106 106 107 108 109 107 105 103 103 103 102 101 99 96 93 90 85 85 86 86 84 84 88 98 103 105 105 101 100 100 100 99 99 99 99 102 111 122 126 129 130 130 130 129 127 125 125 126 127 127 129 131 134 135 136 136 136 135 135 135 137 139 142 146 149 150 150 151 147 147 149 150 150 151 152 156 159 160 159 161 164 166 166 166 166 165 161 160 161 164 165 167 170 172 172 171 169 168 168 168 167 166 164 161 159 158 157 155 154 151 149 146 144 144 143 141 139 136 133 128 125 124 124 123 122 123 123 123 123 124 124 124 123 123 122 120 119 119 120 119 116 113 111 109 108 109 108 109 113 112 110 107 103 102 59 59 60 60 60 62 64 66 67 69 71 72 74 75 75 77 80 82 83 85 86 87 88 89 89 91 92 94 96 98 100 101 101 103 104 106 107 106 107 109 110 111 111 112 112 112 112 111 110 109 108 108 107 105 104 103 101 100 99 97 97 96 95 93 91 89 87 86 86 84 83 82 82 83 84 86 87 86 85 84 82 80 77 74 72 67 63 60 60 59 57 55 52 47 41 33 27 24 21 19 18 17 16 14 12 9 9 8 8 8 10 11 12 13 14 14 14 14 14 13 13 13 14 15 16 17 18 20 24 27 30 32 33 33 33 33 34 34 34 34 33 33 34 34 34 35 36 36 36 38 38 39 39 39 39 38 38 38 38 39 40 41 41 41 42 43 44 46 47 48 49 49 51 52 55 56 57 59 60 61 61 62 63 64 65 66 66 66 66 65 65 64 63 63 62 62 61 60 60 60 60 60 61 60 59 59 57 57 57 55 54 52 51 50 50 50 50 51 51 52 53 54 54 54 54 53 53 50 47 44 43 44 45 45 45 46 46 47 47 48 48 49 50 50 50 51 50 49 49 48 48 48 48 48 49 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 33 34 33 31 30 28 27 26 25 25 25 25 25 25 25 25 23 22 21 21 21 21 21 20 20 19 18 18 17 16 15 16 17 18 18 19 19 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 19 20 21 21 21 22 24 25 26 27 28 28 29 30 31 33 33 34 35 36 37 37 39 41 44 46 48 51 52 52 54 56 58 59 60 62 63 64 65 66 67 68 69 70 72 73 74 74 76 77 78 79 81 83 84 84 87 90 94 96 99 101 103 104 104 105 107 109 110 112 113 114 115 115 116 116 117 118 118 118 118 118 119 119 119 119 120 120 120 120 120 120 120 121 121 121 122 122 123 123 123 125 126 127 128 129 130 131 132 133 133 134 134 134 134 133 133 131 129 126 124 121 119 119 118 118 118 119 121 122 123 124 125 125 125 126 126 126 125 125 125 125 124 124 124 123 123 122 122 122 122 121 121 121 121 121 121 121 121 121 121 121 120 120 119 118 117 117 117 117 117 117 117 117 117 117 117 117 116 116 117 118 118 118 118 118 118 117 117 116 116 116 116 116 117 117 118 118 118 118 118 118 118 117 117 116 116 116 116 116 116 116 116 117 118 119 119 119 120 120 120 120 120 119 120 120 121 120 120 119 118 116 115 113 113 113 113 112 111 109 108 107 107 106 104 104 103 102 102 102 103 103 104 104 104 104 104 102 101 100 99 97 95 91 88 85 84 84 86 89 92 91 90 90 93 94 96 99 97 98 100 101 101 101 102 103 108 115 122 124 125 126 126 126 126 125 124 124 126 129 129 130 131 132 133 133 133 133 134 135 136 138 141 144 147 147 148 149 147 146 147 147 148 147 148 150 154 156 157 158 159 160 160 162 162 161 160 157 158 159 160 164 167 169 171 171 171 171 170 170 169 168 167 164 162 159 159 158 156 154 151 148 146 144 143 142 140 138 135 132 127 125 125 123 123 123 122 123 123 123 123 124 124 124 125 124 124 123 123 123 122 120 118 117 116 115 115 115 115 118 118 116 114 113 111 58 58 59 60 60 61 62 62 63 65 67 70 70 72 75 78 80 82 83 84 86 86 86 87 88 89 90 92 94 97 99 100 101 102 103 104 105 105 106 107 108 109 110 111 112 112 112 112 111 110 109 108 107 105 104 102 101 99 97 97 96 95 93 91 89 87 85 84 83 83 80 78 77 77 77 78 79 79 79 78 76 73 71 69 67 64 60 57 57 56 54 52 50 47 43 37 36 33 26 22 19 17 17 15 13 11 11 9 8 8 9 10 11 12 13 13 13 13 13 13 13 13 13 14 15 15 17 19 22 25 28 31 31 31 31 32 32 31 31 31 31 31 32 32 32 33 34 34 34 35 35 36 36 36 36 36 36 36 37 37 38 39 39 39 41 42 44 46 47 48 48 48 51 53 55 56 57 58 58 59 59 60 61 62 63 64 64 65 65 65 64 64 64 63 63 62 61 61 60 60 59 59 59 59 59 58 58 58 57 56 54 53 52 51 50 50 50 50 51 51 52 52 53 54 53 53 53 51 48 45 44 44 44 44 44 44 45 45 46 46 47 47 48 48 48 49 48 48 47 47 47 48 48 48 48 48 48 47 46 46 45 45 44 42 40 39 38 37 37 36 36 34 33 30 28 27 26 24 23 23 23 23 22 22 22 23 22 21 19 19 19 19 19 19 19 19 18 17 17 15 15 16 17 18 18 18 18 18 17 17 16 16 16 16 15 15 16 16 16 16 16 17 17 17 18 19 19 20 22 23 25 26 26 26 27 28 30 31 32 33 34 34 35 37 39 41 43 46 48 49 50 52 54 56 57 59 60 62 63 63 64 65 67 67 68 70 71 71 72 74 75 77 78 79 81 83 84 85 88 91 94 97 100 102 103 103 105 106 108 110 111 112 113 114 114 115 116 117 117 118 118 118 119 119 119 119 119 120 120 120 120 120 120 121 121 121 122 122 122 123 123 123 124 125 126 127 129 129 130 131 132 133 134 135 135 135 135 135 134 132 130 127 125 122 120 120 120 120 120 121 122 123 124 125 125 125 126 126 126 126 125 125 125 125 124 124 123 123 123 123 123 123 123 123 123 123 122 122 122 121 121 121 121 120 120 119 118 118 118 117 117 118 119 119 119 119 119 118 117 116 116 117 117 117 118 117 117 117 117 117 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 116 116 116 116 116 116 116 116 116 117 117 118 120 121 121 121 121 121 121 121 121 121 121 122 122 122 121 120 118 117 117 116 115 115 114 112 110 109 109 109 107 105 104 102 100 99 99 99 99 99 100 100 100 101 99 98 98 98 96 93 89 86 83 83 83 85 88 92 91 90 88 88 89 91 94 97 99 101 103 104 105 106 108 112 117 122 123 124 124 125 126 127 127 127 128 129 131 132 132 133 133 133 133 133 133 133 136 139 141 143 145 148 148 148 148 146 146 145 145 146 146 147 149 152 154 155 156 155 155 156 158 158 157 156 156 156 157 161 164 166 167 168 169 170 170 170 169 169 168 166 164 162 162 160 158 156 154 150 146 145 144 144 142 140 137 134 130 129 127 126 124 124 123 123 122 122 122 122 123 124 124 125 125 125 125 125 125 124 123 122 121 121 121 120 120 119 121 121 122 122 120 116 59 59 59 59 59 60 60 60 60 62 64 67 67 71 74 77 80 82 83 85 85 86 86 87 88 88 89 91 93 95 97 98 99 101 102 103 104 104 105 106 106 107 108 110 111 112 112 112 111 111 110 109 107 105 103 101 99 97 95 96 94 93 91 90 88 86 84 84 82 81 77 75 74 72 72 72 72 73 73 72 70 68 66 65 63 61 59 57 55 52 50 48 47 45 43 40 40 36 31 26 22 20 20 17 16 14 13 10 9 9 9 9 10 10 10 11 11 11 12 13 13 13 13 13 13 14 16 18 21 23 26 28 26 27 29 29 29 29 29 29 29 29 30 30 30 31 32 30 30 31 31 31 32 32 32 32 33 33 34 35 36 36 35 36 38 40 42 45 46 46 47 48 51 53 55 56 57 57 57 57 58 58 59 60 61 62 63 63 63 63 64 64 64 64 64 63 62 62 61 60 59 58 58 59 59 58 58 58 57 55 54 53 52 51 51 50 50 50 50 51 50 51 52 53 53 53 52 51 49 46 44 44 44 44 43 43 43 44 44 44 45 45 45 46 47 47 48 47 47 47 47 47 47 48 48 48 48 47 47 46 47 46 45 43 41 39 38 37 36 36 36 34 32 29 27 25 24 23 23 22 21 21 21 20 20 20 20 18 17 17 17 18 18 18 18 18 18 17 16 15 15 16 17 18 18 18 18 17 16 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 17 17 17 19 20 21 23 23 24 25 26 27 28 30 30 31 31 32 34 36 39 41 44 46 49 49 50 52 54 56 58 59 61 62 62 63 64 65 66 67 68 69 70 70 71 73 75 76 78 80 81 81 83 85 88 92 95 99 101 102 103 105 106 108 109 111 112 113 114 114 115 116 116 117 117 118 119 119 119 120 120 120 120 120 120 120 120 120 121 121 122 122 122 122 123 123 123 124 124 126 127 128 129 130 130 132 133 134 135 136 136 136 136 136 135 133 131 128 126 124 123 122 121 121 121 122 123 124 125 125 126 126 126 126 126 126 126 126 126 125 125 124 124 124 124 124 125 124 124 124 124 123 123 123 122 122 122 121 121 120 120 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 117 117 118 117 116 116 116 116 116 116 116 116 116 116 117 117 116 116 116 116 116 116 116 116 116 116 116 116 117 117 117 117 118 119 120 122 122 122 122 123 123 123 122 122 122 123 125 125 125 124 122 122 122 120 118 117 116 117 115 114 113 112 111 109 107 105 102 99 99 98 96 95 95 95 95 96 96 95 92 93 92 91 90 87 86 85 82 81 83 86 89 90 90 89 89 90 92 94 98 103 107 109 111 113 115 116 118 120 122 125 126 126 128 129 130 131 131 131 132 132 133 135 136 136 135 135 135 134 135 137 141 143 145 146 146 147 147 147 146 146 145 145 145 145 145 147 149 151 152 152 151 151 153 155 155 154 154 155 156 157 160 162 163 164 165 166 166 167 167 167 167 165 164 163 163 161 158 155 152 149 146 143 144 144 143 141 139 136 133 129 129 128 127 126 125 124 122 122 122 122 122 123 124 125 126 126 126 127 126 125 124 125 125 124 124 124 124 124 123 123 124 126 126 124 121 59 59 59 59 58 58 58 58 59 60 61 62 65 69 73 76 79 81 82 84 82 84 85 86 87 88 89 90 92 94 94 96 99 100 101 102 103 104 105 105 106 107 107 109 110 111 111 111 111 111 110 109 107 104 102 99 97 96 95 94 92 91 90 88 86 84 83 83 81 79 76 74 72 69 68 67 67 67 67 67 65 63 62 60 59 58 55 52 50 47 45 43 42 41 41 40 40 37 34 29 26 23 22 19 19 17 14 11 10 9 9 9 9 9 9 9 10 11 11 12 13 13 13 13 13 14 15 17 18 20 23 25 24 25 26 27 27 27 27 27 27 27 27 28 28 28 29 28 27 25 26 27 27 28 28 28 28 29 29 30 31 32 31 32 35 37 39 41 43 43 45 47 49 52 54 56 57 57 56 57 57 57 58 59 60 61 61 61 62 62 63 63 64 65 64 64 64 63 62 61 59 58 58 58 59 59 58 57 56 55 54 53 52 51 51 50 49 49 49 50 49 50 51 51 51 52 52 50 49 47 45 44 43 43 42 42 42 42 43 43 43 44 44 45 45 46 47 46 46 47 47 47 47 47 47 47 47 47 47 47 47 46 45 44 41 39 37 36 36 36 35 33 31 28 25 24 22 22 22 21 20 19 19 18 18 17 17 16 15 15 16 16 16 16 17 17 17 17 16 15 15 16 18 18 18 18 17 16 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 16 15 17 18 19 21 21 22 23 24 25 26 28 29 29 29 31 34 36 39 42 44 46 47 49 50 53 55 56 58 60 60 61 62 63 64 65 66 67 68 68 68 70 71 73 74 76 78 79 81 81 83 86 89 93 97 100 103 104 104 106 107 109 111 112 113 114 114 115 116 117 117 118 118 119 120 120 121 121 121 121 121 121 121 121 121 121 121 121 122 122 123 123 123 123 124 124 125 126 127 129 129 130 131 132 134 135 136 136 136 137 137 136 135 133 131 129 127 125 125 123 122 122 123 124 125 125 125 126 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 126 126 125 125 124 124 123 123 123 122 122 121 121 121 121 121 121 121 121 121 120 120 120 119 119 118 118 118 118 118 119 119 119 119 118 118 117 116 115 115 115 115 116 116 116 116 116 116 116 116 115 116 116 116 116 116 116 116 117 117 117 117 118 118 119 120 121 123 124 124 125 125 125 124 124 124 125 125 127 128 128 127 126 125 125 123 122 120 119 120 119 118 117 115 113 111 108 105 103 102 100 98 95 93 92 91 91 92 91 89 85 84 82 82 82 83 84 84 83 82 85 88 91 93 95 96 97 98 99 100 103 108 116 118 121 123 123 124 124 125 125 128 130 131 132 133 134 134 134 134 134 134 135 136 137 137 137 137 137 136 137 139 143 145 146 146 147 147 147 147 146 146 146 146 145 144 143 142 143 144 147 147 147 148 152 153 153 153 154 154 155 157 159 160 160 161 162 163 163 164 164 165 165 162 161 160 159 156 152 148 144 143 143 143 144 143 141 137 135 133 131 131 129 127 127 126 125 123 123 123 123 123 123 124 126 127 127 128 129 129 129 128 126 127 128 128 127 127 126 126 126 127 128 129 128 126 124 60 60 59 58 58 57 56 56 57 58 58 60 63 67 71 74 76 78 80 81 80 81 83 84 86 87 88 90 91 92 93 95 97 99 101 102 103 104 103 104 105 106 106 107 108 109 110 110 110 110 109 108 106 103 100 97 94 94 93 92 90 89 88 87 85 83 82 82 80 78 75 73 70 67 65 65 64 63 62 61 60 59 57 56 55 56 52 48 46 43 41 39 38 38 38 38 38 36 34 31 28 25 23 24 22 19 15 12 10 9 9 9 8 8 7 7 8 9 9 11 13 13 13 13 13 13 13 14 15 17 18 19 21 22 23 24 24 25 25 25 25 25 24 24 24 24 25 25 22 20 20 21 23 24 25 25 24 24 25 25 26 27 29 30 31 34 36 37 37 39 42 44 48 51 54 55 56 56 55 56 56 56 57 58 59 60 61 61 62 62 63 63 63 63 64 64 64 63 62 61 59 58 58 58 58 58 57 57 56 54 53 52 51 51 50 50 49 49 49 49 48 48 49 49 49 50 50 50 49 47 46 45 44 43 42 41 41 41 41 42 42 42 43 44 44 45 45 45 44 44 45 46 46 46 45 45 45 46 46 46 46 45 45 43 41 39 37 36 36 35 33 31 29 27 25 23 22 22 21 20 19 18 17 16 16 15 15 14 13 14 14 14 14 15 15 15 16 16 16 15 15 17 18 18 19 18 17 15 14 14 13 14 14 13 13 12 12 11 12 12 12 12 13 13 13 14 14 15 16 17 17 18 19 20 21 23 24 26 26 26 27 30 33 37 40 43 46 47 47 49 51 53 55 57 59 60 60 61 63 64 65 65 66 66 67 67 67 68 70 71 73 75 77 78 78 81 83 86 90 94 98 101 101 103 106 108 109 110 111 113 114 114 115 116 117 118 119 119 119 120 121 122 122 122 122 122 122 122 122 122 121 121 121 122 122 123 123 123 124 124 125 125 126 127 128 129 130 131 132 133 134 135 136 137 137 137 137 136 135 134 132 129 128 127 126 124 123 123 124 125 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 124 124 123 123 123 122 122 122 122 123 123 122 122 122 122 122 121 121 120 120 119 119 118 118 118 119 119 119 119 119 118 118 117 117 116 116 116 116 116 116 116 115 115 115 115 115 115 115 115 115 116 116 116 117 117 117 118 118 119 120 121 121 121 124 126 126 126 127 127 127 127 127 127 127 129 130 130 129 129 129 128 127 125 123 122 123 123 122 119 117 114 112 109 106 104 104 101 99 96 93 91 89 88 88 87 85 84 80 79 79 81 82 84 86 87 87 89 94 96 98 99 102 104 106 108 110 113 117 125 127 129 130 130 130 130 130 130 132 133 134 135 135 136 136 135 135 134 134 135 136 137 137 138 138 138 138 139 142 144 145 146 147 147 147 147 147 147 147 146 145 143 141 138 136 135 135 136 138 142 147 150 152 153 153 153 154 155 157 158 158 157 159 160 160 161 161 162 162 162 159 156 156 154 150 146 142 140 141 142 143 143 140 135 131 130 129 129 129 128 127 126 125 124 124 124 124 123 124 124 126 128 129 130 130 131 132 131 131 129 131 131 131 130 130 129 129 129 129 130 131 130 128 126 60 60 59 58 56 55 54 54 54 55 55 57 60 63 67 70 73 75 75 77 79 78 79 81 83 85 87 89 89 90 92 94 96 98 99 100 102 101 100 102 103 104 105 105 106 106 107 108 108 108 108 106 104 101 98 96 95 93 91 89 88 87 86 85 83 83 82 81 79 77 75 71 68 66 64 63 61 59 57 57 56 54 53 53 52 52 49 46 43 40 38 36 35 35 35 35 36 36 35 32 29 26 25 26 23 20 16 12 10 9 8 8 8 7 6 5 5 6 6 9 10 11 13 13 12 12 12 12 13 14 14 16 19 19 21 22 22 22 22 22 23 22 21 21 20 20 20 20 17 15 15 16 17 19 21 21 21 21 21 21 22 24 26 27 28 30 31 32 33 35 38 43 47 51 53 54 54 54 54 54 54 55 55 56 58 58 59 60 61 61 62 62 61 60 61 61 62 63 63 61 59 58 57 57 57 57 57 56 55 54 52 51 51 51 50 49 49 49 48 48 47 47 47 47 47 48 48 49 48 47 46 46 45 43 42 41 40 40 40 40 40 41 41 42 43 44 44 43 43 43 44 44 44 44 43 42 42 42 43 44 44 43 43 42 40 38 37 37 35 33 32 30 28 26 24 24 22 21 20 19 18 17 16 14 14 14 13 13 12 12 12 12 13 13 14 14 14 14 15 15 16 17 17 18 18 18 16 15 14 14 14 14 14 13 13 12 11 10 10 10 10 11 11 11 12 13 13 13 13 14 15 16 16 17 18 20 22 24 24 24 25 29 34 38 42 45 46 47 49 51 52 54 57 58 59 60 61 62 63 64 65 65 66 66 65 65 66 67 68 70 71 74 74 75 78 80 83 87 91 95 98 101 102 104 107 109 110 112 113 115 115 116 116 118 118 119 120 121 121 121 121 122 123 123 123 123 123 123 122 122 122 122 122 123 123 124 124 124 125 125 126 126 127 128 128 129 130 131 133 134 135 135 136 136 136 137 136 136 135 133 132 131 130 128 126 125 124 124 126 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 126 126 125 125 124 124 124 124 123 123 123 124 124 124 124 124 123 123 122 121 121 120 120 120 119 119 119 119 119 119 119 119 118 118 118 118 117 117 116 116 116 116 116 115 115 115 115 115 115 115 116 116 116 116 116 116 117 117 118 118 119 121 122 122 123 124 125 126 125 125 126 127 127 128 128 128 129 131 131 131 131 131 130 130 128 126 124 124 125 124 123 121 118 115 113 109 108 106 104 103 100 98 94 91 90 89 87 85 83 80 84 87 89 90 91 93 94 94 93 94 99 102 105 108 110 112 115 118 121 122 125 132 133 133 133 133 133 133 133 133 133 134 136 137 137 137 137 136 135 135 135 136 138 138 138 139 139 140 141 142 144 145 146 146 147 148 148 147 147 147 147 146 142 139 137 135 134 134 134 135 138 142 146 149 152 153 153 153 154 155 156 156 156 156 157 158 159 160 159 159 159 159 156 154 152 149 146 143 140 141 141 142 143 140 136 132 130 129 130 130 129 128 127 127 126 126 126 125 125 125 125 126 128 131 131 132 133 134 135 135 134 133 135 135 134 133 132 132 132 132 132 132 133 132 131 129 61 60 58 57 56 55 53 53 53 53 53 55 57 60 63 66 69 71 71 73 75 74 76 79 81 83 84 86 87 89 91 93 94 96 97 98 99 99 99 100 101 102 102 103 104 104 104 105 106 106 105 103 101 99 95 94 94 91 89 88 87 86 84 83 82 82 81 79 78 76 73 70 67 66 65 62 60 57 55 54 52 51 50 50 50 49 47 45 42 39 36 34 33 33 33 33 34 35 35 33 30 30 29 26 23 20 16 13 10 9 8 8 7 6 5 4 4 4 4 7 7 8 11 12 12 11 10 10 10 11 12 13 16 17 19 20 20 20 21 20 20 19 18 18 17 17 16 15 14 13 12 12 12 14 16 17 18 18 18 19 20 21 24 24 25 26 26 27 28 30 34 39 45 50 53 54 54 54 54 54 53 53 54 54 55 56 57 58 60 60 60 60 59 59 59 60 61 62 62 61 60 59 58 58 57 57 57 57 56 54 53 52 51 50 49 48 48 48 48 47 47 47 47 46 46 46 46 47 47 47 46 46 45 43 42 40 39 38 38 38 38 39 39 40 41 42 42 43 42 41 42 42 42 42 41 40 40 40 40 41 42 42 41 40 39 37 37 36 34 32 30 29 27 25 24 23 22 20 19 18 17 16 14 14 13 12 11 11 11 10 10 11 11 11 12 13 13 13 14 15 16 15 16 17 17 17 16 16 14 14 14 14 14 13 12 11 9 9 9 9 9 9 10 10 10 11 12 12 12 12 13 13 14 14 15 16 17 17 20 21 24 29 34 40 43 44 47 49 51 53 54 56 60 61 62 62 63 64 65 65 66 66 66 66 65 64 64 65 66 68 69 71 72 74 77 80 83 86 91 94 96 98 102 105 108 110 112 113 114 114 115 116 117 119 120 120 121 121 121 122 122 123 123 123 123 123 123 123 123 122 122 122 123 123 125 125 125 125 126 126 127 127 128 128 129 130 131 132 133 134 135 135 135 136 136 136 136 136 134 133 131 131 130 128 127 126 125 126 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 128 128 127 127 127 126 125 125 125 125 125 125 125 124 125 125 125 125 125 124 123 122 122 121 121 121 121 120 121 121 120 120 120 120 119 119 119 118 118 117 117 117 117 116 116 115 115 115 115 115 115 115 116 116 116 116 116 116 116 117 117 118 119 120 121 121 122 123 124 125 125 124 124 124 125 126 127 128 129 130 131 132 132 132 131 131 131 130 127 126 125 126 127 126 123 120 118 115 113 111 108 105 104 103 100 97 96 95 94 92 90 88 85 95 101 102 102 102 102 102 102 102 102 102 110 117 121 124 124 125 126 128 129 132 136 135 134 134 134 134 134 134 134 135 136 138 139 139 139 139 139 138 137 137 139 140 141 141 142 143 143 143 143 144 144 145 147 148 148 148 147 146 146 145 144 139 135 134 133 136 137 138 140 142 145 147 150 151 152 152 153 154 155 155 154 155 156 156 157 159 158 158 158 157 157 155 152 149 147 144 143 142 142 142 142 141 138 135 133 133 134 134 134 132 130 128 128 128 127 127 127 127 127 128 128 130 132 133 134 135 137 138 139 138 139 138 137 136 135 134 134 134 134 134 134 133 133 132 131 61 60 58 57 57 56 55 54 54 54 55 56 58 60 61 63 64 65 66 69 69 69 73 76 79 81 81 83 85 87 89 91 92 94 95 96 96 97 97 97 98 99 100 100 101 101 102 102 102 102 101 100 98 96 94 92 90 89 88 87 86 85 83 83 83 81 79 78 76 74 72 69 67 66 65 62 60 57 55 53 51 50 50 49 48 47 46 45 42 39 36 35 34 32 31 31 33 35 35 34 32 32 31 28 24 20 16 13 11 10 10 9 8 6 5 4 3 3 3 3 5 7 9 11 11 10 9 8 8 8 9 12 14 16 18 19 19 19 20 19 18 17 17 16 16 15 14 14 13 11 9 8 8 8 10 12 12 14 15 17 18 20 22 22 22 23 23 23 24 26 30 37 43 49 49 51 54 55 55 55 54 53 53 53 53 54 55 56 58 59 59 59 60 60 59 60 61 62 63 62 61 61 61 60 59 58 58 57 56 55 53 53 52 50 48 47 47 47 47 47 47 47 47 46 46 45 45 45 45 45 45 45 44 43 42 41 39 38 38 37 37 37 37 38 39 39 40 40 40 39 40 40 40 40 39 39 38 38 38 38 39 40 38 37 36 36 35 34 32 30 29 27 26 26 25 23 21 20 19 17 16 14 13 13 12 11 10 10 9 8 9 9 9 11 11 12 12 12 13 14 15 15 15 16 17 17 16 15 14 14 14 13 13 13 12 10 8 8 8 8 8 8 8 8 9 10 10 9 10 11 11 11 11 11 11 11 12 13 16 19 23 29 36 42 45 45 49 52 54 55 57 58 61 63 65 65 66 67 67 67 66 66 66 65 64 64 63 64 65 66 67 67 70 72 75 79 82 86 90 91 93 98 102 106 109 111 113 114 114 115 116 117 118 119 120 121 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 125 125 125 126 126 127 127 128 128 129 129 129 130 131 132 134 134 135 135 135 136 136 136 136 134 133 132 132 131 129 128 127 126 126 127 128 128 129 129 129 129 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 128 128 128 127 127 127 127 126 126 126 126 126 126 126 127 126 126 125 124 124 123 122 122 121 121 121 122 122 122 122 121 121 121 120 119 119 118 117 117 117 117 117 116 116 115 115 115 115 115 115 115 115 115 115 115 115 116 116 117 117 118 119 120 121 121 122 123 124 125 125 124 125 126 126 128 129 129 129 130 131 132 131 131 131 132 133 132 130 129 129 128 128 127 125 123 120 117 117 115 111 108 108 106 103 101 101 101 100 99 99 98 98 106 111 112 113 113 113 111 111 111 111 112 119 127 134 139 138 136 136 134 135 136 137 135 134 134 136 136 136 136 136 136 138 141 142 142 142 142 142 142 141 142 142 142 144 145 145 146 145 144 144 144 144 146 148 148 147 146 145 145 144 142 140 137 134 133 136 139 141 143 144 145 147 148 149 149 149 150 152 154 155 155 154 154 156 157 158 158 158 157 157 157 156 154 152 148 146 144 143 143 143 142 142 140 139 138 137 138 138 138 137 135 132 130 130 130 130 129 129 129 129 130 130 131 133 134 135 137 137 138 139 139 140 139 138 137 137 136 136 136 136 135 135 134 133 133 132 63 61 60 59 60 58 58 57 57 57 57 58 59 59 60 60 60 61 62 64 63 63 66 71 75 78 78 80 83 85 87 89 90 92 92 93 94 95 95 94 95 95 96 96 97 97 98 99 99 98 97 95 94 93 93 89 87 87 86 86 85 84 83 83 82 80 78 76 74 72 71 69 68 67 65 63 60 58 55 53 51 50 50 48 47 46 46 45 44 41 38 37 35 32 31 32 34 36 37 36 35 35 34 31 27 22 18 15 13 13 12 11 9 7 5 4 2 2 2 2 3 5 7 9 10 9 8 7 7 7 8 10 13 15 16 18 19 19 19 18 17 16 16 15 14 13 13 13 12 9 7 5 4 4 5 6 7 8 11 13 15 17 19 21 20 20 21 22 22 25 29 36 41 46 47 50 53 55 55 55 55 54 54 54 54 55 55 57 57 59 59 60 60 61 61 61 62 63 63 63 63 63 63 62 61 60 59 57 56 55 55 54 52 50 49 47 46 45 46 46 46 46 46 46 46 45 45 44 44 44 44 44 44 43 42 41 40 39 38 37 36 36 35 35 36 37 37 38 37 37 37 38 37 37 37 37 37 36 36 36 36 37 34 33 33 33 32 31 30 28 27 26 25 25 24 23 22 20 18 17 15 14 13 12 11 9 9 9 8 8 8 8 9 10 10 11 11 12 13 13 13 15 15 16 16 17 16 16 15 14 13 12 12 12 11 9 8 8 8 7 8 8 8 8 8 9 9 9 9 9 10 9 9 8 7 7 8 9 12 17 23 31 38 41 43 48 52 55 57 59 60 61 62 66 68 68 69 69 68 68 67 67 66 65 64 63 63 63 64 64 65 66 68 71 74 78 82 85 88 89 92 97 102 106 109 111 113 113 114 115 116 117 118 119 120 120 120 121 121 122 122 122 122 122 123 123 123 123 124 124 125 125 125 125 126 126 126 127 127 128 128 129 129 129 129 130 132 133 134 135 135 136 136 136 136 136 135 133 132 132 131 130 129 128 127 127 127 128 128 129 130 130 129 129 128 128 128 128 127 127 127 127 128 128 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 126 125 124 123 123 123 122 122 122 122 122 122 122 122 121 121 120 120 119 119 117 115 115 115 115 115 115 115 115 115 115 115 114 114 114 114 114 114 114 115 115 116 116 116 117 118 119 120 121 122 124 125 125 124 124 124 126 128 130 130 130 130 130 130 131 132 133 133 133 134 134 133 133 132 131 129 128 126 124 122 121 119 117 115 112 110 109 108 108 107 107 107 107 108 108 110 115 120 123 126 126 124 120 119 118 119 120 126 134 142 148 147 143 143 140 138 138 137 136 137 139 139 139 139 137 137 138 140 143 144 144 144 145 145 145 145 144 144 144 144 145 146 147 145 144 144 144 145 146 147 146 144 143 142 141 140 138 137 135 135 138 140 143 146 148 147 148 148 149 149 149 149 151 153 155 155 155 155 155 157 158 158 158 158 157 156 156 155 153 150 148 146 145 145 145 144 144 143 141 140 141 141 140 140 139 138 136 134 132 132 133 132 131 131 131 131 132 132 133 134 135 137 137 137 138 139 140 141 142 140 139 138 138 138 138 137 136 135 134 134 134 134 64 64 62 62 61 60 60 59 58 58 59 59 58 58 58 58 58 58 57 57 59 59 58 63 65 68 72 76 80 83 85 86 87 89 89 90 91 92 90 89 90 91 91 92 92 93 94 95 95 94 93 91 91 90 88 85 85 85 85 85 84 84 84 82 81 79 77 75 73 71 70 69 68 67 65 63 61 59 56 54 54 52 51 49 48 47 46 46 45 44 44 41 37 34 32 33 35 37 39 39 38 38 35 33 29 24 20 18 17 16 14 13 11 8 6 4 3 3 2 2 2 3 5 7 8 9 8 8 7 7 7 9 11 13 14 14 16 17 17 17 16 15 14 13 12 13 12 11 9 6 4 3 1 1 1 2 3 5 7 9 11 13 16 16 17 18 19 20 22 25 30 36 38 40 45 49 52 55 55 55 55 55 55 56 56 57 58 59 60 61 61 61 62 63 63 63 63 63 64 64 64 64 64 63 62 61 59 58 57 57 55 54 52 50 49 47 46 45 45 45 45 45 45 45 45 44 44 44 43 43 43 43 43 43 42 41 41 40 39 37 36 35 34 34 34 34 35 36 35 35 35 35 35 35 35 34 34 34 33 33 33 34 31 30 30 30 29 29 28 27 26 26 25 25 24 24 23 20 18 15 13 13 12 11 10 9 8 8 7 7 7 8 9 9 9 10 10 11 12 12 13 14 15 16 16 17 16 16 15 13 12 11 11 10 9 8 8 7 8 7 8 7 7 7 8 8 8 9 8 8 8 7 6 5 5 4 4 5 10 16 24 34 41 43 45 51 55 58 60 62 64 65 65 69 71 71 71 71 70 68 68 67 66 65 64 63 62 62 63 63 64 65 67 70 73 77 81 83 82 87 92 97 101 106 109 111 111 112 114 115 116 117 118 118 119 119 119 120 120 121 122 122 122 123 122 123 123 124 124 125 125 126 126 125 126 126 126 127 127 128 128 128 129 129 130 131 133 134 135 135 135 135 135 135 135 134 133 131 130 130 129 129 128 128 128 128 128 128 129 130 130 130 129 129 128 128 128 127 127 127 127 128 128 128 128 129 129 130 130 129 129 129 129 130 130 129 129 129 129 128 128 128 128 127 126 125 125 124 123 123 123 123 123 122 122 120 120 120 119 119 118 118 117 117 116 114 110 110 110 110 110 111 112 113 113 113 113 112 113 113 114 114 114 114 114 114 114 114 114 115 115 116 117 119 122 124 125 125 124 125 125 127 129 130 130 131 131 132 132 133 136 136 136 137 137 137 136 136 134 133 131 129 127 126 125 124 121 119 117 116 113 111 111 111 111 111 113 114 116 117 119 119 122 131 134 135 135 132 130 129 128 127 132 138 146 150 150 148 145 141 139 138 137 138 139 139 141 142 140 139 139 140 142 143 145 145 146 146 145 145 145 144 144 144 143 144 146 146 145 144 144 144 146 147 147 144 141 140 140 138 136 135 134 134 136 141 144 147 150 150 149 149 149 149 149 150 150 152 154 155 154 154 155 156 158 158 158 158 157 156 156 154 151 149 149 148 147 146 146 146 146 145 144 143 143 143 142 141 139 137 136 135 135 134 133 133 133 133 133 133 134 134 135 135 136 137 138 138 139 139 140 142 144 145 142 140 139 139 138 138 138 137 136 135 135 137 136 66 65 64 63 62 62 61 60 59 59 59 58 58 57 57 57 56 55 54 52 52 51 51 55 56 59 65 70 75 79 81 82 83 84 85 86 87 88 85 84 85 86 86 87 88 89 90 90 91 90 89 87 88 86 85 83 83 84 84 84 84 83 83 81 80 78 76 74 72 70 70 69 67 66 65 64 62 60 57 56 56 53 51 49 48 47 46 46 46 45 45 42 38 35 34 34 36 37 38 39 40 40 38 37 33 27 23 21 20 18 17 15 13 10 8 5 4 3 2 1 0 1 3 5 7 7 8 8 7 6 6 7 8 10 10 10 12 14 15 14 14 13 12 11 10 10 9 7 5 1 0 0 360 360 0 0 1 2 4 4 6 9 12 12 13 15 17 19 21 25 30 34 37 39 44 48 51 53 54 55 55 55 56 56 57 58 60 61 62 63 63 63 64 64 64 63 63 63 63 63 64 64 63 63 62 61 59 58 57 56 55 53 52 50 48 47 46 46 46 45 45 45 45 45 44 44 44 43 42 41 41 41 41 41 41 41 40 39 38 37 36 35 34 33 33 33 33 34 34 33 34 33 33 32 33 32 32 31 31 31 31 30 28 27 27 26 26 26 25 26 26 25 26 25 25 24 22 20 17 14 14 13 11 10 9 9 8 8 8 8 8 8 8 8 8 9 10 11 11 12 13 14 15 16 16 16 16 16 15 13 11 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 6 4 3 3 1 1 3 8 16 26 35 35 41 48 53 57 61 63 66 66 67 69 73 74 74 74 72 71 71 69 68 66 64 63 62 61 61 61 62 63 65 67 69 72 75 78 80 81 86 91 96 101 105 108 111 111 113 114 115 116 116 117 118 118 118 119 119 120 121 121 122 122 122 123 123 124 124 125 125 125 125 125 125 125 125 126 127 127 128 128 129 129 130 131 132 134 134 135 135 135 134 134 134 133 132 132 131 130 129 128 128 128 128 128 128 129 129 130 130 130 129 129 128 127 127 127 127 127 127 127 128 128 128 129 130 130 130 130 130 130 130 130 131 131 131 130 130 129 129 129 129 128 127 125 124 124 123 123 123 122 122 122 121 119 116 115 114 114 113 113 112 112 111 110 109 105 102 102 102 103 104 105 106 107 109 110 110 109 109 111 111 112 112 112 111 111 112 113 109 107 108 110 114 118 123 124 125 125 125 127 129 131 132 133 133 134 134 134 136 138 139 139 140 140 140 139 138 136 134 132 131 129 128 127 125 122 120 118 116 114 112 109 108 108 110 113 115 118 121 121 124 128 137 140 141 141 141 141 139 135 133 135 139 144 146 147 147 144 139 137 137 137 139 142 142 143 143 142 141 141 142 143 144 145 146 146 145 144 143 143 142 142 141 143 146 149 148 148 147 145 145 146 146 145 142 141 140 138 136 134 133 134 136 139 143 147 150 151 151 150 150 149 150 149 150 150 152 153 153 153 153 155 158 160 159 158 156 156 155 153 150 147 146 148 145 143 142 143 144 145 145 144 144 144 144 142 141 139 137 137 136 135 135 134 133 134 134 135 136 136 136 137 137 138 138 138 139 139 140 141 144 146 146 144 142 141 141 140 139 139 138 137 137 137 138 138 67 66 65 64 63 64 62 61 60 59 59 59 58 58 57 56 54 53 51 49 48 47 46 47 49 52 57 63 69 73 76 77 78 79 80 81 82 82 81 79 79 80 80 82 83 85 85 86 86 85 85 84 84 83 82 80 80 81 82 82 82 82 82 80 79 77 75 73 70 69 69 68 66 66 65 64 62 60 58 57 57 54 51 49 48 47 46 46 45 45 44 43 39 36 34 34 36 37 37 40 42 42 42 42 38 33 32 27 23 21 19 17 14 12 9 7 7 4 2 0 359 360 1 3 5 5 6 7 7 6 5 4 5 6 6 7 10 11 12 12 11 10 8 9 8 6 4 2 1 359 358 358 359 359 359 359 359 0 1 2 3 4 6 9 9 12 15 17 20 23 26 27 32 37 42 46 49 51 53 53 53 54 55 56 57 58 60 61 62 62 63 63 64 63 63 63 63 62 62 62 62 62 62 62 61 60 59 58 57 55 54 53 51 50 48 47 46 46 45 45 45 45 45 44 43 43 43 42 41 39 39 39 39 40 40 40 39 39 38 37 35 34 33 33 32 32 31 32 33 33 32 32 32 31 31 30 29 29 29 28 28 28 27 25 23 23 23 23 24 24 25 25 26 26 25 24 21 18 17 16 13 12 10 10 9 9 9 9 8 8 8 7 7 7 7 9 9 10 11 12 13 14 16 17 17 16 16 15 14 12 11 10 8 8 7 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 6 5 5 4 1 360 0 2 9 18 24 27 35 42 48 53 58 62 65 68 68 70 72 74 75 75 74 72 72 71 69 66 64 63 62 60 60 60 60 61 62 64 66 68 71 73 75 77 80 86 91 96 101 105 107 108 111 112 114 115 115 116 116 116 117 118 118 119 120 121 121 122 122 122 123 123 123 124 124 124 124 124 124 125 125 125 126 127 127 128 128 129 130 130 131 133 133 134 134 134 133 133 132 132 131 130 130 130 128 127 127 127 127 127 128 128 128 129 130 130 129 129 128 128 128 127 127 127 127 127 128 128 129 129 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 129 129 128 127 126 124 123 122 121 121 120 120 119 118 117 115 110 108 107 106 105 104 103 102 102 102 101 101 93 91 91 92 94 95 95 97 100 103 105 102 103 105 105 107 108 108 107 106 106 107 98 93 91 91 97 106 116 121 123 123 125 128 130 132 134 135 135 135 136 137 137 138 140 141 141 141 141 140 138 136 134 133 131 130 128 127 124 121 119 116 114 112 111 107 105 104 106 109 112 114 114 119 125 133 144 147 147 147 147 146 144 140 137 137 139 140 140 141 141 139 136 134 136 138 141 145 145 145 144 143 142 142 143 143 145 146 146 145 144 143 142 142 141 141 141 143 147 151 151 149 148 146 146 146 145 143 141 140 139 137 135 133 134 136 138 140 144 147 150 150 149 149 149 149 150 150 150 149 149 150 151 153 155 158 160 160 158 155 154 153 152 149 144 140 137 139 132 126 124 129 133 137 139 140 141 141 143 143 142 141 141 140 139 140 137 135 134 135 136 137 137 138 138 139 139 139 139 138 138 138 139 141 144 146 148 145 144 144 143 143 142 141 140 139 139 139 139 139 69 67 66 65 65 65 64 63 62 61 60 60 59 59 57 55 53 51 49 48 47 46 46 45 46 48 51 57 63 67 70 71 72 74 75 76 76 77 77 73 72 73 74 75 77 79 80 81 81 81 81 81 80 79 79 79 77 78 79 80 80 81 80 79 77 75 73 71 71 70 68 67 66 65 64 63 62 61 61 59 57 54 51 48 46 45 45 44 42 42 42 42 40 37 35 34 35 36 37 40 43 44 45 45 43 40 39 33 27 24 21 18 15 12 10 8 6 3 1 359 358 359 360 1 2 3 4 6 6 5 3 3 3 4 4 6 8 9 9 9 8 6 4 4 2 1 359 358 357 357 356 357 357 357 357 357 357 357 358 359 1 1 3 4 4 8 12 15 18 20 22 23 28 34 40 45 48 50 52 52 53 54 54 55 55 56 58 59 60 61 62 62 62 62 62 62 62 62 62 62 61 61 61 61 60 59 58 58 56 55 53 52 51 49 48 48 47 46 46 46 46 45 45 44 43 43 42 41 39 38 37 37 37 37 38 38 38 38 37 36 35 34 33 33 32 31 31 31 32 31 31 31 31 30 29 28 28 27 26 26 26 25 25 23 21 20 20 21 21 22 23 24 25 25 25 23 19 16 16 15 12 11 10 10 9 10 9 9 9 9 8 7 6 6 7 8 9 10 11 13 14 16 17 17 17 17 16 15 13 11 10 9 8 8 7 7 6 6 6 6 6 5 5 5 6 6 6 6 7 7 7 5 5 3 1 359 1 4 12 21 26 29 35 40 44 49 54 59 61 62 65 68 71 74 72 71 70 69 68 67 65 63 61 60 59 59 58 57 58 60 61 63 65 68 69 69 72 76 80 85 91 96 102 105 107 108 110 112 113 114 115 115 116 116 117 118 119 120 121 121 122 122 122 122 122 122 122 122 123 123 123 123 123 124 124 125 126 127 127 128 128 129 130 131 132 133 132 132 132 132 131 131 130 130 129 129 129 128 127 126 125 126 126 127 127 127 128 129 129 129 129 128 128 128 128 127 127 127 128 128 128 129 130 130 130 131 131 131 131 132 132 131 131 131 131 131 131 130 130 130 129 128 127 125 122 120 120 119 118 116 115 114 112 111 110 110 103 100 98 97 95 94 93 92 91 90 90 83 80 80 80 80 81 80 82 85 89 94 90 88 90 94 98 100 100 99 98 97 96 85 75 69 66 68 77 93 93 106 120 126 129 131 133 134 135 136 136 137 138 139 140 141 142 142 142 141 140 138 136 135 133 132 131 128 125 122 120 117 114 114 112 110 110 110 111 112 114 114 115 117 122 130 140 155 157 155 152 150 147 144 141 139 138 138 138 138 138 139 138 137 138 140 141 143 145 147 146 145 144 144 144 144 144 145 146 146 145 143 142 142 142 142 142 143 146 149 150 150 149 147 146 146 145 144 143 141 139 138 136 135 134 135 136 138 139 143 146 148 147 146 146 146 148 150 150 150 148 149 150 150 155 159 161 161 159 157 152 152 150 148 144 138 131 122 120 118 116 115 118 121 125 130 131 133 137 141 143 143 143 143 143 143 141 138 136 135 137 138 139 139 140 140 140 140 140 139 138 138 138 138 141 145 148 150 148 148 147 147 146 145 143 142 142 142 141 141 141 70 69 67 67 68 67 66 65 64 63 62 62 61 61 59 57 54 52 49 48 47 47 46 45 45 45 47 50 55 59 62 63 66 69 71 72 72 72 71 67 66 67 68 69 71 73 74 75 76 76 77 76 76 75 75 74 73 74 75 76 77 78 78 77 75 73 71 70 70 69 68 67 65 64 62 61 61 60 60 58 56 53 50 47 45 43 43 42 40 40 40 41 42 41 38 37 36 36 38 40 43 45 45 45 45 45 43 38 31 27 23 20 16 14 14 10 6 2 360 358 357 357 358 359 359 0 2 4 5 4 3 2 2 3 4 5 6 6 6 5 3 2 2 359 357 356 355 355 355 355 355 355 355 355 354 354 354 354 355 355 356 357 358 0 3 4 7 12 15 16 17 20 25 31 38 45 49 50 51 52 53 53 53 53 53 54 55 55 57 59 61 61 62 62 62 62 62 62 62 61 61 60 60 59 59 59 58 57 55 54 53 52 51 50 49 49 47 47 46 47 46 46 45 45 44 43 42 40 38 36 35 35 35 35 36 36 35 35 35 34 33 33 32 32 31 31 31 31 31 31 31 31 30 30 29 28 26 25 25 25 24 24 23 21 19 19 19 19 19 19 20 21 22 23 22 21 19 17 15 14 12 11 10 10 9 9 9 9 10 9 8 6 6 6 7 7 9 11 13 15 16 17 18 18 18 18 16 14 12 10 9 8 7 7 7 6 6 6 6 5 5 4 4 4 5 5 6 7 8 8 8 8 6 4 2 1 2 7 16 16 22 30 34 36 39 44 49 51 52 56 59 62 66 69 65 62 62 62 61 60 58 56 55 55 56 56 55 55 56 58 60 62 64 66 67 68 72 75 80 85 91 96 99 101 104 108 110 112 113 113 114 115 116 117 118 119 120 120 121 121 121 122 122 122 122 121 121 121 121 121 121 122 122 123 124 125 126 127 127 128 129 129 130 131 132 132 132 131 130 129 129 129 128 128 128 127 127 126 125 124 125 125 125 126 126 127 128 129 129 129 129 129 129 128 128 128 128 128 129 129 129 129 130 131 131 131 132 132 132 132 132 132 132 131 131 131 131 131 130 129 128 127 125 123 122 120 118 116 114 112 110 108 106 104 103 103 98 96 94 92 90 88 87 86 85 83 82 78 75 74 73 72 70 69 68 68 71 77 70 67 71 79 86 90 91 89 86 84 84 72 63 57 51 47 46 53 52 71 110 126 131 132 133 135 135 136 137 138 139 140 141 142 142 142 142 142 141 139 137 136 135 134 130 127 124 121 119 117 115 115 114 113 112 115 119 120 120 120 121 124 131 140 152 167 171 169 167 155 148 143 140 139 138 138 137 137 138 139 140 141 143 144 147 149 151 149 147 145 144 145 145 145 145 145 145 144 143 142 142 142 142 143 144 146 149 150 150 149 148 147 147 146 145 143 142 140 138 137 135 134 133 133 133 133 135 140 143 145 144 145 145 145 149 150 150 149 150 151 154 155 159 162 162 160 157 155 154 151 148 145 141 135 128 121 120 117 114 121 123 124 125 130 132 134 139 141 143 145 145 144 143 143 141 139 137 137 138 140 141 141 142 142 141 140 139 138 138 138 138 140 143 148 151 152 152 151 149 149 148 147 145 145 144 144 144 144 144 71 71 70 69 68 69 70 68 67 66 65 64 63 62 61 59 56 53 51 48 47 47 45 44 44 43 43 43 46 49 52 55 59 63 66 68 68 67 66 64 63 63 63 64 66 67 69 70 71 72 72 72 72 72 71 70 68 70 70 71 73 73 74 73 73 71 71 71 69 68 67 66 64 62 61 59 59 59 58 56 54 52 49 46 44 42 42 41 39 38 38 40 42 43 42 41 40 39 39 40 42 44 45 46 44 44 43 40 34 29 24 21 18 16 14 10 6 2 359 357 356 355 355 356 357 358 360 2 3 3 3 2 2 3 3 3 3 2 1 359 358 357 356 355 354 354 354 354 354 354 353 353 353 352 351 351 351 351 352 352 353 353 354 356 358 359 3 7 8 11 15 19 24 30 37 43 48 50 51 52 52 52 52 52 51 51 53 53 56 59 61 61 62 62 62 62 62 62 62 61 60 59 59 58 58 58 57 56 54 53 52 52 51 51 51 49 48 47 47 47 46 46 45 45 44 43 41 40 37 35 33 33 33 32 33 34 34 32 32 31 30 31 30 29 29 30 30 31 31 31 31 30 30 29 28 27 26 25 24 24 24 23 22 20 19 18 18 18 18 18 18 19 19 20 19 18 16 15 14 13 12 11 10 9 8 8 8 8 9 8 7 5 5 6 7 8 10 13 15 17 18 19 20 21 21 19 16 14 11 9 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 5 6 7 8 8 8 8 7 6 4 3 6 11 19 21 27 32 32 32 35 39 44 46 47 50 52 55 58 61 59 58 58 58 57 56 54 52 51 51 51 52 53 53 55 57 59 61 63 64 65 68 71 75 80 85 91 95 95 100 104 108 110 112 113 114 114 116 117 118 119 119 120 121 121 121 121 122 122 122 121 121 120 120 120 120 120 120 121 122 123 125 125 126 127 128 128 129 130 130 131 131 131 129 128 128 128 127 126 125 125 125 124 124 123 123 124 125 125 125 126 127 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 131 131 132 132 132 132 132 132 132 132 131 131 130 130 130 129 128 126 125 123 121 119 117 115 112 110 108 106 104 102 102 101 99 97 95 94 92 90 89 88 86 83 81 79 77 75 73 73 71 68 65 62 60 59 62 59 59 61 66 74 82 84 81 79 77 73 66 59 55 50 47 46 46 47 55 82 120 126 127 130 130 132 134 136 138 139 140 141 141 142 142 143 142 142 140 137 136 136 133 129 126 123 122 121 120 120 119 119 118 118 121 123 123 123 123 124 128 138 151 166 172 178 180 169 157 148 142 140 138 137 137 136 136 137 138 140 144 148 148 150 152 152 149 147 145 145 145 145 146 145 145 144 142 141 141 141 142 143 144 146 148 149 149 148 148 147 146 146 145 143 143 141 139 137 134 133 131 130 129 129 128 129 133 138 140 142 143 144 147 150 151 150 149 151 153 154 158 161 162 161 159 157 156 154 150 146 142 138 134 131 131 127 123 121 130 133 133 135 137 139 141 143 143 145 148 146 146 145 143 141 140 139 139 139 140 143 143 142 142 141 139 138 138 137 138 140 144 147 151 153 153 153 153 151 151 149 148 146 146 146 146 146 146 145 72 72 72 71 71 73 73 72 71 69 68 67 66 64 63 60 58 55 52 51 49 47 45 43 42 41 39 39 39 40 43 48 53 57 61 63 64 64 64 63 61 61 61 61 62 63 65 65 66 67 68 68 68 68 67 65 64 64 65 66 67 68 69 69 70 70 70 69 68 67 66 65 63 61 60 59 58 57 55 54 52 50 48 45 44 43 42 40 38 37 37 37 39 41 41 42 42 41 40 40 40 41 42 43 41 41 41 39 35 30 25 21 20 18 14 10 6 2 359 357 355 354 354 354 354 355 357 359 2 3 3 3 2 3 3 1 359 357 355 354 354 353 352 352 352 353 354 354 353 352 352 351 351 350 350 349 349 349 349 349 350 350 350 352 354 354 359 1 2 7 12 17 23 28 34 39 40 44 48 51 50 50 50 49 49 49 50 51 54 57 60 61 62 62 61 61 61 61 61 61 60 59 58 58 58 57 56 55 53 52 51 51 50 50 50 49 48 47 47 46 45 45 45 43 42 41 40 38 37 34 33 32 31 30 29 30 30 28 28 28 28 28 27 27 27 28 29 30 30 30 30 30 30 29 29 28 27 26 26 25 24 23 21 20 19 18 18 17 17 17 16 16 16 16 16 16 15 13 12 12 11 10 9 8 8 7 6 6 7 6 6 5 6 7 7 9 12 15 17 19 21 22 22 23 22 20 17 13 10 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 4 5 6 7 8 8 8 9 8 8 7 6 8 10 13 24 31 33 30 29 31 34 34 38 43 46 48 50 53 56 55 55 55 55 54 54 52 50 50 49 49 51 51 52 54 56 58 60 61 62 64 67 70 74 79 85 89 92 94 100 105 109 112 113 114 115 115 118 119 120 120 121 121 122 122 122 122 122 122 121 120 120 119 119 119 119 119 119 120 122 123 125 125 126 127 127 128 129 129 129 129 129 128 127 126 126 126 125 124 124 124 123 123 123 123 123 124 124 125 125 126 127 128 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 131 131 132 132 132 132 132 131 132 131 131 131 130 130 129 128 127 125 124 122 120 119 119 115 112 110 108 106 104 102 102 101 100 98 97 96 95 93 93 92 90 88 86 83 80 78 77 77 76 74 71 68 65 61 59 60 59 58 59 62 68 75 78 77 76 73 68 64 59 55 53 53 53 52 53 56 65 93 100 103 111 113 122 131 136 137 139 140 141 141 141 142 142 142 140 139 137 136 134 131 128 125 123 122 121 121 122 122 122 122 122 123 124 124 125 126 128 134 145 160 176 176 176 173 163 153 145 140 138 137 137 136 136 136 136 138 142 145 146 150 152 151 150 148 146 146 146 146 146 145 144 143 142 141 141 142 142 143 144 145 147 148 148 148 145 144 144 144 144 142 140 140 138 136 134 132 130 130 129 129 128 128 130 132 136 140 141 143 147 150 151 151 150 150 151 152 157 160 161 162 160 157 155 155 152 148 143 139 135 132 130 130 129 129 130 137 139 140 141 142 144 146 145 146 146 148 149 148 145 143 141 140 140 141 141 142 144 143 142 140 139 138 137 137 137 139 144 147 151 153 154 154 154 154 153 152 150 149 148 148 147 147 147 147 146 74 73 74 74 75 76 76 75 74 74 72 71 68 66 64 61 58 56 54 54 51 48 45 43 41 39 36 36 36 36 39 43 48 53 56 59 60 61 61 61 59 58 59 59 59 60 61 61 62 63 64 64 64 64 63 63 61 59 59 60 61 63 64 65 66 66 66 66 66 65 64 63 62 59 58 58 56 55 53 52 50 48 46 44 44 43 41 40 38 36 35 35 35 36 37 39 40 40 40 38 38 38 38 39 40 40 40 39 36 31 27 25 22 18 14 10 6 3 360 357 357 356 354 353 353 354 355 357 0 3 3 3 3 2 1 358 354 352 351 351 350 350 350 350 351 352 353 352 353 352 351 349 349 349 348 347 347 347 347 346 346 346 346 348 350 351 352 355 357 2 8 14 21 26 31 35 36 41 45 47 48 49 49 49 49 49 49 51 53 56 58 60 61 61 60 60 60 61 61 60 60 59 58 58 57 56 55 54 52 50 49 48 48 47 47 47 47 46 46 45 45 44 43 41 39 38 37 36 34 33 33 31 29 28 26 26 26 24 25 25 25 25 25 25 26 27 28 28 28 29 29 28 28 28 28 27 27 27 26 25 24 23 21 20 18 17 17 17 16 15 15 14 14 13 13 13 13 11 11 11 10 9 8 7 7 5 4 4 3 4 5 5 6 7 9 11 14 16 19 21 22 23 23 24 23 20 16 13 10 8 8 8 7 6 6 5 5 4 4 4 4 3 3 3 3 4 6 7 7 7 8 8 9 9 9 8 8 10 15 26 31 32 28 26 27 29 29 33 38 42 45 48 51 54 51 50 51 50 50 50 48 47 47 47 48 49 51 52 54 56 57 58 59 61 64 67 70 74 79 85 87 89 96 102 107 111 114 116 117 117 119 121 122 122 122 122 123 123 123 123 123 123 122 121 120 119 119 119 119 119 119 120 121 122 123 123 124 125 127 127 128 128 128 128 128 127 127 126 125 124 124 123 123 122 122 122 122 122 122 123 124 124 125 126 126 127 128 128 129 129 129 128 129 129 129 129 129 129 129 130 130 131 131 131 132 132 132 131 131 131 131 131 131 130 130 129 128 126 125 123 121 119 118 117 116 113 111 109 107 105 104 103 103 102 100 99 98 98 97 95 95 94 93 91 89 86 83 82 82 83 81 78 76 74 71 68 67 64 61 60 60 63 66 69 72 72 72 71 67 62 58 57 56 56 56 56 57 58 62 70 82 84 64 68 90 124 136 138 139 139 139 140 141 140 140 139 138 138 136 135 132 129 127 124 122 121 121 121 122 123 124 124 124 125 125 125 127 130 134 140 150 161 170 173 170 162 154 147 142 139 138 137 136 135 135 136 138 142 144 146 152 154 154 151 149 147 146 146 146 145 144 144 143 142 142 141 142 143 143 143 144 145 145 146 145 145 144 141 139 141 141 140 140 136 134 132 132 132 132 132 131 131 132 134 136 137 138 140 142 145 149 151 152 151 150 152 153 154 158 160 161 161 158 157 155 153 150 145 140 136 133 131 131 130 131 133 137 140 142 143 144 145 146 147 147 148 149 150 150 149 146 144 143 142 143 143 143 144 144 142 140 139 138 137 137 137 138 141 147 150 153 154 155 155 155 155 153 152 150 150 150 149 148 148 148 147 147 74 74 75 76 77 78 77 77 76 76 75 73 71 68 65 62 59 58 56 54 52 49 46 43 40 36 33 33 33 32 35 40 45 49 53 55 56 57 58 57 55 56 56 56 56 56 57 57 58 59 59 60 60 60 60 60 57 56 55 55 56 57 59 60 61 61 61 61 61 62 61 61 60 58 57 56 55 53 51 49 47 45 44 44 43 42 40 39 37 35 34 33 33 33 34 35 37 38 37 36 35 35 35 35 37 37 39 39 37 31 29 28 22 18 14 10 6 3 359 357 357 356 354 353 353 353 354 356 358 1 2 3 4 2 359 355 351 349 349 349 348 348 349 349 350 351 351 351 351 351 349 347 347 346 346 344 344 344 343 342 342 342 343 345 348 350 350 351 354 357 3 11 18 25 26 29 34 39 42 45 46 48 49 50 50 51 52 52 54 56 58 59 60 60 60 60 60 60 60 60 59 59 58 58 56 55 54 53 51 48 47 46 46 44 44 44 44 44 44 44 44 43 41 38 37 36 34 33 31 30 30 28 27 25 24 23 22 21 21 21 21 22 22 23 24 25 26 26 27 27 27 26 26 26 26 26 26 26 26 25 24 22 21 19 18 17 16 15 15 14 13 12 11 11 11 11 11 11 9 8 8 7 7 7 6 4 2 1 1 2 4 6 6 8 11 13 15 17 19 21 21 22 23 23 21 18 15 12 10 9 8 8 7 6 6 5 4 3 3 3 3 3 3 3 3 4 5 5 6 6 7 8 9 9 10 10 10 12 15 23 28 29 27 23 22 23 24 29 33 38 41 44 46 46 49 47 44 45 44 44 43 43 43 44 45 47 49 51 54 55 57 57 59 61 64 67 71 75 80 83 87 92 98 104 109 114 117 119 120 120 121 123 123 124 124 124 124 124 124 124 123 122 121 121 120 120 120 119 119 119 120 120 121 122 122 123 125 126 127 127 127 127 126 126 126 126 126 126 124 123 122 122 122 122 122 122 122 122 123 124 125 125 125 126 126 127 127 128 128 128 128 128 128 128 128 129 129 129 129 129 130 131 131 131 131 131 131 131 131 131 131 131 130 129 128 127 126 124 123 121 119 117 117 116 114 112 110 108 106 105 105 105 104 103 102 100 99 98 98 98 98 97 96 94 92 89 87 86 87 88 85 83 80 78 75 74 73 68 63 61 61 64 66 67 67 68 69 70 66 61 58 58 58 58 58 58 60 61 63 64 64 61 50 44 50 96 134 139 139 139 139 139 139 137 137 136 135 135 134 132 130 127 125 124 124 124 124 125 126 126 125 124 125 125 126 127 130 133 138 144 150 155 156 161 160 152 147 143 140 138 138 137 136 136 135 137 142 146 148 149 153 154 152 149 147 146 146 145 144 143 143 142 142 141 141 142 142 143 143 143 143 143 143 142 141 139 137 135 134 137 138 138 137 133 131 131 132 134 135 135 135 135 136 138 139 140 140 141 144 148 152 153 152 152 152 152 154 156 159 160 160 159 158 157 154 150 147 142 137 134 133 133 132 133 135 138 141 143 144 146 146 147 148 148 149 150 152 152 151 149 146 145 143 143 143 143 144 145 143 141 139 139 138 138 138 139 141 144 149 152 154 154 156 157 156 155 154 153 152 151 150 150 150 149 149 148 148 74 74 75 76 77 77 76 76 76 76 75 74 73 70 67 64 60 60 58 55 52 49 47 44 40 35 31 31 29 28 31 36 41 45 49 49 51 52 53 52 51 52 53 53 54 54 54 54 55 55 55 56 56 56 56 56 54 52 52 52 53 54 55 55 56 57 57 57 58 59 59 59 58 57 55 54 52 50 49 47 45 43 42 42 41 39 38 37 36 34 32 33 32 31 31 32 33 34 35 34 33 33 31 32 33 32 36 37 36 31 30 27 21 17 14 10 7 2 360 360 357 355 353 352 352 353 354 356 356 357 0 3 4 2 358 354 351 351 349 348 348 348 348 348 348 348 349 349 349 349 347 345 344 343 342 342 341 340 339 339 339 340 341 344 346 346 348 349 351 354 360 8 15 20 23 28 33 38 41 44 46 46 46 47 49 51 52 53 55 57 58 60 60 60 60 61 61 61 61 61 60 60 59 58 57 56 54 52 50 47 47 46 44 43 42 42 42 42 42 42 42 41 39 36 35 34 32 30 30 29 27 25 23 21 20 20 19 17 18 18 18 18 19 21 22 24 24 24 25 26 25 24 24 24 24 24 25 25 24 24 23 22 20 18 18 16 15 14 13 13 12 10 10 9 9 9 9 9 7 7 6 6 6 5 4 2 1 0 0 2 4 5 8 10 12 14 16 17 19 20 20 21 21 21 18 15 13 11 11 10 8 7 6 6 5 5 4 4 3 3 2 2 2 2 2 3 3 4 5 6 7 8 9 10 10 10 11 14 16 20 23 25 24 20 19 19 20 23 27 31 34 37 39 39 42 40 38 39 38 39 39 39 40 41 43 46 48 51 53 54 55 56 58 61 64 67 72 75 78 80 87 94 101 106 111 116 119 119 121 122 123 124 124 125 125 125 125 125 124 124 123 122 121 120 119 119 119 119 119 120 120 121 122 122 122 123 126 127 127 126 126 125 125 125 125 125 125 124 123 123 123 123 123 123 123 123 123 124 124 125 126 126 126 126 126 126 127 127 127 127 128 128 127 127 128 128 128 129 129 130 130 130 131 131 131 131 131 131 131 131 130 130 129 129 127 126 124 123 122 120 119 119 118 116 114 112 111 109 107 106 106 106 105 105 103 102 100 100 100 100 100 100 99 97 95 93 92 91 91 90 88 86 83 80 78 77 74 69 64 62 63 65 66 66 66 67 68 68 65 63 61 62 61 61 60 60 61 63 65 63 62 57 43 35 35 53 119 134 136 139 138 137 136 133 132 132 132 132 131 130 128 127 125 125 127 127 128 129 129 128 127 126 126 126 127 131 134 138 143 147 149 150 153 154 153 148 144 142 140 140 139 139 138 137 138 140 144 145 147 149 151 151 149 147 146 146 145 143 142 142 141 141 141 141 141 142 142 141 141 141 140 140 139 138 136 134 132 133 135 136 136 135 133 131 132 134 135 136 137 137 137 138 140 141 142 142 142 143 147 151 153 153 153 152 152 153 155 157 158 158 157 156 156 154 151 147 144 140 137 135 134 135 136 138 141 144 145 146 146 147 148 148 149 150 151 152 152 152 150 148 146 144 142 141 141 142 144 145 143 141 140 140 140 139 140 141 143 146 149 152 154 156 158 158 157 156 154 153 153 152 151 151 151 150 149 148 148 73 74 74 75 76 76 74 74 75 74 74 73 72 71 69 68 67 64 61 57 54 50 47 44 40 39 36 30 26 25 27 32 37 41 44 45 47 48 49 50 49 50 51 51 51 52 52 52 53 53 52 52 52 52 52 52 52 51 51 51 51 51 52 52 53 53 54 55 56 57 58 58 56 53 51 50 49 48 46 45 43 43 42 41 39 37 36 35 34 32 30 30 29 29 28 28 29 31 32 31 31 31 29 29 28 28 31 33 34 33 30 25 18 13 11 10 8 4 2 0 357 355 353 352 352 353 354 355 355 357 359 2 3 2 358 353 352 353 350 348 348 347 346 346 345 345 345 345 345 345 342 340 340 339 338 338 337 336 336 337 338 339 342 344 345 345 346 347 349 352 358 6 10 11 19 25 31 36 39 41 43 43 43 44 47 49 50 52 54 56 58 59 60 60 61 61 61 62 62 62 61 61 60 59 57 55 53 51 49 48 47 45 44 42 41 41 40 41 41 41 41 39 37 35 34 32 31 29 28 27 24 22 20 18 17 17 17 17 17 17 17 17 18 19 20 20 21 22 23 24 24 23 22 22 22 22 22 23 23 23 22 21 21 20 17 15 13 12 12 12 11 10 10 9 8 7 7 7 6 6 6 6 5 4 3 1 0 0 1 1 3 5 10 11 13 14 16 17 18 18 19 20 19 19 16 13 12 12 10 9 7 6 5 5 4 4 4 4 3 2 2 1 1 1 2 2 2 3 4 5 6 8 9 9 10 10 12 15 18 20 22 22 22 20 19 18 19 20 22 25 28 28 29 32 34 33 33 34 34 34 34 35 37 40 42 44 47 50 53 53 54 56 58 60 63 68 73 74 76 82 88 95 101 107 112 116 118 119 121 123 124 125 125 126 126 125 125 124 123 122 121 120 120 119 119 118 118 118 119 120 121 122 122 122 124 125 127 127 126 125 125 125 125 125 125 124 124 123 123 124 124 124 124 125 125 126 126 126 126 126 126 127 126 126 126 126 126 126 126 126 127 127 126 127 127 127 128 128 129 129 130 130 130 130 130 130 130 130 130 130 129 129 129 128 127 125 124 123 122 120 120 119 118 117 115 113 111 109 108 108 108 107 107 105 104 102 102 101 102 102 101 101 101 100 98 97 96 94 92 91 90 88 86 85 83 80 76 72 67 65 68 67 67 67 66 66 65 65 64 63 62 63 64 64 64 64 64 64 66 66 62 54 40 34 33 40 62 85 110 131 132 132 131 125 124 125 128 129 129 128 128 127 127 127 128 129 129 129 129 128 128 128 128 128 130 134 137 141 144 146 148 149 151 150 149 146 144 142 142 142 141 140 139 139 140 141 142 144 146 148 148 147 146 145 145 144 143 142 141 140 140 140 140 140 141 142 142 140 139 139 138 138 137 135 134 133 133 133 134 134 132 130 127 128 131 135 136 137 138 139 140 141 143 144 144 145 145 146 149 153 154 154 153 154 153 154 155 157 157 156 153 153 152 150 147 143 140 138 135 135 136 137 140 143 145 147 148 148 148 148 149 150 151 151 152 152 152 151 150 147 145 143 142 142 142 144 146 145 143 141 141 141 141 141 142 144 146 149 151 153 156 157 158 159 158 157 156 155 153 153 152 152 151 150 150 149 147 72 73 74 74 74 74 73 73 73 73 73 72 71 71 70 70 69 67 64 61 57 53 48 45 42 41 36 30 25 24 26 30 36 37 39 42 45 46 47 48 48 48 49 49 49 50 50 51 51 51 50 50 49 49 49 49 49 49 49 50 50 50 50 50 51 51 52 53 54 55 55 55 54 51 47 46 45 44 43 42 42 42 41 39 37 35 34 33 32 29 28 27 26 25 25 25 26 27 28 29 29 29 28 26 26 27 26 28 29 29 27 21 14 8 7 8 10 10 7 3 358 355 353 353 353 353 353 354 355 357 359 2 3 2 360 359 357 355 351 349 347 346 344 343 342 343 342 341 340 340 339 338 335 334 334 334 333 333 334 335 337 339 340 340 342 343 343 345 348 352 358 1 5 10 16 22 27 32 35 38 39 37 39 42 45 47 48 49 51 55 56 57 59 60 61 61 61 61 61 61 61 61 60 58 56 55 53 50 49 49 46 44 43 40 39 39 39 39 40 40 39 38 36 35 33 31 30 30 28 26 23 21 19 17 16 16 16 16 17 17 16 16 16 17 17 17 18 19 20 21 22 21 19 19 20 20 20 21 21 21 21 20 19 19 17 14 12 12 11 11 11 11 10 9 8 7 7 6 6 5 4 4 4 2 1 1 0 1 2 2 4 8 12 13 14 14 15 16 16 17 18 18 18 17 15 13 11 10 8 7 5 4 4 3 3 3 3 3 2 2 1 0 0 0 0 1 2 3 4 5 6 7 8 8 8 9 11 14 17 21 21 21 21 19 19 20 19 19 20 21 23 23 24 26 28 28 28 29 30 30 31 33 36 38 41 44 48 50 51 53 56 58 59 61 64 67 69 72 76 81 87 93 99 105 109 111 114 118 121 124 125 125 126 125 125 125 124 123 121 120 119 118 118 118 118 118 118 119 120 121 122 123 123 125 126 127 128 127 126 125 125 125 125 125 125 124 123 123 124 124 125 125 126 127 127 128 128 128 128 128 127 127 126 126 126 125 125 125 125 125 125 126 125 125 126 126 127 128 128 129 129 129 130 130 129 129 129 129 129 129 128 128 128 127 126 125 124 123 122 122 121 120 118 117 115 113 111 110 110 109 109 109 107 105 104 103 102 103 103 103 102 102 102 101 100 100 97 95 93 92 92 91 90 90 88 85 81 77 73 70 69 72 72 69 67 65 63 62 62 62 62 63 66 69 71 70 69 67 67 66 62 54 42 38 38 42 42 49 73 108 119 121 119 118 111 107 118 122 124 125 126 127 128 128 128 128 128 129 129 129 130 130 130 131 132 135 138 141 142 143 144 146 148 148 146 143 141 141 142 142 142 141 141 141 141 142 142 143 143 144 144 143 143 142 142 142 142 141 140 140 140 140 140 140 140 141 141 140 139 139 139 138 137 135 135 134 134 134 134 129 124 120 120 124 130 134 134 135 138 140 141 143 145 146 146 147 148 149 151 153 154 154 154 154 154 154 155 156 155 154 151 150 149 147 143 140 137 136 136 137 139 141 144 146 148 149 149 149 149 149 150 151 152 152 152 152 151 151 149 147 145 144 143 144 146 148 149 146 143 142 143 143 143 144 144 146 149 151 151 154 157 158 159 159 159 158 158 156 154 153 152 151 150 150 149 148 146 72 72 73 73 72 73 72 71 71 71 71 71 71 70 70 70 70 69 68 65 60 56 51 51 51 45 38 31 25 24 26 30 35 36 38 42 44 45 46 47 47 47 47 47 47 48 48 49 49 49 48 48 48 47 47 47 47 47 47 48 49 49 49 49 49 49 50 50 51 51 51 51 50 47 43 42 41 40 40 40 40 39 38 36 35 33 32 30 29 27 25 24 23 22 22 21 21 22 23 24 26 27 27 26 25 24 21 22 22 23 22 16 10 4 4 5 8 9 9 5 359 355 353 353 353 353 353 354 354 356 359 2 4 3 2 2 0 357 353 349 346 343 341 340 339 339 338 336 336 335 335 334 331 331 331 331 331 331 332 334 336 337 338 339 340 342 343 344 348 352 357 357 1 8 13 18 23 27 32 35 36 35 38 41 44 46 46 46 48 50 53 55 59 60 60 61 61 61 60 60 60 59 58 57 55 53 51 50 49 48 45 43 41 39 38 38 38 38 38 39 38 37 35 33 31 31 30 29 27 25 23 21 19 18 17 17 17 16 16 15 15 14 14 15 15 15 15 16 17 18 19 18 16 17 17 18 18 17 17 17 17 17 17 16 15 13 11 10 10 9 10 10 10 10 9 8 7 6 5 4 3 2 1 1 1 1 1 1 2 3 6 10 14 14 14 14 15 15 15 17 17 17 17 16 14 12 11 9 6 5 4 3 3 2 2 2 2 2 2 1 1 360 360 360 0 1 2 3 4 5 5 5 6 6 7 8 10 12 15 18 19 19 19 19 20 20 20 18 18 18 19 20 21 22 24 26 27 26 26 27 29 32 34 37 41 44 46 47 50 54 57 59 61 63 65 68 67 70 75 81 86 92 98 104 105 108 113 117 121 123 125 125 125 125 124 123 122 121 119 118 117 117 117 117 117 119 120 120 121 122 123 124 125 127 128 128 127 126 125 125 125 126 126 125 124 124 124 124 124 124 125 126 127 127 128 128 128 128 128 128 127 127 126 126 126 125 125 125 125 125 125 125 125 125 125 125 126 127 127 128 128 128 128 129 129 129 128 128 128 128 128 128 127 127 126 125 124 123 123 122 120 119 117 116 114 112 111 111 110 110 109 109 107 105 104 103 103 103 103 104 104 104 104 103 102 100 98 96 95 94 95 96 96 95 93 90 87 83 80 77 77 78 77 73 69 65 62 60 60 60 61 63 67 73 78 77 75 72 72 68 64 58 48 45 46 47 47 50 60 82 96 100 98 99 92 87 102 111 117 120 123 124 125 127 128 128 128 128 129 130 130 131 131 132 133 135 138 140 140 141 142 144 144 143 141 140 138 138 142 142 142 141 141 141 141 141 141 140 139 139 139 139 140 139 140 141 141 141 140 140 140 140 140 140 140 141 140 140 141 141 140 139 138 138 137 136 135 134 133 126 119 116 120 126 131 133 133 135 137 138 140 143 146 146 147 148 149 150 152 153 154 154 154 154 154 154 154 154 153 152 150 148 146 143 140 138 137 137 136 139 143 146 148 150 151 151 151 150 150 150 151 152 153 153 153 152 151 150 149 147 146 145 146 148 149 150 149 146 144 144 145 145 145 146 147 149 150 151 153 155 158 159 160 160 160 159 158 156 155 153 152 151 150 150 149 147 143 72 72 71 71 71 71 70 69 69 69 70 70 70 70 70 70 71 70 69 67 64 60 57 57 56 50 42 34 28 26 28 30 33 35 38 41 43 44 45 46 46 46 45 45 46 46 47 47 47 46 46 46 46 46 45 45 45 44 45 46 46 47 47 47 47 47 46 47 47 47 47 47 45 42 39 38 37 36 36 36 35 34 33 33 32 31 29 28 27 26 22 20 20 19 19 18 18 18 19 20 23 25 26 26 24 21 18 18 17 16 16 12 7 3 2 2 3 6 7 4 360 355 352 352 352 352 353 353 354 356 359 3 5 6 5 4 4 0 355 350 345 341 338 338 336 334 333 332 331 331 331 329 328 329 330 331 331 331 331 332 334 334 335 337 339 340 342 344 348 350 353 355 360 5 10 14 19 24 29 30 32 36 40 43 46 47 46 46 47 47 50 55 58 59 60 61 61 61 61 60 59 58 57 56 54 52 50 50 49 46 44 42 41 39 37 37 37 36 36 36 36 35 33 31 29 29 29 28 27 25 23 22 20 19 19 17 17 16 14 14 13 13 12 12 12 12 13 13 14 15 16 15 14 15 15 15 15 14 13 13 13 13 13 13 13 10 8 6 7 7 7 8 9 9 9 8 7 6 4 3 1 360 359 360 0 1 2 2 3 5 9 12 14 14 14 14 15 15 16 16 17 16 15 14 13 11 9 6 5 3 2 2 2 2 2 2 2 2 2 1 0 360 360 360 360 0 1 2 3 4 4 4 3 4 5 7 8 10 12 14 14 15 17 19 19 19 19 18 17 17 18 18 19 20 21 23 24 25 25 27 29 31 33 36 40 44 45 47 51 54 57 59 61 64 65 66 68 72 76 81 87 93 98 101 104 108 113 117 121 123 124 125 125 125 123 122 121 120 118 118 117 117 117 118 118 120 121 122 123 123 124 125 127 127 127 127 126 125 125 125 125 126 126 125 124 124 124 124 124 124 124 125 126 126 127 127 127 127 127 127 127 126 126 126 126 126 126 125 125 125 125 124 124 125 125 125 125 126 126 127 127 127 127 128 128 128 128 128 128 128 128 127 127 127 126 124 123 121 121 120 118 117 116 115 113 112 112 111 111 111 110 109 107 106 105 105 104 104 104 105 106 106 106 105 104 102 101 99 98 98 100 102 102 101 100 99 96 93 88 85 85 85 82 77 71 67 62 59 58 58 57 60 64 72 83 82 82 82 78 75 71 66 57 56 58 56 54 56 63 75 83 86 85 82 82 86 95 104 112 118 122 123 124 126 127 128 128 128 129 129 129 130 131 131 132 134 136 138 139 140 141 141 139 138 136 136 137 139 142 142 141 141 140 140 140 139 139 137 135 135 136 136 137 138 140 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 140 139 139 138 138 136 135 134 130 124 121 122 127 132 133 134 134 135 136 136 138 141 142 145 148 149 150 151 152 154 154 154 154 153 153 153 153 152 151 151 148 146 143 141 139 138 138 138 139 142 147 150 152 153 153 152 152 151 151 151 152 153 153 153 153 152 151 150 148 147 147 148 149 150 151 150 148 147 146 145 146 147 147 148 149 150 151 153 155 157 158 159 160 160 160 159 158 156 155 153 152 150 150 148 146 143 139 71 71 70 70 70 69 67 66 67 67 68 69 69 69 70 70 70 69 69 68 66 64 64 63 60 54 47 39 32 29 30 30 31 34 38 41 43 44 45 45 45 44 44 43 44 44 45 45 45 45 45 44 44 44 43 43 43 44 43 43 43 44 44 44 44 44 43 43 43 43 43 42 41 40 37 34 33 32 32 31 30 30 29 29 29 28 26 26 25 22 19 18 18 18 18 17 17 16 15 15 18 22 24 24 22 20 17 13 11 10 9 7 4 1 1 360 0 2 3 1 358 354 351 350 350 350 351 352 353 356 0 4 7 8 8 8 5 3 358 351 344 340 338 335 333 330 328 327 327 327 327 326 325 326 329 331 332 331 331 331 332 332 333 335 336 339 342 345 349 349 351 354 358 2 7 12 16 21 27 28 32 37 41 44 46 47 46 46 47 47 51 54 57 59 61 61 61 61 61 60 59 57 56 55 54 53 52 50 48 46 44 41 39 38 36 36 35 34 34 33 33 32 31 30 29 27 26 26 25 24 23 21 20 19 18 17 16 15 14 12 11 11 11 10 10 10 11 12 13 13 14 14 14 14 14 14 13 12 11 11 11 11 10 10 10 6 3 2 2 3 5 6 8 8 8 7 6 5 4 0 358 357 358 359 0 2 1 3 5 7 11 13 14 14 14 14 15 15 16 16 16 15 13 12 12 9 6 5 4 3 2 2 2 2 1 1 2 2 2 1 360 359 359 359 359 360 0 1 2 2 2 3 2 3 4 5 7 8 9 9 10 12 15 17 18 19 18 18 18 17 17 17 18 18 20 22 23 23 26 28 29 31 33 37 39 40 43 47 51 54 57 60 62 63 64 66 69 73 78 84 89 95 99 99 104 109 114 118 122 124 125 125 124 124 123 122 121 120 119 119 119 118 119 119 120 120 121 122 123 123 124 125 125 126 125 125 125 124 124 124 125 125 125 124 123 123 123 123 123 123 123 123 124 124 124 125 125 125 126 126 126 125 125 125 126 125 126 126 125 125 125 125 125 124 124 124 125 125 125 126 126 126 127 127 127 127 127 127 127 127 127 127 126 125 124 123 122 121 120 118 117 116 115 114 114 113 112 112 112 112 110 109 107 107 107 106 106 106 106 107 108 108 108 108 107 106 105 104 103 102 106 108 108 108 108 108 107 103 101 100 95 93 90 83 76 69 64 64 60 56 55 56 59 66 79 80 83 87 85 82 80 76 68 69 73 66 63 65 70 78 83 86 86 84 87 94 98 103 110 117 117 120 124 126 127 128 127 129 129 129 131 131 131 130 131 132 134 135 138 139 139 137 136 135 134 134 136 139 141 141 140 139 139 139 138 137 137 136 135 137 138 139 139 140 141 142 141 141 140 140 140 140 141 141 142 142 142 142 142 140 136 135 136 136 135 135 133 130 126 125 126 131 134 135 136 135 135 134 134 135 139 144 145 147 149 150 150 151 153 154 153 153 152 152 151 151 150 149 149 149 147 144 142 141 140 140 140 141 142 144 147 152 154 154 154 154 153 152 152 153 153 154 154 153 153 153 152 150 149 149 149 150 151 152 151 150 148 148 147 146 147 148 149 150 151 153 153 155 157 158 159 159 160 160 160 159 158 156 154 153 152 151 148 145 142 137 134 72 71 70 69 68 67 65 65 65 66 67 67 67 68 69 69 69 68 67 67 66 66 65 63 61 57 51 43 37 33 33 32 33 35 38 40 42 44 44 44 44 44 43 42 42 42 43 43 43 44 43 43 42 42 42 42 41 41 40 40 40 41 42 42 42 42 41 41 41 40 40 39 38 37 34 31 30 29 28 27 26 26 27 27 27 26 26 25 23 20 18 17 17 17 17 17 16 14 12 12 14 18 21 21 19 18 15 8 5 4 3 2 359 358 358 357 356 357 358 356 353 351 349 348 348 349 349 350 353 356 0 2 3 10 13 14 10 7 1 352 343 340 338 332 328 326 324 323 323 324 324 324 324 323 327 329 331 330 329 329 329 329 330 332 335 338 342 345 345 348 350 353 357 1 7 12 17 19 20 25 31 35 37 40 43 44 44 44 45 46 49 51 53 56 59 59 57 58 58 58 58 56 55 54 53 53 52 50 48 46 43 40 38 37 37 35 34 33 32 31 30 29 28 27 27 24 24 24 23 23 22 21 21 19 18 16 15 13 12 9 8 8 8 8 8 8 9 11 12 13 13 14 14 13 13 13 12 11 11 10 9 9 9 8 7 4 1 359 359 1 3 5 6 7 6 5 5 4 2 357 356 355 357 360 2 4 4 5 7 9 11 13 14 13 13 14 15 16 16 16 15 14 12 11 10 7 5 4 3 3 2 2 2 1 1 1 1 1 1 360 359 359 358 358 358 358 359 359 0 0 1 1 2 3 3 4 4 4 5 6 7 10 13 17 18 19 19 19 18 17 17 16 17 18 20 20 22 24 25 27 30 33 36 39 41 41 45 48 52 54 57 60 63 63 65 67 70 75 80 85 90 94 97 100 105 110 115 120 123 124 125 125 125 124 124 123 122 121 120 120 120 119 120 120 120 121 121 121 121 122 123 123 123 123 123 123 123 123 122 123 123 123 123 122 122 122 121 121 122 122 121 121 121 122 122 122 123 123 124 124 125 125 125 124 125 125 126 126 126 125 125 125 125 124 124 124 124 124 125 125 125 126 126 126 127 126 126 126 126 126 126 125 124 123 122 121 121 119 117 116 115 115 114 114 114 113 112 113 112 111 110 109 109 108 108 107 107 107 107 108 108 109 110 110 111 110 110 109 108 108 112 114 115 115 116 116 116 116 115 112 106 98 92 89 81 78 76 68 61 56 54 55 58 64 72 74 79 86 87 87 85 82 78 78 79 77 74 74 79 85 88 90 91 92 96 103 103 105 107 108 110 113 116 119 123 123 120 119 123 127 130 131 131 131 132 132 133 137 138 138 137 135 134 134 134 135 136 138 139 138 137 136 136 136 135 135 135 136 138 139 140 140 142 142 143 142 141 141 140 140 140 140 141 141 141 141 141 141 140 138 133 133 133 133 132 130 128 126 124 128 133 137 138 138 137 134 133 132 134 137 141 145 147 149 150 150 151 151 152 152 152 151 151 150 149 148 147 147 147 148 146 144 142 142 142 142 143 144 146 148 150 153 155 155 156 156 154 153 154 154 154 154 154 154 154 153 152 151 150 150 151 152 153 153 152 151 150 149 148 148 148 149 151 152 153 153 155 156 158 159 159 160 160 160 159 158 157 156 154 153 153 149 146 141 137 133 131 72 71 71 69 67 65 65 65 66 66 66 66 67 67 68 68 67 67 66 65 65 65 65 64 61 57 53 47 41 37 37 35 34 35 38 40 42 43 44 44 44 44 43 42 41 41 41 42 42 42 42 42 41 41 40 40 40 39 38 38 38 39 39 40 40 40 40 39 39 39 37 36 35 33 30 27 28 26 25 23 23 23 24 25 25 25 25 23 22 20 18 16 16 15 15 15 14 11 10 10 11 15 17 17 18 15 9 2 359 358 357 357 355 355 355 353 353 353 352 350 349 347 346 347 347 347 347 349 352 356 359 1 4 11 17 19 17 13 2 352 348 341 334 328 324 322 321 321 321 322 322 322 321 320 323 326 327 327 327 326 327 327 329 332 336 339 343 344 343 346 349 352 355 0 6 13 16 19 21 25 29 32 34 36 39 41 41 42 43 44 46 47 49 51 53 55 56 53 54 54 54 53 52 51 51 51 50 49 47 44 42 38 37 36 36 34 33 31 30 29 27 26 26 25 24 22 22 22 21 21 20 20 20 18 17 15 13 11 8 5 5 4 4 5 6 7 9 11 12 13 13 13 13 13 13 12 11 10 10 9 7 7 7 6 3 0 358 358 359 1 4 5 6 6 5 4 3 1 359 356 356 357 359 3 4 5 7 8 9 10 11 12 13 12 13 13 15 15 15 15 14 12 11 10 8 6 5 4 3 3 3 3 2 1 1 1 0 0 360 358 358 358 357 356 356 356 357 358 358 358 360 0 1 1 1 1 1 1 2 3 6 9 13 17 18 19 19 19 18 17 17 17 18 19 21 21 22 24 24 26 29 33 37 38 39 42 46 49 52 54 57 59 59 63 67 70 73 76 81 86 88 91 96 102 108 112 117 121 124 126 126 126 126 125 125 124 122 121 121 121 120 120 120 120 120 121 120 120 120 120 121 121 121 121 122 121 121 122 121 121 121 121 121 120 120 120 119 119 120 120 119 119 119 119 120 120 120 121 122 123 123 123 123 123 124 125 125 126 126 126 126 125 125 124 124 124 124 124 124 125 125 125 125 126 126 126 125 125 125 125 124 123 122 121 120 119 119 116 115 114 113 113 113 113 113 112 112 112 111 110 109 109 109 108 108 107 107 107 107 107 107 108 110 112 113 113 113 113 114 114 115 117 120 120 121 120 120 119 119 117 113 106 98 92 86 83 82 73 64 58 54 56 59 62 67 73 79 86 89 90 90 88 88 86 84 87 86 85 88 91 93 96 100 102 103 105 106 106 106 106 104 103 101 104 109 112 113 113 117 122 127 130 132 133 134 134 135 135 135 135 135 135 134 134 134 135 137 138 135 132 130 129 128 127 129 131 134 136 138 139 140 141 142 142 142 142 141 141 141 140 140 140 140 140 140 139 139 138 136 135 132 131 129 127 127 125 123 124 127 132 138 140 140 139 136 133 133 134 138 140 142 147 148 148 149 150 151 151 151 151 151 150 149 148 147 146 146 146 147 147 145 144 143 144 144 145 147 148 150 151 152 155 156 157 158 158 156 155 154 154 154 154 154 155 154 153 152 152 152 152 152 152 154 153 153 152 151 151 150 149 150 151 153 153 154 155 156 156 157 159 160 161 161 160 158 157 156 154 153 152 151 148 143 137 133 131 129 73 72 71 69 67 65 65 66 66 66 66 66 66 66 67 67 67 66 65 65 65 64 63 62 60 57 54 49 48 45 41 38 36 37 38 40 42 43 43 43 44 44 43 42 41 40 40 40 40 41 41 40 40 39 39 39 38 38 37 37 37 37 37 38 38 38 39 38 38 37 36 34 32 30 26 24 24 23 22 21 21 21 22 23 23 23 22 21 20 18 17 14 13 13 13 12 11 9 8 8 10 13 13 14 13 10 3 357 354 354 353 353 353 352 352 351 351 350 349 347 347 346 347 347 347 346 346 348 352 356 356 360 4 10 18 22 22 16 1 351 352 338 328 323 320 319 319 320 320 320 321 320 319 320 321 323 324 324 324 324 324 326 329 333 336 340 342 342 341 344 346 349 352 359 6 13 13 18 23 27 30 32 34 35 36 37 39 41 42 43 43 43 44 46 46 48 50 49 50 50 50 50 49 49 49 48 48 47 45 43 40 37 38 36 35 33 32 30 29 27 27 26 24 23 22 21 21 21 20 20 20 19 18 17 15 13 11 8 6 4 1 1 1 3 5 7 9 11 12 12 13 13 12 11 12 11 11 10 9 7 6 5 4 1 359 357 357 358 1 3 4 6 6 6 5 5 3 1 359 357 1 3 6 8 9 9 11 10 10 10 10 11 11 11 12 13 14 15 14 13 12 11 10 8 6 5 4 4 4 3 3 3 2 1 0 360 359 359 358 357 357 356 356 355 354 354 355 355 356 357 358 360 0 359 359 359 359 359 1 2 5 9 13 17 19 19 19 18 17 17 17 17 18 19 19 21 22 23 24 26 28 32 32 34 38 42 45 48 50 53 56 58 58 65 71 75 78 81 84 88 88 92 98 106 111 115 119 123 124 126 127 128 127 126 125 124 123 123 122 122 121 121 121 120 120 120 119 119 119 119 120 120 120 120 120 120 120 120 119 119 119 118 118 118 118 118 118 118 118 118 118 118 117 118 118 118 119 120 120 121 122 122 122 122 123 124 125 125 125 126 125 125 125 124 124 124 124 125 125 125 125 125 125 125 125 125 124 123 123 122 121 120 119 118 118 117 117 114 113 112 111 112 112 112 111 111 111 111 110 109 108 108 108 108 107 107 106 106 106 106 108 110 113 114 115 115 116 116 116 117 118 120 121 121 121 120 120 119 117 114 110 105 99 94 93 91 87 81 72 63 57 60 61 62 72 79 85 91 94 96 96 97 96 95 94 98 97 95 95 95 97 98 100 101 103 105 104 104 104 104 103 101 99 101 104 108 108 116 121 124 127 130 133 134 134 134 134 133 131 129 131 131 132 134 135 135 136 136 130 127 125 122 118 117 120 129 135 138 139 140 140 140 141 141 140 141 140 140 140 140 140 140 140 139 138 138 136 135 134 133 131 128 127 127 125 124 125 128 133 136 138 140 140 138 136 136 137 139 140 142 145 148 148 148 149 150 150 150 150 150 150 149 147 146 146 145 145 145 146 146 145 145 146 146 147 149 150 152 153 154 154 155 156 158 158 158 157 156 155 155 155 155 155 155 154 154 153 153 153 153 154 154 154 154 153 153 152 151 151 151 152 152 154 154 155 155 155 156 157 159 160 161 162 159 158 156 155 153 152 152 149 146 142 134 131 129 129 74 72 71 69 68 67 66 66 66 66 66 66 66 66 66 66 67 66 66 65 64 63 62 61 59 56 53 50 50 48 44 41 39 39 39 41 42 43 43 43 44 44 43 42 40 40 40 40 39 40 40 39 38 38 38 37 37 37 36 35 35 36 36 36 36 36 36 36 35 35 34 32 30 27 26 24 21 20 19 19 20 20 19 19 20 19 18 17 16 15 14 10 10 9 9 8 8 8 8 9 11 12 12 12 10 6 359 354 352 352 351 351 351 350 349 349 349 349 347 346 346 346 347 347 347 346 346 348 352 355 355 360 4 8 14 18 21 15 9 356 342 327 320 316 315 315 316 316 317 317 317 318 319 320 321 322 322 321 321 321 323 325 329 332 335 338 338 338 337 340 343 346 350 357 2 7 12 20 26 30 32 33 34 37 37 38 39 41 41 42 42 41 41 42 42 44 46 46 48 48 48 48 48 47 46 46 46 45 44 42 40 38 37 36 33 31 30 29 28 27 27 26 24 23 22 21 21 20 20 20 19 18 17 15 13 11 8 5 4 3 359 359 0 2 5 8 10 11 12 12 13 12 11 11 10 10 9 9 7 5 3 1 359 357 356 356 358 359 2 3 4 5 6 6 5 5 4 3 2 2 6 9 11 11 12 13 12 10 8 8 8 8 9 11 12 13 14 14 12 12 11 9 8 6 5 4 4 4 4 4 3 2 1 0 359 358 357 357 357 356 355 355 354 353 353 352 353 353 353 354 356 357 358 356 357 357 357 358 0 3 6 10 14 17 18 18 17 17 16 17 17 18 19 20 21 22 23 23 25 26 28 30 31 34 38 42 45 47 49 51 52 53 58 67 75 81 84 86 88 89 92 96 102 109 113 117 121 122 124 126 128 129 128 127 126 124 124 124 123 122 122 121 120 120 119 119 119 118 118 118 119 119 119 119 119 118 118 118 118 117 117 117 117 117 116 116 116 116 116 116 117 116 116 116 117 117 118 118 119 119 119 120 121 122 122 124 124 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 122 121 120 120 119 118 117 117 116 115 115 113 112 111 110 110 110 110 111 111 111 111 110 109 109 108 108 108 108 108 108 108 108 108 111 117 118 118 118 117 117 117 118 119 120 120 119 119 119 119 118 115 113 110 106 102 99 100 97 95 92 88 80 70 60 62 63 66 79 89 95 99 103 105 106 107 106 105 103 104 103 101 101 99 97 95 93 95 98 102 100 100 103 106 108 110 111 114 116 117 118 123 125 126 128 130 132 132 132 131 130 130 127 125 127 127 129 132 134 134 133 132 126 124 123 120 117 116 119 130 136 139 139 141 141 140 140 140 139 140 139 139 140 140 140 140 139 139 138 137 135 134 133 132 130 129 129 127 127 129 132 135 138 140 140 140 139 138 138 139 141 143 143 145 146 148 149 149 149 150 150 150 150 149 149 148 147 146 146 146 145 146 147 148 147 147 150 150 151 152 153 154 155 156 156 156 157 158 158 158 157 157 156 156 155 155 155 155 154 154 154 154 154 155 155 155 155 154 154 154 153 152 152 153 153 154 154 154 154 154 155 156 157 158 159 161 161 159 157 155 153 152 151 149 147 143 138 131 129 128 128 74 72 71 69 68 68 67 66 67 67 66 66 65 65 66 66 66 65 66 65 64 62 61 59 57 54 51 49 49 48 46 44 43 42 41 41 41 41 42 43 44 43 42 41 40 39 39 39 39 39 39 38 37 37 36 36 36 36 35 34 34 34 34 35 35 35 34 33 33 32 31 29 27 25 25 22 20 18 18 18 18 18 18 17 17 15 14 13 12 11 10 6 7 6 5 5 6 7 9 11 12 12 12 11 7 2 357 353 350 350 350 349 349 347 347 347 348 348 347 347 347 347 348 347 346 346 346 348 350 352 353 357 1 4 8 10 11 7 354 338 320 309 307 307 308 309 309 310 311 311 312 314 317 319 319 320 320 320 319 319 320 322 325 328 331 333 334 332 332 336 340 345 351 358 359 3 12 21 28 33 35 36 37 37 38 39 39 40 41 41 41 40 40 40 40 42 44 45 46 47 47 47 47 46 45 45 45 44 43 41 40 40 37 34 32 31 29 29 28 28 28 27 26 24 22 21 20 20 19 19 19 17 16 14 11 8 6 6 4 1 358 358 0 3 6 8 10 10 12 12 12 11 11 10 9 9 8 6 4 2 359 357 355 355 356 356 357 360 2 3 4 6 6 6 6 6 7 6 7 7 11 13 14 14 15 15 14 10 7 6 5 6 7 9 11 12 12 12 10 9 9 7 5 5 4 4 4 4 4 3 3 2 1 359 358 357 356 356 356 355 354 353 353 352 351 351 351 351 351 352 353 354 355 354 354 355 356 358 0 3 6 10 12 14 15 15 15 16 16 16 18 20 20 20 22 23 24 25 26 27 27 28 30 33 37 41 45 48 49 49 51 55 60 70 77 82 85 88 90 91 95 100 104 109 114 118 121 121 124 127 129 129 129 127 126 126 125 125 124 123 122 121 120 119 119 119 118 118 118 118 118 118 118 118 118 117 117 117 117 116 116 116 116 116 116 115 115 115 116 116 116 116 116 116 116 117 117 118 118 118 119 119 120 121 122 123 124 124 125 125 126 126 125 125 125 126 125 125 125 124 124 124 123 123 123 122 121 120 119 118 117 117 116 116 115 114 114 113 111 110 110 110 110 110 111 111 111 110 110 110 109 110 110 110 111 111 112 112 113 114 117 122 121 120 119 117 117 118 118 119 119 119 116 116 115 115 114 112 110 107 105 102 100 100 99 97 95 92 84 73 63 59 60 68 88 104 113 116 119 120 121 121 117 112 108 105 104 103 101 98 95 93 92 93 94 95 96 100 105 112 117 121 126 130 131 131 128 126 124 124 125 125 125 125 123 122 122 123 124 126 128 129 131 134 133 131 129 127 126 125 124 124 124 126 131 137 140 141 142 144 143 142 140 139 139 139 138 138 138 139 139 139 138 138 137 135 134 134 133 132 130 129 129 129 131 134 137 139 140 141 141 140 139 139 140 142 144 144 146 147 148 149 149 149 149 149 149 150 149 148 147 147 146 146 146 146 147 148 149 150 150 151 152 153 153 155 156 156 157 157 157 157 157 158 158 158 157 157 156 156 156 155 155 155 154 155 155 155 155 156 156 155 155 154 154 153 153 153 153 154 154 154 154 154 153 154 155 155 156 157 159 160 160 158 155 153 153 151 149 146 143 139 134 129 127 127 128 74 72 71 69 69 69 68 68 68 68 67 66 65 64 64 64 64 64 63 63 62 62 61 59 56 53 53 51 48 46 46 46 45 43 42 41 41 41 41 42 42 42 41 40 40 39 39 39 39 38 38 37 36 35 35 35 34 34 34 33 33 33 33 33 33 33 32 31 30 29 28 26 26 25 23 21 19 18 17 17 16 16 16 15 14 12 11 10 9 8 7 5 4 3 3 3 4 6 9 12 13 13 12 9 4 359 354 351 349 348 348 348 347 345 344 345 346 347 347 348 348 348 348 346 344 345 346 347 348 349 350 352 355 357 358 356 356 354 327 307 294 287 291 295 298 301 302 303 304 307 309 312 315 316 316 316 317 317 317 316 317 318 320 322 323 324 326 329 331 333 339 346 351 354 359 5 13 21 27 32 35 36 37 37 38 39 39 40 40 40 40 40 40 40 40 41 43 44 43 44 44 44 44 44 43 42 41 40 40 39 39 38 34 33 31 30 29 29 29 28 28 27 26 24 22 20 19 19 18 18 17 16 14 12 8 5 3 3 1 359 358 359 0 3 5 6 8 9 11 12 12 11 10 9 7 7 6 4 1 358 356 354 354 354 355 356 358 0 2 3 5 7 7 8 9 10 11 11 11 11 13 13 14 15 16 16 14 11 8 7 6 6 7 8 10 10 10 9 9 8 6 5 4 4 4 5 4 4 4 3 2 1 360 358 356 355 355 355 354 354 353 352 351 350 350 350 349 349 348 349 349 351 352 352 352 354 355 357 360 2 5 8 10 10 13 14 14 15 16 17 19 20 21 22 23 24 25 26 27 28 29 29 30 33 36 41 46 49 50 50 52 57 66 73 77 80 84 84 87 91 95 100 105 110 115 117 119 121 124 127 129 129 129 128 127 127 127 126 125 124 122 120 119 119 119 118 118 118 118 118 118 118 118 118 118 117 117 117 117 116 116 116 116 115 115 115 115 115 115 115 115 115 115 115 116 117 117 117 118 118 118 119 120 121 122 122 123 124 125 125 126 126 126 126 126 126 126 125 125 124 124 123 123 123 122 121 121 120 119 118 118 117 117 116 116 115 114 113 112 111 111 111 111 111 111 110 110 110 110 110 111 112 113 113 114 115 116 117 119 120 121 120 119 118 117 117 116 116 116 117 116 116 116 114 112 111 110 108 107 105 103 102 102 100 98 96 95 91 81 68 68 57 54 72 97 123 146 148 148 146 141 131 121 114 108 105 103 101 99 97 95 93 93 93 93 93 96 100 112 119 123 127 132 132 133 133 129 125 121 120 119 118 118 116 115 116 119 122 127 131 131 132 134 135 131 128 125 125 125 125 127 128 130 133 137 141 143 143 145 145 144 143 141 140 139 139 138 138 138 140 140 139 138 136 134 133 132 133 133 132 132 131 131 132 135 138 140 141 141 141 141 140 140 141 143 145 145 146 147 148 149 149 149 149 149 149 149 149 148 148 147 146 146 146 147 147 148 149 151 152 152 152 152 154 155 156 157 157 157 157 157 158 158 158 158 157 157 157 156 156 155 155 155 154 154 154 154 155 155 156 155 155 154 154 153 153 154 154 154 154 154 154 153 153 153 154 155 156 156 157 159 160 159 156 153 150 150 148 146 143 139 134 130 127 126 126 128 74 72 71 69 69 69 69 69 69 69 68 66 64 63 62 61 61 61 60 60 60 60 60 58 56 53 52 49 45 43 44 44 44 43 43 43 42 40 40 40 40 40 40 40 40 40 39 39 39 38 37 36 35 35 34 33 33 33 33 33 33 32 32 32 32 31 30 29 28 27 25 24 24 23 22 20 18 17 16 15 14 14 13 12 11 10 9 8 7 6 6 5 2 1 0 1 2 5 8 8 11 12 10 6 1 356 352 349 348 348 347 345 344 343 343 343 344 345 346 347 348 348 347 344 342 342 343 344 344 345 345 344 344 344 342 338 336 330 303 290 280 274 275 281 285 289 292 295 299 302 306 309 312 311 311 311 313 314 315 314 314 314 314 315 316 317 319 323 327 332 340 349 353 354 1 8 14 21 26 30 34 34 36 38 39 38 38 38 39 39 39 39 39 39 39 40 41 42 40 40 40 40 40 39 38 36 35 35 35 35 35 34 30 29 28 28 28 28 29 30 29 28 25 23 21 19 18 18 17 17 16 14 11 8 4 3 2 360 359 358 358 359 0 3 5 5 7 9 10 11 10 10 9 7 6 4 2 360 357 355 353 352 352 353 353 355 358 0 3 6 9 10 10 13 14 15 16 15 15 14 14 15 16 16 16 15 14 12 11 9 9 8 7 8 8 8 8 7 7 6 5 4 4 4 4 4 4 4 3 2 1 0 359 357 356 354 354 353 353 353 351 350 349 348 347 347 347 346 346 346 347 348 349 349 350 352 354 355 358 1 3 5 6 8 11 12 14 14 16 17 18 19 21 23 24 25 26 27 27 28 29 29 30 33 37 42 47 48 49 51 53 60 70 74 77 79 79 83 87 92 97 101 106 111 116 118 119 122 125 127 128 128 128 128 128 128 128 128 126 124 122 120 120 120 119 119 118 118 118 118 118 118 118 118 118 118 117 117 117 116 116 115 115 115 115 114 114 114 114 114 115 114 114 115 115 116 116 117 117 118 118 119 120 120 121 121 122 123 124 125 126 127 127 127 127 126 126 125 125 124 124 123 123 123 122 121 120 120 120 119 119 118 118 117 117 116 115 114 113 113 113 113 112 112 111 111 111 110 110 110 111 114 115 115 116 116 117 118 119 120 120 119 116 114 114 113 113 113 113 113 113 113 113 111 109 108 107 106 104 103 102 101 101 99 97 95 92 84 74 61 56 50 54 89 124 148 163 164 163 156 143 128 118 111 106 105 103 100 98 97 96 95 95 95 94 94 97 103 112 117 120 122 121 122 122 123 122 121 120 117 117 117 117 117 120 123 128 130 133 135 134 134 133 133 129 127 125 125 126 127 130 132 133 135 137 138 139 141 143 144 144 142 141 140 140 139 139 139 141 141 140 139 137 134 132 131 131 132 133 133 132 133 135 137 140 141 142 142 142 142 141 141 141 144 146 147 147 147 147 148 150 149 149 149 149 149 149 148 148 147 147 147 146 147 147 148 150 151 153 153 153 154 154 155 156 156 157 157 157 157 158 158 158 158 157 157 156 156 156 156 155 154 154 154 153 151 150 151 153 155 154 154 153 152 152 153 154 154 154 153 153 153 153 153 153 154 155 156 156 157 158 159 157 155 151 151 149 146 143 139 134 130 128 126 125 126 129 75 73 71 70 69 69 69 69 69 69 68 66 64 62 61 60 60 59 57 56 56 57 57 56 56 55 50 47 43 41 41 42 42 42 42 42 41 40 39 39 39 40 40 40 40 40 39 39 39 38 38 36 36 35 33 32 32 32 32 32 32 31 31 31 30 29 28 27 25 23 23 23 22 21 20 19 17 15 13 12 12 11 10 9 8 7 7 6 6 5 4 3 0 359 359 360 2 5 7 7 10 9 7 2 358 353 350 347 346 345 344 343 342 341 341 341 342 342 344 346 347 347 345 343 339 339 339 339 340 338 337 334 332 329 327 328 322 313 299 282 273 268 266 270 272 273 280 286 292 297 301 304 307 307 307 307 310 311 312 312 312 312 311 312 312 313 314 319 324 332 342 344 350 357 5 11 16 22 26 30 32 33 36 38 39 38 38 37 37 38 38 38 38 38 38 38 39 38 37 36 36 36 36 34 33 31 30 30 30 30 30 29 27 25 24 25 26 27 29 30 31 29 26 22 19 18 18 17 17 15 14 11 7 4 1 360 359 357 357 357 358 359 1 2 2 4 7 8 9 9 9 8 8 6 3 359 357 355 352 351 350 350 351 351 352 354 357 1 6 10 11 13 15 18 19 20 20 20 19 18 17 17 16 16 15 14 13 12 12 11 10 8 8 8 8 7 6 6 5 4 4 4 4 4 4 4 4 3 1 1 360 359 358 356 355 355 353 352 351 351 350 348 347 347 346 345 344 344 343 343 344 346 347 347 347 349 351 353 355 358 1 1 3 6 9 11 13 15 16 17 18 20 22 24 26 27 27 28 28 30 30 31 31 33 37 42 47 49 50 52 55 63 70 75 79 81 81 86 90 95 99 104 108 113 116 119 122 124 126 128 128 128 128 128 129 129 130 130 127 125 123 123 122 121 120 119 119 118 118 117 117 118 118 118 118 118 117 117 116 116 115 114 114 114 114 114 113 113 114 114 114 114 114 113 114 114 115 116 116 117 118 119 119 120 120 120 121 122 123 124 125 126 126 126 126 126 125 125 124 124 123 123 123 122 122 121 121 120 120 120 119 119 118 118 118 117 116 115 115 115 114 114 114 113 113 113 113 112 112 113 113 115 115 115 116 116 116 116 116 116 115 115 112 111 111 110 110 110 110 110 110 110 110 108 106 105 105 104 103 102 102 101 101 99 99 97 91 84 77 71 56 53 61 92 127 141 145 149 148 142 132 121 113 108 107 105 103 100 99 98 98 99 99 99 99 100 102 106 106 108 110 110 110 108 106 107 112 115 117 119 120 121 123 127 131 135 137 137 137 136 134 133 132 130 128 128 128 128 129 130 133 134 135 136 136 137 138 140 140 141 141 137 137 138 140 139 140 140 141 140 140 139 135 132 131 129 128 129 131 131 132 135 139 142 143 144 143 143 143 143 142 142 143 146 147 147 147 146 146 148 150 150 150 150 149 149 149 148 148 147 147 147 147 147 149 150 152 153 153 154 154 155 155 155 156 156 156 157 157 158 158 158 158 157 157 157 156 156 155 154 153 153 153 152 149 146 146 147 150 153 153 153 152 151 152 153 154 154 154 154 153 152 152 152 153 154 154 155 156 157 157 157 156 154 154 149 145 142 138 134 131 128 127 126 125 127 129 76 75 73 71 70 69 69 69 69 67 66 65 63 60 60 59 57 55 53 52 52 53 53 53 53 51 48 45 43 40 39 40 40 41 41 41 41 40 40 39 39 40 40 41 41 40 40 39 39 38 38 37 37 35 33 31 31 32 32 32 32 32 31 30 29 28 26 24 22 21 20 20 18 18 17 17 14 12 10 10 9 8 6 5 5 5 5 4 4 4 3 1 359 358 358 359 2 6 7 7 8 6 3 358 354 350 348 348 345 343 341 340 339 339 339 339 339 340 342 343 345 345 343 340 337 337 336 336 335 332 329 326 323 320 317 316 309 299 288 276 270 267 265 265 266 268 272 278 284 290 295 298 301 301 303 305 308 309 310 310 310 310 310 310 310 312 314 318 325 333 343 343 350 0 8 14 19 23 27 28 30 33 36 38 39 38 37 37 36 36 37 37 37 37 37 37 37 36 35 35 34 33 33 31 29 27 26 25 25 25 25 25 24 20 20 20 21 24 28 31 33 31 27 23 20 19 18 17 16 14 11 8 3 0 0 357 356 355 356 356 357 359 359 0 2 5 7 8 9 8 7 6 6 4 0 354 351 350 349 349 349 349 350 351 353 355 358 2 9 15 15 17 20 22 23 24 25 24 23 22 20 18 16 14 13 11 11 11 10 8 7 5 5 5 6 6 6 6 5 4 4 3 3 3 3 3 2 1 360 359 359 358 357 355 355 354 352 351 350 350 349 347 345 345 343 342 341 341 341 341 342 342 343 344 344 345 347 349 351 353 354 357 1 4 7 10 12 14 16 17 18 21 24 26 27 28 29 29 29 31 32 32 33 35 38 42 42 46 52 57 61 66 71 75 76 78 83 88 93 98 103 107 110 111 118 122 125 127 128 129 129 130 130 131 132 132 132 132 128 126 124 124 123 122 121 120 119 118 117 118 118 118 118 118 117 117 116 116 115 115 113 113 112 112 112 112 112 112 112 112 112 112 112 112 112 112 113 114 115 116 117 117 118 118 118 119 120 121 122 123 124 125 125 125 126 125 125 124 123 123 123 123 122 122 122 121 121 120 119 119 119 118 118 118 117 117 116 116 116 115 114 114 115 115 114 114 114 114 114 115 116 115 115 115 115 115 115 115 113 112 111 111 110 110 109 109 109 109 108 108 108 108 108 106 105 104 103 102 102 102 102 102 102 102 102 99 93 92 86 72 61 58 61 76 113 117 106 129 132 128 121 114 110 107 107 105 103 102 100 99 100 102 102 103 104 106 108 108 105 106 107 107 108 107 106 107 111 114 118 124 126 127 129 132 136 138 138 139 138 136 133 131 130 130 130 130 130 131 131 132 133 134 135 135 136 136 136 136 136 135 134 130 133 138 141 140 140 139 139 139 138 136 132 130 129 128 127 127 127 131 135 139 142 144 144 145 144 144 144 144 144 144 145 147 147 147 146 145 146 148 151 152 151 149 148 147 148 148 147 147 147 147 147 148 150 151 153 154 154 154 155 155 155 155 155 156 156 156 157 157 157 157 157 157 156 155 155 154 153 152 151 150 150 149 146 144 145 147 150 151 152 152 152 151 153 153 154 154 153 153 152 152 151 152 152 153 153 155 155 156 155 154 154 153 151 146 142 138 134 131 129 129 126 125 125 127 130 77 75 73 71 71 70 68 68 66 64 63 62 60 59 58 56 53 49 47 47 47 48 49 50 50 48 45 43 42 40 38 39 39 39 40 41 41 40 40 40 40 40 41 42 42 42 41 40 39 38 38 38 37 35 33 31 31 31 32 32 32 32 31 30 29 27 25 22 20 20 19 17 16 16 15 13 10 9 8 8 7 6 5 4 4 3 3 3 3 2 1 359 358 357 358 360 2 2 4 6 6 3 359 354 350 348 347 346 343 341 340 338 337 337 336 337 337 337 338 340 341 341 340 338 336 336 334 332 330 327 324 320 316 316 314 308 301 293 284 278 273 271 270 270 270 270 271 275 279 284 290 291 293 298 300 303 306 307 308 308 309 309 309 309 309 312 316 321 328 332 336 344 353 3 11 16 21 25 28 29 31 34 37 38 39 38 37 37 37 36 36 36 37 37 37 36 36 36 35 34 33 32 32 30 27 25 25 23 22 21 20 20 18 15 15 16 17 21 25 29 31 29 27 24 23 21 19 17 15 12 9 5 2 0 358 355 354 354 355 356 358 0 0 1 3 5 6 7 7 6 5 4 2 359 355 350 348 348 348 349 350 351 352 353 355 358 2 7 11 14 18 21 24 26 27 28 28 28 27 25 22 19 15 13 11 10 9 8 7 5 4 3 3 4 5 5 5 5 5 4 3 3 2 2 2 1 1 0 359 358 357 356 356 355 354 353 351 349 348 347 347 345 343 342 340 339 338 338 338 338 338 339 340 341 340 341 342 344 348 349 350 354 359 3 7 10 13 15 15 17 20 23 25 27 29 31 31 31 32 34 35 36 37 38 40 43 44 47 53 58 62 66 70 75 76 78 84 90 95 100 105 110 113 114 120 124 127 129 130 131 132 132 133 134 135 136 134 132 129 128 126 125 123 122 121 120 119 118 118 118 118 118 118 117 117 116 115 115 114 114 113 112 111 110 110 110 110 110 110 110 110 111 111 110 110 110 111 112 113 114 115 116 116 117 118 118 119 120 121 122 123 123 123 124 125 124 124 123 122 122 122 122 121 121 120 120 120 119 118 117 117 117 117 116 116 116 116 116 115 114 113 114 114 114 114 115 115 115 115 115 116 114 114 114 115 114 114 113 112 111 111 111 110 110 110 109 109 109 109 109 109 109 108 106 105 103 102 101 100 100 100 101 102 103 102 100 96 95 90 78 67 61 60 63 75 82 88 102 111 114 112 110 108 108 107 105 104 102 104 104 104 104 105 107 108 108 108 109 112 113 114 115 116 116 118 120 122 122 123 128 130 130 130 132 134 136 136 136 136 135 132 130 129 130 130 130 131 132 133 133 134 134 134 134 134 133 133 132 131 131 130 130 136 142 144 141 139 137 137 136 135 133 131 130 130 130 130 131 135 139 142 143 143 144 145 145 145 144 144 144 145 145 147 147 147 146 145 145 147 149 151 152 151 149 147 147 147 147 147 147 146 147 147 148 151 152 153 153 154 154 154 154 154 155 155 154 154 155 156 156 156 156 156 155 155 153 152 151 149 148 148 147 146 145 144 144 146 148 150 151 152 153 153 152 153 153 153 153 152 151 151 151 151 151 151 152 153 154 154 154 153 151 151 150 148 142 136 133 130 128 127 126 125 125 125 127 130 77 75 74 73 72 71 69 66 64 62 61 60 59 59 56 52 49 46 43 42 42 44 44 45 46 45 43 40 40 39 39 39 39 39 40 41 40 39 39 39 40 40 41 41 41 41 41 40 39 38 38 37 36 34 33 31 31 32 32 32 32 31 30 30 28 27 24 21 19 19 17 16 15 15 13 12 9 8 7 6 5 4 3 3 2 2 1 2 1 360 359 358 357 356 357 359 0 1 2 3 1 358 354 350 347 347 346 343 341 340 339 338 336 335 335 335 335 335 335 337 339 339 339 338 337 335 332 329 326 323 320 317 314 313 309 304 298 291 284 278 278 278 277 276 276 275 275 275 278 281 286 288 291 296 298 301 303 305 306 307 307 308 308 309 310 313 318 325 332 335 338 347 356 5 13 19 24 26 28 30 32 35 38 39 39 39 37 37 37 36 36 36 37 37 36 36 36 35 35 33 32 31 30 29 27 25 25 22 20 18 17 16 14 13 13 13 15 17 21 23 24 23 21 20 20 19 17 14 13 11 8 4 3 1 358 356 355 355 356 357 358 359 1 2 4 5 6 6 5 2 2 1 357 354 351 349 348 348 349 349 351 352 353 354 357 0 6 11 15 18 23 25 28 30 31 31 31 31 29 26 23 19 15 11 9 9 8 7 6 4 3 2 3 4 5 5 5 5 5 4 3 1 0 0 0 360 359 359 358 356 355 354 354 353 352 351 349 347 346 345 344 342 340 338 337 335 335 335 335 336 336 337 338 338 336 336 338 340 341 343 347 353 358 3 7 10 12 14 16 19 21 24 27 29 32 32 33 34 35 35 38 40 41 41 42 43 46 49 53 57 62 66 69 68 72 77 83 88 94 100 106 107 110 115 120 124 128 130 132 132 133 134 135 137 138 137 135 132 128 128 127 125 123 122 121 120 119 119 119 119 119 118 118 117 116 116 116 115 114 113 112 111 110 109 109 109 108 108 108 108 109 109 109 109 108 109 109 110 111 112 113 114 114 115 116 117 118 119 120 120 121 121 122 123 123 123 123 122 122 121 121 120 120 119 119 118 118 118 117 115 115 115 115 115 115 115 115 115 114 113 112 112 113 113 113 113 113 113 114 114 114 114 114 114 114 113 112 111 111 111 110 110 110 109 109 109 109 109 109 110 110 109 108 106 104 102 101 100 99 98 97 97 98 101 101 101 102 100 95 86 74 67 63 64 64 66 74 77 85 94 100 101 102 105 105 106 106 106 109 111 112 114 116 116 115 113 112 112 113 119 123 122 123 125 127 128 128 128 129 130 130 128 127 128 129 130 132 134 135 133 130 129 128 128 129 130 131 132 133 133 133 133 132 132 131 131 130 131 131 131 132 133 139 144 143 140 138 137 135 134 132 131 131 132 133 133 135 138 144 147 147 146 145 145 145 144 144 144 144 144 145 146 146 147 146 144 144 145 147 149 149 149 149 148 146 146 147 147 147 147 146 147 148 149 151 151 152 152 153 153 153 153 153 153 153 153 154 155 155 155 155 155 155 154 153 150 148 147 146 145 145 144 143 142 143 145 147 149 149 151 152 152 152 152 152 152 151 151 150 150 150 150 150 150 151 151 152 153 152 151 150 149 148 147 144 138 131 128 127 126 125 124 124 124 125 127 128 77 76 75 74 73 71 68 65 63 61 60 58 58 57 53 49 46 43 41 40 39 40 40 40 40 40 37 35 35 36 37 37 38 39 39 40 39 38 37 38 38 39 40 40 39 40 40 39 39 39 38 37 36 34 32 31 32 32 32 32 31 30 29 28 27 25 23 21 20 18 17 15 15 14 12 10 8 7 5 4 3 1 1 0 360 360 360 359 358 358 357 356 355 355 356 356 357 359 359 358 356 353 349 347 346 345 343 342 340 339 337 336 335 334 334 333 333 333 333 335 337 338 338 338 335 331 328 325 321 319 315 314 313 310 306 302 299 294 288 284 284 284 282 280 279 279 278 278 280 281 281 286 290 294 298 300 302 304 306 306 307 309 311 312 313 317 321 326 325 333 341 350 360 8 16 22 26 28 28 31 34 37 39 39 39 39 39 38 37 36 36 36 36 36 36 36 36 35 34 32 30 29 28 28 28 27 25 23 20 17 15 14 13 13 13 13 13 15 17 17 17 16 15 15 14 14 14 13 11 9 8 6 4 2 359 357 356 356 357 358 359 359 1 2 4 5 5 4 3 2 360 357 354 351 349 348 348 348 349 349 351 352 353 354 357 2 7 7 14 22 28 32 34 35 35 35 34 33 30 26 22 18 13 10 9 9 8 6 5 5 4 3 3 4 4 5 5 5 5 3 1 0 0 359 359 358 358 357 355 353 352 352 351 350 349 348 347 345 344 343 343 340 338 336 334 333 332 333 333 333 334 335 335 336 335 334 333 334 336 340 346 353 359 5 9 13 13 15 19 21 23 26 29 31 33 33 36 38 39 40 41 42 43 43 43 45 47 50 53 57 61 64 67 67 71 76 82 88 94 100 107 107 110 116 121 125 128 131 133 134 135 136 137 139 139 138 135 132 130 128 126 124 123 122 121 120 120 120 119 120 120 119 119 118 117 117 116 115 114 112 111 110 109 109 108 108 107 107 107 107 107 107 107 107 107 107 108 108 109 110 111 111 112 114 115 116 117 118 119 119 119 120 121 121 122 122 122 121 120 119 119 119 118 117 117 116 116 116 115 113 113 113 113 113 113 113 113 113 112 111 110 110 110 110 111 111 111 112 112 112 112 112 112 112 111 110 109 109 110 110 109 109 109 108 107 107 108 108 108 109 109 109 107 106 103 101 101 100 99 97 95 93 93 97 98 99 101 102 99 94 84 75 70 70 69 67 68 69 72 77 87 89 92 100 103 105 107 109 114 117 118 123 127 129 127 124 123 122 122 122 122 122 123 124 125 125 125 125 127 129 127 125 125 124 125 125 128 130 131 131 129 128 128 129 130 131 132 132 132 132 132 132 131 130 130 131 132 133 133 134 136 138 140 141 139 136 135 135 133 132 131 131 131 133 138 138 141 146 150 150 149 147 146 145 144 144 143 143 143 143 144 145 146 146 145 143 143 144 145 145 147 147 147 146 145 145 146 146 146 146 146 147 149 150 150 150 149 151 151 151 151 151 151 151 152 152 153 153 154 154 153 153 153 152 151 147 145 143 142 142 141 141 141 142 143 145 147 149 150 151 151 151 151 151 151 151 150 149 149 149 149 149 149 149 150 151 151 150 150 148 148 147 145 142 138 133 129 127 127 126 124 123 122 122 124 124 126 77 75 75 74 72 70 67 64 62 60 58 58 56 54 50 46 43 41 39 38 38 38 37 36 35 34 32 31 32 32 33 35 36 37 38 38 37 37 36 36 37 37 38 38 38 37 38 38 38 38 38 36 35 33 32 32 32 32 32 32 31 30 28 26 25 23 22 22 21 19 17 16 14 12 10 9 8 5 3 1 360 358 358 357 357 357 357 357 356 355 354 354 354 353 354 354 355 355 355 353 351 348 345 344 344 342 341 340 339 337 336 335 333 333 332 331 330 330 331 333 334 335 335 335 331 326 323 320 317 314 311 310 309 307 304 301 299 296 292 290 292 289 286 284 283 282 282 283 284 285 286 289 291 294 297 300 302 304 305 306 309 311 314 316 319 322 326 329 330 336 345 358 7 15 21 25 26 28 30 33 36 38 39 40 40 40 40 38 37 36 36 36 36 36 36 36 35 34 33 31 29 27 26 26 26 26 26 24 21 18 16 14 14 14 14 13 13 13 14 13 13 13 11 10 9 9 10 10 8 7 6 6 4 2 0 359 358 358 358 358 359 360 0 2 3 4 4 2 1 1 358 355 352 350 349 348 347 347 348 348 349 350 351 353 357 359 0 7 15 24 37 40 41 41 38 38 36 34 30 25 20 15 12 11 10 9 8 7 7 6 5 4 4 5 5 5 6 5 4 2 0 359 359 358 357 356 356 355 353 350 350 350 348 347 347 346 344 343 343 342 341 339 337 334 332 331 331 331 331 332 333 334 333 333 332 331 330 330 334 340 347 355 1 8 12 14 15 19 24 25 27 29 31 33 35 36 40 42 44 43 44 43 43 42 42 44 46 48 52 56 59 60 62 66 71 77 83 89 95 99 99 106 112 117 121 125 129 132 132 133 135 136 137 138 138 136 135 133 129 127 125 123 123 123 122 122 122 121 121 121 121 122 121 119 119 119 117 116 114 113 111 110 109 109 109 108 107 106 106 105 105 105 105 106 105 105 106 107 108 109 109 110 111 112 114 115 116 117 117 118 118 119 119 120 120 120 120 119 118 117 117 117 116 115 115 115 114 114 113 111 111 110 110 110 110 110 110 110 110 110 110 109 108 109 109 110 110 110 110 110 110 111 110 109 108 107 107 107 107 107 107 107 107 106 105 106 106 107 107 108 108 107 106 104 102 101 100 100 99 98 97 94 92 94 95 96 99 101 101 99 94 89 85 81 76 72 70 70 71 72 75 80 88 96 102 106 109 112 118 123 127 133 138 139 134 129 126 126 124 120 117 116 115 115 113 113 113 115 120 124 125 124 124 124 124 124 124 126 127 128 128 128 128 129 131 132 133 132 132 132 132 131 131 132 133 134 135 136 137 137 139 140 140 137 135 134 133 132 132 131 132 132 133 135 139 142 146 149 150 149 148 146 146 145 143 142 142 141 141 142 142 142 143 144 143 141 142 142 142 143 144 145 145 145 144 144 143 143 143 143 145 146 147 147 147 146 145 148 150 150 150 150 150 150 151 151 151 151 151 151 151 150 149 148 147 145 143 140 139 139 139 140 141 143 145 146 147 149 150 150 150 150 150 150 150 150 148 147 147 146 147 146 146 148 149 150 150 148 147 146 145 142 140 136 133 130 129 128 126 125 122 121 120 121 123 124 125 77 76 75 73 71 69 66 64 61 58 57 57 54 51 47 43 41 39 38 38 38 36 34 32 30 29 29 30 29 30 32 33 34 34 35 35 35 35 35 35 35 35 36 36 35 35 35 35 35 36 36 35 34 32 32 32 33 33 33 32 31 29 26 24 23 22 22 21 20 19 17 15 12 10 7 7 5 2 360 358 357 356 355 354 354 354 354 354 353 352 352 352 352 351 351 351 351 351 350 348 345 343 343 341 340 339 339 338 338 336 335 334 334 332 330 329 328 328 328 329 330 330 331 330 325 320 317 314 311 309 309 307 306 304 302 299 298 296 294 293 293 292 290 288 288 288 289 290 290 291 292 293 294 296 299 302 305 306 306 308 311 314 317 320 323 328 328 331 337 344 355 7 15 21 25 28 28 30 32 34 36 38 40 40 41 41 40 39 38 36 36 36 36 36 36 36 35 34 33 31 29 27 26 26 25 25 25 24 21 19 17 16 15 15 15 14 13 13 12 11 11 11 9 8 7 7 7 7 5 5 4 3 2 1 0 360 359 359 359 359 359 359 359 1 2 3 3 2 2 0 358 355 352 350 349 347 346 346 346 346 347 347 348 351 354 356 359 8 19 33 49 50 49 47 46 42 39 34 30 25 19 15 14 13 13 11 10 9 8 7 6 6 6 6 6 6 5 4 2 1 0 359 358 356 355 354 353 352 352 350 350 348 347 346 345 344 343 342 342 341 339 337 335 333 331 331 331 331 331 332 333 332 331 329 328 325 325 328 333 341 349 358 5 9 11 15 19 24 28 30 31 32 33 34 36 40 44 46 47 46 45 45 46 43 42 43 44 47 50 54 54 57 61 67 73 80 88 94 95 98 104 109 114 118 121 125 128 130 130 131 133 134 135 135 135 133 133 131 126 125 124 123 123 123 123 123 123 122 122 122 123 124 122 122 121 120 118 117 115 113 112 111 111 110 109 108 107 106 105 105 105 105 104 104 104 105 105 106 106 107 108 108 109 111 112 114 114 113 114 115 117 117 118 118 118 118 118 117 116 116 115 115 114 114 113 113 113 112 112 111 110 109 108 108 108 108 108 108 108 108 108 107 107 107 108 109 109 109 109 109 109 109 108 106 105 105 105 105 105 105 105 105 106 105 104 105 105 105 106 107 107 106 104 103 102 102 101 101 100 100 99 98 97 97 97 97 99 100 101 102 101 100 99 92 85 80 75 72 73 77 77 82 90 97 103 109 115 119 127 134 136 138 138 137 131 127 124 123 120 117 113 111 108 106 105 105 106 109 117 122 125 126 125 125 125 125 126 127 128 129 128 129 129 130 131 132 132 132 132 132 131 131 132 134 135 137 138 138 139 139 140 140 138 133 132 132 131 131 132 133 134 135 136 137 142 145 147 149 149 147 146 146 145 144 143 140 139 138 138 138 138 137 136 136 138 138 139 139 139 139 140 140 141 142 143 142 140 138 138 138 140 141 141 141 141 141 143 148 149 149 148 148 148 148 149 150 150 148 148 147 147 146 145 144 143 142 140 137 137 138 139 141 143 145 147 147 148 149 149 149 149 149 148 148 148 147 145 144 144 143 143 143 143 146 147 148 148 145 142 142 140 137 134 131 129 128 128 126 124 121 120 119 119 121 122 123 125 78 78 75 72 69 67 65 63 61 61 58 55 52 48 45 41 39 37 37 37 36 34 31 27 24 23 25 26 28 28 31 32 32 31 32 32 33 33 33 33 33 32 33 33 32 32 32 33 33 33 33 33 32 32 32 32 32 32 33 32 30 27 25 23 22 22 21 20 19 18 17 14 10 8 8 5 3 0 357 356 354 354 353 352 352 352 351 351 351 351 350 350 350 349 348 348 347 346 345 343 341 340 340 339 338 337 337 337 336 335 333 333 332 330 328 327 326 325 325 325 325 325 325 325 322 318 313 310 308 307 307 305 303 301 299 297 296 295 295 294 293 293 293 294 294 295 296 296 297 298 298 299 299 300 302 306 306 307 308 311 313 316 319 322 326 329 332 336 343 351 3 13 19 24 26 27 30 32 34 35 37 38 40 40 41 40 40 38 37 36 36 36 36 36 35 35 34 33 31 30 28 27 26 26 26 25 25 24 22 20 18 18 17 16 15 14 13 12 11 11 11 10 9 7 6 6 6 5 3 3 2 0 359 359 359 359 359 359 359 358 358 358 358 359 1 2 2 2 2 0 358 355 352 349 348 346 345 344 344 343 344 344 345 346 346 350 357 8 26 45 60 59 54 51 51 45 40 35 30 25 20 17 17 17 16 14 12 10 9 9 8 8 8 7 7 6 5 3 1 358 358 358 356 355 354 353 353 352 351 351 350 348 347 346 345 344 343 343 342 340 338 336 334 332 331 330 330 330 331 332 331 329 326 324 323 319 320 326 335 345 355 3 11 13 15 20 24 27 30 34 36 36 36 37 40 43 47 49 50 49 48 48 49 47 45 44 44 47 49 51 53 56 61 67 75 83 91 97 99 102 108 112 116 119 122 125 126 125 126 128 129 130 131 131 131 131 130 128 124 123 123 124 124 124 124 124 124 124 124 124 125 125 125 123 122 120 119 117 116 114 113 113 111 110 109 108 107 106 105 105 105 104 104 104 104 104 105 105 106 106 107 107 108 109 110 112 112 111 112 114 115 116 117 117 117 117 117 116 116 115 115 114 114 114 113 113 113 112 111 111 110 109 109 109 108 108 107 107 107 106 106 106 107 107 108 108 108 108 108 108 108 108 107 105 105 104 105 105 104 104 104 104 104 104 104 104 105 106 106 107 106 106 104 104 103 102 102 102 101 101 102 103 103 103 104 103 101 101 101 101 100 100 99 96 93 89 85 80 81 90 88 91 96 101 108 116 124 125 130 135 138 135 133 130 125 124 122 119 117 115 113 110 109 109 110 111 115 120 124 127 128 128 127 127 126 127 128 129 130 130 130 129 128 129 130 131 131 132 132 132 131 132 133 135 137 139 139 139 140 140 139 138 135 132 131 130 129 131 133 134 136 138 139 140 144 146 147 147 146 145 145 144 143 142 141 137 135 134 133 132 130 128 127 129 132 134 134 133 131 132 132 133 133 134 135 136 134 134 133 134 136 137 137 137 137 138 145 148 149 148 147 146 146 147 147 148 148 145 144 143 142 142 141 140 138 137 137 136 137 139 141 143 145 146 147 148 148 148 148 147 147 147 147 146 145 145 145 144 141 141 141 141 143 145 146 145 144 142 139 137 134 131 128 127 127 127 127 123 120 118 117 117 118 119 120 122 124 82 79 75 72 68 66 64 62 61 61 59 55 51 47 44 40 38 37 36 36 34 31 28 23 21 21 23 23 25 28 30 30 29 28 28 29 30 31 31 32 31 30 30 30 28 28 29 29 30 31 31 31 31 31 31 31 31 32 32 31 29 25 23 23 22 22 21 20 18 17 14 11 8 6 6 2 0 358 355 353 353 352 352 352 351 350 350 349 349 349 349 349 349 347 346 344 343 342 340 339 338 338 338 336 336 336 336 336 335 334 333 332 330 328 327 325 323 322 322 322 321 321 321 320 318 316 313 310 309 307 305 302 300 298 296 295 295 294 294 294 294 296 298 299 300 302 302 302 303 303 303 303 303 304 305 306 307 309 310 313 315 318 321 326 328 329 336 343 351 359 9 17 22 26 27 28 31 33 35 36 37 38 39 39 40 40 39 37 36 35 35 35 35 35 35 34 33 31 30 29 28 28 27 27 26 26 25 24 23 22 21 19 18 16 15 14 13 12 11 11 11 10 9 7 6 5 5 4 4 3 1 359 357 356 356 356 356 356 356 356 356 356 358 360 1 3 3 3 3 1 359 355 352 349 348 347 345 343 342 341 341 340 340 341 341 345 353 11 38 58 67 64 63 59 53 46 39 34 29 25 23 22 20 19 18 15 13 11 10 10 9 9 9 9 8 7 5 2 359 359 357 356 355 355 354 354 353 353 352 351 350 348 347 345 344 344 343 342 341 339 337 335 334 332 331 330 330 330 331 330 327 323 319 317 317 317 319 327 341 352 2 9 11 15 21 27 30 33 34 39 40 40 41 42 44 47 49 51 51 51 51 51 51 49 48 47 47 48 49 49 53 57 63 69 77 85 90 90 97 104 110 115 117 119 121 121 122 122 123 124 125 126 127 127 126 126 125 124 123 123 123 123 123 123 124 124 125 125 126 126 126 125 125 123 122 121 119 117 116 114 114 113 111 109 108 107 106 105 105 105 105 104 104 104 104 104 104 105 105 105 106 106 107 108 109 110 110 110 111 112 114 115 116 116 116 116 116 116 115 115 115 115 115 115 114 114 114 113 112 111 112 112 111 110 109 109 109 108 108 108 107 107 107 108 108 108 107 107 107 107 107 106 105 105 105 105 104 104 104 104 104 104 104 104 104 105 106 107 107 107 107 106 105 105 105 104 104 104 103 104 105 106 107 110 111 109 106 102 99 99 98 97 96 96 97 97 96 95 97 103 102 102 104 108 114 118 120 129 135 138 133 129 126 123 123 122 119 117 116 114 113 116 117 118 121 126 130 130 129 129 128 128 127 127 127 127 127 128 128 128 128 127 123 123 125 127 128 129 129 130 130 130 132 135 138 139 140 139 139 137 136 134 133 132 130 129 130 132 135 137 138 138 140 141 144 145 145 145 144 144 143 142 141 139 138 133 130 129 128 126 124 123 125 128 132 132 129 126 125 127 127 127 126 126 127 131 132 133 133 134 136 136 136 137 138 140 145 147 146 145 145 144 143 144 144 145 145 141 139 139 138 137 137 136 135 135 135 137 139 141 143 145 146 146 147 147 148 148 146 146 145 145 145 145 144 143 142 142 141 140 141 141 142 143 143 142 141 138 133 131 128 126 124 124 124 124 124 120 117 115 115 116 118 117 119 120 121 82 79 76 73 70 67 65 65 64 62 59 55 51 47 44 40 38 38 37 36 34 30 26 22 21 21 22 23 25 27 28 27 26 25 25 26 27 29 30 30 29 28 27 27 27 26 26 26 27 28 29 30 30 30 30 31 31 31 31 29 26 23 22 22 22 21 20 19 17 14 12 9 6 5 4 1 358 355 352 351 351 351 351 351 351 350 349 348 348 348 348 347 347 346 343 340 339 338 336 336 336 335 335 334 334 333 334 334 334 333 333 331 330 327 325 323 321 320 320 320 319 319 319 318 317 315 312 309 309 307 304 301 299 298 296 296 296 296 296 296 297 300 301 303 304 306 306 306 306 305 305 305 305 306 307 306 307 309 311 314 317 320 324 327 330 335 342 350 358 5 12 19 23 23 27 29 32 34 35 36 37 38 38 39 40 39 38 36 35 34 34 34 34 35 34 33 32 30 29 28 28 28 28 27 27 26 26 25 23 23 22 21 19 17 15 14 13 13 12 12 12 11 9 7 6 5 4 4 3 2 360 357 355 354 353 353 353 353 352 352 353 355 357 1 1 2 4 4 3 1 358 355 351 348 348 347 344 343 341 340 338 337 336 336 334 336 347 19 56 66 70 74 68 60 53 46 39 33 29 26 25 25 22 20 18 15 13 12 10 10 10 10 10 10 8 6 3 2 0 358 356 355 355 355 355 355 354 354 353 351 349 347 346 345 344 344 344 342 340 338 336 335 333 332 332 331 330 330 329 326 322 316 312 310 310 311 320 337 353 2 10 16 16 22 28 33 36 38 40 43 44 44 44 45 47 49 51 53 53 53 53 52 51 50 50 50 50 51 52 53 57 61 66 72 83 90 93 94 100 106 111 115 118 119 120 121 121 121 121 122 122 122 121 121 120 120 120 121 122 122 122 122 122 122 123 124 126 127 127 127 127 126 124 123 121 120 118 117 115 115 114 112 110 108 106 106 105 105 104 104 104 103 104 104 104 104 103 104 104 104 105 105 106 107 107 108 109 109 111 112 113 114 115 116 116 116 116 116 116 116 116 116 116 116 116 115 115 114 114 112 113 113 113 112 112 111 111 110 109 109 108 108 108 109 109 108 108 108 107 107 106 106 106 105 106 106 106 105 105 104 104 104 104 105 105 107 108 109 109 109 109 108 108 107 107 106 106 107 107 108 109 110 113 114 113 111 107 101 97 95 95 95 96 98 101 103 104 104 106 112 113 114 115 118 122 125 125 130 133 134 130 125 123 121 121 121 120 119 118 117 117 123 125 127 132 135 136 133 130 128 128 128 127 125 124 123 122 122 122 122 122 122 122 116 110 113 113 117 122 126 127 128 130 134 136 139 139 137 135 134 132 131 131 130 129 130 131 133 135 136 136 138 140 142 144 144 143 142 142 141 140 139 137 135 133 129 126 126 125 124 124 125 127 128 129 129 127 126 127 128 129 128 128 128 129 131 134 135 135 136 136 137 137 139 141 143 145 144 142 142 141 141 140 141 141 141 141 138 137 135 135 135 135 134 134 134 135 136 139 142 144 145 145 145 146 146 147 146 145 144 144 144 144 144 143 142 141 141 141 140 141 141 140 139 138 137 136 133 125 124 124 124 122 122 122 122 120 118 115 113 113 114 115 116 118 119 120 81 80 79 77 74 71 69 69 66 63 60 56 52 49 45 43 41 39 37 36 34 31 27 24 22 22 22 23 24 24 23 22 21 21 23 23 24 27 28 28 28 26 26 25 25 24 23 24 24 25 26 27 29 29 29 30 31 31 30 27 25 23 23 22 22 21 20 18 15 13 10 8 8 5 2 359 356 354 351 350 350 350 350 350 349 348 347 347 346 346 346 345 344 343 339 336 335 333 333 332 332 332 332 331 332 332 332 333 333 333 332 330 328 325 323 321 319 318 318 318 318 318 318 317 316 313 312 311 308 306 304 302 301 299 298 298 298 298 298 299 300 302 303 305 306 306 307 307 306 305 304 304 304 305 305 306 308 311 313 316 319 323 327 327 334 342 350 358 4 10 16 21 25 25 28 31 33 34 35 36 37 37 38 39 39 39 37 35 34 33 33 33 34 34 33 32 30 29 28 28 28 28 28 28 28 27 26 25 25 24 23 21 20 18 16 15 15 14 14 14 13 12 10 7 5 4 4 4 2 1 358 356 353 351 351 350 350 349 349 350 351 354 358 1 2 3 4 4 2 0 357 354 352 351 349 347 345 343 341 339 336 335 333 330 325 323 329 34 76 76 76 78 67 58 50 43 38 33 30 29 28 26 23 21 18 15 13 12 12 11 11 10 10 10 8 6 3 1 359 356 355 354 355 356 356 356 356 355 353 350 348 347 346 346 345 345 344 342 340 339 337 335 334 333 332 330 329 329 326 322 317 312 311 309 307 311 330 355 5 11 14 16 22 28 35 40 42 43 44 47 48 47 47 47 48 50 52 53 54 54 54 52 52 52 52 53 54 54 56 59 63 68 74 80 91 96 97 101 104 108 112 116 119 121 121 121 121 121 120 118 117 115 115 115 114 114 115 117 120 120 120 120 121 122 123 125 126 127 127 126 126 125 123 122 120 119 117 115 114 114 112 110 109 107 105 104 103 103 103 103 102 102 103 103 103 103 102 103 103 104 104 105 105 106 106 107 108 109 111 112 113 115 115 115 116 116 117 116 116 116 116 116 116 116 116 116 116 115 115 114 114 114 114 114 113 113 112 112 111 110 109 109 109 109 109 109 109 108 108 107 107 107 107 106 107 107 107 107 106 106 105 105 106 106 106 109 110 111 111 111 111 111 111 110 109 108 109 110 111 111 112 114 114 112 109 105 101 98 96 93 93 94 97 99 102 105 105 108 112 119 122 125 129 134 136 138 142 141 138 133 129 125 124 123 123 123 123 123 123 123 123 128 131 133 136 137 136 132 131 130 128 127 124 121 119 116 115 115 113 112 111 110 109 99 87 87 90 100 115 122 124 125 129 129 133 139 137 134 131 129 129 128 128 128 129 130 131 132 134 136 135 138 141 142 143 141 139 139 139 138 137 135 133 131 129 127 126 126 126 127 127 128 129 129 129 128 129 131 131 131 131 131 131 131 132 134 135 137 138 138 138 139 139 140 141 142 143 141 137 137 136 136 137 138 138 138 138 137 135 133 133 133 133 133 134 135 136 138 141 143 144 144 144 145 145 145 146 145 145 144 144 144 144 143 142 141 141 141 140 140 138 137 135 133 131 130 128 125 122 122 122 123 121 121 120 119 118 116 114 113 113 114 115 117 119 121 122 82 83 83 82 79 77 74 72 68 64 60 59 56 52 49 49 47 43 39 36 34 31 28 25 23 23 24 24 23 20 17 15 15 15 17 18 21 23 25 26 26 26 25 24 24 22 21 21 22 23 24 25 25 26 27 28 30 30 29 26 24 23 22 22 21 21 19 16 14 12 10 9 7 3 360 356 353 351 349 348 348 348 349 349 348 346 345 344 343 343 343 342 341 339 335 333 331 330 330 330 329 328 329 329 330 331 331 332 332 331 330 327 325 323 321 319 319 318 317 317 317 316 316 315 313 312 310 308 307 306 305 304 303 301 300 300 300 300 300 300 301 302 304 305 306 306 306 305 304 303 303 303 303 303 305 306 308 314 318 320 323 325 328 331 340 349 358 5 10 15 19 21 24 27 30 32 33 35 36 36 36 37 37 38 39 38 37 34 33 32 32 32 32 32 32 30 29 28 28 28 28 28 29 28 28 26 25 25 25 24 23 22 20 19 17 17 17 16 15 15 14 12 10 7 5 4 4 3 2 0 357 354 351 349 349 348 347 347 348 350 353 356 358 359 2 3 3 3 2 359 357 354 353 352 350 347 346 344 341 338 335 335 331 325 318 308 299 106 98 97 85 73 62 53 46 39 35 31 29 29 27 26 23 20 18 15 13 13 13 11 11 11 10 10 7 6 6 2 358 356 354 354 355 356 356 356 356 354 352 349 347 346 346 345 345 345 344 342 341 339 338 335 335 334 332 330 329 328 325 321 318 318 315 314 317 327 350 7 13 19 20 22 29 35 41 45 47 48 48 49 50 50 50 49 50 51 53 53 54 55 55 53 53 54 56 56 56 59 62 66 70 77 84 90 93 98 102 105 107 110 112 116 118 120 120 121 121 120 115 112 110 108 108 108 108 110 113 115 118 119 119 120 121 122 123 125 125 126 125 125 125 123 121 120 119 117 115 115 114 112 110 108 107 106 104 103 103 102 102 102 101 101 101 102 102 102 101 102 103 103 104 104 105 105 106 107 108 110 111 113 114 114 115 115 116 116 117 116 116 116 115 115 115 116 116 116 115 115 115 115 115 114 114 114 113 113 112 112 111 110 110 109 109 109 109 109 109 109 109 109 109 108 108 107 107 107 107 108 107 107 107 107 107 108 109 111 112 113 114 114 114 114 113 113 112 111 111 111 113 113 113 114 112 108 104 100 99 97 96 98 98 98 99 101 103 104 107 111 115 120 127 135 143 143 147 153 155 151 143 136 129 128 127 123 123 124 126 127 128 128 128 131 133 134 135 134 132 129 129 128 126 124 119 114 113 109 108 107 104 101 98 96 92 85 74 74 77 91 112 119 120 121 124 127 133 140 134 129 126 125 125 125 126 128 129 129 129 131 132 132 135 139 142 142 140 139 138 138 137 136 134 131 129 128 127 127 127 128 129 130 131 131 132 132 132 131 131 133 133 133 134 134 133 133 134 136 137 138 140 141 141 141 140 140 139 139 138 135 130 130 129 129 131 133 134 134 135 135 134 132 132 132 133 133 134 136 138 140 141 142 142 143 143 144 144 145 145 145 145 145 145 145 145 144 142 142 141 141 140 138 134 132 129 127 126 124 121 119 118 121 123 122 121 121 119 118 116 115 114 115 116 117 119 120 122 123 125 84 85 85 85 83 83 81 77 72 67 64 63 60 58 56 54 51 47 42 38 34 31 28 27 26 24 24 23 22 17 12 8 8 9 10 12 15 17 19 21 22 23 23 23 22 20 18 18 19 20 21 22 22 23 25 26 28 28 27 25 24 23 23 22 21 20 18 16 13 11 11 9 5 0 357 353 351 349 348 347 347 347 347 346 345 344 342 341 341 340 340 339 338 336 333 331 329 328 328 327 326 325 326 326 327 328 329 329 329 328 327 324 322 321 320 318 318 318 317 316 316 315 313 312 311 311 309 307 306 306 305 305 304 303 302 302 301 301 302 302 303 304 305 305 305 305 304 304 303 302 303 303 304 305 307 310 313 319 322 325 329 330 333 340 349 357 5 11 15 19 21 24 27 29 31 33 34 35 36 36 36 36 37 38 38 37 35 33 33 32 31 31 31 30 30 28 28 27 27 28 28 29 29 28 27 25 26 25 24 23 23 22 21 19 19 18 18 17 17 16 14 12 10 7 6 5 3 2 0 358 354 351 349 348 347 346 346 347 349 352 355 357 359 360 2 2 2 2 0 359 357 357 355 353 351 348 346 344 342 340 338 336 332 326 318 305 290 256 108 105 71 53 47 42 37 33 29 28 28 27 26 24 22 20 17 15 14 13 12 11 11 10 10 8 6 5 4 1 358 354 354 354 354 355 355 355 355 353 351 349 347 346 346 346 345 345 344 343 342 340 338 337 335 334 332 332 331 330 328 325 324 324 325 331 340 352 1 10 18 18 22 28 34 40 45 48 50 51 51 52 53 53 53 52 51 52 52 53 54 56 57 56 56 58 59 60 61 64 68 73 78 83 88 92 93 97 101 105 108 110 112 113 114 115 116 116 116 115 109 106 104 104 103 104 106 109 112 115 117 117 118 119 120 121 121 122 122 122 122 122 122 120 118 117 116 115 115 113 112 110 108 107 105 104 103 102 102 101 101 101 100 100 100 100 100 101 101 101 102 103 103 104 105 105 106 107 109 110 111 113 114 114 114 115 115 116 116 116 115 115 115 114 115 115 115 115 115 115 115 115 114 114 112 111 111 111 111 111 110 110 110 109 109 110 110 110 110 109 109 109 109 108 107 107 107 107 107 107 107 107 107 107 108 110 111 112 113 115 115 116 116 116 116 115 115 114 114 114 114 113 112 111 110 107 104 102 101 101 100 106 108 108 107 109 110 111 113 116 119 124 128 133 141 141 146 154 156 153 146 139 132 128 125 123 123 126 128 130 130 131 131 132 132 131 130 127 125 124 121 119 117 117 115 112 107 106 104 102 99 96 93 90 86 87 90 86 90 100 113 118 120 120 123 133 139 136 130 125 122 122 121 122 124 126 127 128 128 129 130 134 137 140 141 140 139 138 138 137 136 134 132 130 129 128 128 128 128 130 132 133 135 134 134 134 134 133 133 133 134 135 136 136 136 136 136 139 141 142 143 142 140 139 138 136 135 133 132 130 125 124 123 123 124 126 128 128 129 130 130 130 130 131 132 133 134 137 138 140 139 137 137 138 141 142 144 145 145 145 145 145 146 145 145 143 142 141 141 139 138 135 130 128 126 125 125 123 123 122 123 123 123 123 121 120 118 118 117 116 116 117 119 120 121 121 120 120 121 84 85 85 85 85 85 84 82 78 73 70 68 64 63 62 58 55 51 46 41 36 32 29 28 27 25 24 23 21 15 10 7 7 5 5 5 7 9 12 14 16 17 17 18 18 17 14 14 15 16 18 19 20 21 23 26 27 27 26 25 25 24 23 22 21 20 18 16 14 13 11 7 2 358 354 351 349 347 347 347 346 345 344 343 342 340 339 338 338 337 336 336 335 333 332 329 328 328 326 324 323 323 323 324 325 325 325 326 326 325 324 322 321 320 319 319 318 317 317 316 315 314 312 311 310 310 309 308 307 307 307 306 305 305 304 304 303 304 304 305 305 305 306 306 306 306 305 305 305 305 306 306 307 309 312 315 319 324 328 330 330 335 342 350 359 6 11 16 20 21 22 24 28 31 33 34 35 35 35 35 36 36 36 37 37 36 34 33 32 31 30 29 29 29 28 27 27 27 27 28 28 29 29 28 26 25 24 24 23 22 22 22 21 20 19 19 18 17 17 16 14 11 9 7 6 4 2 360 358 356 352 348 347 347 345 345 346 349 352 355 357 357 359 1 2 2 2 1 360 360 359 358 356 354 352 350 348 345 344 344 343 341 338 334 329 320 317 312 312 19 46 42 28 27 26 24 25 23 23 23 23 22 21 19 16 15 15 13 12 11 10 10 8 7 7 5 3 359 356 353 353 354 354 354 355 354 353 352 350 349 348 348 348 347 346 345 344 344 342 340 339 339 337 335 334 335 334 333 332 332 332 332 336 344 353 2 9 13 16 21 27 32 39 44 48 51 53 54 54 55 57 57 56 55 54 54 54 54 55 57 58 58 60 62 62 63 65 69 73 77 82 86 88 89 93 96 100 104 109 111 114 113 114 115 115 114 112 110 107 104 102 102 102 103 106 110 113 115 117 117 117 117 117 118 118 118 117 117 117 117 118 118 118 115 114 113 113 112 110 108 107 105 104 103 102 102 101 101 100 100 99 99 99 99 99 100 100 100 100 101 102 102 103 104 106 107 109 110 111 111 112 113 114 114 114 114 114 114 114 114 114 114 114 114 115 114 114 114 114 113 112 111 109 108 108 108 108 108 108 109 109 109 110 110 109 109 109 109 109 109 108 108 108 107 107 107 108 107 106 106 106 107 109 111 112 113 115 117 117 117 118 118 118 118 118 116 116 116 116 115 114 113 112 110 109 108 108 108 108 114 117 119 120 121 122 123 124 125 125 125 126 127 127 135 143 151 153 149 143 137 136 130 125 125 128 130 132 133 132 132 132 132 130 126 122 119 117 113 108 104 103 106 108 107 103 102 102 101 100 99 98 98 99 97 94 105 112 116 122 128 134 136 144 145 139 129 124 121 118 118 117 117 118 120 123 125 131 132 134 137 139 140 140 139 139 138 138 136 134 132 130 130 129 129 129 130 130 132 135 137 138 138 137 136 135 134 133 133 135 136 137 138 137 137 138 141 143 143 140 138 136 134 133 131 130 130 129 126 125 122 121 121 121 121 121 122 122 123 126 128 129 129 130 131 132 134 135 135 135 131 132 135 140 143 144 145 145 145 145 145 145 144 143 141 140 139 139 137 135 133 130 128 127 127 127 127 128 128 128 125 122 122 121 120 119 119 118 118 118 119 120 120 119 116 114 111 109 84 85 85 85 86 86 85 84 82 77 72 69 67 67 65 62 58 54 49 43 38 35 34 31 28 26 24 22 19 14 9 7 6 3 0 359 359 0 3 6 8 9 10 11 12 12 10 10 11 11 12 13 16 19 22 25 27 26 26 25 24 23 22 22 21 20 18 15 15 13 9 4 359 355 352 350 348 347 347 346 344 343 341 340 338 337 336 336 335 334 333 333 332 331 329 327 326 325 324 322 321 320 320 321 322 322 323 323 323 323 322 320 319 319 318 318 318 317 317 315 314 313 312 312 311 310 309 310 311 310 309 309 308 307 307 307 307 307 307 307 307 307 307 309 309 309 309 308 309 309 309 310 311 313 316 319 323 329 334 336 337 343 351 359 7 13 17 20 22 24 25 27 31 33 34 34 35 35 35 35 35 36 36 36 36 35 34 33 32 30 29 28 28 27 26 26 26 26 27 28 29 29 29 27 27 26 24 23 22 22 22 22 21 21 20 19 18 17 16 15 13 10 9 9 5 2 0 358 356 354 350 349 348 346 344 346 348 351 355 357 358 360 1 2 3 3 2 1 1 0 360 359 358 357 355 353 350 349 351 350 350 351 351 351 349 348 350 352 354 7 19 21 17 17 17 16 16 17 18 20 21 21 19 18 17 16 15 13 12 11 10 9 8 6 6 4 1 358 355 353 353 354 354 354 354 353 352 350 350 349 349 349 348 348 347 346 345 345 343 342 341 340 338 337 336 338 337 336 335 335 335 337 343 351 359 7 13 17 21 26 31 37 43 49 52 55 55 56 57 58 60 61 60 59 58 58 57 57 57 58 59 60 61 63 64 66 68 71 75 79 83 85 87 89 92 95 97 102 107 111 113 114 116 117 117 115 112 110 107 106 105 103 103 105 108 111 112 113 113 114 114 114 115 115 114 113 114 113 113 113 114 115 115 114 113 113 112 111 109 107 106 105 104 104 103 101 100 100 99 99 98 98 98 98 98 98 98 98 98 99 99 100 101 103 104 106 108 109 109 110 110 111 112 112 113 113 113 113 113 113 113 112 113 113 113 113 113 112 111 111 110 109 107 107 107 107 107 107 107 107 107 108 108 108 108 107 108 108 108 108 108 107 107 107 108 108 107 106 106 107 107 109 110 112 113 115 116 118 119 119 120 120 121 120 120 119 118 118 118 118 117 118 116 116 115 115 114 115 115 121 125 127 128 129 130 131 130 129 128 125 126 129 132 139 142 144 143 140 138 138 133 130 129 132 135 136 136 136 135 134 133 131 128 121 115 113 111 105 99 95 94 99 102 103 102 102 103 105 106 107 108 109 110 110 110 121 125 127 131 136 140 143 144 140 134 126 121 118 117 116 115 115 116 118 121 125 131 136 140 140 139 139 139 139 138 138 137 134 132 131 130 130 130 130 130 131 131 133 137 140 141 139 137 135 134 133 133 133 133 134 136 137 136 135 136 138 138 139 138 135 131 130 129 128 128 127 125 124 123 121 120 120 120 120 120 120 121 123 125 128 128 128 128 129 129 130 130 130 130 130 132 137 142 144 145 144 144 144 144 145 143 142 140 138 137 136 135 134 133 132 131 130 130 131 131 131 131 130 128 125 125 122 121 120 120 120 119 119 119 120 120 116 112 108 104 103 101 85 86 86 86 86 86 86 85 83 79 75 73 73 71 68 65 62 57 52 46 41 39 38 33 30 27 25 21 18 15 15 11 5 360 355 352 351 353 355 358 358 1 4 6 7 8 7 8 8 8 8 9 12 15 19 22 24 24 25 24 23 22 21 21 19 18 16 14 14 12 7 2 357 352 349 348 347 347 346 344 342 341 338 336 334 333 333 333 332 331 330 330 329 328 327 327 325 324 322 320 319 318 318 320 320 320 321 321 321 321 320 319 317 317 317 317 317 316 316 315 314 314 313 313 313 312 312 313 314 313 312 312 311 310 310 309 309 309 309 309 309 309 310 312 312 312 312 313 313 313 313 314 315 317 320 323 327 331 335 340 345 351 359 6 13 18 21 24 23 26 28 30 32 34 34 34 34 34 34 35 35 35 35 35 35 34 34 32 30 29 28 27 27 26 26 26 26 26 27 28 29 29 28 27 27 26 24 23 23 23 23 22 22 22 21 19 18 16 15 14 12 10 9 7 4 1 359 357 355 352 350 349 347 346 346 348 351 355 358 359 0 2 3 4 5 5 4 3 3 2 2 2 1 0 359 357 354 353 354 357 1 4 8 8 8 7 6 7 8 11 13 14 15 15 16 15 14 13 14 18 20 20 19 19 17 16 15 13 12 11 10 8 7 7 5 2 359 357 355 354 354 354 354 354 354 352 351 349 349 349 349 349 349 349 348 347 347 346 344 344 343 342 341 340 340 341 340 339 338 337 337 340 347 356 6 13 13 19 27 32 37 43 48 53 55 56 59 60 61 61 61 62 63 63 62 61 60 59 59 59 60 61 62 62 64 66 68 72 76 79 83 83 85 88 91 93 95 97 102 104 105 110 113 114 115 114 112 111 111 108 105 104 105 107 110 111 111 112 112 113 113 113 113 113 112 112 112 111 111 112 113 113 113 112 112 111 110 109 108 106 105 103 102 103 102 100 99 98 98 98 97 97 97 97 97 97 97 96 97 97 97 98 100 101 103 105 106 108 108 108 108 109 110 111 111 112 112 112 112 112 112 111 111 111 111 111 111 110 109 109 108 107 107 107 107 107 107 107 106 106 105 105 105 105 105 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 109 110 112 113 115 116 118 118 120 121 121 122 122 121 121 121 120 119 119 120 121 121 120 120 120 120 120 121 121 124 127 131 131 131 131 131 130 129 128 128 128 131 141 144 143 140 137 135 134 134 132 130 131 136 138 138 138 137 136 133 131 129 125 119 116 114 111 106 102 100 99 100 101 102 107 109 109 111 113 115 117 117 119 122 124 128 130 130 132 132 134 136 136 132 128 124 121 120 120 120 121 122 125 126 128 129 138 142 142 140 138 136 136 135 135 134 134 132 131 131 131 131 131 131 132 132 133 136 138 139 140 138 136 135 133 133 132 133 132 131 133 133 132 129 129 128 129 131 131 131 129 129 128 127 127 125 124 123 122 120 119 118 118 118 120 122 124 126 128 128 128 127 127 127 127 127 128 128 129 130 133 137 140 142 142 142 141 141 141 142 140 137 135 134 133 131 130 130 131 132 132 133 134 134 134 134 132 129 128 127 124 123 122 121 120 119 119 118 118 118 118 112 107 104 103 101 98 85 86 86 87 87 87 86 85 82 79 76 75 74 72 70 68 65 60 55 50 50 45 40 35 30 27 24 22 18 16 16 11 3 355 348 345 344 346 348 350 352 356 359 3 5 6 6 7 7 7 7 7 9 11 15 18 19 20 21 21 21 20 20 19 17 15 14 14 12 9 6 0 355 351 348 347 347 346 345 342 340 338 335 332 331 331 330 329 328 328 327 327 327 326 326 326 324 322 320 318 317 317 317 318 318 319 320 320 319 318 318 317 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 315 314 314 313 312 311 311 310 310 311 311 311 311 313 315 315 315 316 317 316 317 317 319 320 323 326 330 334 338 343 348 353 359 5 11 17 21 23 24 26 28 30 32 33 34 35 34 34 34 34 34 35 35 35 34 34 34 33 31 29 28 27 27 26 26 26 26 26 26 27 28 29 29 28 28 27 26 25 24 23 23 23 23 23 23 22 20 18 16 14 13 12 11 9 6 3 0 358 355 353 352 352 349 348 348 349 352 356 359 1 2 4 6 7 6 6 8 8 7 7 6 6 6 6 5 4 2 1 0 359 7 13 17 21 21 20 20 18 18 17 16 14 14 15 17 17 17 15 15 16 19 20 19 18 18 17 16 15 14 12 11 9 8 7 6 4 1 359 358 356 356 356 356 355 354 353 351 350 349 350 350 350 350 350 349 348 348 348 347 347 346 345 344 344 343 343 342 342 341 340 339 340 343 352 3 12 19 21 25 30 39 43 48 53 58 59 60 62 64 65 65 64 65 65 65 64 63 62 61 61 60 60 61 61 62 63 64 67 70 74 76 78 80 82 85 87 89 91 92 94 96 99 103 107 109 110 110 110 109 109 107 106 106 108 109 111 112 112 112 112 112 112 113 113 113 113 113 112 112 112 112 112 112 112 111 110 109 108 107 106 104 103 102 102 101 100 99 97 97 97 97 97 96 96 96 96 96 96 96 96 96 97 98 99 101 102 104 104 105 106 106 106 107 108 109 109 109 110 111 111 111 111 111 110 110 110 110 109 109 108 107 107 106 106 106 106 106 106 105 105 105 105 104 104 104 104 105 105 106 106 106 106 106 106 107 107 107 108 108 108 109 110 112 113 115 116 118 118 119 120 121 122 122 122 122 122 122 121 121 121 123 125 124 124 123 123 124 125 126 126 127 129 131 132 131 130 130 129 129 129 129 131 135 145 144 141 136 133 133 132 132 132 134 135 138 138 138 138 136 134 132 129 126 123 121 120 118 116 114 113 112 111 111 111 110 109 114 118 118 120 120 121 124 128 131 132 131 131 130 130 129 129 129 128 126 125 123 123 125 126 127 130 132 134 136 138 138 141 141 140 137 134 131 130 130 129 128 128 130 131 131 131 131 131 132 133 134 136 138 138 136 135 134 133 133 132 131 130 129 128 127 129 127 125 122 121 121 122 125 128 127 125 124 124 124 123 123 122 121 120 119 118 119 119 120 122 126 128 128 128 128 127 126 126 126 126 126 126 126 128 130 132 132 134 134 135 137 137 137 137 138 135 132 132 131 129 129 129 130 132 133 133 134 136 136 135 134 131 128 127 127 125 123 122 120 118 117 117 117 116 115 114 110 108 106 106 105 105 85 86 86 87 86 86 85 83 81 79 79 76 74 72 71 70 67 63 57 53 52 46 39 33 28 24 21 19 18 15 13 8 359 351 343 340 339 340 340 343 347 352 357 1 4 6 6 7 7 7 7 7 8 9 11 13 14 15 16 17 18 18 18 16 14 12 12 11 9 7 3 359 353 349 348 348 346 344 342 341 338 336 332 331 329 328 327 327 326 326 325 325 325 325 325 324 323 321 320 318 317 317 317 317 318 319 319 319 318 317 317 317 316 315 314 313 313 313 314 314 314 315 316 316 317 317 317 318 317 317 317 316 315 314 313 312 312 312 312 312 312 313 315 317 317 318 319 320 320 321 323 324 326 329 333 338 339 341 351 356 0 4 10 15 20 23 23 24 26 28 30 32 34 35 36 36 35 35 34 34 34 34 34 33 33 32 31 30 28 27 27 26 26 26 26 26 26 26 27 28 28 28 28 28 27 26 25 24 24 24 25 25 24 24 22 20 17 15 14 13 13 11 8 5 1 358 356 354 352 351 352 353 353 353 354 357 1 4 4 6 8 10 10 10 10 12 12 12 12 11 11 12 12 11 9 8 8 7 9 19 24 28 31 30 30 29 28 26 25 22 19 17 16 18 17 18 18 20 21 21 20 19 19 18 17 17 16 14 13 11 9 9 8 6 3 1 0 360 359 359 359 358 356 355 353 351 350 351 350 351 351 351 350 349 348 348 348 348 348 347 347 346 346 346 345 345 345 343 341 341 344 350 1 14 20 22 31 36 41 48 50 53 56 56 59 63 66 67 67 67 67 67 68 67 66 65 64 63 62 62 62 61 61 61 63 64 66 69 70 71 73 75 77 80 83 85 87 87 87 90 95 99 103 105 107 107 108 107 107 106 105 107 109 110 111 111 112 112 112 112 112 113 114 114 114 114 113 113 113 113 112 112 112 111 109 107 106 105 104 103 103 102 100 99 98 97 95 95 95 95 95 95 95 95 95 95 95 96 95 96 97 98 99 100 102 103 103 103 104 104 104 105 106 107 108 108 109 110 110 110 110 110 110 110 110 110 109 108 107 107 106 106 106 105 105 104 104 103 103 103 103 103 103 104 104 105 105 105 105 106 106 106 106 107 107 108 108 109 109 110 112 113 115 116 117 118 119 120 121 122 123 123 123 123 123 123 124 124 125 126 128 127 127 126 126 126 127 127 127 128 129 131 132 132 131 130 130 130 130 131 133 138 144 141 136 132 132 131 131 131 133 135 137 137 137 136 135 133 131 128 126 124 122 122 121 121 121 121 121 121 121 121 121 120 119 121 125 126 128 130 131 136 141 141 137 133 130 129 128 127 125 124 124 124 124 124 126 129 131 134 137 139 139 140 140 141 142 140 134 131 129 127 127 126 124 124 126 129 131 131 131 131 132 133 134 134 135 136 135 131 130 129 129 130 129 129 128 127 127 127 127 124 122 121 121 121 123 126 127 124 114 113 112 111 113 114 114 114 116 117 117 120 123 126 129 130 130 128 128 128 127 126 126 125 125 125 125 125 126 128 128 127 128 128 128 133 134 134 134 134 133 132 131 130 130 131 132 134 135 135 135 136 138 137 135 133 130 129 129 127 125 123 121 119 118 117 117 116 115 113 112 112 112 113 113 114 114 80 83 84 85 84 84 83 82 79 78 78 75 72 71 71 70 69 65 60 57 54 45 38 31 25 21 17 15 16 12 8 3 355 347 340 337 336 336 337 340 345 350 355 360 3 6 6 7 8 7 7 7 7 8 8 9 9 10 11 12 13 14 15 14 13 13 11 9 6 4 0 356 351 349 347 346 344 342 341 340 337 334 331 331 329 327 326 325 325 324 324 324 324 324 324 323 322 321 319 318 318 318 318 319 320 320 320 319 318 317 317 316 315 313 312 311 312 312 313 314 314 315 316 317 318 318 318 318 318 318 318 317 317 316 314 314 314 314 314 314 314 315 316 318 319 321 321 322 324 326 328 330 332 335 340 345 345 349 357 1 5 9 14 19 21 22 24 26 27 28 29 31 34 34 34 35 35 34 34 33 33 33 33 33 32 31 30 29 28 26 26 26 26 26 26 26 26 26 27 28 28 28 28 27 27 26 25 24 25 25 25 26 26 25 23 20 18 16 15 14 12 10 7 4 0 358 357 356 356 355 356 359 358 359 360 3 4 6 8 11 13 14 15 14 15 16 17 17 16 16 16 17 17 16 15 15 15 16 19 29 33 36 38 37 37 37 36 35 33 30 25 22 21 23 21 21 22 24 24 22 21 20 20 19 18 18 17 15 13 12 11 10 8 6 3 2 1 1 0 0 360 359 357 355 354 353 352 353 353 353 352 352 350 349 348 349 349 349 349 349 348 349 349 348 348 348 346 345 344 346 351 0 13 21 28 32 42 46 52 60 59 60 61 61 63 65 68 68 69 68 68 69 70 69 68 67 66 65 65 64 64 63 62 62 63 64 66 68 68 69 70 72 74 76 80 82 83 83 82 86 91 96 99 102 103 104 104 104 104 104 105 107 109 110 110 110 111 111 112 112 113 113 114 114 115 115 115 115 114 113 112 112 111 110 108 106 105 104 103 102 102 100 99 98 96 96 95 93 93 93 93 93 93 93 93 94 94 94 94 95 96 97 98 100 101 101 101 102 103 104 104 104 105 105 106 106 107 108 109 109 109 109 109 109 109 109 109 108 107 106 106 106 106 105 103 102 102 102 102 102 102 102 103 104 104 105 106 106 106 106 105 105 106 107 108 109 109 109 110 111 113 114 116 117 117 118 119 121 122 123 124 124 124 125 125 126 127 128 128 129 130 130 130 129 129 129 129 129 128 128 129 132 132 132 131 131 131 130 130 132 135 140 141 138 135 133 133 133 133 133 135 136 137 135 133 132 131 130 128 126 124 123 122 122 122 122 123 124 125 126 126 126 127 127 126 127 130 131 131 133 137 141 143 142 137 134 131 129 128 126 126 125 126 126 127 127 129 131 135 138 139 140 140 140 140 140 139 136 129 127 127 127 126 126 126 127 129 130 131 130 129 128 129 130 132 132 132 132 131 128 128 128 129 129 129 129 128 127 127 128 126 124 123 123 122 122 123 122 121 116 106 104 103 102 104 105 105 105 108 111 112 115 121 127 130 131 130 130 129 128 126 125 125 125 125 125 125 125 125 125 125 125 125 126 128 132 134 134 133 133 133 133 133 133 134 135 136 137 137 137 137 138 138 136 134 132 132 131 128 127 125 123 121 120 119 119 118 117 115 114 113 113 114 117 119 121 121 78 80 81 82 82 82 81 80 78 76 75 72 70 69 69 69 68 67 67 62 55 47 38 30 23 18 16 14 12 8 3 358 350 343 338 335 335 335 336 339 344 349 354 359 3 6 6 7 8 7 7 7 7 7 7 7 6 7 7 8 10 12 13 12 11 10 9 6 3 360 356 353 350 350 348 346 344 342 340 339 335 332 329 330 328 326 325 324 324 324 324 324 324 324 323 322 321 320 319 318 318 318 319 320 321 321 320 319 317 316 316 315 313 311 310 310 310 312 314 315 315 316 317 318 319 319 319 319 319 319 319 318 318 317 316 315 315 315 315 315 316 316 317 320 323 324 324 325 328 330 332 334 337 342 345 348 350 353 358 4 9 13 17 21 23 24 27 28 28 27 28 29 31 30 30 32 34 34 33 32 32 32 32 31 30 29 28 28 27 26 25 26 26 26 26 26 26 27 27 27 27 28 28 27 26 25 25 25 25 26 26 27 28 26 24 21 18 16 16 14 12 10 6 4 1 1 1 1 1 1 0 360 2 3 4 7 7 9 13 16 18 19 20 19 19 19 20 20 19 19 19 20 21 21 21 22 23 24 27 31 37 41 43 42 43 42 42 41 39 36 31 30 30 29 28 27 26 25 24 24 23 22 21 20 20 19 17 15 15 13 12 10 9 7 4 3 2 2 2 1 0 359 357 356 355 355 355 355 354 354 353 351 349 348 348 349 349 350 350 350 351 351 351 350 350 349 348 347 348 352 0 9 16 20 29 40 49 55 62 68 69 69 69 68 68 69 71 71 71 70 70 70 71 71 71 70 69 68 68 67 67 66 65 64 64 65 67 67 67 68 70 70 72 73 75 76 77 78 78 81 86 91 95 97 98 99 100 101 101 103 104 106 107 108 108 109 110 111 111 112 113 113 113 114 115 117 118 118 117 115 115 113 111 109 108 107 105 104 103 103 102 100 98 97 95 94 93 92 92 91 91 91 91 91 91 91 92 93 93 93 94 95 96 97 97 98 99 101 102 103 103 103 103 103 104 105 106 106 107 108 108 109 108 108 108 108 107 107 106 106 106 106 105 104 103 101 101 101 101 101 101 101 101 103 104 105 104 104 104 104 104 105 106 108 109 109 109 109 110 111 112 114 115 116 117 118 119 120 122 123 124 125 125 126 127 128 129 130 131 131 131 131 131 131 132 132 132 131 131 131 131 132 133 133 132 131 131 131 131 133 137 141 141 138 136 136 136 136 136 136 136 136 136 134 131 129 129 128 126 124 124 123 123 122 123 124 125 126 126 126 127 129 130 130 129 130 131 132 133 134 136 138 138 137 134 133 132 129 128 128 128 129 130 131 131 132 133 134 137 138 139 138 138 137 136 134 132 129 125 126 126 127 127 128 128 129 130 131 130 126 123 122 123 125 127 128 128 128 128 128 128 128 129 129 129 129 128 128 128 128 126 125 124 124 123 121 120 117 114 110 109 108 107 106 106 106 105 105 105 104 106 108 113 121 126 127 127 127 127 126 125 125 125 124 124 124 124 124 124 124 124 124 125 127 129 131 132 132 132 133 133 134 135 136 137 138 138 139 139 138 138 138 138 136 135 134 133 131 128 126 124 122 121 121 120 120 119 118 118 117 117 117 117 120 123 124 124 77 78 79 80 80 80 79 78 78 75 72 69 68 67 66 67 67 66 66 62 56 49 39 30 21 14 14 12 7 5 359 352 345 340 336 335 335 335 337 341 345 350 355 360 2 3 5 7 7 7 6 6 6 6 6 6 5 5 5 7 9 10 11 11 9 7 4 2 358 355 352 350 349 348 347 346 344 342 340 337 332 331 329 327 324 323 323 322 322 323 323 323 323 323 323 322 321 319 318 318 318 317 318 319 320 319 318 317 316 316 315 313 311 310 309 310 311 312 312 314 316 318 319 319 320 319 319 319 319 319 319 319 318 317 316 316 315 315 315 316 317 318 320 323 325 325 327 329 332 334 336 339 343 348 350 350 354 357 2 8 11 14 18 19 22 25 29 30 29 28 27 28 29 29 29 30 33 34 33 32 31 31 31 30 29 28 27 26 26 25 25 25 25 26 26 26 26 27 28 28 28 28 28 27 26 25 25 25 25 26 27 28 28 27 25 21 20 19 16 14 11 9 7 6 5 6 6 6 7 7 6 5 4 5 5 5 8 12 17 21 23 24 24 24 23 23 24 23 23 23 23 24 25 25 26 28 29 31 33 35 41 42 43 45 46 46 45 45 43 41 38 36 35 33 32 30 28 27 25 25 24 23 23 22 21 20 17 15 15 14 11 10 8 6 5 4 3 2 2 1 360 358 357 356 356 356 356 356 356 354 352 350 348 349 350 350 351 351 352 352 352 352 352 352 351 350 348 349 353 359 8 13 13 23 34 45 55 63 68 71 75 77 77 77 76 75 75 75 74 73 73 73 72 72 72 71 70 70 69 69 69 68 67 66 66 66 66 67 67 68 69 68 68 69 70 70 72 73 74 78 82 87 90 91 91 94 95 97 99 102 104 105 106 106 107 108 109 110 111 112 112 112 113 113 114 116 118 119 118 117 116 115 112 110 110 109 107 106 104 104 102 100 98 96 95 93 92 92 91 90 89 89 88 88 89 89 89 90 92 92 92 93 93 94 94 95 96 97 99 101 101 100 100 100 101 102 103 104 105 106 106 106 107 106 104 104 105 105 104 104 104 104 103 102 101 100 101 101 101 101 101 101 101 102 103 103 103 103 103 103 104 106 107 108 109 109 109 109 110 111 112 113 113 114 115 117 119 120 122 123 124 124 126 127 129 130 131 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 133 132 132 131 131 133 136 139 142 140 139 138 137 138 137 137 137 136 135 135 133 131 130 129 127 126 125 124 124 124 123 124 125 128 128 128 129 130 131 132 131 131 131 132 132 132 133 134 134 134 133 132 131 131 130 130 130 131 132 132 133 134 135 136 137 137 137 136 136 135 133 131 128 126 124 125 126 127 128 127 127 127 128 127 127 126 121 118 117 116 116 117 117 119 121 124 126 127 127 126 126 126 126 127 128 128 127 126 126 125 124 123 121 118 115 113 113 110 111 113 113 113 113 112 112 111 109 106 106 109 112 114 117 119 121 122 123 123 124 124 123 123 123 123 123 123 123 123 123 124 125 128 129 130 131 132 132 133 135 137 139 139 140 140 140 140 139 139 139 138 137 135 135 133 131 128 126 124 122 121 120 119 118 118 118 119 120 120 121 120 123 125 126 125 76 77 78 79 79 78 77 77 76 73 70 67 66 65 65 65 65 65 64 61 56 49 40 28 17 9 10 6 2 359 353 347 342 338 336 336 335 337 339 343 348 353 357 1 2 3 5 6 6 6 4 4 4 4 5 5 5 5 6 8 9 10 10 9 5 2 359 356 353 350 348 348 348 347 346 344 342 340 337 334 331 328 325 321 320 319 319 319 320 320 321 322 322 322 322 321 320 318 317 317 316 316 317 317 317 316 315 314 314 314 313 311 310 310 310 311 313 314 314 316 317 318 318 319 319 319 319 319 319 319 319 319 319 318 317 317 317 316 316 317 319 321 324 325 326 328 330 332 335 338 342 345 349 351 353 355 359 2 6 11 14 16 18 18 21 25 29 31 31 30 28 27 27 27 27 28 31 33 33 33 32 31 30 28 27 27 26 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 28 27 25 25 25 25 25 26 27 28 28 27 24 21 20 19 16 13 11 9 9 9 10 10 11 11 11 10 9 7 5 6 6 6 11 16 22 26 28 28 28 28 27 26 27 26 26 26 26 26 27 28 30 32 34 35 37 38 42 43 43 46 47 48 47 46 44 43 43 40 37 34 33 32 30 28 28 27 26 25 24 23 22 20 18 18 15 12 10 8 6 5 4 4 3 3 2 0 359 357 357 356 356 356 356 356 356 355 353 351 350 351 353 353 353 353 354 354 354 353 353 352 351 350 349 352 357 5 9 13 18 28 39 50 61 68 73 75 79 81 83 83 82 81 79 78 77 77 75 74 73 73 72 72 71 71 70 70 70 69 68 67 67 67 67 66 67 68 68 68 67 66 67 67 68 70 72 76 80 84 85 86 87 90 93 95 98 101 103 104 105 106 107 108 109 110 110 110 110 111 111 109 110 112 115 117 118 118 117 115 114 112 111 110 110 110 108 106 103 101 99 97 95 94 94 92 91 89 88 88 87 87 87 87 87 88 89 89 88 89 89 90 91 91 93 94 95 97 97 94 94 95 97 99 100 102 103 103 103 104 104 102 100 100 100 101 101 102 102 102 102 101 100 99 99 100 100 100 100 100 101 102 102 102 102 103 103 104 105 107 109 109 110 110 109 110 111 112 113 113 114 115 116 118 120 121 122 123 123 125 126 127 129 130 131 132 132 132 132 132 133 134 135 135 135 135 135 135 135 134 133 132 131 131 131 132 135 139 142 142 140 139 139 138 138 137 137 137 136 135 135 133 132 131 129 128 127 127 127 126 126 126 127 128 130 130 130 131 131 132 131 130 130 131 131 131 132 133 133 133 133 133 132 132 131 131 132 133 133 133 133 134 135 136 137 137 136 134 134 133 131 130 128 127 126 125 126 127 128 126 124 123 122 121 121 121 120 118 115 112 110 109 109 107 107 110 115 121 121 118 117 119 121 122 125 127 128 127 127 126 126 124 123 120 118 116 114 115 114 115 118 120 120 121 121 119 117 115 112 110 110 111 111 111 110 111 112 114 117 120 121 118 121 121 121 120 120 120 120 121 121 122 126 128 130 133 133 135 137 137 138 139 141 141 141 141 140 140 139 139 138 137 137 135 133 130 127 124 122 121 121 119 117 116 117 119 120 121 122 123 124 126 127 127 127 75 76 77 77 77 76 76 75 73 71 68 66 64 64 64 65 65 65 63 61 55 48 39 26 21 16 7 0 356 353 348 342 338 335 334 334 334 337 341 345 351 355 357 357 0 3 5 6 5 3 1 1 1 1 2 3 4 6 8 9 10 10 9 7 1 356 351 348 346 345 344 344 344 344 343 341 339 336 333 333 331 322 318 315 314 314 315 316 316 317 318 319 319 320 319 319 318 316 316 315 315 315 315 315 315 314 313 312 312 312 311 311 310 310 311 312 313 314 315 317 317 318 318 318 318 318 318 319 319 319 319 319 320 319 319 319 318 318 319 320 322 324 327 326 328 330 332 336 340 344 347 351 354 354 357 0 3 6 9 12 16 17 17 18 21 24 28 31 32 31 30 29 27 26 26 27 30 32 32 32 32 30 29 27 26 26 25 25 25 25 25 25 25 25 25 26 27 28 28 28 29 28 27 26 25 24 24 24 24 25 26 27 27 25 24 24 21 18 14 12 11 12 12 13 14 14 14 14 14 12 9 7 6 6 6 9 16 22 27 30 31 31 31 30 29 28 28 29 29 29 30 30 30 31 33 35 37 38 39 39 40 41 42 45 46 47 46 45 44 43 43 40 37 35 33 31 30 29 29 28 27 25 24 23 21 19 18 17 13 10 8 5 4 3 3 3 3 3 1 359 358 358 357 356 356 356 356 357 357 355 354 353 353 352 353 354 354 355 355 355 354 354 354 352 351 350 351 355 1 8 8 13 23 34 46 58 67 73 75 76 81 83 84 84 83 82 81 81 80 78 77 75 74 74 73 72 72 72 71 71 70 70 69 68 67 67 67 67 67 68 69 68 67 67 67 66 67 69 71 76 80 83 83 84 86 89 92 95 99 101 103 103 105 106 107 108 108 109 109 109 109 108 108 105 105 107 110 111 112 114 115 115 114 114 113 113 113 112 110 107 104 102 99 97 96 95 94 92 91 90 88 87 87 86 86 86 85 86 86 86 84 85 85 86 87 88 89 90 91 92 93 93 89 88 91 94 97 99 100 100 101 101 101 98 95 95 96 97 97 98 99 99 99 99 98 97 97 97 98 98 99 100 102 102 102 103 103 104 105 106 108 109 110 110 110 110 110 110 111 113 113 114 116 117 119 120 121 122 122 123 124 125 126 127 128 129 130 130 130 131 132 132 133 134 135 135 135 135 135 135 134 134 133 133 132 132 133 135 139 143 144 143 142 141 138 138 138 138 137 137 136 136 135 134 132 131 131 130 130 130 129 129 128 128 129 130 130 131 131 131 131 131 130 131 131 131 131 132 133 133 134 134 133 134 133 132 132 132 133 134 134 134 134 134 135 135 136 136 135 134 133 132 131 130 129 129 129 129 129 127 125 121 116 113 110 109 109 109 111 113 112 105 104 103 103 102 100 99 99 106 107 102 102 108 115 118 123 127 128 128 127 127 125 124 122 121 119 118 118 117 117 119 123 125 126 126 126 123 121 119 118 116 114 115 113 109 106 103 101 100 104 105 105 108 116 119 118 117 116 116 114 115 116 121 123 127 130 130 133 135 137 138 140 141 142 142 142 141 140 140 139 139 139 138 137 134 131 128 125 123 121 121 119 118 117 119 121 122 123 124 125 126 126 127 128 128 128 74 75 75 76 75 75 75 74 72 70 68 66 64 63 64 65 64 65 64 62 57 50 39 24 23 15 2 354 349 347 344 336 332 332 330 330 332 336 341 346 351 354 356 357 360 2 4 5 1 358 357 357 357 357 358 360 2 5 7 8 8 9 6 3 358 349 342 339 338 338 339 339 339 338 337 335 332 330 327 326 323 314 311 310 309 310 311 312 312 313 314 315 315 316 316 316 316 315 313 313 313 313 313 313 312 312 312 312 312 311 311 311 310 311 312 313 314 315 317 318 318 318 318 318 318 318 318 318 319 319 319 319 320 320 320 320 320 320 321 322 325 327 328 328 331 334 336 340 344 349 353 354 356 359 2 5 7 9 12 15 18 18 19 20 22 24 27 30 31 32 32 29 27 26 26 27 28 30 30 30 30 29 27 26 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 28 28 27 25 24 23 23 23 23 23 24 25 25 24 22 22 19 16 14 13 14 15 16 16 17 17 17 16 15 12 10 7 6 8 11 15 22 28 32 34 33 33 33 32 30 29 29 30 31 32 32 32 33 34 35 36 38 39 39 39 39 40 41 42 43 44 44 43 43 43 41 39 37 35 33 32 31 31 29 28 27 26 24 23 20 20 19 16 14 10 7 3 2 1 2 3 3 3 1 360 359 359 359 359 358 358 358 357 357 356 355 355 355 355 355 356 356 356 356 355 355 354 353 352 351 351 352 358 3 5 9 17 29 42 56 66 73 76 77 79 81 82 82 82 82 82 81 81 81 80 78 77 75 74 74 74 74 73 72 72 71 70 70 69 69 68 68 69 68 69 70 70 70 69 69 68 68 70 72 77 80 81 83 85 87 90 93 96 100 101 102 104 105 106 107 108 108 108 108 108 108 107 105 103 102 103 105 106 107 109 110 112 113 113 113 113 112 111 110 108 106 104 101 99 98 97 95 93 91 90 89 88 87 87 86 85 85 84 84 83 82 82 82 82 83 85 86 86 86 86 86 86 82 80 82 86 89 91 92 94 96 97 96 94 91 91 91 92 93 95 95 96 96 96 96 96 95 96 97 98 99 100 101 102 103 104 104 105 107 108 109 110 110 110 110 110 110 110 111 113 114 116 117 118 119 120 120 120 121 122 123 124 125 127 128 128 128 129 129 130 131 132 133 134 134 134 134 134 134 134 134 133 133 133 132 133 136 140 145 147 147 147 143 140 139 139 138 138 137 136 136 135 133 132 132 131 131 131 131 131 131 130 130 130 130 131 131 131 131 131 131 131 131 132 132 132 132 133 134 135 135 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 134 134 134 133 133 132 132 131 130 130 130 129 129 126 120 112 106 102 99 96 93 91 96 101 103 97 96 96 97 100 99 96 92 92 92 91 92 101 113 120 126 129 129 129 128 126 125 123 122 121 121 120 120 120 121 122 123 126 128 128 127 126 125 123 122 121 120 118 114 110 105 101 95 88 88 87 86 95 108 115 117 116 114 113 110 108 109 113 117 120 121 128 131 132 133 136 140 142 142 142 142 141 140 140 141 140 140 139 136 133 129 126 124 123 123 121 120 119 119 124 126 127 127 127 127 127 127 127 128 129 129 72 73 73 74 74 74 74 73 72 70 69 68 66 65 66 66 65 64 64 63 60 53 49 47 31 13 356 347 342 339 336 328 325 325 324 326 330 335 340 345 349 350 352 356 359 0 1 1 356 353 352 352 352 352 354 356 359 1 2 3 3 3 360 355 349 337 331 330 329 329 330 329 329 328 326 324 323 322 323 320 316 311 306 304 305 306 306 307 308 308 309 310 311 311 312 312 312 312 310 311 311 311 311 311 311 311 311 311 311 311 311 311 311 312 313 314 315 317 318 319 318 318 318 318 318 318 318 318 318 318 319 319 320 320 321 321 321 322 323 325 327 328 329 330 334 338 342 346 350 354 358 358 360 3 6 9 11 12 14 16 17 19 20 22 23 24 26 28 29 30 31 29 28 26 26 26 28 29 29 29 29 27 26 25 24 24 24 24 24 24 24 24 25 26 26 27 27 27 28 28 28 27 26 24 23 22 21 21 21 21 22 23 22 22 22 20 17 15 14 15 17 18 19 19 19 19 18 17 16 13 11 10 10 13 16 21 28 32 34 35 35 34 33 32 31 30 30 31 32 32 33 34 34 35 35 36 37 38 38 39 39 39 39 40 40 41 41 42 41 41 40 39 38 36 34 33 32 31 30 28 27 26 25 24 22 21 19 17 16 12 8 4 2 2 2 3 3 3 1 1 0 0 2 2 1 360 359 358 358 357 357 356 356 356 357 357 357 357 356 355 355 354 352 351 351 352 354 359 3 5 12 23 38 53 64 71 76 76 78 81 82 82 82 81 81 81 81 81 80 80 79 78 77 76 77 76 75 74 73 72 72 71 71 71 71 70 70 71 71 71 72 72 72 72 72 71 71 72 74 79 81 82 85 87 89 92 95 98 100 100 102 104 105 106 107 108 108 108 108 108 108 106 104 102 101 101 101 102 103 104 105 107 109 110 111 110 110 109 109 108 107 105 104 104 101 98 96 93 92 90 89 89 88 87 86 85 84 84 83 82 82 81 81 81 81 81 81 82 82 81 81 79 74 71 72 75 76 77 82 86 89 90 90 90 90 86 87 89 90 91 92 93 93 93 94 94 95 96 97 98 99 100 100 102 103 104 105 106 107 109 109 110 111 111 111 111 110 111 112 113 115 116 117 117 117 118 118 118 119 121 122 124 125 127 128 128 128 129 129 130 131 132 132 132 132 132 132 132 132 132 132 132 132 132 131 134 138 144 149 148 147 146 143 140 139 139 138 137 136 135 134 132 131 131 131 131 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 132 132 131 130 130 129 127 125 122 118 108 102 100 97 92 87 82 85 90 94 95 97 98 98 100 100 99 94 93 92 87 96 109 121 130 131 131 131 129 127 126 124 123 122 122 122 122 122 122 123 125 126 126 126 127 128 128 127 126 124 123 123 119 116 111 106 100 92 83 82 78 72 87 101 110 114 114 112 110 106 101 96 97 105 112 112 122 125 126 129 133 137 139 141 142 143 142 141 141 142 142 141 140 137 132 129 127 126 125 125 124 124 124 125 128 130 130 129 128 126 125 126 126 127 127 128 71 71 72 73 73 73 73 73 73 72 71 70 69 69 68 66 64 63 63 62 60 56 53 48 30 6 347 337 332 330 327 324 321 321 321 324 328 333 338 342 345 346 350 353 356 356 356 356 353 351 350 349 349 349 350 352 353 354 353 353 353 352 348 343 337 327 321 319 320 318 317 316 314 313 311 310 310 310 311 309 307 304 298 298 299 300 300 301 302 303 304 305 306 307 308 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 311 312 312 313 315 316 317 318 318 318 318 318 318 317 317 316 316 317 318 319 320 320 321 322 322 323 324 325 327 329 329 331 333 336 342 347 351 355 357 358 1 4 7 9 11 13 15 16 17 18 20 21 22 23 24 25 26 26 28 29 29 28 27 26 27 27 27 27 28 27 26 25 24 23 23 23 23 23 23 23 23 24 25 26 26 27 28 28 28 27 25 24 23 22 19 18 18 18 18 19 19 18 18 18 16 14 14 15 19 21 21 21 21 21 20 18 17 16 14 13 12 13 17 21 27 32 34 35 36 35 34 33 32 31 31 31 31 31 31 32 33 34 35 35 35 35 36 36 37 38 37 37 38 39 39 40 40 40 40 40 39 38 36 35 35 34 32 30 29 27 26 26 26 25 23 21 18 16 12 8 5 5 4 3 4 4 4 3 3 2 3 4 4 3 2 1 0 360 360 360 359 359 358 358 358 358 357 357 357 355 354 353 352 352 354 357 359 2 8 16 30 46 60 68 73 75 77 79 81 82 82 82 81 81 81 80 80 79 79 79 78 78 77 78 77 76 75 74 73 72 72 72 72 72 72 72 73 73 73 74 74 74 75 76 76 76 76 77 80 82 84 87 90 93 95 97 99 100 101 102 104 104 106 107 107 108 108 108 109 108 107 105 102 101 101 100 100 100 100 101 103 105 106 107 108 109 108 108 108 107 106 105 105 102 100 97 95 93 91 90 90 89 87 86 86 85 84 83 82 82 81 80 79 79 78 78 77 77 76 75 73 68 65 64 66 67 68 73 77 80 82 82 83 83 80 83 87 88 89 90 91 91 92 92 94 96 97 98 99 100 100 101 102 103 104 104 106 107 107 108 109 110 110 111 111 111 112 112 113 114 115 116 116 117 117 117 118 120 121 122 124 126 127 127 128 129 130 130 131 131 132 132 132 131 131 130 130 130 131 131 131 130 130 131 136 142 149 151 151 149 145 142 140 139 137 136 135 135 133 132 130 130 130 131 131 132 132 132 132 133 133 132 132 132 131 131 131 130 131 131 131 131 129 128 128 128 130 132 134 134 135 135 135 135 135 135 135 134 134 133 133 133 133 134 134 134 134 134 134 133 132 131 129 129 127 124 122 119 116 113 107 105 105 102 98 95 92 92 93 95 96 102 108 108 107 106 105 103 102 102 99 113 127 133 135 134 133 131 128 127 125 124 124 123 123 123 123 123 123 124 124 125 125 125 128 129 129 128 127 126 125 123 120 116 110 105 98 92 92 83 72 61 69 88 103 107 108 109 108 103 95 84 78 77 83 98 107 114 120 125 129 132 133 139 143 145 144 143 143 143 142 141 139 135 132 130 130 130 130 129 129 129 130 130 131 132 130 129 127 126 125 125 125 125 126 127 71 71 71 71 72 73 74 74 74 74 73 72 71 70 68 65 63 60 59 58 57 58 53 42 18 348 333 326 324 322 322 322 319 319 320 323 326 329 333 336 338 340 344 348 350 352 352 352 351 352 351 349 347 347 347 348 347 348 348 345 343 340 337 332 327 322 312 308 308 306 305 304 302 299 298 297 298 299 299 298 298 295 290 291 292 293 294 295 296 297 299 300 302 303 304 305 306 307 308 307 307 307 307 307 307 308 308 308 309 309 310 311 312 312 314 315 316 317 317 317 317 317 317 317 316 315 315 316 317 319 322 322 322 323 323 324 325 326 328 329 331 332 334 338 341 347 352 355 359 1 1 5 7 10 11 13 15 16 16 17 19 21 22 22 23 23 23 23 24 26 27 28 27 26 26 26 26 26 26 26 26 24 23 22 22 22 21 21 22 22 22 22 23 24 25 25 26 27 27 26 25 23 21 22 19 16 15 14 14 15 15 15 15 15 14 14 14 16 18 21 24 25 24 24 22 21 19 18 17 16 16 16 17 18 25 30 33 36 36 36 36 34 33 32 31 31 31 31 30 30 31 32 33 34 34 34 34 34 35 35 36 36 36 37 37 38 38 39 39 39 39 38 37 37 36 35 34 32 31 29 28 26 25 25 25 24 21 19 16 12 8 6 6 5 5 5 5 5 5 5 5 5 7 6 5 3 3 2 2 2 2 1 1 360 359 358 358 358 358 357 356 355 354 354 355 357 1 1 4 11 21 36 52 65 71 73 74 78 80 82 83 83 82 82 82 81 80 79 78 78 77 78 78 78 77 77 77 76 75 74 73 73 73 72 72 73 73 73 72 72 73 73 74 76 77 78 78 79 79 80 83 86 90 93 96 98 98 99 100 101 102 103 104 105 106 107 107 108 108 109 108 107 105 102 101 100 100 99 98 98 100 101 103 103 104 105 106 106 106 107 107 107 106 105 103 101 98 96 94 93 94 92 90 89 88 86 85 84 84 83 82 81 79 77 76 76 75 75 74 72 70 68 66 63 60 60 61 63 65 68 71 72 73 74 73 72 77 82 86 87 89 89 89 90 91 93 95 97 98 99 100 100 101 102 102 102 103 104 105 104 105 106 107 108 108 109 110 110 111 113 113 114 115 116 118 119 119 120 121 123 124 125 125 127 127 128 129 131 132 132 133 133 132 132 130 129 129 130 131 131 131 130 130 130 132 139 147 152 152 151 149 145 142 140 138 134 132 132 131 130 129 130 131 131 132 132 131 131 132 133 134 133 132 132 131 130 130 130 132 132 130 129 129 127 126 125 126 128 131 135 136 136 136 135 135 135 134 134 134 134 133 132 133 133 133 134 134 134 134 134 132 131 129 127 126 124 120 118 116 113 111 111 111 110 109 108 106 106 106 107 107 108 110 113 113 113 113 112 113 114 115 117 125 133 137 136 135 133 129 127 126 125 124 124 124 124 124 124 124 124 123 123 123 125 128 131 130 129 127 127 126 124 120 118 114 108 104 102 101 95 85 73 60 68 86 100 103 107 110 109 104 97 86 86 82 79 90 97 109 123 128 130 131 133 139 145 148 148 148 147 146 144 142 139 136 133 133 133 133 133 133 133 133 133 133 133 132 129 128 126 125 125 125 125 126 126 125 73 73 73 73 74 75 75 76 76 75 74 74 72 70 68 64 60 56 51 48 47 47 38 18 350 327 320 318 318 318 318 318 317 317 318 320 322 324 327 327 330 334 338 342 347 351 353 353 353 354 351 348 346 344 344 343 342 341 341 337 334 331 328 322 316 311 307 302 300 298 297 296 294 291 290 289 289 290 290 290 290 290 288 285 285 286 287 288 290 292 295 297 299 301 302 303 305 306 306 305 305 305 305 305 305 306 306 307 307 308 310 310 311 312 313 314 315 315 315 316 316 316 316 316 315 315 315 317 319 321 324 325 325 326 327 327 328 329 331 332 332 335 338 342 345 350 355 359 359 1 5 8 10 12 13 15 16 16 17 18 20 23 23 23 22 22 22 22 22 24 25 25 25 25 25 25 25 24 25 24 24 23 22 21 20 20 20 20 20 21 20 21 22 22 22 24 25 25 25 24 23 22 21 19 17 14 12 11 11 11 11 12 12 13 14 16 18 21 23 25 28 29 28 26 25 23 22 20 20 20 19 20 21 23 28 32 34 35 35 35 35 34 33 32 31 31 31 31 30 29 29 30 31 32 33 33 33 33 33 34 34 35 35 35 35 36 37 38 39 39 38 38 36 36 36 35 34 33 32 30 28 26 26 25 24 24 22 20 16 12 10 9 7 6 6 7 7 7 7 7 7 8 8 7 6 5 4 4 4 4 4 3 2 0 359 359 358 358 358 357 357 357 357 358 360 0 1 3 7 14 26 43 58 68 71 73 76 79 81 82 83 83 83 83 82 82 80 79 79 78 77 77 77 77 77 78 77 76 75 74 73 73 72 72 72 72 72 72 70 70 70 70 72 73 75 77 78 79 79 81 83 87 91 94 97 98 98 99 100 101 102 103 104 105 106 106 107 108 109 109 108 106 104 103 101 100 99 98 98 98 99 100 101 102 103 103 104 104 104 105 105 106 105 105 103 101 99 97 95 95 95 93 92 90 89 88 86 86 85 84 83 81 78 76 74 74 73 73 71 69 67 64 62 61 60 60 59 59 60 60 61 63 63 64 65 67 71 76 81 85 86 87 88 89 90 92 94 96 97 98 99 100 101 102 102 102 102 102 103 103 103 103 103 104 105 106 106 107 109 111 113 114 115 117 118 118 120 121 122 123 123 125 126 126 127 128 129 131 132 133 134 134 133 132 129 129 130 132 132 131 131 129 129 129 133 140 146 148 149 149 148 144 141 137 135 132 128 124 124 125 127 129 130 130 131 131 130 131 132 133 133 132 132 131 130 130 130 131 131 129 129 128 127 127 127 127 128 130 132 136 137 137 135 135 134 133 133 133 133 132 131 131 132 132 132 132 133 134 133 133 132 129 127 126 124 122 120 119 117 115 114 115 115 115 115 114 113 114 114 114 115 114 114 113 114 116 117 117 119 121 123 127 130 134 135 135 134 131 128 127 126 125 125 125 125 125 125 125 125 125 125 125 126 127 129 131 131 128 125 125 123 119 115 112 110 108 108 107 105 100 92 82 73 82 92 98 108 113 115 114 110 105 97 97 95 88 98 110 123 134 136 136 136 137 141 147 151 152 151 152 149 146 143 140 137 134 134 134 135 136 136 135 135 134 134 133 132 129 127 125 124 124 124 124 125 124 123 76 76 76 76 77 76 76 76 75 75 75 74 72 70 67 62 56 48 39 36 32 25 10 344 324 313 311 313 315 315 316 316 314 314 315 317 318 319 320 322 325 329 333 340 346 353 356 356 356 355 350 346 343 341 339 338 339 336 333 330 327 324 320 315 309 304 303 299 295 293 291 289 287 285 284 284 283 283 283 284 284 284 282 279 280 281 282 284 287 289 291 294 296 296 298 301 303 304 303 302 302 302 303 303 304 305 306 307 308 310 311 311 312 313 313 313 313 313 314 315 316 316 316 316 315 316 318 320 322 323 324 327 328 329 330 331 332 333 334 335 336 339 342 345 349 352 357 1 1 4 8 10 12 14 15 16 16 16 18 20 22 24 24 23 22 22 21 21 21 22 23 23 23 23 23 23 23 23 23 22 22 21 20 20 20 20 19 19 19 20 20 20 21 21 21 22 23 23 23 22 20 19 18 16 14 12 9 9 9 10 9 10 12 14 17 20 24 27 28 30 33 32 31 30 28 26 25 24 23 23 23 23 24 26 30 32 33 34 35 35 35 34 33 32 31 31 31 31 30 29 28 28 29 30 31 31 31 32 32 33 33 34 34 34 34 36 37 38 39 39 38 37 37 36 36 35 34 34 32 30 28 26 26 25 24 24 23 20 16 12 11 10 7 7 8 8 9 9 9 9 9 9 9 8 7 6 6 6 6 6 5 4 2 0 359 358 358 357 357 357 358 0 3 4 4 4 4 5 8 16 31 48 62 72 72 75 79 81 83 83 84 84 84 85 84 83 82 81 80 79 79 79 78 78 78 78 78 77 76 76 75 74 72 72 71 71 71 70 68 67 67 67 68 70 72 74 75 76 78 80 84 88 91 95 96 97 98 100 101 102 103 103 104 106 106 107 107 108 108 108 107 106 105 104 102 100 98 96 94 93 94 95 96 98 100 102 103 103 103 103 104 104 104 104 103 101 99 98 97 97 95 94 93 92 90 89 89 88 87 86 84 81 79 77 75 74 73 71 69 67 65 63 62 62 62 60 59 58 57 56 55 56 56 57 60 64 67 69 74 77 79 82 85 87 89 90 92 93 94 95 97 99 101 103 104 104 104 103 103 105 105 105 104 104 105 105 105 106 108 110 112 114 115 116 116 118 119 120 121 122 123 123 124 127 128 129 129 130 132 134 134 133 132 130 131 131 132 133 133 132 130 129 129 131 136 141 143 143 143 144 144 140 135 131 127 127 122 112 112 115 119 123 123 124 125 127 128 130 131 133 134 133 132 130 130 130 131 131 131 129 127 127 128 129 130 131 133 133 134 136 136 134 133 131 130 130 130 129 129 129 129 129 130 130 130 130 130 129 129 129 129 126 122 121 120 120 120 119 118 117 117 116 116 118 118 118 117 117 117 117 116 115 114 114 116 119 120 122 124 127 130 133 136 136 135 133 131 129 127 127 126 125 125 125 125 125 126 126 127 128 128 129 130 131 132 131 129 127 126 124 121 117 114 111 109 111 112 112 111 107 102 94 90 94 100 104 115 121 121 119 116 114 114 112 108 104 118 130 137 139 140 140 139 141 145 149 153 154 153 152 150 146 142 139 136 135 135 136 137 137 136 136 135 135 134 133 131 129 127 125 124 124 124 123 122 120 119 74 75 76 77 76 75 75 74 74 74 73 73 72 69 66 60 48 35 25 27 14 356 337 319 310 307 308 309 311 314 315 315 314 314 314 315 316 317 317 319 323 328 334 341 346 350 350 353 353 351 345 342 339 336 334 333 333 330 327 324 322 318 314 309 306 303 301 296 291 288 284 282 280 278 279 278 276 276 276 277 278 278 277 276 277 278 280 282 284 287 289 291 293 294 296 298 300 301 301 300 299 299 300 301 303 305 307 309 311 311 312 313 313 313 312 312 312 313 315 316 316 317 317 317 317 319 321 323 324 325 327 330 331 332 333 335 336 337 337 338 340 342 345 349 352 356 358 0 4 6 9 11 13 14 15 16 16 17 18 21 23 24 25 23 22 22 20 20 20 21 21 22 22 22 22 22 22 22 22 21 20 20 19 20 19 19 19 19 19 19 20 20 20 20 20 20 21 20 19 18 18 17 15 13 11 9 8 9 9 10 11 13 16 18 22 26 30 32 32 34 37 36 35 33 31 30 28 28 27 27 27 27 28 29 31 33 34 34 34 35 34 33 33 32 32 31 31 31 30 28 27 27 28 28 28 29 30 31 31 32 32 33 32 33 33 34 36 37 38 39 39 38 38 37 36 36 35 34 32 29 28 27 25 24 24 23 22 20 17 17 14 11 9 9 9 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 6 4 2 360 358 358 358 357 358 359 2 5 8 9 9 8 7 6 9 18 34 52 61 65 72 77 81 84 85 85 85 85 85 86 85 84 83 82 82 81 81 81 81 80 79 79 79 78 77 77 76 74 73 72 70 69 68 67 66 64 63 64 65 67 69 71 72 73 76 80 83 87 90 94 95 95 98 100 102 103 104 105 106 106 107 108 108 108 108 108 107 106 106 104 102 99 92 88 85 82 82 83 86 90 94 98 101 102 102 102 102 103 103 103 102 101 99 99 98 96 95 94 94 93 92 92 92 90 89 87 85 82 80 79 79 77 74 71 69 67 66 64 64 64 63 62 60 58 57 55 55 55 55 56 58 61 62 62 66 66 69 74 80 84 87 89 90 92 92 94 96 99 102 103 104 105 105 105 105 107 108 109 109 108 108 109 109 109 111 112 113 114 116 116 116 117 118 119 121 122 124 125 125 126 127 127 128 129 131 132 132 131 130 130 131 132 133 133 133 132 131 131 132 135 139 140 139 139 139 139 137 132 126 121 119 117 111 102 101 102 106 110 110 112 115 119 123 126 129 132 133 133 131 130 130 130 129 129 128 128 129 131 132 133 133 134 135 135 136 136 134 130 128 126 125 125 125 125 125 125 127 127 127 126 126 126 124 121 119 121 122 117 108 108 110 113 116 118 118 117 117 117 117 119 119 118 118 118 118 117 116 115 114 115 120 123 124 129 132 135 137 138 138 138 134 131 129 128 127 127 126 126 125 125 125 126 126 127 129 129 130 131 132 132 132 130 129 128 127 124 122 118 116 114 112 112 115 118 117 116 114 111 111 111 113 117 122 125 124 123 122 122 122 121 121 121 129 134 136 136 136 138 142 146 150 152 154 154 153 151 148 144 140 138 137 137 136 137 138 137 136 135 135 135 134 133 131 129 127 126 126 125 124 123 121 120 120 69 69 70 70 70 70 70 70 70 70 71 70 68 66 62 52 27 24 15 4 346 328 315 306 304 305 308 308 311 314 315 315 314 315 315 316 318 318 319 321 325 331 337 342 346 348 348 349 348 345 340 338 335 331 329 328 327 323 321 318 316 312 308 304 304 302 297 291 287 283 279 276 274 274 272 270 269 268 269 271 273 275 275 275 276 277 279 281 283 285 287 287 289 291 294 295 297 298 298 298 297 297 298 300 302 305 308 310 312 313 313 313 312 311 311 312 313 315 317 317 317 318 318 319 320 322 324 325 325 327 329 332 333 334 336 337 337 338 340 341 343 346 350 354 356 358 1 3 5 8 10 12 13 14 15 15 16 18 19 22 24 26 25 23 22 22 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 18 18 19 19 19 20 20 19 19 19 19 18 17 16 15 15 14 12 10 9 9 9 11 12 12 14 18 21 25 29 32 35 34 36 37 38 39 38 37 35 33 32 32 31 31 30 30 30 31 32 33 34 35 35 34 34 33 32 32 32 31 31 30 29 28 26 26 26 26 27 28 29 30 31 31 32 32 32 32 33 33 35 36 38 38 39 39 38 38 38 37 36 34 32 30 28 27 25 24 23 22 21 19 17 17 14 12 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 9 6 3 1 360 359 359 358 360 1 3 6 10 12 12 13 12 10 9 12 20 35 39 50 62 72 78 82 84 86 86 86 86 86 86 85 84 84 83 83 83 83 82 82 82 81 80 80 80 80 79 77 76 74 72 70 68 68 67 65 62 61 60 62 65 66 67 68 70 73 77 82 86 87 88 90 93 96 99 101 103 105 106 106 107 107 106 106 106 106 106 105 105 104 102 99 94 84 78 73 71 68 68 70 76 85 92 98 99 100 101 102 102 102 102 101 100 99 99 97 96 95 95 94 94 94 94 93 92 91 89 86 84 83 83 82 79 77 74 71 69 68 67 66 65 64 63 61 60 59 58 58 58 57 58 58 59 58 57 58 59 61 66 73 80 86 89 90 91 93 95 98 100 101 102 103 103 104 106 107 109 111 113 113 113 113 113 113 114 114 115 115 116 117 117 118 118 119 120 121 123 123 124 125 123 125 126 128 128 129 129 128 127 127 127 129 131 132 133 132 132 132 133 134 136 138 137 135 135 134 131 127 120 116 113 110 107 105 103 103 102 102 103 103 103 107 111 114 119 127 130 130 132 131 130 129 129 128 128 128 130 132 134 135 136 136 136 136 136 136 135 131 126 124 123 123 122 122 122 122 124 126 127 127 126 124 122 118 114 109 109 108 102 93 87 87 93 104 107 110 116 117 118 118 116 114 113 113 113 113 115 116 117 118 120 122 124 127 132 136 138 139 139 138 137 131 129 128 128 128 127 127 126 126 125 125 125 126 127 128 129 131 132 132 132 131 131 130 129 127 124 122 120 118 117 117 117 119 123 124 124 124 125 126 126 128 127 127 127 126 126 127 127 128 129 130 130 132 133 133 132 134 140 151 155 155 155 155 154 153 150 147 144 141 141 140 138 138 138 138 137 136 135 136 135 134 133 131 129 128 128 127 126 125 125 124 125 127 60 60 60 60 60 60 61 61 62 63 63 62 60 56 48 29 2 4 355 340 324 312 305 301 302 305 308 308 312 315 316 316 316 316 316 317 317 318 320 322 326 331 337 341 343 344 345 344 343 341 339 334 330 327 328 325 321 318 315 312 309 305 303 302 300 297 292 286 283 280 276 271 270 269 266 264 263 262 264 267 269 270 272 274 275 277 278 280 282 284 285 286 288 290 291 293 294 295 296 295 295 296 298 300 302 305 308 309 310 311 311 310 310 310 311 313 315 316 316 317 318 318 319 321 323 325 325 326 327 329 331 332 334 335 337 338 338 340 342 345 348 351 355 357 359 359 2 4 6 9 10 12 13 14 14 15 17 19 21 24 26 26 25 25 24 22 21 20 20 20 21 20 21 20 21 21 21 20 20 20 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 17 16 14 14 14 13 12 11 10 10 10 11 14 16 18 21 24 28 32 35 38 39 39 40 41 41 42 41 40 38 38 37 36 35 34 34 33 33 33 34 35 36 36 36 35 34 33 32 32 31 31 30 29 28 27 26 25 25 25 26 27 28 29 30 31 31 31 31 32 32 33 34 35 36 37 37 38 38 38 38 38 36 35 33 32 29 26 24 24 23 22 20 20 19 16 14 13 12 13 13 12 12 12 12 12 12 12 11 10 10 10 11 11 11 9 5 3 1 0 0 0 1 3 5 8 11 14 16 16 18 17 15 13 15 22 36 37 48 63 71 76 80 83 84 85 85 86 85 85 84 84 83 83 83 83 83 83 83 83 82 82 82 83 82 80 78 77 75 72 70 68 67 66 64 61 59 58 60 62 64 64 66 67 69 72 77 81 82 82 85 90 94 98 101 103 105 106 106 106 105 103 103 103 102 101 101 100 98 96 92 87 79 69 64 64 59 58 60 66 76 86 95 95 97 100 101 101 101 101 100 100 100 99 98 96 95 95 95 94 94 94 94 93 92 90 88 86 86 86 85 83 81 78 75 72 71 71 69 67 65 64 63 62 61 61 61 61 61 60 59 59 57 55 55 54 56 60 68 77 83 86 88 91 94 97 99 101 101 101 101 102 104 107 109 112 113 115 115 115 116 116 116 117 117 117 117 118 118 118 119 119 119 120 120 120 121 122 122 121 123 125 126 126 126 125 124 124 124 125 129 130 131 132 132 132 132 132 134 135 135 134 132 130 126 121 116 110 108 107 103 102 103 105 110 110 108 109 108 107 109 108 109 113 113 124 132 133 131 129 129 129 129 129 130 132 134 135 136 136 136 136 136 135 134 131 128 124 123 122 122 122 122 122 123 126 127 127 127 125 122 119 114 108 102 101 96 90 86 69 61 62 77 81 87 106 113 115 116 110 107 105 104 104 106 110 114 118 121 123 122 122 123 128 135 140 138 137 136 133 129 127 125 126 126 125 125 125 125 125 125 126 128 130 131 131 133 132 132 132 131 131 130 129 127 125 122 121 120 120 120 121 123 127 129 130 131 132 132 132 132 131 129 128 129 130 130 131 133 134 134 134 134 134 134 136 141 155 163 163 160 160 158 155 153 150 148 145 143 142 141 140 140 139 138 137 136 136 135 134 133 132 131 129 128 128 128 128 128 128 129 130 132 52 51 51 50 50 50 51 52 52 52 51 49 43 34 21 8 352 340 330 319 310 302 299 298 299 299 302 306 311 314 316 316 316 316 316 317 317 318 319 322 325 330 334 337 337 339 339 339 339 338 336 332 329 327 325 321 317 314 310 306 303 299 299 298 295 292 288 284 281 277 275 274 270 266 263 261 260 260 262 264 266 266 270 272 273 276 278 280 282 282 283 285 287 289 290 291 292 293 294 294 295 296 298 300 302 305 307 308 308 308 308 308 309 310 312 314 316 316 317 318 318 319 321 323 325 327 326 328 330 332 333 334 334 336 336 336 339 342 346 349 353 356 358 359 0 1 3 5 7 9 11 12 14 14 15 16 18 20 22 25 26 26 25 24 23 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 19 19 19 19 19 18 17 16 15 14 13 13 12 12 12 12 12 13 14 16 20 22 24 28 31 34 37 40 42 43 43 44 44 44 44 43 42 41 41 40 39 38 38 37 37 36 36 36 37 37 37 37 36 34 33 33 32 31 29 29 28 27 26 25 25 25 25 25 26 28 29 30 30 30 31 31 31 32 32 33 34 35 35 36 37 38 38 38 37 36 35 34 32 28 26 24 24 23 21 19 18 17 15 14 14 14 14 13 13 13 13 13 13 13 12 11 10 11 12 12 11 10 8 5 2 1 1 1 2 3 7 10 13 15 15 17 19 21 21 19 17 18 19 22 36 51 64 71 75 78 81 81 82 83 84 84 84 83 83 83 83 83 83 83 84 84 84 84 83 84 84 83 81 80 78 76 73 72 71 69 66 63 59 57 57 58 58 59 60 62 63 65 67 71 73 70 75 80 86 92 96 100 102 103 103 104 105 103 100 100 99 99 98 97 96 93 90 86 80 74 68 64 60 57 56 58 63 71 78 83 89 95 99 98 98 99 100 100 100 100 99 98 97 96 96 95 95 95 94 94 93 93 91 90 89 88 87 87 86 84 81 79 77 75 74 71 68 66 66 65 64 64 64 64 64 63 62 60 58 57 55 52 51 53 58 67 75 81 81 86 90 94 98 100 100 100 100 101 104 107 110 112 114 115 116 116 117 117 118 118 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 121 123 124 123 123 123 122 123 123 125 127 129 129 127 128 129 129 129 129 130 130 131 131 130 124 119 115 110 108 107 106 105 106 109 112 116 117 116 115 115 115 114 113 114 119 120 126 131 131 130 129 129 130 130 131 132 133 134 135 135 134 134 133 132 131 129 127 125 123 123 123 123 123 123 124 125 127 127 127 125 122 117 112 105 98 91 89 83 76 70 60 52 47 52 55 63 84 96 104 107 107 106 104 102 101 101 107 113 118 121 121 119 117 116 121 130 137 135 133 131 126 124 122 119 121 121 121 122 123 124 125 126 128 130 131 132 133 133 133 132 132 131 131 130 128 127 125 123 123 123 123 124 125 127 130 132 133 134 134 134 134 132 131 129 129 130 131 132 133 134 136 136 136 135 136 139 143 150 159 163 164 163 162 159 155 152 149 147 144 144 143 142 141 140 139 138 136 135 134 133 132 130 129 129 129 129 129 129 130 131 132 134 134 135 45 44 43 41 40 38 38 39 37 35 32 27 14 0 346 349 333 313 307 301 296 292 291 292 294 295 297 301 306 310 313 314 315 315 314 316 318 319 320 322 326 330 331 333 334 335 336 337 337 336 333 328 328 326 322 318 314 310 306 302 300 299 296 293 291 289 286 283 278 274 272 272 268 264 261 260 260 260 261 263 264 265 268 271 273 275 277 279 281 281 282 284 286 288 290 291 293 293 294 294 296 299 300 301 303 305 306 307 307 307 308 308 310 312 314 315 315 316 317 318 319 321 323 325 326 327 328 329 331 333 334 334 335 336 337 338 342 346 350 354 357 359 360 360 0 2 4 6 8 10 11 13 14 14 16 18 20 22 23 25 25 25 25 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 17 16 15 14 14 14 13 13 13 14 15 17 18 18 21 26 28 30 34 37 40 42 44 44 45 46 46 46 46 45 45 45 45 44 43 42 41 40 39 39 39 38 38 38 38 39 38 36 35 33 33 32 30 29 28 27 26 26 25 25 24 24 25 26 27 28 29 29 30 30 31 31 31 32 32 32 33 34 35 36 37 37 36 36 36 34 32 30 28 26 24 23 22 21 20 18 15 14 13 14 16 16 16 15 14 14 13 14 14 13 12 12 13 13 12 11 9 7 4 3 2 2 2 4 6 9 14 18 20 20 21 23 24 23 22 19 21 22 24 40 53 63 70 74 77 79 79 80 81 82 82 82 82 81 81 81 82 82 83 83 84 84 85 85 85 85 85 83 81 79 77 76 75 72 69 65 62 58 56 55 55 55 56 57 58 59 61 64 64 65 67 72 77 84 90 94 97 98 99 101 102 102 100 99 99 99 98 98 97 94 91 87 81 77 74 70 65 61 59 58 59 63 67 71 76 85 92 96 95 97 98 98 99 99 99 99 98 97 96 96 96 96 95 95 95 94 94 93 92 92 91 89 89 87 85 83 82 81 80 77 74 71 68 67 67 68 67 66 65 64 63 61 59 58 56 54 50 49 51 57 64 69 72 76 82 88 94 98 99 99 99 100 103 107 110 113 115 116 116 116 116 117 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 120 121 122 123 123 123 122 122 123 124 125 126 127 126 123 115 116 118 119 119 119 119 120 123 126 126 121 117 114 113 112 112 113 115 117 119 119 121 122 120 119 119 119 120 121 122 122 126 127 126 128 129 130 131 131 131 132 133 134 134 134 133 133 132 130 128 127 125 124 124 124 124 124 124 124 124 124 124 125 125 125 124 118 109 100 94 89 88 80 74 69 65 61 58 56 55 57 62 71 79 89 99 100 101 103 104 104 105 109 116 120 120 120 118 113 106 104 106 113 120 123 122 117 116 115 116 117 118 121 123 125 126 127 128 129 129 131 133 133 133 133 133 133 132 131 130 128 127 126 125 125 125 126 127 128 130 131 133 135 135 135 134 133 131 130 129 129 130 131 131 132 133 134 135 135 136 137 143 148 153 157 159 160 161 159 157 155 152 149 147 147 145 143 142 141 139 138 137 135 132 131 131 130 129 128 127 128 129 130 130 131 133 134 135 135 135 38 35 32 29 26 27 23 17 8 0 350 340 326 319 314 317 300 289 288 285 284 283 284 285 286 288 291 294 298 303 307 310 311 311 310 311 315 317 320 323 325 328 328 330 332 332 333 334 335 333 332 330 325 321 317 313 309 305 301 297 296 296 293 290 288 286 284 280 275 272 270 269 266 263 261 260 261 261 262 262 263 265 268 270 273 275 277 278 279 280 282 284 287 289 291 293 295 295 295 297 299 301 302 302 303 304 304 305 306 307 308 310 312 314 315 315 316 316 317 318 321 323 326 327 328 328 329 331 332 333 334 335 336 336 338 342 346 350 354 358 360 1 1 1 1 2 4 6 8 11 12 13 14 15 18 20 21 22 23 24 24 24 24 23 23 23 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 20 20 19 18 17 16 15 15 15 14 15 15 15 17 18 20 22 24 23 25 28 33 36 39 42 44 45 46 48 49 49 49 49 48 47 48 48 47 46 45 44 43 42 41 41 41 40 40 39 40 40 38 37 36 36 34 32 30 29 28 27 26 26 26 25 24 24 24 26 28 28 29 29 30 30 31 31 31 32 32 32 32 33 34 35 36 36 35 35 35 33 31 28 26 24 23 22 22 20 17 15 14 13 14 15 17 17 17 17 16 16 16 16 15 15 15 15 15 14 12 10 8 7 5 5 4 3 4 6 10 13 19 22 22 24 26 27 27 26 24 21 21 23 29 44 55 63 68 72 74 75 77 79 80 81 81 81 81 81 80 80 80 81 81 82 83 84 84 85 85 85 85 84 82 80 78 78 76 73 69 65 61 57 55 53 53 53 54 54 55 57 59 62 62 63 67 72 78 83 88 92 94 94 96 98 98 98 99 99 100 100 100 100 99 97 93 87 80 75 75 71 67 64 62 62 63 66 66 69 75 81 87 92 94 96 98 98 99 99 99 99 98 98 97 97 96 96 96 96 96 96 95 95 95 93 92 91 91 89 87 85 85 84 83 81 78 75 72 70 70 72 70 67 64 62 60 58 57 57 55 53 51 50 51 54 58 60 61 66 76 86 94 98 99 99 99 101 105 110 112 114 115 116 116 115 112 114 117 119 119 119 118 118 119 119 119 120 120 120 120 120 120 120 121 122 122 123 123 122 122 122 122 123 123 123 123 123 121 115 104 103 104 105 103 102 103 104 112 119 122 120 119 118 119 120 121 123 124 125 125 123 124 125 123 122 121 121 123 124 125 125 125 124 124 129 131 132 132 133 133 134 134 134 134 134 134 134 132 130 128 127 126 126 126 126 124 123 121 121 121 121 120 120 120 120 119 108 96 90 88 86 82 77 73 70 68 65 65 70 69 69 71 74 79 86 96 97 99 104 107 109 111 113 116 118 118 117 115 110 93 77 65 63 93 113 119 116 115 116 123 125 126 128 129 129 129 130 130 131 131 133 134 134 134 134 134 134 133 132 130 129 128 127 128 128 128 129 130 131 132 133 134 135 135 134 134 132 131 130 130 130 130 131 131 132 132 133 134 135 137 141 146 150 154 157 158 158 159 158 156 154 152 150 148 148 146 144 142 140 138 136 136 134 132 131 132 132 132 132 132 132 132 132 133 135 135 136 136 135 134 29 24 17 9 1 3 349 332 315 304 295 288 285 287 289 289 288 281 275 275 275 275 277 277 279 281 283 285 289 294 298 302 303 306 306 302 305 309 313 318 321 323 324 326 327 328 329 330 330 329 329 326 319 315 311 307 303 299 295 292 292 291 289 287 286 284 282 277 274 274 271 268 266 265 264 264 264 265 265 265 266 268 269 271 273 276 278 279 280 282 284 286 288 290 293 295 294 297 298 300 301 302 302 302 302 303 303 304 305 306 308 310 312 314 314 315 315 316 317 320 323 325 327 327 328 329 330 331 332 334 335 336 337 339 342 345 349 353 357 359 1 2 2 3 3 3 5 6 8 10 13 13 14 17 20 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 20 20 20 20 21 21 22 22 22 22 22 21 21 19 18 17 16 15 15 15 16 17 18 20 22 23 26 27 27 28 30 32 38 42 44 47 49 49 50 51 52 52 52 51 50 50 51 51 49 48 46 45 44 43 42 42 41 41 40 40 41 40 39 38 38 37 35 34 32 30 28 27 27 27 26 26 25 24 25 26 28 28 29 30 30 30 31 31 31 32 32 32 32 32 33 34 35 35 34 34 33 31 28 25 23 22 21 20 19 17 15 13 13 13 14 15 16 16 17 18 19 20 20 19 18 18 18 17 16 14 12 9 8 7 7 6 6 6 7 10 13 17 22 25 26 30 31 32 31 30 28 26 25 28 33 45 55 62 67 71 72 73 76 78 79 80 80 81 81 80 79 79 79 79 79 80 81 82 82 84 85 85 85 84 82 81 81 79 77 74 70 65 60 56 54 54 52 52 52 53 54 55 57 57 60 63 68 73 78 83 87 88 90 93 95 96 97 98 99 100 102 103 103 103 102 100 97 89 86 83 76 71 70 69 68 67 67 67 68 70 74 79 85 90 94 96 97 98 99 99 99 99 99 98 98 97 97 97 97 96 96 97 97 97 96 95 94 93 91 90 89 88 87 86 85 83 81 79 76 75 76 76 73 69 64 61 59 58 58 57 56 54 51 49 49 50 51 53 55 60 71 83 92 96 96 95 98 101 105 108 110 111 112 112 112 111 106 109 113 117 116 116 116 117 119 120 121 121 121 121 121 120 120 121 122 123 123 122 121 120 120 120 120 120 121 120 119 118 114 109 104 104 104 103 102 101 100 100 107 114 120 120 120 122 124 126 127 128 128 127 127 127 126 126 126 125 125 125 125 125 125 123 122 123 125 132 135 135 134 134 135 136 136 136 136 136 136 136 134 132 131 130 129 129 128 127 121 115 111 109 110 114 114 116 117 116 110 99 88 85 85 85 85 83 81 78 77 75 75 83 82 80 80 83 86 90 92 95 101 111 113 112 111 109 108 107 109 110 108 103 76 53 43 38 79 115 124 123 123 124 125 129 133 133 133 132 132 132 133 133 133 135 135 136 135 135 135 135 134 132 131 129 129 129 130 130 131 132 132 133 133 134 135 135 135 134 132 131 130 130 130 130 130 131 132 132 133 135 135 137 141 145 148 151 154 155 156 157 158 157 156 154 152 151 151 149 147 145 142 140 137 136 135 134 135 135 136 136 136 136 136 136 134 133 134 137 137 137 136 135 134 19 6 353 355 347 328 311 295 284 276 272 270 270 271 272 273 274 271 269 269 270 270 270 271 272 273 273 275 278 282 288 291 292 296 294 290 293 298 303 308 310 313 316 318 319 320 320 321 321 321 321 316 307 305 302 299 295 292 290 291 288 286 284 283 283 281 279 277 274 274 271 269 268 267 268 268 268 268 268 269 270 271 271 272 275 277 278 280 282 285 287 289 291 293 295 297 297 299 301 302 302 302 302 302 302 302 303 304 304 306 307 309 311 311 313 314 315 315 317 320 323 325 326 326 327 328 330 331 333 334 336 337 339 341 344 347 350 353 357 0 3 3 4 5 5 5 6 7 8 9 9 12 15 18 21 22 22 21 21 21 21 22 23 23 24 24 23 23 23 22 21 21 20 19 19 19 19 19 20 20 21 22 23 24 24 24 23 23 21 19 18 16 16 15 16 17 18 19 22 25 27 30 31 32 32 33 34 37 42 46 49 51 51 52 53 54 54 53 53 53 52 52 52 52 51 49 48 46 45 43 43 43 42 41 41 41 41 40 40 40 40 38 37 35 33 32 30 29 29 28 27 26 26 25 26 27 28 28 29 30 31 31 31 31 32 32 32 32 32 31 32 33 33 33 33 33 31 28 25 22 21 20 20 20 17 15 14 13 13 13 14 14 14 15 18 19 21 22 22 22 22 22 21 20 18 15 12 11 10 10 10 9 9 9 10 13 17 20 21 24 29 34 36 37 36 36 35 35 34 35 39 48 56 61 65 65 68 71 74 77 78 79 79 80 79 79 79 78 77 77 77 78 79 79 80 82 83 84 84 84 83 82 81 79 77 74 70 66 61 57 55 54 51 51 51 52 53 55 57 57 60 64 68 73 78 83 87 88 89 93 95 97 98 100 101 102 104 105 106 106 106 105 102 95 93 89 79 75 74 75 73 72 71 71 72 73 76 80 85 91 95 96 97 99 99 100 100 100 100 99 99 99 99 100 99 98 97 97 97 97 97 96 95 94 92 90 89 89 89 88 87 85 83 80 80 79 79 79 75 70 64 61 60 60 59 59 58 56 52 44 38 38 40 44 50 59 70 80 87 88 89 89 93 97 101 103 104 105 105 106 106 105 100 103 108 113 113 113 114 117 120 121 121 121 121 121 121 120 120 120 120 121 120 120 120 119 119 119 120 120 120 119 118 116 113 110 107 111 113 112 112 110 109 108 110 114 118 118 122 127 129 130 130 129 129 128 128 128 128 127 127 127 127 127 127 127 126 125 127 128 132 135 135 135 133 133 134 137 138 138 138 138 138 138 136 135 133 132 131 130 128 125 119 112 101 97 94 95 106 114 116 110 101 94 88 89 89 90 93 94 93 92 91 91 91 97 95 93 92 93 95 96 98 102 107 111 113 110 106 105 101 96 95 97 97 93 73 56 44 39 85 123 130 130 130 131 132 134 137 135 134 134 135 135 135 135 135 136 137 137 137 137 136 135 134 133 131 130 130 131 131 132 133 133 134 134 134 135 135 135 134 132 131 130 130 129 129 129 130 131 132 134 135 135 138 140 144 147 150 152 153 154 155 157 157 157 156 154 154 153 151 149 147 145 142 140 139 137 136 135 136 138 139 139 139 139 138 137 136 136 137 138 138 137 134 133 132 3 345 332 334 321 305 291 280 273 267 265 264 265 265 266 267 268 268 267 268 268 268 268 268 267 267 267 268 270 273 275 278 280 284 281 278 279 284 289 293 295 298 302 304 305 306 306 306 307 308 308 298 289 289 288 287 285 284 283 283 282 280 280 279 279 278 277 277 276 275 273 272 270 270 270 271 271 271 271 271 272 273 274 275 276 278 280 282 284 287 290 292 294 296 296 298 300 301 302 302 302 301 301 301 302 302 303 303 304 304 305 307 308 308 310 311 313 314 316 319 321 321 323 325 327 328 330 331 333 335 337 337 338 342 345 348 350 353 357 359 0 4 7 8 8 7 7 7 8 9 9 12 16 19 22 22 22 21 21 21 21 22 23 24 24 25 24 24 24 23 22 21 19 18 18 18 18 19 20 21 22 23 24 24 25 25 24 23 21 19 17 16 16 16 17 18 20 23 26 29 31 33 33 34 35 37 38 40 44 48 50 51 52 54 55 56 55 54 54 53 53 53 52 52 51 50 49 47 46 45 44 43 42 41 41 41 41 41 41 41 40 39 38 37 35 34 32 32 31 29 28 28 28 27 28 28 28 29 30 31 31 31 31 31 31 31 31 32 32 31 31 32 32 32 32 31 28 26 22 19 18 18 18 18 15 13 12 13 13 13 13 13 14 16 18 21 23 24 25 25 25 24 23 21 18 15 13 14 13 14 14 14 13 13 14 17 20 22 22 26 32 36 40 41 42 42 42 42 41 42 45 52 56 60 63 63 66 69 73 75 76 78 79 79 79 78 78 77 76 76 75 76 76 77 78 80 82 83 83 83 83 82 81 79 77 74 70 66 62 62 58 53 49 49 49 51 53 54 55 57 60 64 69 74 79 82 82 86 90 94 97 99 100 102 102 103 105 106 107 108 109 108 107 106 102 94 84 78 77 79 79 78 78 77 77 78 80 83 88 91 93 96 98 100 100 101 101 101 101 101 101 101 101 101 100 99 98 98 98 97 97 96 94 93 92 90 89 88 88 88 88 85 82 80 80 80 80 78 71 63 57 52 52 52 53 54 52 49 44 30 19 19 26 34 45 58 69 77 83 83 83 83 86 89 92 95 98 99 99 101 101 101 99 102 106 109 109 110 112 117 120 121 121 121 121 120 120 120 120 119 119 119 118 118 118 118 121 122 122 122 122 121 120 118 117 116 115 118 119 119 118 118 117 117 118 120 123 123 127 133 133 132 131 131 131 131 131 131 130 129 129 129 128 128 128 128 128 130 131 133 136 135 134 133 131 131 134 139 141 141 142 141 140 138 136 134 131 129 128 127 124 119 113 106 95 90 86 87 102 109 109 101 95 91 90 94 96 99 101 104 105 106 107 107 106 110 111 110 109 110 110 111 113 116 119 119 113 109 109 102 97 92 90 90 90 83 80 71 52 52 93 128 134 134 134 134 136 137 138 136 136 136 136 136 137 137 137 137 137 138 138 137 136 135 134 133 132 131 132 133 133 133 134 133 133 134 133 134 135 134 132 130 129 128 128 128 128 128 129 130 130 129 130 136 140 142 144 147 149 152 152 153 155 156 157 157 156 154 154 153 151 149 147 145 142 141 140 138 138 137 138 140 141 141 141 140 140 139 139 139 139 138 136 133 131 129 129 340 329 322 318 305 293 283 274 268 263 261 261 261 261 263 265 266 267 267 267 267 267 267 266 266 265 265 265 266 267 268 269 270 271 273 269 263 268 270 273 277 281 283 286 287 288 288 288 289 290 290 287 280 274 274 274 275 276 276 275 275 275 276 276 276 276 276 276 276 277 276 275 274 273 272 272 272 272 272 273 274 275 276 277 277 280 283 284 286 289 291 294 296 298 299 300 302 302 302 301 301 301 300 301 301 301 302 301 301 301 302 303 303 304 306 308 310 313 315 318 320 320 322 325 327 329 330 332 333 334 335 336 339 342 346 349 352 355 359 0 2 6 9 11 11 9 8 8 8 9 12 14 18 21 22 22 22 22 21 21 22 22 23 24 25 25 25 25 25 24 23 21 19 18 18 18 18 19 20 21 22 23 24 24 24 24 23 22 20 18 17 16 16 16 17 19 23 26 29 31 33 34 35 36 38 39 40 43 46 50 51 51 53 55 55 56 55 54 53 53 53 53 52 51 50 50 48 47 46 46 44 43 42 41 41 41 41 42 42 42 42 41 40 39 37 36 36 35 33 31 30 30 31 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 31 30 31 31 31 30 28 25 22 19 17 15 15 15 14 12 11 10 11 12 12 12 12 14 16 20 23 26 28 28 28 28 26 24 21 18 15 13 14 15 17 19 19 18 17 18 20 22 24 26 30 35 38 41 44 45 46 47 48 48 49 51 54 57 59 59 61 64 68 70 72 74 76 76 77 78 78 77 76 75 75 75 75 75 76 77 79 80 82 83 82 81 81 80 79 76 73 69 66 63 62 57 53 47 46 47 49 52 53 55 58 62 65 69 74 79 83 83 87 92 96 98 100 102 103 104 104 105 107 108 109 109 110 109 108 103 95 86 80 80 82 82 83 84 83 83 83 84 87 89 91 93 97 100 101 101 101 101 101 101 102 103 103 103 102 102 101 100 99 98 96 95 94 93 91 91 89 88 87 87 86 85 83 82 81 79 78 77 75 62 52 46 44 40 36 34 31 27 22 18 4 357 4 21 40 56 64 72 76 77 80 82 82 83 84 84 86 87 89 93 97 101 103 103 108 112 112 112 112 114 117 119 120 120 120 120 120 120 120 120 121 120 120 120 120 120 121 124 125 125 124 124 124 123 122 121 121 120 123 124 124 124 123 123 124 126 128 129 130 133 136 134 133 133 135 135 135 136 134 132 131 131 131 131 131 131 131 132 133 133 134 135 133 133 134 134 137 140 143 144 144 143 141 139 136 132 128 124 122 119 116 115 113 108 102 92 91 88 81 90 95 97 92 90 90 90 96 101 106 108 111 114 116 118 119 118 117 119 123 123 124 124 125 127 128 127 121 114 109 109 105 103 101 100 100 98 96 92 84 76 72 96 125 132 133 133 136 139 140 139 137 137 137 137 138 138 138 138 138 138 138 138 137 136 136 135 134 133 133 134 135 134 134 133 133 132 133 133 134 134 133 130 128 127 127 126 126 125 125 125 125 122 120 121 136 142 145 145 147 149 150 151 153 155 157 157 157 156 156 155 153 152 150 147 144 142 141 141 140 140 140 141 140 139 139 140 141 142 142 141 140 140 137 133 129 127 127 129 328 323 315 303 294 285 277 270 265 262 261 259 259 259 260 262 264 265 265 265 265 266 266 266 265 264 263 263 263 263 263 261 259 258 258 253 250 254 255 257 261 264 266 268 269 270 271 272 272 272 272 272 268 263 264 265 266 267 268 269 271 272 273 274 275 275 276 276 277 277 278 277 276 275 275 274 274 274 274 275 276 278 279 280 280 282 285 286 287 289 292 295 296 297 300 302 303 303 302 301 300 300 300 300 300 299 298 297 297 297 298 298 299 300 302 305 308 311 316 318 320 320 323 325 327 328 330 331 333 333 334 336 339 342 348 353 356 358 358 0 4 7 9 11 11 10 10 9 9 13 15 17 20 22 22 22 22 22 22 22 22 23 24 24 25 25 26 26 26 25 24 22 20 19 19 18 19 20 21 22 22 23 23 23 23 22 21 20 18 17 16 15 15 16 18 21 25 28 31 33 33 34 36 37 39 41 42 45 47 50 51 52 53 54 55 54 54 53 53 53 52 51 51 50 49 48 47 47 46 44 43 42 41 41 41 42 42 43 44 45 44 43 43 41 40 39 39 37 35 34 32 33 33 33 33 32 32 31 32 31 31 30 30 30 30 30 30 31 31 31 30 30 29 29 28 25 22 19 17 15 13 12 11 9 8 8 8 9 10 10 10 11 14 18 24 28 30 31 31 30 29 27 25 22 17 14 13 13 14 17 20 22 21 21 21 21 24 27 30 33 37 40 42 43 44 46 49 51 53 54 55 56 56 58 61 62 64 66 68 70 71 72 74 75 76 77 77 76 75 75 75 75 75 76 77 78 80 81 81 81 80 80 79 78 76 73 71 69 67 61 56 51 46 44 44 46 47 50 55 60 63 67 71 75 77 79 84 88 93 96 100 102 103 103 104 105 106 107 108 109 108 108 107 105 98 91 82 80 81 83 85 87 88 89 88 88 89 91 91 92 96 100 102 102 101 101 101 101 102 102 103 104 104 103 102 102 102 100 98 96 95 93 92 91 91 89 88 86 85 85 84 82 81 81 79 78 75 68 55 45 38 38 32 25 19 10 1 355 354 351 353 9 42 64 73 74 77 80 80 83 85 85 90 90 89 89 87 87 90 98 104 109 111 114 116 116 116 115 116 118 119 120 120 120 120 121 122 122 122 122 122 122 123 123 124 124 126 126 127 127 127 127 126 126 125 125 124 126 127 128 127 127 128 129 130 131 133 135 136 136 136 137 138 138 140 140 139 136 134 133 132 133 135 135 134 135 135 135 134 134 134 133 134 137 141 144 146 146 145 144 141 140 137 134 125 122 119 113 107 104 106 107 105 102 101 96 88 80 82 85 88 88 88 88 89 97 105 111 114 116 119 122 126 128 127 124 126 130 130 131 132 133 132 131 127 120 118 118 115 114 113 114 115 116 116 114 109 102 98 95 104 123 124 129 136 143 144 142 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 136 135 135 135 135 135 134 133 132 132 132 132 133 134 133 131 128 126 126 125 124 123 123 121 118 116 111 109 109 137 146 147 147 147 148 149 151 154 156 157 157 158 158 157 156 155 152 149 145 143 141 140 140 141 142 141 141 139 135 132 134 138 144 144 143 141 139 135 131 126 125 126 129 326 309 298 290 283 277 272 267 263 262 261 259 258 259 260 261 263 264 263 264 265 265 266 265 265 264 263 262 262 260 258 254 251 248 247 244 242 243 244 246 249 251 253 254 255 256 257 258 259 259 260 261 258 257 258 258 260 261 264 266 267 269 271 273 275 275 276 277 277 278 279 279 279 278 278 277 277 277 277 279 280 281 282 283 283 284 285 286 287 290 292 296 296 298 301 302 303 303 302 302 301 301 301 301 299 297 296 294 294 294 294 295 296 298 301 305 309 313 318 319 320 322 323 325 326 327 329 330 331 332 334 335 338 343 349 356 359 1 1 2 4 6 8 9 10 11 11 11 13 16 19 20 22 23 23 23 23 23 23 23 23 23 24 24 25 24 25 26 26 26 25 24 22 21 20 19 20 21 21 22 22 22 22 22 21 20 19 17 16 15 14 14 15 16 19 24 28 30 32 33 34 35 37 39 40 42 44 46 47 48 50 51 53 53 53 53 52 52 51 51 50 50 49 49 48 46 45 45 44 42 41 41 41 42 43 43 43 44 46 47 47 47 46 45 45 44 42 40 38 36 35 34 35 35 35 34 34 33 32 32 31 31 30 30 30 30 30 31 30 30 30 30 29 27 25 22 19 16 14 13 12 11 9 7 6 6 7 7 7 8 9 11 15 21 30 33 35 34 34 32 29 27 24 21 17 17 15 12 12 14 18 22 22 22 23 23 26 30 33 35 38 42 43 44 45 47 49 51 54 55 57 58 59 60 61 62 63 65 66 68 69 69 71 73 75 76 76 76 76 76 75 75 75 76 77 79 80 80 80 80 80 79 78 77 75 73 73 71 67 61 56 50 44 43 42 43 46 51 56 61 65 69 72 72 75 80 84 88 92 96 99 100 101 103 104 105 106 107 108 108 108 106 104 98 91 83 78 81 82 84 90 92 93 93 93 93 93 93 94 96 99 101 103 104 102 102 102 102 102 103 103 103 103 102 102 102 102 101 99 97 95 94 94 93 92 90 88 86 85 85 84 84 84 83 82 79 74 66 53 49 44 35 28 22 16 8 1 356 356 354 358 37 72 80 79 77 77 79 83 89 92 94 102 104 104 104 104 104 105 109 113 116 116 118 119 118 117 116 117 118 119 120 120 120 121 121 123 124 124 124 125 125 125 126 126 126 127 128 129 129 129 130 130 129 129 129 129 129 129 131 131 131 132 134 134 135 137 138 138 138 140 142 143 144 144 143 141 138 137 136 135 137 139 138 137 137 136 136 135 134 134 134 136 141 144 146 146 146 144 141 138 136 133 129 120 117 115 109 105 104 105 106 104 102 102 97 92 86 86 87 90 91 92 93 94 102 111 117 122 125 126 132 136 136 134 132 132 136 136 136 137 137 134 131 126 126 123 119 122 123 124 126 126 126 126 122 117 113 114 116 122 131 132 139 151 153 149 144 140 140 139 138 139 140 140 140 140 139 139 139 139 139 139 138 137 137 137 136 136 135 134 132 131 131 131 131 133 134 132 129 127 126 126 125 124 122 121 119 117 117 113 109 112 138 147 149 148 148 149 151 153 155 158 158 159 159 159 158 157 155 152 147 141 139 137 136 140 142 142 140 140 138 135 129 130 140 147 145 143 143 138 133 130 128 127 127 128 310 288 282 277 273 270 267 265 262 262 261 260 259 259 260 261 262 263 263 264 265 266 266 266 265 264 263 261 261 258 254 250 246 244 242 242 241 239 239 240 241 243 244 245 246 247 248 248 250 251 252 253 254 254 255 255 257 259 261 263 265 267 270 271 272 274 276 277 278 279 280 281 281 281 281 281 281 281 282 282 283 284 284 284 285 286 286 286 287 290 292 293 295 298 300 301 302 303 303 303 303 303 302 300 298 296 294 292 291 292 292 293 295 299 303 309 313 317 318 320 321 321 321 323 324 326 329 330 331 333 334 336 338 344 351 360 359 2 5 4 4 5 6 9 10 11 12 14 16 17 20 22 23 23 24 24 24 25 25 25 24 24 24 24 24 24 25 26 27 27 26 26 25 23 22 21 21 21 22 22 22 21 21 20 19 18 16 14 13 13 13 13 14 17 21 25 29 32 33 33 35 37 39 40 42 43 45 47 47 47 49 51 52 52 51 51 50 50 50 49 48 47 47 47 45 44 44 43 41 40 39 40 41 43 43 44 45 46 48 50 50 50 50 50 49 48 46 43 41 38 36 36 36 37 37 36 35 34 33 32 31 31 31 30 31 31 31 32 31 31 30 29 27 25 23 20 17 14 13 13 12 11 10 8 7 7 7 7 7 8 9 12 19 26 35 37 39 39 37 34 30 26 24 22 19 19 15 11 10 12 15 20 21 22 22 23 26 30 34 37 39 42 42 44 47 49 50 51 53 55 56 57 58 59 60 62 64 65 66 67 67 68 70 72 74 76 76 77 77 77 77 76 76 76 77 78 79 80 80 81 80 79 77 75 74 73 73 70 66 61 55 49 44 43 43 44 48 53 58 63 67 70 73 73 76 80 84 87 91 94 97 98 99 102 104 106 107 107 107 107 107 104 99 90 81 75 76 83 85 88 96 99 99 98 98 97 97 97 98 100 102 104 104 104 103 103 103 103 103 103 102 102 102 101 101 101 101 100 99 98 97 96 96 95 94 91 89 88 87 87 87 87 87 87 85 82 76 69 66 58 46 34 27 21 16 11 9 8 5 4 12 94 113 111 103 103 99 94 94 98 102 106 113 116 116 118 121 125 129 130 128 124 124 122 119 119 117 117 118 118 119 119 120 121 122 123 124 125 125 125 126 127 127 127 128 128 128 129 131 131 132 132 132 132 132 132 132 131 132 134 134 135 136 136 137 138 140 140 141 141 144 146 146 146 146 144 142 141 140 140 140 141 141 139 139 138 138 137 137 137 136 137 138 142 143 143 142 141 140 138 136 132 129 124 122 121 118 115 114 113 112 111 110 110 105 102 99 96 96 98 100 101 103 105 105 110 118 126 131 134 138 145 146 144 139 136 136 139 140 140 140 138 135 131 128 127 126 125 129 131 132 132 131 130 128 123 119 116 118 124 130 132 137 146 158 155 149 143 141 139 138 138 140 142 142 142 141 141 141 140 140 140 139 138 137 137 137 137 136 135 133 131 131 131 132 133 134 133 131 129 128 127 127 126 125 123 122 120 119 119 117 113 122 139 148 151 151 151 151 153 154 156 159 160 160 160 159 158 156 153 149 144 141 138 137 139 143 143 141 137 136 134 130 130 135 146 149 146 143 142 136 133 130 132 133 133 133 291 279 271 268 267 266 264 264 263 262 261 260 260 260 260 261 263 263 263 264 265 265 265 265 265 264 264 263 260 257 253 249 246 243 241 240 239 238 237 237 238 239 239 240 240 241 241 242 243 245 247 248 251 251 252 253 255 258 260 262 264 267 269 270 271 274 276 278 279 280 281 283 282 283 283 284 285 285 286 286 286 286 286 286 287 287 287 287 288 290 291 292 295 297 299 300 301 302 303 303 303 302 301 298 296 294 293 292 291 291 292 294 298 303 309 314 318 319 319 320 320 320 320 322 325 329 329 331 334 335 336 338 340 345 351 357 0 4 7 6 5 6 7 11 12 12 14 16 18 20 21 23 24 24 25 26 26 27 27 26 25 25 25 24 25 25 26 26 27 27 26 26 26 25 23 22 21 22 22 22 22 21 20 18 17 16 14 13 12 12 12 13 15 18 22 26 31 33 34 34 37 39 41 42 44 45 46 46 47 48 49 50 50 50 50 49 49 48 48 46 45 45 44 44 42 41 41 40 39 38 38 39 41 44 44 45 47 49 51 52 53 53 53 53 53 52 50 47 44 41 38 38 38 38 38 37 36 35 34 33 33 32 32 31 32 32 33 34 33 32 32 29 26 23 21 18 16 14 14 14 13 13 12 11 10 9 9 8 8 9 11 14 21 29 37 37 39 41 40 36 31 27 25 24 24 21 17 13 11 12 14 17 18 19 20 20 23 26 30 35 36 36 39 43 47 50 51 52 53 54 55 56 57 59 60 62 64 66 67 67 68 69 70 71 73 75 76 77 77 78 78 78 78 78 78 79 79 80 81 81 81 79 76 74 73 73 71 68 64 60 53 48 43 43 45 48 52 56 61 65 69 71 71 75 78 81 85 88 91 93 93 95 98 100 103 105 107 107 107 106 105 102 95 82 71 69 76 76 83 92 98 104 107 105 104 103 103 103 103 104 105 105 105 104 104 104 103 103 103 103 103 102 102 102 102 102 101 99 99 99 99 99 99 98 97 94 93 94 92 92 92 91 90 89 88 85 79 72 72 60 45 34 28 23 18 14 12 12 10 11 25 109 134 135 131 131 128 125 121 118 116 115 116 120 125 129 132 136 139 137 133 129 128 125 121 120 119 119 120 120 121 121 122 123 123 124 124 125 125 126 127 127 128 128 128 129 129 130 132 133 133 134 134 134 134 134 134 134 134 135 136 138 139 139 140 141 142 143 143 144 144 145 147 146 145 145 145 145 144 144 143 143 142 141 140 140 139 139 139 139 139 139 140 141 140 139 139 137 135 134 132 130 128 127 127 126 125 123 122 121 119 119 118 114 109 107 107 107 108 109 109 112 114 117 118 120 125 136 139 142 147 155 156 152 144 142 142 140 142 142 141 138 135 132 132 130 129 130 134 137 136 136 135 132 127 121 116 114 119 123 128 136 147 157 161 155 149 144 144 142 140 142 144 145 145 144 143 143 142 141 141 140 138 137 137 136 136 137 136 134 133 133 134 134 136 137 136 134 131 130 129 129 129 129 127 126 125 125 125 124 123 121 133 145 153 153 154 154 154 155 156 157 159 160 161 161 160 158 155 150 146 143 141 142 145 147 146 144 139 138 136 133 130 134 141 149 150 149 148 142 137 134 133 135 137 137 138 275 270 263 264 263 263 262 262 262 261 261 260 260 261 261 262 262 263 263 265 265 265 265 264 264 263 263 261 259 256 253 250 247 244 242 242 240 239 238 237 237 238 238 238 238 238 239 239 241 243 245 247 250 249 251 253 255 258 260 263 265 266 266 269 272 275 277 279 281 282 283 284 284 285 286 286 287 287 288 288 288 288 287 287 287 287 287 288 289 290 291 293 295 296 297 298 299 300 300 300 300 300 299 296 295 294 294 294 294 294 296 298 303 308 313 317 318 319 319 318 319 320 323 327 331 335 335 337 338 339 340 341 343 347 349 352 360 6 9 8 8 9 11 11 13 15 17 19 20 21 23 24 25 26 27 28 29 29 29 28 27 27 27 26 26 26 27 27 27 27 27 27 27 26 25 23 22 22 22 22 22 21 19 18 16 15 14 13 12 12 12 14 16 19 23 27 31 32 34 36 38 40 43 44 46 47 48 48 48 49 49 49 49 48 48 47 47 46 45 44 43 42 41 41 40 39 39 38 37 37 37 38 39 41 43 46 49 51 52 53 54 54 54 54 55 54 53 51 47 44 41 41 39 38 38 37 36 35 34 34 34 33 33 32 33 33 34 35 35 34 32 29 26 22 20 18 17 17 16 15 15 15 14 12 11 11 10 10 10 11 13 16 22 28 33 35 39 42 40 35 31 28 26 26 25 23 19 16 16 15 14 15 15 16 16 17 18 20 24 30 31 30 35 41 46 50 52 53 53 53 54 55 57 58 59 60 62 63 63 66 68 70 70 71 72 74 74 75 76 78 79 79 80 80 80 80 80 81 82 82 81 79 75 74 72 71 68 66 63 59 52 48 45 45 48 52 58 61 65 68 71 73 74 78 81 84 88 90 92 93 94 95 98 100 103 104 106 106 105 104 102 96 87 72 66 68 78 78 88 100 107 115 117 115 115 113 111 110 109 108 107 106 105 105 105 104 104 104 105 105 104 104 104 104 104 103 102 102 102 102 102 101 101 100 100 98 97 95 99 99 97 95 93 91 90 87 85 84 75 61 47 37 31 26 21 21 18 15 13 14 25 108 135 139 139 138 137 136 135 132 129 125 126 131 137 137 138 138 138 136 134 133 129 125 122 121 121 122 123 123 123 123 123 123 123 124 124 125 125 126 127 127 127 128 129 129 130 131 132 133 134 134 135 135 135 136 136 136 137 137 139 140 141 141 142 143 144 145 146 146 147 146 145 144 144 146 147 147 147 147 145 144 143 143 142 142 141 141 140 140 140 140 140 140 140 139 138 136 133 130 129 128 128 128 128 128 130 129 128 126 123 123 121 117 113 111 112 113 114 115 116 118 122 126 130 133 137 144 145 145 148 154 158 158 150 148 148 144 144 144 142 138 137 136 133 132 133 135 139 140 139 139 137 133 128 123 119 116 121 129 140 153 162 165 161 154 151 151 146 143 142 147 149 148 146 146 146 144 143 142 141 140 139 139 138 138 138 138 136 135 134 134 135 137 139 138 136 133 132 131 130 130 130 130 129 129 129 129 129 128 128 129 139 147 152 153 154 155 157 157 158 159 160 161 162 161 160 157 154 150 148 147 145 147 150 150 148 145 144 140 136 134 134 137 142 146 147 147 147 142 139 136 136 136 138 140 142 263 261 259 261 261 262 262 261 261 260 260 260 261 261 262 262 262 263 264 265 265 265 264 263 263 263 262 260 258 256 254 251 249 248 246 244 241 241 240 239 239 239 240 240 240 239 239 240 241 242 245 246 247 249 251 254 256 258 261 263 266 267 268 271 273 276 278 281 283 284 285 286 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 290 291 291 292 292 293 293 293 294 295 295 296 297 297 297 296 295 296 296 296 297 298 299 301 303 307 311 314 316 316 317 317 317 320 324 329 335 336 337 341 342 342 343 344 344 346 347 350 354 2 7 10 11 11 14 15 15 17 19 20 21 21 22 24 25 27 28 29 30 31 31 31 30 30 29 29 28 27 28 29 29 28 28 28 28 28 28 26 25 24 23 23 23 22 20 19 17 16 15 14 14 14 14 14 15 17 20 24 28 31 31 33 36 39 41 43 45 47 47 48 48 49 49 49 48 47 47 47 46 45 44 43 42 40 39 39 39 39 38 37 37 36 36 36 38 39 40 43 47 49 51 53 54 54 54 54 54 54 54 53 52 50 49 48 45 42 40 40 38 37 36 36 35 34 34 34 33 33 34 35 35 35 34 32 29 26 23 21 19 18 17 16 16 15 15 14 13 12 12 12 12 12 14 16 18 22 24 26 34 39 41 38 33 29 26 26 25 24 23 21 20 21 18 17 17 14 14 13 13 13 14 16 19 23 26 30 37 43 48 51 52 53 53 53 54 55 56 57 56 58 59 60 64 67 70 71 71 72 73 73 74 75 77 78 79 80 81 81 81 81 83 83 84 82 79 75 75 73 70 68 65 62 58 52 49 49 47 51 58 63 67 70 73 73 75 78 81 83 86 89 91 92 92 94 96 98 100 101 103 104 104 103 100 97 89 78 63 63 64 66 78 92 106 116 126 129 127 127 124 120 117 114 112 109 107 106 106 107 107 107 107 107 107 107 107 106 106 105 104 105 106 106 106 106 105 103 102 101 101 101 100 102 101 99 96 93 91 89 87 85 85 75 61 47 38 34 29 25 25 22 17 12 11 15 81 78 119 140 138 138 139 140 140 140 140 139 140 141 139 138 137 135 135 133 130 127 125 123 122 123 123 123 124 125 125 125 124 124 124 124 125 126 126 126 127 127 128 128 128 129 131 132 132 133 134 134 135 136 137 138 138 139 139 140 142 143 144 145 145 146 146 147 147 147 145 142 143 145 148 149 149 149 148 146 145 144 144 144 144 143 142 142 141 142 142 141 141 141 140 138 136 133 131 130 130 130 130 131 132 134 133 131 130 130 127 123 119 116 113 112 113 113 113 116 121 127 133 139 144 145 150 148 145 145 149 155 161 159 158 155 150 147 145 143 140 139 139 137 138 139 141 142 142 142 141 139 135 133 131 129 130 131 138 151 158 161 161 158 154 152 152 149 148 147 151 151 150 149 148 147 146 144 143 142 140 140 140 140 141 140 139 136 134 133 133 136 139 140 138 136 133 133 132 131 131 131 131 131 131 132 132 132 133 134 135 141 147 148 151 154 156 159 160 161 161 161 161 163 162 160 158 154 153 152 150 149 150 152 150 146 142 142 139 137 136 137 139 142 142 145 148 148 144 141 139 139 139 140 144 146 256 257 257 258 259 260 260 260 260 260 260 261 261 262 262 262 263 264 265 265 265 265 264 263 263 262 261 259 258 257 255 254 252 252 249 247 244 245 244 243 243 243 243 243 243 242 242 242 243 244 246 247 247 250 253 256 257 260 262 264 264 267 270 273 275 278 281 284 285 286 286 288 289 289 288 288 288 288 288 288 289 290 291 292 292 292 291 293 293 291 290 290 289 288 288 288 289 290 292 294 294 294 295 295 298 299 299 301 302 304 305 306 309 312 312 313 315 315 316 318 323 330 336 340 342 344 346 346 346 347 348 349 349 349 351 358 6 10 12 14 17 16 18 20 21 22 22 22 23 24 26 28 29 31 32 32 33 33 33 32 32 32 31 30 30 30 30 30 30 30 30 29 29 29 29 27 26 24 24 23 22 20 19 17 16 15 15 15 16 16 17 18 20 22 25 27 29 31 35 37 40 42 44 45 46 47 47 48 48 48 48 47 46 46 46 45 43 42 41 39 38 37 37 37 36 36 36 36 36 36 36 36 38 40 43 46 49 51 53 53 53 53 53 53 52 52 52 51 50 50 49 47 45 43 42 39 38 37 37 36 35 35 34 34 34 35 35 35 35 33 31 28 25 23 22 22 20 17 15 15 14 14 13 12 12 13 13 14 15 16 18 20 23 25 29 37 39 39 35 30 27 24 24 23 22 23 23 23 21 21 21 20 17 14 12 11 9 9 10 10 14 20 25 33 41 46 50 51 51 52 52 52 53 53 54 53 53 54 56 61 65 69 71 72 73 73 74 74 75 75 76 78 79 79 80 81 82 82 83 84 82 81 79 77 74 71 68 66 62 57 54 51 48 48 54 62 68 73 75 77 78 80 82 84 86 88 90 90 92 93 94 96 97 98 99 100 100 100 101 99 90 78 66 56 56 59 66 78 94 109 123 135 141 141 139 133 127 122 117 114 111 111 110 108 109 109 110 111 110 110 110 109 108 107 105 105 106 108 108 108 108 108 107 106 104 103 103 103 102 100 97 94 92 90 89 88 86 82 73 60 47 38 34 32 32 27 22 17 12 9 9 48 18 96 145 139 139 141 143 145 145 146 145 143 141 140 137 135 132 132 130 128 126 124 123 122 123 124 125 125 126 126 126 125 125 125 125 126 126 126 127 127 127 127 128 128 129 129 131 131 132 133 133 134 136 137 138 139 140 141 142 144 145 146 147 147 147 147 147 147 146 144 142 144 148 153 153 152 151 149 147 146 145 146 147 147 146 145 145 145 145 144 143 143 142 141 139 137 136 135 135 135 135 136 136 136 136 133 132 132 128 125 122 119 116 114 112 112 111 111 115 122 131 140 144 148 152 152 150 147 146 148 152 152 157 159 159 154 151 148 145 145 144 143 143 144 145 145 145 145 146 144 142 139 139 139 139 140 141 145 151 155 156 154 153 152 153 154 154 153 152 153 153 153 152 150 149 147 145 143 141 141 140 140 142 142 141 137 135 134 133 134 137 142 141 139 136 135 134 133 132 132 131 131 132 133 133 134 135 136 138 141 144 147 150 154 157 159 161 162 162 162 163 162 163 162 161 158 156 155 154 152 151 152 152 146 143 141 139 138 138 138 139 140 141 145 149 153 150 145 141 141 141 141 143 148 151 251 254 255 254 255 256 257 258 258 259 261 261 262 263 263 263 264 265 265 265 264 263 263 263 262 261 260 259 258 258 257 255 255 254 252 249 248 248 249 248 248 248 247 247 247 247 247 247 247 247 247 248 250 252 254 257 260 262 264 266 266 268 271 274 277 280 284 287 288 288 290 291 291 290 290 289 289 289 289 289 290 291 293 295 295 295 294 294 290 287 285 284 284 283 281 281 281 281 284 286 287 288 290 294 291 295 299 302 304 305 306 307 309 312 312 313 314 315 316 320 326 335 339 339 346 348 350 349 350 353 356 357 357 356 358 4 11 18 19 21 23 23 24 26 26 25 25 25 26 26 27 30 32 33 34 34 34 35 35 34 34 34 33 33 32 31 31 32 32 32 31 31 31 31 30 29 28 27 26 24 23 21 19 17 16 17 17 17 19 20 21 21 23 24 27 27 29 33 36 39 41 42 43 45 45 46 47 47 47 48 47 46 46 45 44 43 41 40 38 37 36 35 35 35 35 35 36 37 36 36 37 37 39 41 44 46 48 50 52 52 52 52 52 52 52 52 51 51 51 50 49 48 46 44 42 41 40 39 38 37 36 36 35 34 34 35 35 35 35 33 30 27 24 23 21 21 19 17 14 13 13 13 13 13 13 14 15 16 17 18 21 23 23 27 33 40 40 38 34 28 27 26 22 21 21 23 25 26 26 29 29 26 23 20 17 14 11 10 10 10 13 18 24 32 39 45 48 49 51 51 51 51 50 50 51 52 50 50 52 56 60 65 68 70 70 71 72 73 74 74 75 75 76 77 78 79 80 81 82 83 82 82 82 80 76 73 69 66 63 61 58 54 50 51 59 66 72 75 77 79 82 84 85 86 88 89 90 91 92 93 95 96 97 97 98 98 98 97 97 93 78 63 53 49 49 54 62 73 90 110 128 137 143 146 144 137 130 123 119 115 113 113 112 111 111 112 113 114 113 112 112 111 110 109 108 108 108 110 110 110 109 109 109 109 107 106 106 104 102 100 97 95 93 92 92 89 84 77 66 54 44 37 36 35 32 27 22 18 13 9 4 4 357 353 152 137 134 136 142 143 144 146 144 143 141 138 135 132 132 130 128 126 124 123 122 123 123 125 126 126 127 127 126 126 126 126 126 127 128 128 128 128 128 128 128 128 128 129 129 131 132 133 133 134 136 138 140 141 142 142 143 145 146 147 148 148 148 147 147 146 144 143 142 147 153 157 158 156 153 150 148 147 147 148 148 148 149 148 148 147 146 145 145 144 143 141 141 141 140 140 140 140 140 140 140 138 136 132 130 130 126 122 120 117 115 113 112 113 115 118 123 130 138 148 150 153 158 155 152 150 150 152 154 154 158 160 160 156 152 148 148 149 148 147 147 148 148 148 148 148 148 146 144 143 144 145 147 147 148 151 154 155 153 150 150 150 150 158 159 158 156 155 155 155 154 152 150 148 146 144 143 142 141 144 144 143 140 137 136 136 135 137 140 143 142 140 138 136 134 132 132 132 132 133 134 134 135 135 137 140 143 145 146 148 154 158 161 162 162 163 163 164 163 163 163 162 162 160 159 157 154 150 148 147 147 140 135 136 137 138 140 140 141 141 142 148 153 155 150 145 142 142 142 143 146 152 155 248 251 251 251 252 253 254 255 256 258 261 262 263 263 264 264 264 265 265 264 263 261 261 261 260 260 260 259 259 259 259 258 257 256 254 252 251 250 252 253 253 253 252 253 252 253 253 253 253 253 253 253 255 256 257 260 263 265 266 267 268 270 273 276 280 284 287 291 291 291 292 293 293 292 290 289 289 289 288 289 289 290 292 293 294 293 292 292 282 275 273 273 274 274 270 270 269 266 267 267 267 270 280 287 286 288 291 295 298 301 304 306 307 309 309 311 311 312 315 320 328 340 343 344 350 351 352 353 0 6 9 8 9 10 11 14 21 31 31 31 31 31 31 31 30 29 29 29 29 29 30 32 34 35 35 35 35 36 36 36 36 36 35 35 34 33 34 34 34 34 33 33 32 32 31 29 29 28 27 25 23 21 19 17 17 17 18 20 22 24 25 25 26 26 27 28 31 35 38 40 41 43 43 44 44 45 46 46 47 46 46 46 45 44 43 41 39 38 36 35 34 34 33 33 33 35 37 38 38 38 38 39 41 44 47 48 49 50 50 51 51 52 52 52 52 52 52 52 52 50 49 47 46 44 43 41 41 40 39 38 37 37 35 34 34 34 34 35 34 32 30 27 25 24 23 22 20 18 15 14 13 13 14 14 15 16 18 19 20 21 23 24 26 31 37 41 41 39 34 31 28 26 22 21 22 25 29 30 32 35 34 32 30 27 24 21 18 17 17 16 17 20 25 33 38 41 44 47 50 51 51 50 49 49 49 49 48 48 49 51 55 59 62 62 64 67 68 70 72 72 74 75 75 76 77 79 81 81 82 82 82 82 81 80 77 74 70 67 65 64 60 56 54 56 64 71 75 75 78 82 84 86 87 88 89 89 89 90 92 93 95 96 97 97 97 97 97 96 94 86 64 51 45 45 47 51 57 66 84 108 131 133 138 143 140 134 127 121 118 116 116 115 113 112 111 113 116 116 116 116 115 113 112 111 111 111 111 112 112 112 111 111 110 109 108 107 106 104 102 100 98 96 94 92 92 87 80 72 60 50 41 37 37 35 33 28 24 20 16 11 6 5 358 342 203 126 118 123 139 143 145 147 144 142 139 134 130 129 128 127 125 124 123 123 123 123 124 125 127 127 128 127 127 127 127 127 127 128 129 129 129 129 129 129 129 129 129 129 130 131 132 134 134 136 138 140 141 142 143 143 144 145 146 147 147 147 147 146 145 144 143 142 143 150 156 156 159 157 153 150 148 147 148 148 148 149 150 150 149 147 147 146 146 145 143 143 144 144 144 144 143 143 142 142 141 139 136 135 133 130 127 123 119 116 115 114 114 118 123 131 137 143 149 152 156 159 162 158 156 155 155 156 157 159 161 162 161 158 154 152 153 153 152 151 151 151 150 150 150 149 148 147 147 147 148 149 150 152 154 156 156 155 152 150 149 150 153 161 164 163 159 157 157 156 155 153 151 149 146 144 144 143 144 148 146 143 140 138 138 138 139 141 142 144 141 140 140 135 132 130 130 132 133 134 135 136 137 138 141 145 148 149 150 152 156 159 162 164 164 165 165 165 165 164 164 163 163 163 160 157 152 146 141 137 136 136 137 139 141 142 143 144 144 144 146 151 155 155 151 149 148 147 147 149 152 154 156 246 248 249 249 250 251 252 253 254 257 259 262 262 263 264 264 264 263 263 262 261 260 259 259 260 260 260 261 261 261 261 261 260 259 257 256 255 254 256 257 256 256 257 257 257 258 258 258 258 258 258 258 258 259 260 264 266 267 267 268 270 273 276 279 283 287 289 290 292 293 294 294 294 293 290 288 287 287 286 286 285 285 284 283 283 285 284 280 261 257 258 259 260 261 259 258 256 251 246 241 238 245 262 273 274 269 269 273 280 288 296 300 301 302 302 304 305 308 312 319 328 334 342 348 352 352 356 6 20 27 28 27 27 27 28 30 37 43 41 41 40 39 38 37 36 34 34 33 33 33 33 34 36 37 37 37 37 37 37 37 37 37 37 37 36 35 35 36 36 35 35 34 34 33 32 32 31 29 28 26 24 21 19 17 17 17 19 22 25 28 29 30 30 30 30 31 33 37 40 41 42 42 42 43 43 44 45 45 45 45 45 45 42 40 40 38 36 35 34 33 33 33 32 32 34 36 38 41 41 41 42 43 46 48 50 51 51 51 51 52 53 54 53 53 53 53 53 53 53 52 50 48 46 44 43 43 41 40 39 38 37 37 36 36 35 35 34 34 34 33 31 29 27 26 26 24 23 20 17 15 15 14 14 16 17 18 20 21 23 25 25 25 28 33 39 43 42 39 36 36 33 28 23 22 23 28 33 34 35 36 39 39 37 34 32 29 28 27 25 24 25 27 30 37 39 40 44 47 49 49 49 49 49 49 48 47 47 47 47 47 50 51 52 56 59 62 65 67 69 72 72 74 77 79 82 84 85 84 83 83 82 82 81 80 77 74 71 69 67 65 61 60 60 63 68 73 77 78 80 83 85 87 87 88 88 89 89 90 91 93 94 96 96 97 97 97 96 95 89 78 55 49 46 46 49 52 56 62 78 103 126 130 135 139 135 129 123 119 117 117 117 116 115 114 114 116 117 117 117 116 115 114 113 112 111 111 111 112 112 112 113 113 112 111 111 110 108 105 103 101 100 97 96 95 90 84 76 68 57 48 41 41 38 35 33 31 28 24 21 20 18 12 3 334 284 318 336 10 27 155 155 150 143 139 136 131 129 128 126 126 125 124 123 123 124 124 124 126 127 128 128 127 127 127 127 128 128 129 129 130 130 130 130 130 130 130 131 131 132 132 134 136 137 138 140 141 142 143 143 143 143 144 145 146 145 145 145 144 144 143 143 143 146 153 157 157 157 156 152 149 148 148 148 148 149 150 151 150 149 148 148 148 147 147 146 145 147 147 146 146 144 143 142 140 138 136 136 134 131 131 128 125 121 119 118 119 119 122 128 142 148 151 153 155 158 162 163 161 159 160 160 161 161 163 163 163 161 158 157 157 157 156 155 155 154 153 153 152 151 150 149 148 149 150 151 152 153 155 157 158 158 156 154 154 154 154 158 164 167 166 164 162 160 158 156 154 153 150 148 148 146 146 147 147 146 144 142 142 141 142 143 144 145 145 143 141 138 134 132 130 131 133 134 134 136 138 140 143 145 148 150 151 153 154 157 161 164 166 166 166 166 166 166 165 165 165 164 163 160 156 151 145 140 136 137 137 139 144 145 145 146 147 148 149 151 154 156 156 154 153 153 153 153 155 157 158 159 243 246 246 247 249 251 251 252 252 254 256 257 260 261 263 263 262 262 261 260 259 259 259 259 260 261 262 263 263 263 263 264 263 262 261 260 259 258 260 260 260 259 260 260 261 262 262 262 262 262 262 261 262 263 264 265 268 269 270 272 274 276 279 282 286 289 290 291 293 294 295 295 295 293 291 291 289 287 285 283 280 278 274 272 270 268 264 258 255 252 251 252 251 252 252 251 248 243 234 226 224 230 232 241 252 242 241 246 255 268 278 285 289 290 290 293 298 304 310 319 326 324 336 346 352 354 5 24 41 42 43 45 44 44 43 44 48 50 49 48 47 45 44 42 41 39 38 38 37 37 37 37 40 40 40 40 39 39 39 39 39 39 39 39 38 38 37 37 38 37 36 35 35 34 33 33 32 30 28 26 24 21 18 17 16 16 19 23 28 32 34 35 35 34 34 35 36 38 41 42 42 42 42 42 42 42 42 42 42 42 42 41 37 36 35 34 33 32 32 32 32 33 34 35 36 39 41 43 43 45 47 49 51 53 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 53 52 49 47 44 43 44 42 40 39 38 38 38 38 38 37 37 36 34 33 33 32 31 31 29 27 26 24 22 20 18 17 17 17 19 20 20 20 23 25 25 26 28 30 34 37 41 41 39 38 37 34 30 26 25 27 30 30 35 40 43 46 46 44 41 40 39 36 34 33 33 33 35 36 40 42 43 45 46 46 47 47 47 47 47 46 46 45 44 44 44 46 47 48 51 54 58 61 65 68 72 72 75 80 85 88 89 87 86 85 85 83 82 81 78 76 74 72 72 70 67 66 67 69 71 73 76 79 80 82 84 86 87 87 87 87 87 88 90 91 92 93 94 94 94 95 94 94 91 83 71 54 51 50 49 52 54 56 61 74 86 91 120 133 137 132 126 121 118 118 118 117 117 116 116 117 118 119 119 118 117 116 115 115 114 112 112 112 111 113 114 114 114 113 113 113 112 110 109 106 105 103 99 98 96 90 83 76 67 55 47 40 40 37 34 33 31 29 26 26 24 21 16 2 324 301 321 326 325 316 177 157 147 140 135 132 132 131 129 128 127 127 126 125 125 125 125 125 126 127 127 127 126 126 126 126 127 127 128 129 129 129 129 129 130 130 131 132 133 133 134 135 137 138 139 140 141 141 141 141 141 142 143 144 144 144 144 143 143 143 143 144 146 149 151 153 155 155 153 152 150 150 149 149 149 149 151 151 150 149 148 149 149 150 150 149 148 148 148 148 146 144 141 138 134 131 129 128 128 129 132 129 127 124 124 124 124 126 130 136 149 154 155 156 157 160 162 163 162 161 161 163 165 166 165 164 163 161 160 160 160 159 158 158 157 156 155 155 154 152 151 150 150 152 153 154 154 156 158 159 160 159 158 158 157 157 159 162 166 168 168 168 165 162 160 158 156 154 153 152 150 149 150 150 150 147 144 144 143 143 145 146 147 147 146 144 140 136 134 132 132 132 132 132 133 135 139 144 146 148 149 150 152 154 156 158 162 168 168 168 169 168 167 167 167 167 166 166 163 160 155 151 148 146 145 145 146 146 149 149 149 151 151 152 154 156 157 159 159 159 158 158 158 159 160 161 162 162 241 243 244 246 248 250 251 251 251 252 252 254 256 259 260 260 260 259 259 259 259 258 258 259 260 262 263 264 264 265 265 265 265 264 264 263 262 261 261 262 262 262 262 263 263 264 264 264 264 264 264 264 265 266 267 269 271 273 275 276 278 280 283 286 288 288 290 292 294 295 296 296 295 294 293 292 290 288 285 282 279 275 270 269 267 260 253 249 248 250 251 250 250 249 248 247 246 241 233 223 219 219 219 224 231 232 228 229 235 247 253 256 263 265 267 276 289 300 309 312 317 324 330 338 350 0 22 39 51 51 53 56 56 54 53 52 53 53 54 52 50 48 46 45 44 43 43 42 42 41 41 41 42 43 42 42 42 41 41 41 41 41 41 40 40 40 39 39 40 39 38 37 36 36 35 34 33 31 29 26 23 21 19 17 16 15 19 24 30 35 38 39 39 39 38 38 38 40 41 42 42 42 41 40 39 39 38 38 37 38 37 37 36 31 27 27 28 28 29 30 31 34 37 40 41 42 43 45 49 51 53 55 57 58 59 59 59 59 59 59 58 57 57 56 56 56 56 56 55 54 53 52 49 49 47 44 43 42 40 39 38 38 38 39 39 39 38 36 34 34 33 32 32 30 28 26 25 23 22 20 20 20 20 22 22 21 21 21 23 25 27 30 31 33 36 38 39 39 38 38 35 32 29 28 29 32 33 39 45 49 53 53 51 49 48 47 43 41 39 39 40 40 41 42 43 45 45 45 45 45 44 45 45 44 44 44 45 43 42 41 41 43 46 49 52 56 60 64 66 67 70 74 77 80 83 84 84 84 83 83 82 81 79 76 74 74 73 73 72 72 72 74 77 79 79 80 83 83 84 85 86 86 87 86 86 87 87 89 90 91 92 93 93 93 93 92 92 89 80 68 57 52 51 52 54 56 58 63 64 72 93 121 133 135 127 122 119 119 118 118 117 118 118 118 119 120 120 121 120 119 118 117 116 116 116 115 114 113 115 116 116 115 115 115 115 114 114 113 110 108 105 106 103 97 91 85 78 69 58 53 50 41 36 33 31 29 28 26 26 24 20 12 354 322 316 328 331 331 321 176 152 142 136 133 131 131 130 129 129 129 128 127 127 126 126 126 126 126 125 125 125 125 125 124 124 125 126 127 128 128 128 128 128 128 129 130 132 133 133 134 136 137 138 139 140 140 140 139 139 139 141 143 144 144 143 143 143 143 143 145 146 148 148 150 152 154 153 153 152 152 152 151 150 150 150 151 151 150 149 150 152 153 154 153 151 150 150 149 148 145 141 138 133 128 124 124 120 121 126 131 131 129 128 129 129 130 132 136 143 155 158 159 159 160 162 163 163 163 163 163 166 169 169 167 166 164 163 163 163 162 160 160 161 160 158 158 157 155 154 152 151 152 155 155 156 158 159 160 161 161 160 159 159 160 161 162 165 167 168 168 167 165 162 161 159 157 155 154 154 153 152 152 151 149 146 143 144 144 146 148 149 148 146 146 143 139 135 134 133 133 132 131 131 132 136 141 146 148 149 149 152 154 155 157 160 163 166 168 170 170 169 169 168 168 168 167 166 163 160 156 153 152 152 151 152 152 152 152 152 152 153 154 157 158 159 160 161 162 163 163 162 162 162 162 162 162 162 237 239 242 245 248 249 251 250 249 248 249 250 252 255 256 257 257 257 256 257 257 257 258 259 260 261 262 263 263 264 265 265 265 265 265 265 265 264 264 264 264 264 264 265 265 265 265 265 266 266 267 268 269 270 271 272 276 279 280 282 283 285 287 288 289 289 292 293 295 296 296 296 295 295 294 292 290 288 286 284 281 278 276 273 268 261 256 253 251 253 252 250 250 249 248 248 248 245 239 228 225 222 217 217 219 222 220 220 221 226 229 232 235 233 237 252 277 293 304 304 311 318 317 324 344 18 42 48 49 57 61 62 62 60 59 58 56 56 56 53 51 48 47 46 46 46 46 46 46 45 45 44 44 44 45 45 45 44 44 43 43 42 42 42 42 41 41 41 40 40 39 38 38 37 36 35 33 31 29 26 23 20 20 18 16 16 21 27 34 38 39 40 43 43 43 42 41 41 42 42 42 41 40 38 36 34 32 31 30 30 29 28 27 20 17 21 25 26 27 29 31 36 41 45 46 46 46 51 57 60 61 62 62 63 63 63 63 63 62 62 61 60 60 60 59 58 58 57 56 56 55 54 52 51 49 47 46 44 42 40 40 39 39 40 40 40 39 37 35 34 34 33 32 31 29 27 26 24 23 23 23 22 23 24 24 23 22 22 22 24 28 30 33 34 35 37 37 39 40 40 38 36 34 33 32 33 38 44 50 55 57 58 56 56 54 52 49 47 45 44 44 44 44 44 45 45 45 45 45 44 44 44 44 44 43 43 43 41 40 39 38 41 45 50 53 56 59 64 65 66 69 70 70 69 70 71 74 74 76 78 80 79 77 75 73 72 72 72 72 73 75 79 81 83 83 84 84 86 86 86 87 87 87 87 87 87 88 89 90 91 92 92 93 93 93 93 92 88 81 73 67 58 54 59 62 62 64 68 69 78 96 117 126 128 119 117 116 116 117 117 117 117 118 119 119 120 120 120 120 120 119 119 118 118 118 118 117 117 118 119 118 118 117 117 117 117 116 115 113 112 112 109 104 97 91 85 79 71 71 63 50 41 36 32 29 27 25 25 24 22 18 9 354 328 319 323 327 329 321 170 150 140 136 133 131 130 129 128 127 127 126 126 126 126 125 125 125 125 125 124 123 123 123 123 124 125 126 127 127 128 128 128 128 128 129 130 131 132 133 134 136 137 139 139 139 139 138 137 137 139 142 143 144 144 144 144 144 144 145 146 147 148 149 150 152 155 155 154 154 154 153 151 150 150 150 151 151 152 152 154 156 157 156 154 152 151 151 149 146 143 138 133 128 127 124 119 115 117 126 130 131 131 130 132 134 136 139 143 149 154 159 162 163 164 165 165 165 164 165 166 169 172 171 169 167 166 166 165 164 163 162 162 163 162 162 161 159 157 155 154 154 154 155 157 159 160 161 162 162 162 162 161 161 162 164 166 167 168 169 169 168 166 164 162 160 158 157 157 156 155 154 152 150 148 145 142 143 147 150 151 150 148 147 144 141 136 130 130 132 134 134 133 132 134 137 143 148 151 152 152 154 156 157 159 162 165 165 168 170 171 170 170 169 169 169 168 166 164 161 158 156 156 156 156 156 156 155 155 155 156 157 160 162 162 162 163 163 164 165 165 164 164 164 161 160 160 156 236 238 241 244 245 247 248 248 248 247 246 246 248 250 252 254 254 254 255 255 255 256 257 258 259 260 261 261 262 263 264 264 265 265 266 266 266 266 265 265 265 265 266 266 266 266 266 267 268 269 271 272 274 275 275 276 279 283 285 287 288 288 289 289 290 291 292 294 295 296 296 296 295 294 292 291 289 288 286 284 282 281 280 276 271 265 261 258 255 253 254 253 250 247 246 247 248 248 245 239 237 232 223 220 219 219 219 216 213 213 214 217 219 219 223 237 267 275 283 295 303 306 302 310 339 41 56 61 64 65 66 65 65 63 61 60 60 57 54 51 49 47 45 45 45 46 47 48 48 48 47 47 46 47 47 47 46 46 46 46 45 43 43 43 43 42 42 42 41 42 41 40 40 39 37 35 33 31 28 25 24 23 21 18 18 22 28 34 39 41 42 44 46 48 48 46 45 43 43 44 43 40 38 34 31 28 23 23 22 18 16 14 13 9 11 20 21 28 37 46 53 61 67 61 58 55 54 60 66 67 67 66 66 66 66 66 66 66 65 64 63 63 63 63 62 60 59 58 58 58 57 56 56 54 52 49 49 47 45 43 43 42 41 41 41 41 39 37 36 35 34 33 32 31 29 28 27 27 26 26 25 25 25 24 25 26 26 25 25 26 29 32 34 35 36 37 38 41 42 43 43 42 42 42 41 43 45 51 55 58 59 58 57 57 56 54 52 50 48 47 46 46 46 46 46 46 46 46 46 46 45 45 45 44 43 43 43 40 39 38 37 39 44 50 54 58 61 61 63 67 70 70 69 65 62 61 62 63 68 74 79 80 79 76 77 76 73 71 71 72 76 81 84 85 86 87 87 88 88 88 88 88 88 88 88 89 89 90 90 91 91 92 93 94 95 94 92 84 82 77 60 58 65 77 78 77 77 77 80 87 98 110 116 118 113 112 112 114 115 115 115 116 117 117 117 118 118 117 116 117 118 118 118 118 118 117 117 118 119 120 120 120 120 120 120 120 119 118 116 115 114 112 107 100 93 88 82 77 75 66 52 41 36 32 28 25 24 22 20 17 14 8 353 335 329 328 328 327 320 161 147 139 138 135 130 129 128 127 125 124 124 124 123 123 122 123 123 123 123 122 121 122 123 124 125 127 127 128 129 129 129 130 129 130 130 130 131 132 134 135 137 138 139 139 139 138 138 139 141 143 144 145 145 145 145 145 146 146 147 148 148 149 150 152 154 156 155 155 154 153 151 149 147 147 149 151 153 154 155 157 159 159 157 155 153 153 151 148 143 138 133 128 124 123 122 117 115 117 126 130 131 130 130 134 138 142 145 149 155 155 159 165 167 167 168 167 167 167 167 169 170 172 172 171 169 168 167 166 165 165 164 164 165 165 164 163 161 159 157 156 156 156 157 159 161 163 163 164 163 163 163 163 163 164 166 168 169 169 169 169 169 168 165 163 161 160 159 158 158 157 154 151 146 145 144 141 146 151 153 152 150 149 146 142 137 131 123 124 128 128 132 135 136 138 141 146 150 153 155 156 158 159 160 162 164 165 167 169 171 171 171 171 170 170 170 169 167 166 164 161 160 160 159 159 159 159 157 156 156 160 162 164 165 165 165 165 165 165 165 162 162 162 161 157 154 153 149 236 237 239 242 244 245 245 244 244 244 242 242 244 247 250 252 253 253 253 254 254 256 257 258 259 260 260 261 261 262 263 263 264 265 265 265 265 265 266 266 267 267 268 269 269 269 270 271 272 273 276 277 279 280 279 280 282 287 289 290 290 291 291 291 292 292 293 295 296 296 296 296 295 294 292 290 289 287 285 283 280 280 279 275 271 267 263 261 258 256 257 255 250 244 242 242 245 246 247 247 245 241 235 231 227 224 220 220 217 213 210 210 211 210 215 234 263 266 275 287 293 296 296 303 349 50 49 64 69 68 67 65 64 62 61 60 58 55 50 46 43 42 41 43 43 45 47 48 49 49 49 48 47 48 47 47 47 47 47 47 46 45 45 44 44 44 44 43 43 44 43 42 42 40 37 35 32 30 27 24 24 24 22 21 25 33 37 41 43 43 45 47 49 51 51 51 49 48 47 46 42 38 33 29 23 19 15 13 10 5 3 2 2 12 25 37 37 52 68 82 94 104 111 102 99 91 75 69 69 71 70 69 69 69 68 68 68 67 67 66 65 64 64 64 63 62 60 60 59 60 59 59 58 56 54 52 49 49 49 49 47 45 44 43 42 41 39 38 37 36 34 32 31 30 29 28 28 28 28 28 28 27 27 27 29 30 30 30 31 31 32 34 36 37 38 38 40 43 45 47 49 50 50 50 51 51 53 55 56 58 58 57 56 56 55 55 54 52 50 48 48 47 46 46 46 46 47 48 48 48 47 46 45 44 42 41 41 40 38 36 35 37 41 49 55 60 64 65 68 71 73 74 72 67 62 60 59 58 61 67 76 81 83 82 81 78 74 70 68 70 76 78 82 86 89 89 89 90 90 90 90 90 90 89 89 89 89 90 90 90 91 92 93 95 95 93 89 82 78 72 62 66 84 103 100 98 96 94 94 96 99 103 106 108 109 108 108 111 112 113 114 114 115 115 115 116 115 114 114 114 115 115 116 116 116 116 117 119 120 121 122 122 122 122 123 123 123 122 122 120 118 116 111 106 100 94 91 90 82 71 58 46 38 34 33 30 26 19 14 10 6 1 351 343 339 334 333 334 332 145 144 139 136 133 129 128 127 126 124 122 122 121 120 120 120 120 120 121 121 120 120 122 123 125 127 129 129 129 130 130 130 130 131 131 131 131 132 133 135 136 137 138 138 137 138 138 140 142 144 146 146 146 146 146 146 147 147 148 149 149 149 150 152 153 155 156 155 154 154 152 149 147 146 147 149 151 153 156 158 159 160 159 157 155 154 152 149 145 138 133 129 126 126 125 123 121 121 123 129 132 134 134 135 138 144 148 151 154 156 158 162 167 169 169 169 168 168 169 170 172 173 173 173 172 171 171 169 168 167 166 166 166 166 166 165 164 162 160 159 158 158 158 159 161 163 164 165 164 164 164 164 164 164 165 167 169 170 170 171 170 169 168 166 163 161 161 160 159 159 156 153 148 144 143 142 141 150 154 153 148 147 145 141 136 130 124 120 119 120 126 133 137 140 143 146 150 150 153 157 159 161 162 163 164 165 166 168 171 173 172 172 172 172 171 171 170 169 167 165 165 164 162 161 162 161 161 160 160 160 164 166 167 167 167 167 167 166 165 163 155 151 149 148 148 147 146 147 236 236 238 240 243 242 241 242 241 239 238 238 240 244 248 249 251 252 252 253 254 255 255 256 258 258 259 260 260 261 262 262 263 264 264 264 265 266 266 267 269 270 272 273 273 274 275 276 277 278 279 281 281 281 283 285 288 291 292 292 292 292 292 292 293 294 295 296 296 296 295 295 294 293 291 289 288 286 284 282 281 279 277 273 270 267 265 263 261 259 261 257 250 242 238 237 238 241 242 243 244 242 239 236 233 228 223 223 220 215 210 206 203 198 205 213 217 252 272 280 285 288 293 309 341 30 52 63 66 65 63 61 58 56 56 55 52 49 43 36 36 37 38 38 40 43 46 48 49 49 49 49 48 48 47 47 47 48 48 48 47 47 47 46 46 45 45 45 45 45 45 44 42 40 37 34 31 28 27 27 25 24 25 26 34 40 43 45 46 46 48 50 51 53 54 53 52 51 50 46 39 33 27 21 15 12 12 7 4 2 2 4 8 15 30 45 58 70 79 85 93 99 103 101 100 94 83 76 74 73 72 71 70 70 70 70 69 69 68 67 66 66 66 66 65 64 62 61 61 61 61 61 60 59 57 55 52 52 52 52 50 48 46 44 43 41 39 39 38 36 34 33 32 30 29 29 29 30 30 31 30 30 29 30 31 33 35 37 37 37 36 37 37 38 39 41 43 45 48 52 54 55 56 56 57 57 56 56 56 56 56 56 55 55 55 54 54 53 51 49 49 47 45 44 45 45 45 46 47 47 46 45 44 43 42 40 39 39 37 35 34 35 39 45 55 59 61 69 74 78 79 78 75 71 71 67 62 58 59 62 71 78 81 81 81 79 75 71 68 69 75 75 79 86 89 89 89 89 90 90 90 90 89 88 87 87 88 89 89 89 88 90 92 93 92 89 85 85 84 87 92 98 110 117 114 113 111 106 103 101 100 100 101 101 102 104 106 109 110 111 111 111 112 112 112 112 113 113 113 113 114 114 115 115 116 117 119 121 121 122 122 122 124 125 126 126 126 126 125 124 122 117 114 110 106 101 97 95 86 76 65 56 46 43 52 42 29 18 10 5 360 354 353 350 343 339 339 346 5 134 139 139 134 130 126 125 125 124 121 120 120 119 119 119 119 120 120 120 119 119 120 121 123 124 126 127 128 130 131 130 130 130 130 129 129 130 131 132 134 135 136 137 137 137 136 138 140 143 145 146 146 146 146 146 147 148 149 149 149 150 151 152 153 155 156 156 155 153 152 150 148 147 148 151 154 154 155 158 159 160 159 157 154 152 152 149 146 142 138 133 129 127 128 128 127 128 129 131 134 137 139 141 143 146 151 154 157 158 158 162 165 170 170 170 169 169 170 171 174 174 175 174 174 174 173 172 171 170 169 168 168 167 167 167 167 165 163 161 159 159 159 159 160 162 164 165 165 165 165 164 163 164 165 167 168 170 171 171 172 171 169 167 165 164 163 161 161 160 158 155 151 148 148 146 146 148 153 154 149 146 142 138 133 128 124 119 118 121 128 135 140 143 144 147 150 152 153 156 159 161 162 163 164 164 165 167 169 172 175 174 174 174 173 172 172 172 170 168 166 167 166 165 164 164 164 163 163 163 163 167 169 170 169 169 168 167 165 162 158 152 148 146 146 145 145 147 153 236 235 235 237 239 237 237 238 238 236 234 233 236 240 245 245 248 250 251 251 252 253 255 254 253 254 256 257 258 260 261 262 263 264 264 264 265 266 268 269 270 273 273 274 276 278 279 280 281 282 283 284 284 285 287 289 291 292 293 293 294 293 294 294 295 296 297 296 295 295 295 294 293 291 289 288 286 285 282 281 281 278 276 273 271 269 267 266 265 264 262 258 251 242 235 233 232 234 235 237 238 236 234 231 228 225 222 218 216 213 207 198 186 171 169 170 188 248 270 277 282 287 296 333 331 8 51 58 59 57 55 52 50 50 46 41 37 35 27 22 27 30 33 35 40 44 47 48 49 49 48 48 48 47 48 48 49 50 50 50 50 50 49 48 48 47 47 47 46 46 46 44 42 40 36 33 30 28 27 27 26 27 29 32 38 43 47 47 48 50 51 53 54 55 55 55 55 52 49 43 34 26 19 13 10 9 8 8 10 14 20 26 32 40 52 61 67 73 77 81 86 90 92 92 91 87 82 78 76 75 73 73 72 72 71 71 71 70 69 69 68 68 67 68 67 66 65 64 63 64 63 63 62 61 59 57 55 57 56 55 53 51 49 47 45 43 42 41 39 36 35 33 32 31 30 30 30 30 32 33 33 33 32 32 33 35 39 41 42 42 41 40 40 40 41 43 46 49 52 55 57 57 58 59 59 59 58 57 56 55 55 55 55 55 54 54 53 53 52 52 49 47 44 42 42 42 40 41 41 41 41 40 40 41 41 40 39 39 37 34 33 34 36 42 49 53 58 67 74 79 80 79 78 78 75 71 67 62 61 62 68 68 72 78 80 80 78 74 70 68 69 72 77 84 87 88 88 89 88 87 88 88 87 87 86 86 86 86 87 87 87 87 88 88 86 84 84 90 105 116 121 120 121 121 119 117 115 110 106 104 102 102 102 102 103 106 108 108 109 109 109 109 109 110 110 110 110 111 112 112 112 113 114 116 117 119 121 123 123 123 123 123 125 126 127 128 128 128 127 126 123 119 116 114 111 110 107 100 93 85 78 71 64 60 64 53 39 22 10 2 357 354 353 351 348 346 348 357 74 128 133 134 130 126 124 123 123 122 119 118 118 118 118 119 120 120 120 120 120 119 120 121 122 123 124 124 126 127 128 128 128 128 126 125 125 126 127 129 131 132 133 133 134 135 135 137 140 143 145 145 145 146 147 147 147 148 148 148 149 150 152 153 155 155 156 155 154 151 149 148 148 149 151 153 154 156 157 158 158 158 156 153 153 151 148 145 142 139 135 133 132 132 132 133 133 135 136 138 139 139 142 146 149 152 156 158 160 161 163 165 168 170 171 171 171 171 172 173 176 176 176 176 175 175 175 173 172 171 170 170 169 169 168 168 167 165 163 161 161 161 161 161 162 163 164 165 165 165 164 163 162 163 166 168 170 171 172 172 172 171 169 167 167 166 164 163 161 159 157 154 152 152 150 150 151 154 155 153 149 146 141 135 130 127 124 123 123 128 141 146 148 149 150 151 153 153 155 158 161 161 161 162 162 164 166 168 170 173 175 177 178 178 175 174 174 174 172 171 170 170 169 167 167 167 166 166 165 166 166 169 171 171 170 170 169 167 164 161 156 152 151 154 154 154 154 156 161 236 233 232 234 235 234 233 234 235 235 233 231 232 236 240 240 244 248 249 250 250 251 252 250 249 250 252 254 256 258 260 262 263 264 264 265 266 267 269 270 272 275 275 276 277 279 280 282 284 285 286 286 287 289 290 291 292 293 294 295 295 295 295 296 297 298 298 297 295 295 294 292 291 289 289 287 285 284 284 282 280 277 275 274 273 271 270 269 269 267 264 258 250 241 234 230 229 229 230 231 232 232 229 225 221 220 219 215 208 201 193 171 147 132 128 127 141 211 267 279 287 293 308 343 348 20 42 49 49 47 44 39 37 36 30 23 18 16 14 14 18 19 25 34 42 46 50 51 50 50 50 49 48 48 49 50 52 53 53 53 53 52 52 51 51 50 49 48 48 47 47 45 42 39 35 32 30 30 29 28 28 31 35 39 42 46 49 50 51 52 54 55 55 55 54 53 53 49 45 38 26 19 15 12 12 13 16 24 34 42 46 49 50 50 58 63 67 71 75 78 81 82 83 85 84 83 81 78 76 75 74 73 73 73 73 73 73 72 71 70 70 69 69 69 69 68 67 67 66 66 66 66 65 64 62 60 58 60 59 57 56 55 53 50 47 45 45 43 40 37 35 33 32 32 32 32 31 32 33 34 35 35 34 34 35 37 41 44 46 46 46 46 45 44 44 45 48 51 54 56 57 58 59 59 59 59 58 57 57 56 56 55 55 55 54 54 53 53 53 52 50 47 44 41 40 39 38 38 37 37 36 37 38 39 40 40 40 39 37 35 35 34 35 38 39 43 51 59 68 74 77 77 78 78 78 76 73 68 66 67 71 71 74 78 80 81 80 76 72 69 69 70 74 80 83 85 86 86 85 85 85 86 86 86 86 85 85 85 84 84 85 83 82 83 81 84 91 105 116 122 124 123 122 121 118 116 113 110 107 106 106 106 106 106 107 109 109 109 109 109 109 109 109 109 109 109 110 110 111 112 113 114 115 116 118 120 122 122 123 123 123 123 124 126 126 126 126 126 125 124 122 120 118 117 117 115 112 108 103 97 92 86 84 81 70 63 51 30 14 4 359 359 356 352 350 350 352 5 55 114 128 131 128 124 123 122 121 120 119 118 118 119 119 120 121 121 121 121 121 120 120 122 123 123 124 124 125 125 124 123 123 124 122 121 121 122 124 125 128 130 131 131 132 134 136 139 143 145 146 146 146 146 147 148 148 147 147 147 148 150 153 154 154 154 153 153 151 149 148 148 149 151 153 154 154 156 157 158 156 154 153 153 150 148 144 142 139 136 134 131 128 130 133 135 138 140 141 142 142 143 146 150 153 155 158 159 161 163 166 168 170 172 173 173 173 173 174 175 177 178 177 177 177 176 176 174 173 172 172 171 171 170 170 169 168 165 163 162 162 162 162 163 163 164 165 165 165 164 163 162 162 164 168 170 171 172 173 173 173 171 170 168 168 167 166 163 161 158 156 155 154 152 152 153 155 156 155 153 149 145 141 136 132 130 129 130 132 137 148 152 153 153 154 155 155 157 159 161 162 161 161 161 162 165 168 169 170 172 177 179 181 180 178 177 177 176 175 174 173 173 172 170 169 169 168 168 168 168 169 170 171 172 171 170 169 166 163 160 157 156 156 160 161 161 162 164 168 231 229 227 228 229 229 226 228 230 231 231 229 228 229 232 234 240 244 247 248 248 248 248 247 247 248 250 253 255 258 260 261 261 263 264 265 266 268 269 271 273 274 274 275 277 278 280 282 284 286 287 287 289 291 292 293 294 294 295 295 295 295 296 296 296 297 296 296 296 295 293 291 289 288 287 285 284 283 283 281 279 276 275 274 273 272 272 272 271 268 264 256 249 241 235 233 231 229 228 228 229 229 226 221 213 213 211 205 190 171 152 125 112 106 108 108 116 142 258 284 294 306 312 329 0 20 32 37 36 34 30 25 24 21 13 5 1 358 2 1 359 6 17 31 43 49 52 52 51 50 50 49 49 50 50 53 55 56 56 56 56 55 54 54 53 52 51 51 50 48 47 44 41 38 35 33 31 31 30 30 32 36 40 44 47 49 50 52 52 53 54 54 54 53 53 52 48 43 37 30 19 18 17 17 21 29 39 48 56 60 62 62 61 60 61 63 65 69 73 76 79 79 80 81 82 81 79 78 76 75 74 74 73 73 73 73 73 73 73 72 71 70 70 70 70 69 69 69 68 68 68 68 68 66 65 64 63 61 61 60 58 58 56 54 54 51 48 44 41 38 35 33 32 33 33 33 33 34 34 35 35 35 36 36 37 39 41 44 47 48 49 49 49 48 47 47 49 51 54 56 56 58 59 59 59 58 59 59 59 58 58 57 57 57 55 54 54 54 54 54 53 49 46 43 40 40 39 39 38 37 38 39 40 40 41 40 40 40 39 38 39 38 38 37 38 40 44 50 59 67 73 73 76 79 82 82 81 77 76 75 75 78 80 82 83 84 84 79 79 77 73 73 74 77 80 83 84 84 84 84 84 84 85 86 86 86 85 84 82 81 80 76 77 81 81 88 99 109 114 117 118 118 119 118 115 113 111 109 109 109 109 109 109 110 110 110 109 109 109 109 110 110 110 110 110 110 110 111 112 113 114 115 117 118 119 120 121 121 122 122 122 122 123 124 124 124 123 123 122 121 120 119 118 118 119 118 117 115 111 107 101 98 94 89 80 73 61 41 22 12 7 3 358 354 351 350 352 6 358 113 134 130 127 124 122 121 120 120 119 119 120 120 120 121 122 122 122 122 121 121 122 124 125 125 126 126 124 122 120 119 118 118 116 115 117 118 120 123 126 127 127 130 132 135 139 142 144 145 145 145 146 146 147 147 147 147 146 147 149 151 153 154 153 151 151 150 149 148 149 149 150 152 153 153 154 155 156 156 155 153 150 150 148 145 142 138 135 131 129 124 119 120 127 134 140 144 145 145 146 147 149 153 156 158 161 161 163 166 169 171 172 173 174 174 175 175 176 177 178 178 178 178 178 177 176 175 174 173 173 173 173 172 171 169 168 166 164 164 163 163 163 164 165 165 165 166 165 164 163 163 164 167 169 170 171 172 173 173 173 172 171 171 170 168 166 163 161 157 155 154 153 151 152 153 154 153 151 148 140 138 139 137 134 134 136 136 139 145 153 156 156 157 158 158 159 161 162 162 162 162 162 162 164 165 167 167 168 171 171 176 182 181 180 180 180 179 178 178 176 174 173 173 172 171 171 171 170 170 171 172 173 173 173 171 169 166 164 161 160 160 160 164 165 166 167 169 172 223 221 220 221 221 221 220 219 220 223 225 225 224 224 225 228 233 238 242 244 244 245 245 245 245 246 249 252 255 258 260 261 262 263 264 264 266 267 269 271 271 271 272 273 275 277 280 282 284 285 286 287 289 291 292 293 294 295 295 294 294 294 295 295 295 295 294 294 294 293 291 289 287 286 285 283 283 282 281 279 277 275 274 273 273 272 272 271 270 266 262 255 250 244 238 238 234 230 227 227 227 227 221 218 218 206 196 182 157 140 123 111 105 101 100 99 100 100 93 318 318 329 328 342 7 14 19 20 19 17 15 17 12 5 357 348 344 343 349 343 341 354 11 28 43 48 50 50 50 50 50 50 51 52 53 56 57 58 58 58 58 57 56 56 55 54 53 53 51 49 47 44 41 38 36 35 35 34 34 35 37 42 45 48 48 51 52 53 53 53 53 53 52 50 49 46 41 35 28 23 19 25 27 29 41 50 56 61 64 66 66 66 65 63 61 63 66 69 73 75 75 77 79 80 80 79 78 76 75 74 73 73 72 72 72 72 72 72 73 72 72 71 71 70 69 69 69 69 69 69 69 69 69 68 67 66 65 63 63 62 61 60 59 58 58 55 52 47 43 39 36 34 34 36 35 35 35 35 35 35 35 35 35 36 37 39 42 44 46 47 47 49 50 50 50 49 50 52 53 54 56 58 59 60 59 60 60 60 61 61 61 61 59 58 57 56 55 54 55 55 54 52 49 46 43 42 42 42 42 41 42 43 43 44 44 44 43 42 41 41 42 42 42 42 41 41 42 46 54 61 66 69 74 79 84 88 90 91 90 90 90 91 92 93 92 88 86 85 85 83 80 77 77 78 81 83 85 85 85 84 83 83 84 84 84 84 82 80 77 74 72 70 69 70 80 93 102 107 109 111 113 113 114 114 113 111 110 109 110 110 110 111 111 111 110 109 109 110 110 111 111 112 112 112 112 112 112 112 112 113 115 116 117 119 119 120 120 120 121 121 122 122 121 121 121 121 120 120 120 119 119 119 119 120 121 121 120 119 116 113 110 107 102 94 87 78 66 48 38 29 20 8 360 354 349 346 344 346 323 154 141 132 127 124 122 122 121 120 120 120 121 121 122 122 122 122 122 123 123 123 124 127 128 128 128 127 124 120 117 115 114 114 114 114 115 116 118 122 125 126 127 130 133 136 139 141 142 142 143 144 146 146 147 146 146 146 146 147 150 152 153 152 151 150 149 148 148 148 148 149 149 149 151 152 153 154 154 154 153 151 149 147 144 141 138 134 129 125 124 121 117 117 126 137 146 148 149 149 149 150 152 155 158 160 161 164 166 169 171 172 173 174 175 175 176 177 178 179 179 179 179 179 178 178 177 175 174 173 173 173 173 173 172 170 168 166 165 165 165 165 165 166 167 167 167 166 165 163 162 164 166 169 169 170 172 173 173 173 173 173 173 172 171 169 166 163 161 158 156 153 150 148 147 146 143 140 138 134 118 118 125 127 129 131 131 138 145 153 155 157 159 160 160 161 161 162 163 163 162 162 163 163 163 163 162 162 165 171 172 177 184 182 181 181 183 183 182 182 180 177 175 175 174 173 173 172 172 173 174 174 174 174 173 171 169 167 166 164 164 164 164 167 169 171 172 174 175 214 212 211 212 212 213 214 208 208 210 213 215 216 217 218 221 224 229 233 237 238 240 241 242 242 242 245 249 252 256 256 258 261 262 263 264 264 266 267 268 269 270 271 273 275 278 280 283 285 285 287 288 290 290 291 291 292 292 292 291 291 292 292 292 292 292 292 292 291 290 288 287 286 285 284 282 281 280 278 276 275 273 272 272 272 272 272 270 268 265 261 256 252 251 248 242 236 230 226 225 223 220 213 209 204 185 171 158 145 137 125 116 114 110 104 101 95 90 79 47 25 16 0 2 5 359 358 358 358 358 358 358 355 349 338 326 324 327 335 333 334 347 7 27 42 47 49 49 49 50 51 53 54 55 56 58 58 59 59 59 59 59 58 58 57 57 56 54 52 50 47 45 42 40 38 38 37 37 38 41 44 47 49 50 50 52 54 55 54 54 53 51 51 49 45 40 33 26 20 18 19 24 35 47 58 62 64 65 66 66 67 67 66 65 63 66 69 71 74 74 75 77 78 79 79 78 76 75 75 74 73 72 71 71 71 71 71 71 72 72 72 71 70 70 69 69 69 69 69 69 69 69 69 69 69 68 67 65 64 63 62 62 62 61 60 58 54 50 46 42 39 38 39 39 38 38 37 37 36 36 36 36 36 37 39 40 43 45 45 46 46 47 49 51 51 51 52 53 53 54 56 60 62 63 63 63 63 63 64 65 65 64 62 61 60 60 59 56 56 55 55 53 51 50 50 48 47 49 48 47 47 47 47 47 48 48 47 46 44 43 43 45 47 47 46 46 47 50 56 59 60 67 73 80 88 94 99 103 102 102 102 103 104 103 101 96 94 97 93 88 85 82 81 81 85 85 86 87 86 84 83 82 81 80 80 79 77 74 69 64 60 62 61 64 85 98 104 105 106 108 110 110 111 112 112 111 110 110 110 110 110 111 111 111 110 110 110 111 112 113 113 114 114 115 114 114 114 114 114 115 116 117 117 118 118 119 120 120 120 120 121 121 120 120 120 120 120 120 120 121 121 121 121 122 124 123 122 121 118 116 116 112 107 101 94 83 68 51 51 41 24 12 2 354 348 341 335 335 274 157 144 134 128 125 125 124 123 121 121 121 121 121 122 122 122 122 123 123 124 125 126 127 129 130 130 128 125 122 120 118 118 116 115 116 122 123 124 125 125 127 129 132 136 139 141 141 140 140 141 143 145 145 146 145 145 145 146 148 151 152 152 151 150 150 148 148 148 149 147 146 146 146 147 149 150 150 150 150 150 147 141 140 138 135 133 129 127 127 121 117 114 126 137 145 150 153 153 153 152 153 154 156 159 161 163 166 169 172 172 173 174 174 174 176 177 178 179 180 180 180 180 179 179 178 176 175 174 174 173 172 172 174 173 171 168 167 167 166 166 167 167 168 168 168 168 166 165 163 163 165 167 169 171 172 173 173 173 173 173 173 173 171 170 169 166 163 161 161 155 150 146 144 139 133 124 122 118 109 104 107 112 116 117 118 122 132 146 157 160 160 159 158 159 161 163 163 163 163 163 163 164 164 162 160 157 158 159 160 169 180 186 185 183 182 183 184 185 186 184 181 178 177 176 176 174 174 175 175 175 175 175 174 173 172 171 170 168 167 167 167 168 168 171 174 175 177 177 207 205 204 204 203 204 203 197 197 198 200 202 205 209 212 215 218 222 226 229 229 232 234 237 234 235 238 242 245 248 251 254 257 259 261 262 263 264 264 265 267 269 271 274 276 279 281 282 283 285 287 289 289 289 289 289 289 290 289 288 288 289 289 290 290 290 290 290 289 288 286 286 284 283 282 281 279 277 276 275 274 273 272 271 271 271 271 270 268 265 262 257 252 252 249 244 237 231 225 220 216 213 213 204 185 163 154 148 143 142 139 135 128 119 113 109 102 95 87 72 64 52 12 359 349 328 327 331 335 336 339 340 339 331 317 304 306 309 312 321 331 348 11 31 43 48 49 50 50 51 53 55 57 58 59 59 60 61 61 61 61 61 60 59 59 59 57 55 53 50 47 45 43 42 41 40 40 40 42 45 48 51 51 51 52 53 55 56 55 54 53 51 50 47 42 36 29 22 19 21 27 35 49 59 65 66 66 65 65 65 66 66 66 66 67 68 70 72 72 73 75 76 77 77 77 76 76 75 74 73 72 71 70 71 71 71 71 71 71 71 71 71 70 69 69 69 68 68 69 69 69 69 69 69 69 68 67 66 65 64 64 63 63 62 62 60 58 54 50 46 44 43 42 41 41 40 39 39 38 38 37 38 38 39 40 42 44 45 45 45 46 47 48 50 52 53 54 54 55 57 59 64 66 67 68 68 68 67 67 67 67 67 65 64 66 64 62 59 58 57 56 55 55 54 54 53 51 50 53 54 53 53 53 52 52 52 51 49 48 47 47 53 54 55 55 55 56 59 61 64 66 70 76 82 93 100 106 109 111 111 111 110 109 108 105 101 99 102 98 94 91 88 88 89 89 90 90 89 87 85 83 81 81 80 79 77 74 71 66 60 54 54 62 77 93 101 105 105 106 106 107 108 109 110 111 110 110 111 111 110 110 109 109 109 110 111 111 111 113 114 114 115 115 115 115 115 115 115 115 116 117 117 117 118 118 119 120 120 120 120 120 120 120 121 121 122 122 123 124 125 125 125 125 125 126 125 123 120 119 118 117 115 114 112 106 92 81 77 62 44 27 15 5 356 349 345 341 334 156 147 140 132 127 126 126 124 123 122 121 121 121 122 122 122 123 123 123 124 125 127 128 128 129 129 129 128 127 126 126 126 125 124 124 126 134 135 135 136 135 135 135 137 138 139 140 140 139 139 139 141 143 144 144 144 144 144 146 149 151 152 151 150 150 149 148 148 148 148 145 143 141 140 139 138 137 137 137 138 138 131 120 119 119 120 123 122 122 123 121 121 123 139 149 154 155 158 159 157 155 155 157 159 160 162 165 168 171 173 174 174 174 174 175 176 178 179 180 181 181 181 181 180 179 178 176 175 174 174 172 172 173 175 174 172 172 170 169 168 168 168 169 169 169 168 168 166 164 163 164 166 168 169 171 173 173 173 173 173 173 172 171 170 169 168 165 162 159 159 152 145 140 134 127 119 112 109 107 102 103 108 118 120 122 123 124 128 139 158 162 158 141 135 138 151 161 163 164 164 164 164 165 163 160 157 156 156 157 162 173 185 189 187 185 184 183 184 186 188 187 184 181 181 180 177 176 176 176 177 177 176 176 175 174 174 173 172 171 171 171 171 171 172 174 177 178 178 179 203 204 200 198 196 197 196 193 190 190 191 192 196 200 205 210 214 217 220 222 223 225 227 230 231 230 231 235 236 238 243 247 251 254 256 258 260 261 262 264 266 269 271 273 276 278 280 280 281 284 285 286 287 287 286 286 286 287 287 287 286 286 287 287 287 287 287 287 286 285 284 283 282 281 281 280 277 276 275 275 274 272 271 271 270 270 271 272 271 269 264 261 260 258 253 248 241 233 224 214 211 207 204 192 176 162 155 152 148 145 144 142 137 130 123 118 114 112 111 109 115 119 324 327 304 279 292 300 308 313 319 322 320 311 300 293 297 299 301 314 332 1 22 37 46 49 49 50 52 54 55 57 58 59 60 60 61 62 62 62 62 61 61 60 59 59 57 56 53 51 48 46 46 44 43 40 40 42 46 49 52 53 53 54 54 55 56 57 56 54 53 53 50 46 41 35 30 26 24 24 28 38 55 62 65 65 64 63 64 64 65 66 67 68 69 70 72 73 73 73 74 75 75 75 75 74 74 74 73 72 71 70 70 70 71 71 71 71 71 71 71 70 70 69 69 69 69 69 70 70 70 70 70 70 69 69 68 68 66 65 65 65 64 63 63 63 61 58 54 53 51 48 45 44 43 43 42 41 41 40 40 40 40 41 42 44 45 45 45 45 46 46 48 50 52 54 55 56 58 61 63 68 70 71 72 72 72 71 70 69 69 68 67 67 67 66 65 63 62 61 60 59 59 59 59 58 57 56 58 58 58 57 57 57 57 57 56 55 54 54 55 60 62 63 64 65 66 68 68 70 73 77 81 88 98 105 109 109 113 115 114 112 110 108 107 106 105 103 100 98 97 97 98 99 98 98 96 92 88 87 87 86 85 85 83 80 78 75 71 65 60 60 73 89 97 101 103 104 105 106 106 107 108 109 109 110 110 110 111 111 110 109 108 108 109 110 111 112 113 114 114 114 114 115 114 114 114 114 115 116 116 116 116 117 118 120 121 121 120 120 120 120 121 122 123 124 126 127 128 128 128 128 128 127 126 125 123 120 120 119 116 116 118 119 115 103 95 99 74 49 29 19 10 2 0 356 352 345 144 140 132 126 125 124 124 123 122 121 121 122 122 123 123 124 124 124 124 125 126 127 127 128 129 130 129 129 129 129 129 130 130 130 131 133 138 139 138 138 137 137 138 139 139 140 139 139 138 136 137 139 140 142 142 142 142 143 146 150 150 150 149 149 149 148 147 146 145 144 143 141 135 131 127 122 120 118 117 117 117 117 118 102 98 100 108 111 115 122 126 130 135 145 152 156 158 161 162 160 158 158 159 159 160 162 163 166 170 174 175 176 176 176 176 177 179 181 182 182 182 182 181 180 178 177 176 175 174 173 172 173 174 175 174 173 173 171 169 169 169 169 170 169 169 169 167 165 164 164 166 168 168 171 172 173 173 173 173 173 172 171 170 169 168 165 162 161 160 155 147 138 129 120 114 110 108 107 108 111 113 118 131 133 135 137 135 130 121 132 139 133 103 87 79 85 136 158 165 165 166 167 166 161 155 154 157 158 159 167 176 185 189 188 187 187 187 187 189 190 189 186 183 182 181 178 177 177 178 178 178 178 177 175 175 176 176 175 175 175 174 174 175 176 177 179 179 179 180 200 199 195 192 191 191 191 189 184 184 185 186 189 194 200 206 210 213 215 216 217 219 221 223 225 223 224 227 228 231 236 241 245 249 252 255 256 256 259 262 265 268 270 271 273 273 275 276 278 280 281 282 283 283 283 284 284 284 284 284 283 283 283 283 284 284 284 283 282 282 281 280 280 279 278 277 276 275 275 275 274 272 271 271 270 270 272 275 276 276 270 268 267 269 265 260 254 243 229 214 213 207 197 188 178 169 160 153 151 149 147 145 143 139 133 126 122 123 125 125 141 173 237 266 268 269 280 282 287 297 303 305 302 297 293 290 291 294 302 318 343 13 34 43 47 49 50 51 53 55 57 59 60 60 61 61 62 62 62 62 62 62 61 61 60 59 58 56 54 52 49 48 49 47 44 40 40 44 49 53 53 53 54 55 55 56 57 57 57 56 55 54 50 47 43 39 36 35 35 35 40 50 59 62 63 62 62 62 62 63 64 66 67 68 70 71 72 72 73 73 73 72 72 72 72 72 72 72 71 71 70 70 70 70 70 70 70 71 71 71 71 71 71 70 70 69 70 71 71 72 72 72 72 72 71 71 70 69 67 67 66 66 65 65 64 64 63 60 57 57 55 51 48 47 47 46 45 44 44 43 43 43 43 44 44 44 45 45 45 45 45 46 48 51 53 53 55 58 60 63 66 71 73 74 74 75 75 74 73 71 70 69 69 68 67 67 66 65 65 64 63 63 63 62 62 61 60 59 59 60 60 60 60 61 61 61 61 60 60 60 61 63 66 69 71 72 73 74 75 76 79 83 87 93 100 105 108 110 111 112 111 109 107 107 107 106 105 103 102 102 102 104 104 105 107 107 105 100 94 90 89 95 93 91 90 89 87 85 82 80 79 77 83 91 97 98 99 100 101 102 104 106 108 109 109 110 110 111 112 112 112 111 110 110 110 110 110 111 113 113 113 113 113 113 113 113 113 114 115 115 115 115 116 116 118 120 121 122 122 122 122 122 123 124 126 127 128 129 129 129 129 129 129 128 126 125 123 122 121 119 115 111 109 110 111 106 102 99 82 57 35 24 16 11 11 8 8 26 129 130 122 121 120 120 121 121 121 120 121 122 122 123 123 124 124 124 125 125 126 126 127 128 129 130 131 131 131 131 131 132 132 134 135 137 139 138 136 134 133 134 136 137 137 137 137 136 135 134 137 139 141 141 141 141 142 145 149 151 149 148 148 148 147 145 144 143 141 139 139 136 129 123 118 114 114 115 115 114 110 106 102 96 94 93 93 101 114 127 134 139 143 149 152 154 158 162 163 162 159 158 159 159 160 161 160 163 171 179 180 181 181 179 178 178 179 181 182 182 182 182 180 179 177 175 175 174 172 173 173 173 174 174 174 174 173 172 170 169 167 167 169 169 169 169 167 166 164 165 167 169 170 172 173 173 174 173 173 173 171 169 167 166 164 160 160 157 153 148 143 136 123 117 115 115 114 116 119 124 128 132 141 143 144 145 142 133 115 106 100 96 93 78 68 63 77 105 120 147 163 169 165 156 146 149 150 154 162 171 178 185 188 189 189 190 190 191 192 192 190 188 187 185 181 179 178 178 178 178 178 178 178 177 176 178 178 178 178 178 177 177 178 178 179 180 180 181 181 199 195 191 188 187 187 186 185 182 182 182 183 187 191 197 203 207 209 209 211 212 213 215 217 219 221 219 219 221 225 229 234 239 244 248 251 253 254 257 260 263 266 268 269 269 270 271 273 275 276 277 277 278 279 279 280 281 281 282 282 282 279 279 279 279 279 279 279 278 278 277 277 277 277 276 275 275 275 275 275 275 275 274 273 272 273 276 281 283 284 281 279 276 270 277 277 272 263 247 230 228 213 199 191 182 172 162 154 151 151 150 147 143 137 128 118 112 113 114 110 85 306 298 293 282 283 295 286 282 285 290 293 294 295 297 299 298 308 325 348 9 28 42 47 48 49 51 52 54 56 58 60 61 61 61 62 62 62 62 63 63 62 62 62 61 60 59 57 56 54 51 50 50 48 45 41 41 46 51 54 55 55 55 55 56 57 58 58 58 58 56 54 51 48 46 44 43 42 43 45 50 55 59 60 60 60 60 61 61 63 65 67 68 69 70 71 72 72 72 71 71 70 70 70 70 70 70 70 70 70 70 70 70 69 69 70 70 70 71 71 71 72 72 72 71 71 72 73 73 74 74 74 74 73 72 72 71 70 68 68 68 68 66 66 65 65 63 62 62 60 58 54 51 49 48 49 49 48 48 47 46 45 46 46 46 46 45 45 44 43 44 45 48 52 56 56 58 61 63 66 69 72 74 75 76 76 76 76 74 73 72 71 70 70 69 69 68 67 66 65 65 64 64 63 62 61 61 60 60 60 61 61 62 62 63 63 63 63 63 63 64 66 69 72 75 77 77 77 79 81 84 87 92 96 99 102 105 107 108 107 105 104 103 103 103 103 103 103 104 105 107 109 110 111 114 115 115 113 108 102 98 103 100 97 95 95 95 95 94 94 94 94 95 95 93 91 90 90 93 98 102 105 108 109 110 110 110 112 113 114 114 114 114 114 113 113 113 112 113 113 112 112 112 112 112 112 113 114 115 115 115 117 118 119 120 121 122 122 123 123 123 123 124 125 126 127 128 128 128 128 128 128 127 127 126 125 124 123 121 118 114 106 98 92 93 94 95 97 89 69 44 31 26 24 22 24 31 62 106 116 112 112 114 115 117 117 118 119 121 121 121 123 123 124 124 125 126 127 127 128 129 131 132 132 131 131 131 131 132 133 133 134 136 137 136 134 130 129 129 128 129 130 131 131 131 131 132 134 137 139 139 140 141 142 145 148 150 150 148 146 146 146 145 143 141 139 138 138 136 132 126 123 121 119 119 119 118 115 110 105 101 102 102 103 103 110 123 136 142 145 149 151 153 155 158 160 161 159 156 154 154 152 151 152 147 158 177 185 187 186 185 183 180 179 180 181 182 182 182 180 178 176 174 173 173 172 172 172 173 174 174 174 174 174 175 174 172 168 167 167 167 168 168 167 166 166 166 167 168 170 171 172 173 174 174 174 173 172 170 168 163 160 157 152 150 148 145 142 137 131 126 124 125 126 128 132 136 140 142 142 144 146 149 149 146 139 126 125 119 104 92 81 71 63 62 65 64 79 125 162 158 152 144 140 144 153 166 175 183 188 189 190 190 192 194 195 196 194 193 193 190 186 182 181 180 179 180 180 179 179 179 178 178 179 179 181 180 180 180 180 180 181 181 181 181 181 181 196 192 188 186 186 186 185 184 183 183 183 184 187 191 196 200 201 204 206 206 207 208 210 213 214 216 214 214 216 220 224 230 235 240 244 244 248 251 254 257 260 263 265 266 265 266 267 269 271 272 273 274 274 275 275 276 277 277 278 278 277 274 274 274 274 274 273 273 272 272 273 273 274 275 276 276 276 276 276 277 278 278 279 279 279 280 282 285 288 289 289 289 287 286 290 289 287 285 281 275 264 241 217 201 186 173 163 156 154 151 145 138 129 117 104 91 79 82 69 41 0 338 328 321 309 305 307 289 277 275 284 295 309 328 326 332 352 6 17 24 30 38 44 47 49 51 53 53 55 56 59 60 62 62 62 62 62 62 62 62 63 63 63 62 62 61 60 59 58 56 55 54 52 49 45 41 42 47 51 51 54 56 56 55 56 56 57 57 56 57 56 54 52 50 49 49 49 49 49 51 54 57 59 60 60 60 60 61 62 64 66 67 68 69 70 70 71 70 70 69 69 68 68 68 68 68 68 69 69 69 70 70 70 70 70 70 70 70 70 71 71 71 72 72 72 72 72 73 73 73 74 74 74 74 73 73 72 71 70 70 69 69 68 67 66 65 64 63 63 62 59 57 54 52 51 52 52 52 51 50 48 48 48 48 47 47 46 45 44 43 43 44 49 51 51 57 61 64 67 70 72 74 75 76 77 77 77 76 75 74 73 73 72 71 70 70 70 69 68 67 67 66 65 64 63 62 62 61 61 62 63 63 64 64 65 65 65 65 65 66 67 68 72 75 78 78 79 81 83 85 88 91 95 97 97 102 105 106 105 104 102 101 101 101 101 102 104 105 107 110 113 113 115 118 121 122 122 120 116 114 113 109 104 100 98 98 100 102 102 103 104 102 99 94 87 84 84 84 89 94 100 104 106 107 109 109 110 112 114 116 116 116 116 116 116 116 115 114 113 112 110 110 110 111 111 111 111 113 115 116 116 117 120 122 123 123 123 123 123 123 123 124 125 125 126 126 126 126 126 126 126 126 126 125 124 124 124 122 120 116 111 102 92 81 81 79 81 95 93 78 54 40 36 36 37 39 46 64 89 101 101 105 108 110 112 112 114 115 116 117 120 122 123 124 125 126 126 126 127 129 131 132 132 132 130 129 129 130 131 131 132 132 132 132 132 130 127 126 125 124 124 124 125 126 128 130 131 134 136 138 138 139 141 142 145 147 147 147 146 144 142 141 140 139 137 137 136 135 132 129 126 126 126 124 124 122 118 114 110 108 106 111 115 117 121 130 140 147 149 150 151 152 153 156 154 153 152 148 145 142 135 126 117 112 73 67 175 175 184 188 188 186 184 181 182 183 183 182 180 177 174 173 172 172 171 171 171 171 172 173 174 174 174 175 176 175 172 168 167 167 167 166 165 164 166 168 169 170 170 171 172 172 173 173 173 173 172 170 168 164 155 147 140 139 133 128 130 133 133 131 131 132 135 138 141 145 149 150 151 152 151 152 154 152 150 146 140 139 135 124 109 96 86 72 68 68 66 70 84 114 133 139 139 143 150 160 170 181 189 193 194 194 193 196 198 200 199 199 198 195 191 187 183 183 182 181 181 181 181 181 181 180 180 181 181 183 183 183 182 182 183 183 183 182 182 182 182 195 192 189 187 187 186 186 186 185 185 184 185 188 192 196 199 199 201 203 204 204 205 206 209 211 211 210 212 214 217 222 227 232 237 240 241 245 249 252 255 257 259 262 261 260 262 264 265 267 268 269 270 270 271 271 272 272 273 273 273 272 268 269 269 268 268 267 267 267 268 268 269 271 273 276 277 277 276 277 277 278 280 283 286 288 289 289 289 290 290 291 293 294 295 298 298 298 299 299 298 294 284 262 229 194 171 162 163 155 149 141 112 96 86 75 68 61 56 42 23 4 347 334 325 323 315 305 294 290 301 332 1 16 25 23 27 31 32 34 36 39 43 46 47 50 52 54 55 56 57 59 59 60 62 63 63 62 62 62 62 62 63 63 63 62 62 62 61 60 58 58 57 54 51 46 41 42 49 52 53 56 56 56 55 55 55 56 56 55 54 54 53 52 52 52 52 52 53 54 55 56 58 59 59 60 60 61 62 64 65 66 67 68 68 69 69 70 69 69 68 67 67 66 66 67 67 67 68 68 69 69 70 70 70 70 71 71 70 70 71 71 71 71 72 72 72 72 72 72 72 73 74 75 75 75 75 74 73 73 72 71 70 69 68 67 67 67 66 65 64 62 59 57 55 54 55 55 54 54 52 51 50 49 49 48 48 47 46 44 43 43 45 49 50 52 58 63 67 70 73 74 74 77 78 79 78 78 77 76 76 75 74 73 72 71 71 71 71 70 70 69 67 66 65 65 64 63 63 63 64 65 65 66 67 67 68 68 68 69 69 70 71 75 77 78 80 82 84 87 89 92 96 97 99 101 104 106 107 107 105 104 103 102 102 103 105 106 108 109 115 122 122 124 127 129 129 126 122 118 116 114 110 107 104 100 100 100 101 103 105 106 103 98 92 85 84 83 82 87 94 100 104 106 107 107 108 110 115 116 117 117 117 117 116 116 116 115 114 113 112 111 111 111 111 110 110 110 112 115 116 116 118 121 124 124 124 124 123 123 123 123 124 124 125 125 125 125 125 125 125 125 125 126 125 125 124 123 121 118 114 108 100 94 89 79 72 74 93 93 81 57 54 52 53 57 55 55 61 80 92 92 101 105 107 108 109 110 112 113 114 117 120 122 123 125 126 126 126 127 128 129 130 130 129 128 127 127 128 128 128 128 128 127 127 127 126 126 124 124 124 123 124 125 127 129 130 132 134 136 137 137 138 139 140 141 142 142 142 142 140 135 135 134 133 132 132 132 132 131 130 129 130 130 127 127 124 120 116 115 114 115 115 120 130 137 144 151 153 154 153 154 155 155 155 149 141 134 131 123 108 92 80 69 57 47 32 19 9 327 255 237 215 200 192 189 186 184 181 177 173 172 172 172 173 172 171 170 171 171 172 172 173 175 176 176 173 169 167 166 165 164 163 163 164 167 171 172 173 173 172 172 172 172 172 172 171 170 167 163 159 145 138 136 127 119 114 117 124 130 133 133 137 144 148 152 155 157 158 159 159 157 157 158 156 154 152 152 149 145 139 127 114 98 101 100 90 83 83 90 104 120 129 129 147 160 168 175 183 192 194 197 199 198 199 201 203 201 201 200 195 190 187 185 184 183 184 183 183 182 182 182 182 182 182 183 184 185 185 184 184 184 184 184 184 184 184 183 196 193 191 189 189 189 188 188 187 187 187 188 190 194 197 199 199 201 202 202 202 203 205 207 208 208 210 211 213 216 221 226 230 231 234 239 242 246 249 252 254 256 257 258 258 258 260 261 262 264 265 265 266 266 266 267 267 267 268 268 268 266 263 262 262 262 262 262 263 264 265 266 268 271 274 276 277 278 280 280 280 283 286 289 292 293 294 293 293 293 294 296 298 298 299 305 308 308 310 313 318 321 320 317 310 141 138 140 130 120 105 73 65 60 54 54 52 43 34 23 10 352 331 316 317 308 310 350 24 38 41 41 40 40 38 37 36 37 38 40 43 44 46 49 52 55 56 58 58 59 60 60 61 63 64 64 63 62 63 63 63 63 64 64 63 62 61 61 61 61 60 59 56 52 48 45 45 49 52 54 57 58 57 56 54 53 54 53 53 52 52 52 52 52 52 53 54 55 57 58 59 59 60 60 60 60 61 63 64 65 66 66 67 67 67 68 69 69 68 67 66 65 65 65 65 66 67 67 68 69 69 69 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 70 71 72 73 74 76 76 77 76 76 76 74 72 71 71 70 69 68 68 68 67 66 64 61 59 57 56 56 56 56 55 54 53 52 50 50 50 48 47 46 44 44 44 46 46 49 53 58 63 68 72 75 76 76 78 79 80 80 79 79 78 78 77 76 74 73 73 72 73 73 73 72 71 70 68 68 67 66 66 66 65 66 67 68 68 69 69 69 70 70 71 72 73 74 77 78 80 82 84 86 89 92 95 98 98 100 103 105 107 109 109 109 110 110 110 110 111 112 112 114 117 122 128 129 131 133 135 135 132 129 129 127 122 117 113 108 103 101 101 101 100 99 99 99 96 91 84 83 79 75 82 92 102 108 110 111 111 112 114 116 118 118 117 117 116 116 116 116 115 115 113 112 113 115 116 115 114 113 114 115 116 117 118 120 123 124 124 124 123 123 123 123 123 123 124 124 124 124 124 124 123 123 123 124 124 124 124 123 121 116 113 110 105 99 97 94 82 73 71 83 84 77 65 57 58 66 73 68 62 62 65 73 87 95 102 107 108 109 109 109 110 112 115 118 120 120 121 122 122 123 124 125 126 126 127 127 127 127 126 126 125 124 123 122 122 121 121 122 123 124 125 126 126 127 128 130 131 132 133 135 135 136 136 136 136 136 137 137 137 137 136 135 131 131 131 130 130 130 129 131 133 134 134 135 137 137 134 130 127 125 124 124 125 126 130 140 144 149 153 154 155 155 156 156 155 152 140 126 112 111 101 81 65 55 46 37 27 15 3 350 329 310 286 252 224 224 204 190 184 178 174 171 172 173 173 174 173 171 171 171 171 171 172 173 176 176 174 170 166 165 165 164 164 164 164 167 169 172 174 175 175 172 172 171 171 171 171 169 167 163 157 151 139 133 132 128 124 122 122 126 130 134 136 142 153 157 160 163 165 165 166 164 162 161 161 159 158 158 156 153 150 146 139 130 115 128 133 124 115 110 108 115 118 122 135 155 168 174 178 183 187 189 194 201 201 202 202 203 203 201 198 192 188 186 187 187 186 187 186 184 183 183 183 184 184 184 185 186 187 187 186 186 186 186 186 185 185 184 184 198 196 194 192 192 191 191 190 189 189 191 191 193 195 195 198 200 202 202 201 201 202 203 205 206 207 209 210 213 217 221 225 229 229 233 237 240 243 246 249 251 251 252 254 253 253 255 256 257 259 259 260 261 261 261 262 262 262 262 262 262 261 256 256 256 256 258 259 259 260 261 263 265 268 272 274 277 278 280 282 284 286 288 290 293 296 296 297 298 299 300 301 303 304 308 317 318 319 324 331 340 348 351 355 0 359 15 42 61 67 62 50 47 46 44 42 40 35 31 24 15 352 321 305 306 309 328 17 40 44 45 45 45 44 42 40 39 39 41 43 45 45 47 51 54 57 59 60 60 61 61 62 63 64 65 65 65 64 65 65 65 65 65 65 64 63 62 61 61 61 61 61 59 55 52 50 48 48 51 55 58 59 58 57 55 54 54 53 52 52 51 51 50 50 51 51 53 55 58 59 61 61 61 61 61 61 61 63 64 66 65 66 66 65 66 67 67 67 66 64 64 64 64 64 64 65 66 67 67 68 68 69 69 69 70 71 71 71 71 71 71 70 70 70 70 70 70 70 70 71 72 73 75 76 77 78 78 78 77 76 75 74 73 72 71 71 70 69 68 67 65 64 61 61 60 58 57 56 55 54 54 53 52 52 51 49 47 45 44 44 44 45 48 51 55 59 64 68 72 72 74 77 80 81 81 81 80 80 80 80 79 78 76 75 74 73 74 74 74 74 73 72 71 70 70 69 69 68 68 67 68 71 71 71 71 72 72 73 74 75 76 77 77 79 82 84 86 88 91 93 95 97 99 101 104 107 109 110 112 113 114 116 119 123 127 127 127 126 128 132 134 133 134 135 138 138 139 138 137 135 132 126 116 109 103 103 101 98 94 92 90 92 93 93 92 80 67 57 65 85 106 117 118 119 120 120 121 121 120 119 117 117 116 116 116 116 116 116 115 115 116 118 119 120 119 119 120 121 121 122 123 123 124 124 124 124 124 123 123 123 123 123 123 124 124 123 122 122 121 120 120 120 121 120 120 118 116 113 106 101 101 99 99 97 89 80 73 74 71 68 63 56 57 64 73 72 68 65 65 69 79 88 101 109 110 111 111 110 111 112 114 116 118 120 120 121 122 123 123 124 125 125 126 126 126 126 126 125 123 122 121 121 120 119 119 121 123 127 128 129 129 130 131 132 133 134 135 135 136 136 135 135 134 134 134 134 135 134 133 132 132 133 134 134 134 134 134 136 137 139 139 142 144 142 139 136 134 133 133 134 134 135 138 144 147 150 153 154 155 156 157 155 152 146 131 118 113 104 91 76 62 51 41 25 21 14 349 332 320 310 281 248 223 217 201 188 181 175 171 170 170 171 172 174 174 173 172 171 171 170 172 173 175 174 171 168 168 166 165 165 165 166 167 170 171 171 174 175 175 173 172 171 170 170 168 167 163 157 150 144 142 140 136 134 134 133 134 135 137 138 142 148 161 166 168 170 170 170 171 169 167 164 161 161 161 161 159 157 154 151 148 144 141 146 149 146 141 138 136 141 144 146 155 163 171 179 182 183 183 187 191 196 199 201 202 202 202 199 194 189 187 188 189 189 190 189 188 186 185 184 184 185 185 185 186 186 187 188 188 188 188 187 187 187 186 185 185 200 199 197 196 194 194 193 193 192 194 196 196 197 197 197 199 201 202 201 200 200 200 201 201 203 205 208 210 214 217 221 223 226 227 231 234 237 240 243 245 246 247 248 249 248 248 249 250 252 253 253 254 255 256 256 256 256 256 256 257 256 253 249 249 250 251 253 254 255 256 257 260 262 266 269 273 276 278 279 282 286 290 292 295 297 300 299 301 303 306 308 310 312 315 318 325 328 332 338 347 356 3 7 8 10 10 19 29 40 46 48 46 39 37 37 34 32 29 27 23 14 345 346 325 305 325 3 33 45 47 47 47 47 47 45 44 42 42 43 43 44 46 49 53 57 59 61 62 63 63 63 64 64 65 66 67 67 66 66 67 67 66 66 66 65 64 63 63 62 61 61 61 60 57 56 54 53 51 53 56 58 58 58 58 56 56 55 53 53 52 51 49 49 49 48 49 50 54 57 60 62 62 63 62 62 62 61 62 64 65 65 65 65 64 64 64 65 65 64 63 62 62 62 62 63 64 65 66 66 67 67 68 68 68 69 69 70 70 70 70 70 70 70 70 70 70 70 70 71 72 73 74 75 77 78 78 79 79 78 78 77 76 75 74 73 73 71 70 68 67 67 66 64 64 63 60 59 57 55 54 54 54 54 53 52 50 47 45 43 43 44 45 49 53 57 61 65 69 72 72 74 77 80 81 81 82 81 81 81 81 80 80 78 77 75 74 74 75 75 75 75 74 74 73 73 73 72 71 71 70 72 74 74 74 74 75 75 76 76 77 79 80 80 82 85 87 89 91 94 96 97 97 100 103 106 108 109 111 115 115 117 123 131 140 148 149 147 144 142 140 137 134 135 136 137 138 138 137 137 134 130 123 115 107 101 101 99 95 91 87 84 85 85 86 86 58 28 19 23 60 109 110 128 131 129 126 124 123 120 119 119 118 117 116 116 116 116 116 116 116 117 119 121 122 122 123 124 124 125 126 127 127 126 125 124 124 123 123 123 123 123 123 123 123 123 122 121 120 119 118 117 116 116 116 114 112 109 106 98 94 94 95 98 100 96 89 81 74 72 71 68 61 58 60 65 68 69 68 67 67 71 86 103 115 114 114 114 114 115 116 117 118 119 120 124 125 126 126 127 127 128 128 129 129 128 128 127 126 124 124 124 123 123 123 124 126 128 130 132 133 133 134 134 135 136 136 136 136 136 135 133 134 134 135 136 136 136 136 135 133 133 136 139 140 140 141 142 143 144 145 145 145 145 145 143 141 139 139 139 140 140 141 143 144 146 149 155 156 157 159 155 151 145 137 125 115 112 103 93 83 72 60 48 48 36 12 327 311 303 293 260 243 233 207 193 183 178 173 170 169 168 168 169 173 175 176 173 172 172 170 170 172 173 171 169 167 167 166 165 166 167 168 170 171 172 173 174 174 173 172 170 169 169 167 164 161 157 153 148 148 144 140 141 142 143 143 143 143 143 144 148 154 165 172 177 178 177 176 175 173 170 167 165 165 166 164 162 160 158 156 155 154 154 154 154 157 156 156 157 157 160 163 169 174 178 183 185 186 186 187 189 192 197 200 202 203 202 199 194 190 188 189 189 190 191 190 189 188 186 185 184 184 185 187 188 188 188 189 189 189 189 188 188 188 187 187 186 203 202 201 200 199 198 197 197 197 198 200 201 200 200 201 202 202 202 200 199 198 199 199 200 202 205 208 211 215 218 220 220 222 226 229 231 234 236 238 240 241 242 243 244 246 245 244 245 246 247 248 248 249 249 250 250 250 250 250 251 250 249 247 243 244 245 248 248 250 252 254 257 260 263 267 271 273 276 279 283 289 293 298 301 304 306 306 307 310 313 316 319 322 325 326 327 336 343 349 357 4 11 15 16 16 19 24 29 35 39 41 40 38 36 33 30 27 25 21 17 8 349 342 324 318 357 28 42 49 50 51 50 51 50 50 48 47 46 46 46 47 49 51 55 59 61 63 64 64 64 65 65 66 67 68 69 69 69 68 68 69 68 68 67 67 66 65 65 63 62 62 61 60 59 56 57 56 53 54 55 56 56 57 56 57 56 55 54 53 52 50 48 47 47 46 46 48 51 56 60 62 63 63 63 62 62 61 61 63 64 64 64 64 63 63 62 62 62 62 62 61 61 61 61 61 62 64 65 65 65 66 67 67 68 68 68 68 68 68 69 69 69 69 69 69 70 70 70 71 72 73 74 76 78 78 78 79 79 79 79 78 77 76 77 76 74 72 70 68 67 67 67 67 66 65 63 62 59 56 54 54 54 54 55 54 52 48 45 43 43 44 45 47 51 57 63 67 69 69 72 74 77 79 80 81 81 81 81 81 82 81 81 80 78 77 77 76 76 77 76 76 76 76 76 75 75 74 74 73 73 75 77 77 77 78 78 79 80 80 81 81 82 83 84 86 90 92 95 97 98 99 101 103 106 108 109 111 113 115 118 123 133 146 159 166 163 162 159 150 142 137 133 133 134 134 134 133 132 130 125 120 115 109 105 101 99 97 94 89 85 81 80 80 77 68 44 10 344 344 30 148 147 143 139 132 126 123 122 120 119 118 117 116 115 114 114 114 115 115 116 117 120 121 122 123 123 124 125 126 127 128 127 126 125 124 123 123 122 123 123 124 124 123 123 123 122 122 122 121 120 119 119 118 116 113 110 107 103 96 92 92 89 93 98 99 96 91 82 81 78 69 67 65 65 67 68 67 67 66 66 70 89 105 113 113 113 115 116 117 118 121 122 123 124 127 129 129 130 131 132 132 132 132 131 130 129 127 127 127 127 127 128 129 132 133 133 133 133 134 136 136 136 136 136 137 137 137 136 135 134 132 134 136 137 137 137 137 137 138 138 138 141 144 144 145 146 148 149 150 150 150 150 149 147 145 143 142 142 142 143 143 143 144 144 145 147 151 156 160 160 152 145 137 129 125 121 115 112 109 106 100 93 84 86 81 36 317 286 262 244 241 227 210 197 188 181 176 172 169 169 167 167 168 174 177 178 177 175 172 169 169 169 170 169 168 168 166 166 165 166 167 169 170 171 172 174 172 170 167 166 165 165 165 161 155 148 146 145 144 144 143 142 145 148 149 150 149 149 149 150 154 162 170 179 184 185 183 182 178 176 173 170 170 169 168 166 165 163 162 161 161 161 161 160 160 164 166 166 167 168 171 174 178 181 184 187 189 189 189 189 189 191 196 200 200 202 202 199 195 191 189 190 190 191 192 191 190 189 186 185 185 184 186 189 190 190 190 191 191 190 190 190 189 189 188 188 187 205 205 204 204 203 202 202 202 202 201 203 204 204 204 205 204 203 201 200 198 197 197 198 200 202 205 209 212 216 217 219 220 222 225 227 229 231 232 234 235 236 237 239 240 241 240 239 240 240 241 242 242 243 243 244 244 244 245 245 244 244 243 241 237 238 239 241 242 245 247 250 253 257 260 265 267 268 274 279 284 291 297 302 306 306 308 311 313 316 320 323 326 329 332 333 336 343 349 355 3 10 14 16 19 22 26 29 32 35 37 38 38 37 35 32 28 25 20 15 6 4 2 346 343 359 26 40 47 50 51 53 54 55 55 54 53 51 50 50 49 51 52 54 57 60 63 64 65 66 66 67 67 68 69 70 70 70 70 70 70 70 69 69 68 68 68 67 65 63 62 62 62 62 61 60 60 59 57 56 55 55 55 54 54 54 54 53 53 52 50 48 46 45 45 43 43 45 48 54 57 60 62 63 63 63 62 61 61 63 63 64 64 64 63 62 61 60 60 60 60 59 59 59 60 61 61 62 62 63 64 64 65 66 67 67 67 67 67 67 68 68 68 68 68 68 68 69 70 70 70 71 73 74 75 76 78 80 81 81 81 80 79 78 78 77 75 73 71 69 68 68 68 68 67 67 65 63 61 60 59 57 55 55 56 55 53 50 48 46 45 44 45 46 49 55 62 67 70 71 74 76 77 78 79 79 79 79 80 81 82 82 82 82 81 80 80 78 77 77 76 76 76 76 76 76 76 76 76 75 76 76 77 79 80 81 82 83 84 85 86 86 86 87 88 90 93 96 98 100 100 101 103 105 107 109 111 111 113 116 122 131 149 166 174 174 170 164 156 146 139 134 129 130 129 129 129 127 125 121 116 111 106 103 101 100 99 97 93 87 83 79 79 77 61 4 345 341 341 7 31 101 138 138 135 130 125 122 120 120 119 119 118 117 116 114 114 114 114 114 115 117 120 121 122 123 123 124 125 126 127 127 126 125 124 122 122 121 121 122 123 124 124 124 124 123 123 123 123 123 123 123 122 121 119 117 114 110 105 104 100 93 86 85 89 96 98 99 98 95 88 78 75 76 78 77 77 75 69 66 68 77 94 102 105 105 107 110 113 116 119 123 123 124 126 128 129 131 132 133 134 134 134 133 132 131 129 128 129 130 131 132 134 136 138 138 138 137 137 137 137 137 136 136 135 135 135 135 134 133 132 131 133 135 136 136 136 135 137 140 142 143 145 147 146 147 148 150 151 152 152 152 151 150 148 146 144 143 143 143 143 143 142 142 142 143 144 146 154 160 156 147 139 132 130 126 122 123 126 129 131 133 134 134 135 139 151 196 211 208 207 207 205 200 193 186 180 175 172 171 169 167 167 170 174 178 179 179 176 172 169 166 164 165 165 165 166 166 166 166 166 167 168 168 171 173 172 168 162 154 153 152 152 156 151 145 133 130 129 129 134 137 140 146 152 156 156 156 155 155 157 162 169 176 181 183 186 186 185 181 178 175 173 172 171 169 168 167 166 165 165 165 165 166 166 166 171 173 175 175 177 179 181 184 187 188 190 190 190 190 190 190 192 193 195 199 202 202 199 196 193 191 191 191 192 192 192 191 189 189 188 186 186 188 191 192 192 192 193 192 192 191 191 190 189 189 189 188 208 208 208 207 207 206 207 207 207 206 206 207 207 207 206 205 203 201 199 198 197 197 198 200 203 206 210 213 217 217 218 220 221 223 225 227 228 228 229 230 232 233 234 235 236 237 236 234 235 236 237 237 237 238 238 238 238 239 239 238 238 237 236 235 233 233 234 237 239 242 245 248 252 256 258 261 266 273 279 285 292 299 303 307 308 310 314 318 322 326 329 331 333 333 336 341 348 355 3 9 15 16 17 21 26 30 34 35 37 38 38 37 37 34 31 28 23 16 9 4 0 358 355 8 24 38 46 49 51 52 54 57 59 60 59 58 57 56 55 55 54 55 57 59 62 65 65 66 67 68 69 69 69 70 71 71 71 72 72 71 70 69 69 68 68 67 67 65 64 63 62 62 62 62 62 61 60 59 58 57 55 54 54 53 52 52 51 51 50 49 48 46 45 43 41 40 41 44 50 52 53 58 61 63 63 62 62 62 62 62 63 64 63 63 61 60 59 59 59 58 58 58 58 59 60 60 61 61 62 62 63 64 65 66 66 66 66 66 66 66 67 67 67 67 67 67 67 68 69 69 71 72 73 73 75 78 80 81 82 82 81 80 80 80 78 77 75 73 71 70 70 70 69 69 69 68 66 64 64 63 59 57 55 56 56 54 52 51 50 47 46 45 46 48 53 58 58 65 71 76 78 80 79 79 79 80 79 79 80 81 82 82 83 82 82 81 80 78 77 76 76 75 75 76 77 78 79 79 79 78 78 79 81 82 84 86 87 88 89 89 90 90 91 92 93 96 98 98 99 100 102 104 105 107 109 111 112 113 117 127 145 170 181 176 169 170 156 145 136 132 129 126 125 124 124 122 120 117 113 110 106 104 103 102 101 100 98 93 85 81 79 78 70 358 323 330 337 354 85 105 119 130 130 128 125 123 121 120 120 122 123 122 122 121 120 120 119 118 117 117 118 120 122 123 123 123 124 125 126 126 126 124 124 123 122 121 120 121 121 122 123 123 123 122 122 123 123 123 123 123 123 123 122 120 119 116 112 106 106 103 97 87 80 79 88 90 94 102 101 96 85 84 86 89 89 87 84 78 79 84 91 97 99 100 103 105 107 111 115 118 121 122 124 127 128 130 131 131 132 132 132 131 131 131 130 130 130 131 132 134 135 137 139 140 140 139 139 138 138 137 136 135 134 133 132 132 132 132 131 130 131 132 133 136 137 137 138 142 146 147 148 147 147 147 148 150 151 152 152 152 151 150 149 147 145 143 142 142 142 142 141 141 141 141 141 142 147 154 158 152 143 135 128 128 126 123 125 134 143 146 147 148 150 151 152 157 170 187 194 194 197 199 197 192 185 178 176 174 172 169 168 169 171 173 174 174 176 174 170 166 158 144 146 145 148 160 165 166 166 166 167 167 168 169 170 168 162 154 145 144 142 139 145 144 140 132 130 130 130 134 138 143 149 157 163 164 162 161 161 164 168 173 175 179 185 188 188 187 183 180 178 178 175 172 169 169 169 169 168 168 168 168 169 170 171 175 178 178 180 182 184 186 187 189 190 190 191 191 191 191 191 193 194 194 198 201 202 199 197 195 195 193 193 193 193 193 192 192 191 189 188 188 190 192 193 194 194 193 193 193 193 192 191 191 191 190 188 210 211 211 210 210 211 212 212 211 210 209 210 210 208 206 204 202 201 200 199 198 198 199 201 203 207 211 214 216 215 217 218 220 221 222 224 224 225 225 226 227 228 229 230 231 232 230 228 229 230 231 231 232 232 233 233 233 233 233 232 232 231 231 229 226 226 228 231 234 237 240 244 248 251 252 257 264 271 279 286 293 298 300 302 307 312 317 322 327 331 335 336 336 337 340 344 350 1 9 14 19 19 20 24 29 33 36 38 39 39 39 38 37 34 31 26 21 14 9 9 4 3 8 21 33 41 46 47 49 51 54 58 61 64 64 64 63 62 61 60 59 59 60 61 64 67 66 67 69 70 70 70 70 71 71 71 72 72 71 71 70 69 68 68 68 67 66 65 64 63 63 63 63 62 62 61 61 61 60 58 57 56 55 53 52 51 50 49 48 47 46 44 43 40 38 36 36 38 41 45 48 55 59 62 63 63 63 63 63 62 62 63 62 62 61 59 59 59 58 58 58 57 57 58 59 59 59 60 61 61 62 63 64 64 65 65 65 65 65 66 66 66 66 66 66 67 67 67 68 70 71 71 72 73 75 77 79 81 82 82 82 81 81 80 79 78 76 75 73 73 72 72 71 71 71 70 69 70 69 66 62 59 56 55 55 54 53 53 51 49 48 47 47 48 51 53 54 60 68 76 81 83 83 81 80 81 81 81 81 81 82 83 83 83 83 82 81 80 78 79 79 78 77 77 78 80 81 81 81 81 81 81 83 85 87 89 90 91 92 92 92 93 94 94 95 96 97 98 98 99 101 103 105 107 109 109 111 114 120 138 169 191 185 178 168 156 141 132 126 125 124 124 120 118 118 116 114 112 109 107 106 106 104 102 102 103 100 94 86 84 86 96 118 297 315 329 337 342 322 300 142 135 129 126 124 124 124 124 124 123 125 130 131 131 131 131 130 128 126 125 124 124 126 127 127 126 125 124 125 125 124 123 122 122 121 120 120 121 121 122 122 122 122 121 121 122 122 123 123 123 123 122 121 120 118 115 113 113 109 105 102 91 82 77 83 85 89 100 102 98 90 86 87 96 96 97 99 104 109 111 110 110 109 107 114 116 115 116 117 118 118 119 121 123 126 128 128 129 129 128 128 129 129 130 130 130 131 132 133 135 136 137 138 139 139 138 138 138 137 137 135 134 133 132 133 133 133 133 132 131 131 135 140 142 143 144 146 149 151 151 151 150 148 148 149 151 151 151 151 150 149 148 147 146 144 142 141 141 141 141 141 141 141 141 142 143 149 154 155 149 141 136 135 132 132 132 137 145 153 155 156 157 159 160 163 166 173 182 190 193 196 198 196 191 185 178 178 175 171 169 169 169 169 169 169 168 168 165 161 154 133 98 97 89 78 92 139 161 167 168 169 169 167 164 163 161 155 150 148 144 141 138 144 142 136 136 136 138 142 145 149 153 159 164 169 169 168 166 167 170 173 178 179 181 185 189 190 188 185 184 183 180 176 172 170 171 172 172 172 171 170 171 172 174 175 176 177 180 183 184 186 187 188 189 190 190 191 192 192 192 192 192 193 195 198 200 201 200 198 197 196 195 194 194 194 194 193 193 192 190 189 190 191 193 194 195 196 195 195 195 194 193 192 192 191 189 188 210 211 212 213 213 214 215 216 215 214 214 213 212 209 206 204 202 201 200 200 200 200 200 201 204 208 211 212 213 214 216 217 218 218 219 220 220 220 221 222 223 223 224 225 226 227 225 223 224 224 225 225 226 227 227 227 228 228 227 226 226 225 224 221 218 219 222 226 231 234 237 240 244 246 247 253 261 270 278 286 291 294 296 300 307 314 320 327 332 337 341 340 341 343 344 349 356 6 13 17 17 20 23 27 31 35 38 40 41 40 40 39 37 34 30 25 19 16 13 11 8 11 18 28 36 42 46 47 48 52 55 59 62 66 67 68 68 67 67 66 65 64 64 64 65 66 68 69 70 71 71 71 71 71 71 71 71 70 70 70 70 69 69 69 68 67 66 65 64 64 64 63 63 63 62 61 62 62 61 60 60 59 57 55 53 51 50 48 47 47 45 42 40 37 34 31 32 32 33 37 44 51 57 61 63 64 64 64 64 63 63 62 62 61 60 60 59 58 58 57 57 57 57 58 58 58 59 60 60 61 62 62 63 64 64 64 64 65 65 65 65 66 66 66 66 66 67 67 68 70 71 71 72 74 76 78 79 81 82 83 83 83 82 81 81 80 78 76 76 75 74 73 72 72 72 71 71 71 70 69 65 61 57 55 54 54 54 52 51 50 49 49 48 49 49 50 52 56 63 71 79 85 87 87 86 85 85 83 83 83 84 85 85 85 85 85 84 83 82 83 83 82 80 79 79 80 82 83 83 83 83 83 84 87 90 91 92 93 93 93 94 94 94 95 95 96 95 94 96 97 100 102 104 106 108 108 112 117 127 153 188 197 176 171 159 136 125 120 118 118 118 118 115 114 114 113 112 111 109 108 108 107 106 106 106 109 107 102 100 99 106 123 134 152 304 317 318 308 281 264 231 168 139 131 128 128 128 128 129 130 132 140 140 140 140 139 138 136 135 133 132 131 131 131 133 130 128 126 125 124 124 124 123 122 121 120 121 121 121 121 121 121 120 119 119 120 122 123 122 122 122 121 120 119 118 117 117 114 111 110 110 101 91 81 81 82 86 94 97 96 93 92 93 102 130 148 150 139 131 125 123 122 121 119 126 129 128 127 126 126 126 124 123 122 124 126 127 128 128 127 127 128 129 130 130 130 130 132 133 135 135 135 136 136 136 136 136 136 136 136 134 134 134 134 135 136 136 136 136 136 137 141 146 148 148 149 151 152 153 153 151 150 148 147 147 148 149 149 149 149 148 147 146 144 143 141 141 141 141 142 142 142 142 142 143 145 152 154 153 148 145 144 140 139 141 144 147 153 159 159 161 163 165 167 170 174 179 182 184 192 195 196 194 190 186 183 180 176 171 170 168 168 166 165 164 160 154 145 135 124 105 83 82 73 58 49 47 59 177 185 180 175 166 161 158 155 153 151 148 144 141 140 140 139 137 138 142 148 152 155 158 163 165 168 171 172 172 171 171 173 176 177 181 185 188 191 191 189 187 186 185 181 177 173 172 173 174 175 175 174 173 174 175 176 178 178 179 182 184 186 187 188 189 189 190 191 191 193 194 194 194 194 194 195 197 199 200 199 199 199 197 196 196 195 195 195 195 194 193 192 191 191 192 194 194 195 196 196 196 196 194 194 193 192 191 190 188 208 210 213 214 215 217 218 218 218 217 216 214 211 208 205 203 201 201 201 201 201 201 201 202 205 207 211 211 212 214 214 215 215 215 215 215 216 216 216 217 218 219 220 220 221 221 222 221 219 220 220 220 220 221 222 222 222 222 221 220 219 218 217 217 215 213 216 222 228 231 233 235 235 238 242 249 257 267 276 283 286 284 291 299 309 317 325 332 339 341 344 346 348 350 351 354 0 7 14 17 18 21 25 29 34 38 41 42 42 42 42 40 37 34 29 24 20 20 18 15 15 18 22 30 36 40 40 44 48 52 55 58 62 66 67 69 70 71 71 71 71 70 69 69 69 69 71 71 71 72 72 72 72 72 72 72 71 70 70 70 70 70 70 69 68 67 67 65 64 64 64 64 64 63 63 62 62 62 63 62 61 61 58 57 54 52 50 48 46 46 44 41 37 34 30 27 27 28 28 33 39 47 55 60 64 64 65 65 64 64 63 62 62 61 60 60 59 58 57 57 57 57 57 57 57 58 58 59 60 61 61 62 62 63 63 64 64 65 65 65 65 65 65 65 66 66 67 67 69 69 69 70 72 74 77 79 81 83 83 84 84 85 84 83 83 81 79 78 77 76 75 74 74 73 73 73 73 72 72 71 67 62 58 55 55 54 53 52 51 51 51 50 50 52 52 52 53 56 60 66 76 83 87 88 89 88 86 85 85 86 86 87 88 89 89 88 87 86 86 86 86 85 83 82 81 82 83 83 84 84 85 86 87 90 92 93 94 94 95 95 94 93 93 93 93 93 91 92 93 96 99 102 106 106 108 111 116 123 138 161 185 183 170 149 131 118 113 111 111 112 113 113 112 113 114 114 114 113 113 113 112 111 110 110 111 114 115 116 116 120 126 133 136 151 247 279 283 278 265 263 260 255 228 186 160 156 147 141 140 140 142 146 145 144 144 143 141 139 137 137 136 136 136 136 135 132 130 128 126 125 125 124 123 122 121 121 121 121 121 120 120 119 118 117 118 119 120 120 120 120 121 121 121 120 119 119 119 117 115 113 110 107 99 88 87 86 86 91 93 95 94 94 102 165 177 173 166 155 144 138 138 134 130 129 133 135 136 135 135 134 133 131 130 129 129 129 129 131 131 131 131 132 132 131 131 131 131 132 133 134 133 133 133 133 133 134 135 135 135 135 135 135 135 136 137 137 137 139 140 141 143 145 148 149 150 151 152 152 152 151 150 148 146 144 144 144 145 147 148 148 147 145 144 143 141 140 141 142 143 143 144 144 144 145 146 149 153 154 153 149 148 148 146 147 149 152 155 158 161 163 165 167 169 172 175 179 180 182 188 192 193 192 190 188 186 186 182 178 173 171 168 165 164 163 159 152 142 129 116 106 101 99 90 79 64 49 39 30 32 68 163 169 164 160 158 153 151 150 145 140 135 132 133 134 133 145 154 159 161 163 166 169 170 171 173 174 175 174 174 175 175 178 183 189 191 193 193 191 191 189 186 182 178 176 175 175 176 178 178 177 176 176 177 178 178 179 181 183 185 187 188 189 190 190 190 191 191 194 195 196 196 196 195 196 197 198 199 199 199 199 198 198 197 196 196 196 196 195 194 193 192 192 193 193 194 195 196 197 196 196 196 195 195 193 192 190 188 205 209 211 213 214 216 217 218 218 217 216 214 209 205 202 201 201 201 201 202 202 202 202 203 205 205 206 209 211 212 212 211 211 210 210 210 211 211 211 212 213 214 215 216 216 217 217 216 215 215 214 214 215 215 216 216 216 216 216 216 214 214 214 212 210 207 211 216 221 224 226 227 228 231 235 242 251 261 271 280 282 282 292 302 313 323 332 339 345 345 347 352 354 355 357 0 5 9 10 14 18 22 26 29 34 38 40 42 43 43 42 40 37 33 28 25 23 23 21 20 20 21 25 30 35 37 39 43 47 51 53 56 61 64 64 67 70 73 74 75 75 75 74 74 73 73 74 73 72 72 72 72 72 72 72 72 72 72 71 71 71 71 71 70 69 68 67 66 65 64 64 64 63 63 63 62 62 63 63 63 62 61 60 58 56 53 51 50 49 46 43 39 36 32 28 25 25 25 25 30 36 44 53 59 63 63 63 64 64 63 62 61 61 60 60 59 58 57 56 56 56 57 57 57 57 57 58 58 59 60 60 62 62 62 63 64 64 65 65 65 65 65 65 65 66 66 66 67 68 68 69 69 71 73 76 79 82 84 84 85 86 87 86 85 84 83 81 81 79 78 77 76 75 75 74 74 74 74 73 72 68 63 59 54 55 53 51 51 51 52 52 52 53 55 54 55 57 59 62 66 74 76 79 85 88 88 86 86 87 88 88 89 91 92 92 91 90 89 89 89 89 88 86 85 84 84 85 86 86 87 88 88 89 92 94 95 95 96 96 95 94 93 91 91 90 90 91 91 93 97 101 106 111 112 114 119 124 132 147 169 208 332 329 67 98 105 104 105 106 107 108 109 112 114 115 116 116 117 116 116 116 115 115 116 117 117 122 129 133 145 154 156 160 181 210 210 237 254 260 264 266 268 260 256 254 231 199 171 157 151 149 149 150 148 145 143 141 139 137 137 137 137 138 137 136 133 130 128 126 126 125 124 123 122 120 120 120 121 121 120 119 118 118 117 117 117 117 118 118 119 121 122 122 122 122 122 122 121 120 119 117 114 113 112 103 97 94 97 101 105 110 111 139 186 171 163 156 150 144 141 140 138 136 135 135 136 136 136 136 135 134 134 134 134 133 133 133 133 134 134 135 135 135 134 133 133 133 134 134 134 132 132 132 132 133 134 135 135 135 135 135 136 137 138 138 138 140 143 145 145 147 148 148 146 147 150 151 151 151 149 147 146 144 144 143 144 146 148 150 148 146 143 141 141 141 140 142 143 145 146 146 147 147 149 150 153 154 154 153 152 151 149 148 149 152 156 160 161 161 165 167 169 172 175 178 181 182 185 189 192 192 189 187 186 186 184 181 178 174 170 167 164 162 158 154 147 138 127 115 112 110 101 99 95 82 67 59 59 58 89 141 159 161 160 157 156 153 148 142 135 126 119 124 133 140 157 166 169 170 171 173 175 176 176 177 177 178 177 177 177 177 181 185 190 193 194 193 193 192 190 187 183 180 178 178 178 178 180 180 180 179 179 179 179 180 181 182 184 186 188 189 189 190 191 191 191 191 193 195 195 196 196 197 197 198 198 199 199 199 200 200 199 198 197 197 197 196 196 195 193 193 193 193 193 194 195 196 197 197 196 196 196 195 194 193 191 189 200 204 206 208 209 211 212 213 214 214 213 210 205 201 198 198 199 199 201 202 202 202 202 203 204 204 205 207 209 210 210 207 205 205 205 205 205 205 206 207 208 210 211 211 212 213 213 212 210 210 209 209 209 210 210 210 210 211 211 211 210 210 210 208 206 204 207 210 214 216 217 218 219 222 226 232 241 253 263 269 276 283 296 309 320 331 339 346 350 349 352 355 358 0 2 4 7 10 11 15 19 23 27 30 33 37 38 39 41 42 42 40 36 32 27 28 28 26 25 24 23 24 26 29 33 34 37 42 45 49 52 54 57 58 61 64 68 72 75 77 78 77 77 77 76 75 75 74 73 73 72 72 72 72 72 73 73 72 72 72 72 72 72 72 71 69 68 67 66 66 65 64 64 63 63 63 63 63 63 63 63 62 60 59 56 54 52 51 49 46 43 39 35 31 28 24 24 24 25 29 35 43 51 56 59 61 63 63 62 62 61 60 59 58 58 57 57 56 56 56 56 56 56 56 57 57 58 58 58 58 59 59 60 61 62 64 64 65 65 65 65 66 66 66 66 66 66 66 66 67 67 68 70 72 74 77 79 80 82 84 86 87 87 87 85 85 84 83 82 80 79 79 78 78 78 77 76 75 74 71 68 63 60 59 54 51 49 49 51 53 55 55 55 56 56 57 58 61 64 67 71 73 76 82 85 87 87 89 90 90 90 91 92 93 94 93 93 93 92 92 92 91 89 88 87 86 87 87 88 90 90 91 92 93 94 95 96 96 96 96 95 93 93 92 92 91 91 94 98 102 107 110 111 116 121 126 132 141 165 225 280 291 304 309 313 330 102 107 108 108 108 110 112 114 116 117 118 119 118 118 118 118 119 120 122 125 129 137 155 173 181 178 178 187 198 202 222 239 252 257 260 260 256 253 251 239 222 199 175 161 154 151 150 147 144 143 141 139 138 137 137 138 138 137 135 133 132 130 130 130 128 128 126 124 122 121 122 125 124 123 120 118 117 117 117 117 117 117 118 119 120 122 123 124 124 125 125 125 125 124 122 123 122 118 115 113 113 117 123 130 130 145 173 183 160 151 144 141 140 139 137 136 136 136 136 135 134 133 133 132 131 132 133 133 133 133 133 134 135 135 136 135 135 135 135 135 135 135 134 134 133 133 133 134 135 135 136 136 136 136 136 137 138 138 139 140 143 144 145 147 147 146 144 143 145 150 150 150 149 147 145 144 143 143 145 147 149 150 149 146 144 142 141 141 140 141 144 146 148 149 149 150 151 152 154 155 156 155 154 151 148 144 143 145 152 160 162 163 165 166 168 170 174 177 179 180 183 186 189 191 190 188 187 185 184 183 181 177 173 168 165 164 159 154 150 144 137 129 122 120 118 111 112 114 117 112 108 110 113 128 148 159 163 164 163 159 154 148 142 136 129 126 126 129 142 165 177 178 178 178 179 180 180 181 181 180 179 179 179 179 180 183 187 191 193 194 193 193 192 190 187 185 183 181 181 181 181 182 183 182 182 181 181 181 182 183 184 185 186 189 189 189 190 191 191 191 192 193 194 195 196 197 198 198 199 199 199 199 200 201 201 201 199 199 198 197 196 196 195 194 194 194 195 194 194 195 196 196 197 197 196 196 195 194 194 194 194 192 195 198 200 202 205 205 206 208 207 206 204 201 196 193 193 194 196 198 199 200 201 201 201 201 202 202 203 204 205 204 199 198 198 199 199 200 200 201 202 203 205 206 207 208 209 210 210 207 205 204 204 204 203 203 204 205 206 207 207 206 206 206 204 204 203 203 205 206 207 209 210 211 213 217 223 231 245 253 254 269 285 301 316 328 337 345 347 348 352 355 358 1 3 6 8 7 9 12 16 19 23 26 30 33 34 37 39 41 42 42 40 36 32 29 30 29 28 27 26 26 26 28 29 29 32 35 39 43 47 50 51 52 53 57 61 66 70 73 76 78 78 78 78 78 77 76 76 75 74 73 73 72 72 72 72 72 72 72 72 72 72 72 72 71 70 69 68 67 67 66 65 64 64 63 63 63 63 63 63 62 61 60 59 56 55 55 52 49 46 43 39 36 32 31 30 27 26 26 30 35 42 50 50 54 59 61 61 60 60 60 59 59 58 57 56 56 55 55 55 55 55 55 56 57 57 57 57 58 58 58 58 59 61 62 63 64 65 65 66 66 66 66 66 66 66 67 66 66 67 67 68 69 71 72 75 76 77 80 82 85 86 87 87 86 88 88 87 86 84 82 82 82 81 81 80 79 77 75 72 69 63 60 59 52 48 46 47 50 54 57 57 57 58 58 58 58 60 62 64 65 68 73 79 84 87 89 92 93 93 94 94 94 95 96 96 95 95 95 94 93 91 90 89 88 87 87 87 89 90 92 93 94 95 96 97 97 96 96 95 95 95 95 95 95 96 96 101 108 112 116 119 119 124 129 135 145 167 219 224 262 278 288 287 285 281 273 263 249 165 125 115 113 115 116 116 116 116 116 117 118 119 120 122 124 127 133 147 182 196 198 188 183 182 186 199 217 234 248 253 251 247 247 244 238 229 218 203 182 169 162 159 151 146 144 142 140 138 138 138 138 137 137 136 135 134 134 133 133 133 132 132 130 129 127 126 127 128 127 126 123 120 119 118 118 117 115 114 115 117 119 122 123 123 125 125 126 126 127 126 125 124 123 122 124 128 135 143 151 160 163 182 188 179 154 144 138 137 135 133 132 133 133 134 134 133 131 130 129 128 129 130 131 131 131 132 133 134 135 136 135 135 135 135 135 135 135 135 134 134 134 134 134 135 136 136 137 137 137 137 137 137 138 138 140 141 143 143 144 144 144 142 141 144 145 146 149 149 147 145 144 144 145 145 146 148 148 148 147 145 143 142 141 141 142 143 145 148 150 151 151 152 153 155 156 156 155 153 150 146 142 139 138 143 155 165 167 167 167 165 166 171 178 180 180 183 185 187 189 190 189 188 187 186 184 181 178 175 170 168 167 162 158 153 150 146 141 136 136 133 129 125 122 125 139 141 142 143 147 153 160 165 166 165 164 160 154 150 147 145 144 146 149 151 161 175 184 185 185 185 185 185 185 185 183 181 180 180 181 182 183 185 188 191 193 194 194 193 192 189 187 185 185 184 184 184 183 184 184 185 184 184 184 184 184 185 186 186 187 189 190 190 191 192 192 192 193 193 194 195 196 198 199 200 200 200 200 200 200 201 203 204 203 202 200 198 197 196 196 196 196 197 196 195 195 196 196 196 197 197 197 196 195 195 195 197 197 183 185 188 191 194 196 197 198 199 198 197 195 193 188 186 186 188 190 193 195 196 197 197 197 197 197 197 197 197 198 196 190 191 192 193 193 194 195 196 197 199 199 201 203 204 205 206 206 202 199 198 198 198 197 197 198 200 202 202 202 202 201 201 200 201 199 197 198 199 199 200 201 203 205 208 213 222 226 236 249 270 289 306 324 334 341 347 348 349 353 356 359 2 5 9 10 10 12 15 19 21 23 25 29 31 31 35 39 41 42 42 40 36 35 34 32 31 29 29 28 27 28 29 30 30 32 34 37 40 44 47 51 50 51 55 59 63 67 71 74 76 77 79 80 80 79 78 78 76 75 75 73 72 72 72 72 72 72 72 72 72 72 72 72 71 70 70 70 69 68 67 66 65 64 64 64 64 63 63 62 61 61 60 58 57 56 55 53 50 47 44 40 37 35 35 33 30 29 29 32 37 41 45 48 52 56 58 59 58 58 58 58 58 57 57 56 56 55 55 55 55 55 55 56 56 57 57 57 58 58 58 59 59 60 61 63 64 65 64 65 66 67 67 67 67 67 67 67 67 67 68 68 69 70 71 71 73 75 78 81 83 86 87 88 88 89 91 92 91 89 87 85 85 85 84 83 82 80 77 74 72 72 68 60 53 47 45 46 51 54 55 58 60 61 62 60 58 57 58 60 60 63 66 72 79 85 90 90 91 92 94 94 95 96 97 97 97 97 96 94 92 90 88 87 86 86 87 87 88 90 92 94 96 96 97 98 98 98 97 96 96 96 96 97 98 100 103 106 111 120 121 123 129 135 143 153 168 198 229 229 259 273 275 275 273 270 264 262 260 239 174 118 111 113 113 112 111 111 109 110 112 115 118 119 121 123 133 157 199 206 201 188 184 184 188 200 218 234 246 249 245 235 233 228 222 216 208 196 179 177 171 158 149 144 141 140 138 137 137 136 136 136 135 135 135 135 135 135 135 135 134 134 133 131 130 130 129 129 128 127 124 121 119 118 118 116 115 113 114 117 120 122 123 123 124 124 125 126 127 127 127 125 125 126 131 138 150 163 167 171 189 196 187 171 150 142 138 136 134 131 130 130 130 130 130 130 130 128 127 127 129 131 132 132 132 133 134 136 137 137 137 137 137 137 136 136 135 134 134 134 134 134 134 135 136 136 136 136 136 136 137 137 138 139 139 140 140 141 141 141 141 140 141 144 146 146 147 146 144 143 143 143 144 145 145 147 145 145 144 143 142 142 141 142 143 145 147 149 150 150 150 151 152 154 155 154 154 153 149 142 138 138 143 150 159 159 164 167 166 164 166 177 181 184 185 186 187 187 188 189 188 187 187 185 183 179 176 172 168 166 165 161 158 155 153 149 147 147 145 142 140 139 139 143 154 158 159 160 163 166 168 169 169 168 165 161 156 153 152 153 156 156 160 167 174 183 191 191 191 191 190 190 189 188 185 183 181 183 184 185 186 187 189 191 192 192 194 193 191 188 187 186 187 187 187 187 186 186 186 187 187 187 187 187 187 187 188 188 189 189 190 191 192 192 193 193 193 193 194 195 197 198 200 200 200 201 201 201 201 203 205 206 206 205 202 199 198 197 197 197 197 197 197 196 196 196 196 196 196 197 197 196 195 195 197 197 198 174 177 179 183 184 185 188 189 188 187 186 185 184 181 179 179 181 184 186 188 189 189 189 190 190 189 188 188 188 189 189 188 185 185 187 188 189 190 192 194 195 195 197 198 200 200 200 200 199 196 193 192 191 191 191 193 195 197 197 197 197 196 195 196 196 196 194 191 191 191 190 191 192 194 197 203 209 211 225 249 278 301 318 335 341 343 343 346 349 352 356 359 3 7 9 11 13 15 18 21 23 23 24 26 27 29 33 38 41 42 42 41 38 37 35 32 32 31 29 28 28 28 28 29 31 32 34 36 39 42 43 45 46 49 53 57 61 65 69 70 71 75 79 81 81 80 79 78 78 77 75 74 73 72 72 72 72 72 72 72 72 72 72 72 72 71 71 71 70 69 68 67 66 65 65 65 65 64 63 62 61 60 59 58 58 57 56 53 51 48 45 43 40 40 39 37 34 33 33 35 39 40 41 47 51 54 56 57 57 56 56 56 56 57 57 56 56 55 55 55 54 54 55 55 55 56 56 57 57 57 58 59 59 60 61 62 62 63 63 64 65 66 67 67 67 67 67 67 68 68 68 68 69 70 71 71 72 74 77 80 83 86 88 90 90 91 94 96 95 93 91 89 88 87 86 86 84 83 80 76 73 74 70 64 57 51 48 49 54 56 56 61 63 64 65 62 59 58 57 56 56 56 59 62 69 75 80 82 84 86 93 94 95 96 97 98 98 97 95 93 91 88 86 85 85 85 86 87 88 90 92 94 95 96 97 98 100 100 99 97 96 96 96 97 99 102 106 111 116 123 124 127 134 141 150 159 170 174 179 202 235 257 266 267 264 258 258 254 245 227 171 107 101 109 111 110 108 105 102 99 101 105 111 112 114 122 142 173 204 201 192 182 182 187 194 207 222 234 242 240 234 222 213 208 205 204 198 187 176 170 162 152 146 142 138 137 136 136 135 135 135 135 135 134 135 135 135 136 136 135 135 134 133 132 132 131 130 130 127 125 122 120 120 119 118 117 117 117 118 120 121 125 126 125 125 124 124 125 125 126 126 125 127 132 138 147 160 172 180 188 199 195 182 166 150 146 146 140 136 133 132 131 130 130 130 129 129 129 129 130 132 132 133 133 134 135 137 138 138 138 137 136 136 137 137 136 135 134 134 134 134 134 134 135 135 136 136 136 136 136 137 137 138 138 139 139 139 139 139 139 140 141 143 143 143 144 143 142 141 140 140 140 140 141 141 141 141 141 143 142 141 141 141 142 144 146 148 149 147 146 145 144 147 150 151 149 149 147 143 140 140 143 149 152 153 158 161 162 161 162 168 178 181 184 187 187 187 187 188 188 187 187 186 184 181 177 173 170 169 167 165 161 159 158 156 154 152 152 151 151 151 152 154 158 166 170 172 172 173 174 173 173 172 170 166 162 159 155 154 154 154 160 169 179 185 191 196 197 197 197 195 194 192 191 188 186 185 186 187 187 188 189 190 192 192 192 193 193 191 189 188 188 188 189 189 189 189 188 188 188 188 188 189 190 190 190 190 190 190 190 191 193 194 194 194 194 194 194 194 195 197 198 200 200 200 201 201 201 202 204 206 207 208 207 205 201 199 197 197 197 197 197 197 197 196 196 196 196 197 197 197 196 195 194 195 196 199 167 169 172 174 175 176 178 177 176 176 176 176 176 177 174 173 176 178 179 180 180 180 181 180 180 180 179 180 180 181 182 181 178 179 181 183 185 186 188 190 191 191 192 193 193 193 193 192 192 188 186 185 186 187 188 190 191 192 192 192 192 191 190 190 190 190 188 184 183 181 179 177 176 177 178 179 184 186 202 247 298 320 332 342 345 345 346 348 350 352 356 1 5 10 10 11 14 17 20 22 23 23 23 23 24 26 30 35 39 42 42 42 42 40 37 34 33 31 30 29 28 28 28 29 30 32 34 35 37 40 41 42 44 48 52 56 60 64 67 67 70 73 77 79 81 81 79 79 79 78 76 74 73 72 72 72 72 72 72 73 72 72 72 72 73 73 72 72 71 70 69 68 67 66 66 65 64 63 63 62 62 61 60 59 59 57 56 54 52 50 47 45 43 43 42 40 38 37 37 38 41 42 43 47 50 53 54 55 55 54 54 54 55 56 56 56 56 55 55 55 54 54 54 54 55 56 56 56 57 57 58 59 59 60 60 61 61 62 63 64 65 66 66 67 67 67 67 68 68 68 68 69 69 70 70 70 72 74 76 79 82 86 87 89 91 94 95 96 97 96 95 94 92 90 88 87 87 85 83 82 82 79 74 68 63 58 54 53 54 56 59 63 66 67 66 64 62 62 59 56 53 52 52 54 57 59 61 69 72 78 88 92 95 97 97 97 96 95 93 92 90 88 87 88 87 87 87 88 89 91 93 93 94 95 97 99 102 102 102 100 100 99 97 97 99 101 105 110 113 112 119 125 132 138 143 148 152 154 156 165 194 237 271 266 259 249 249 241 223 183 104 80 91 107 110 109 106 102 98 94 93 95 98 104 112 127 156 186 206 194 184 180 178 191 205 218 230 236 237 233 220 192 181 179 181 187 182 177 177 164 154 146 142 139 136 135 135 135 134 135 135 134 134 134 135 135 135 135 135 135 134 133 132 131 131 130 129 128 124 121 119 119 119 119 119 119 119 121 123 125 125 132 133 131 128 127 127 127 127 127 127 127 131 138 144 152 159 163 178 195 205 203 190 170 158 152 149 142 138 136 135 134 134 134 133 131 130 131 132 134 135 135 135 135 136 137 139 139 138 138 134 132 132 133 135 135 135 134 134 134 134 134 134 135 135 135 136 136 136 136 137 138 138 139 139 139 139 139 139 139 140 141 143 143 142 140 139 137 136 135 134 134 135 135 135 134 139 143 143 143 142 141 142 143 145 146 147 146 144 142 141 141 145 147 148 148 145 142 139 142 146 150 154 156 156 158 158 158 160 165 172 176 181 186 187 187 187 186 186 186 186 186 184 182 179 175 173 172 170 167 165 163 160 158 159 159 159 158 158 158 159 161 164 166 172 176 179 179 178 177 175 174 173 171 168 164 160 155 154 155 156 165 179 191 196 198 198 202 204 201 199 197 195 193 192 191 189 189 190 190 191 191 192 192 192 193 193 192 191 190 190 190 190 190 191 191 191 190 189 189 189 189 192 193 193 192 192 192 192 192 193 194 195 195 196 196 196 195 195 196 197 199 199 200 201 201 201 202 203 204 206 207 208 208 206 203 200 198 198 198 197 198 197 197 196 196 196 196 196 196 196 195 195 195 195 197 199 162 164 165 166 167 166 166 166 167 167 168 169 170 170 169 169 170 171 171 171 171 171 172 171 171 171 171 172 173 174 174 175 175 174 176 178 180 181 182 182 184 185 186 186 186 185 185 184 184 181 180 181 182 184 185 186 187 187 187 187 187 186 185 185 184 184 181 177 175 171 167 165 165 166 167 167 166 163 160 158 342 343 344 346 349 349 349 351 353 356 360 4 7 9 12 15 17 19 21 23 23 23 23 23 23 24 27 31 35 39 41 41 41 40 37 35 33 31 30 29 29 28 28 29 30 32 33 34 35 35 37 40 44 49 53 57 60 62 64 65 68 71 74 77 79 80 80 80 79 79 77 76 75 74 74 74 74 74 74 74 74 74 74 74 74 74 74 73 72 71 70 69 68 67 67 66 65 64 63 63 62 61 61 60 59 57 56 55 53 51 49 49 48 46 45 44 42 40 40 41 42 43 44 47 49 52 53 54 54 54 53 53 53 54 54 55 55 55 55 55 54 54 54 54 55 55 55 56 56 57 58 59 60 60 60 60 61 62 63 64 65 66 67 67 67 68 68 68 68 69 69 69 69 70 70 70 72 73 75 77 81 85 85 88 91 93 95 96 97 97 97 97 96 94 92 90 89 88 86 85 85 83 80 75 69 64 60 57 57 57 59 63 66 68 67 68 67 67 63 58 52 49 47 47 49 49 51 57 63 71 82 89 93 95 95 95 94 93 92 91 90 90 90 91 90 90 90 90 91 91 92 93 94 96 98 100 104 105 105 104 104 104 102 101 101 102 105 105 106 110 115 120 125 128 129 129 129 128 128 129 137 209 272 275 274 270 254 231 172 88 49 44 71 81 97 108 102 101 100 98 99 101 100 110 126 154 186 206 215 195 186 184 180 201 217 228 232 233 231 225 203 168 153 150 155 164 165 165 167 159 151 145 141 138 136 134 134 133 133 133 134 133 133 133 133 134 135 134 133 132 131 130 130 129 128 127 125 124 123 120 118 118 118 118 119 120 121 124 127 130 132 137 137 134 131 131 131 131 132 132 133 134 137 140 146 148 150 161 179 198 212 212 200 177 177 164 148 141 138 137 136 136 136 135 135 134 133 133 134 137 137 137 138 138 138 138 138 137 136 136 130 127 126 129 132 134 134 134 134 133 133 134 134 134 135 135 135 136 136 137 138 138 138 139 139 139 139 139 140 140 141 142 142 141 141 138 135 133 131 131 131 131 134 135 136 136 141 145 146 145 144 143 144 145 145 145 145 145 143 142 143 145 148 149 149 148 144 141 141 143 147 154 155 156 157 157 158 159 164 169 174 178 182 186 187 187 186 185 185 184 184 184 182 179 176 174 172 172 170 168 166 164 163 161 163 163 163 162 163 165 167 168 170 172 176 180 184 183 181 180 179 177 175 173 170 166 161 158 156 157 161 170 184 198 204 207 206 209 210 206 203 200 197 194 193 193 190 190 190 193 193 193 193 193 193 193 193 192 192 192 192 192 191 192 193 193 192 192 192 190 190 191 193 195 196 195 195 195 195 194 195 196 197 197 197 197 197 197 197 197 198 199 199 200 200 201 202 203 204 205 205 208 209 209 207 204 202 202 200 199 198 198 197 197 197 196 196 195 195 195 195 195 195 195 196 197 198 158 159 159 159 159 158 157 158 160 162 163 164 165 165 166 165 163 164 163 163 164 163 163 163 163 163 164 165 166 167 167 169 170 168 170 172 173 174 175 175 176 177 178 178 178 177 177 178 178 179 178 178 180 181 182 183 183 183 183 183 182 181 179 178 177 177 176 172 166 162 160 159 161 161 161 161 158 152 145 131 81 9 355 354 5 356 356 357 359 3 6 11 11 12 16 19 20 21 22 23 24 24 24 23 23 23 25 28 32 35 37 39 39 40 38 35 33 32 31 30 29 29 29 29 30 31 32 33 34 34 36 39 44 49 54 58 60 61 62 64 66 69 72 75 77 79 79 79 79 79 78 78 77 77 76 76 76 75 75 76 76 76 76 75 76 76 75 74 72 71 70 69 68 68 67 67 66 65 64 64 64 63 62 61 60 58 57 55 54 53 52 51 50 48 46 45 45 44 44 44 44 44 46 48 49 51 52 52 52 52 51 51 51 52 53 54 54 54 54 54 54 54 53 54 54 55 55 56 57 58 59 60 61 62 62 62 62 63 64 65 66 67 67 67 68 68 69 69 69 70 70 70 70 70 70 71 71 73 74 77 78 79 82 85 88 90 92 94 96 96 97 98 98 97 96 94 93 92 92 90 87 84 84 82 77 71 69 68 62 59 58 60 64 68 69 71 72 72 67 62 55 50 48 47 47 46 47 49 60 70 79 86 89 89 92 92 92 93 92 93 92 92 93 94 93 92 91 91 91 92 92 94 97 99 101 103 105 108 109 108 109 109 109 108 107 106 106 106 107 110 112 113 114 112 109 107 107 103 99 96 86 55 319 310 308 305 293 289 90 67 45 37 39 50 75 96 96 100 106 110 112 114 119 132 154 189 215 226 229 216 207 203 205 217 222 222 213 208 208 188 168 152 137 134 139 152 156 160 169 161 152 145 141 138 136 133 132 131 132 132 132 132 132 132 132 133 133 132 131 129 128 127 127 126 125 123 122 121 119 118 117 117 117 118 119 121 123 127 127 130 137 140 139 135 132 132 132 133 134 136 137 139 141 143 144 145 149 161 180 199 210 205 195 183 174 161 146 140 137 136 135 135 135 135 135 135 135 135 136 137 138 138 138 138 138 137 135 135 134 132 129 127 128 132 135 136 136 135 134 133 133 134 134 135 135 135 136 136 137 138 138 139 139 139 139 140 140 141 141 141 141 141 141 140 139 137 132 129 129 130 132 136 139 141 142 144 145 147 148 147 146 145 145 145 145 145 145 144 142 144 146 149 151 151 151 148 146 145 146 149 152 154 156 158 159 160 162 164 169 172 173 178 183 186 187 186 185 184 183 182 181 181 180 178 173 171 171 171 171 170 168 166 164 164 165 165 166 167 168 170 173 174 175 179 182 184 187 186 184 182 182 180 177 174 171 166 161 161 161 159 163 171 187 205 213 215 216 215 213 211 207 203 198 198 196 192 190 190 192 195 196 195 195 195 194 193 193 193 193 193 193 193 193 194 194 194 194 193 193 192 192 193 195 197 198 198 198 198 197 197 197 197 198 199 199 199 199 199 199 199 199 199 200 201 200 201 202 203 204 205 206 208 209 210 208 205 203 203 202 200 199 198 198 197 198 197 196 196 195 195 195 195 195 195 196 196 197 154 154 154 153 151 151 152 153 155 157 158 159 159 160 161 158 156 156 155 154 155 154 154 155 155 156 157 158 158 159 160 163 163 162 163 165 165 166 167 167 168 169 170 170 170 171 171 172 173 174 175 176 178 179 179 179 179 179 179 178 177 176 174 172 172 172 171 166 160 157 157 157 157 157 157 153 149 145 137 129 113 76 42 28 31 21 14 12 11 13 15 15 17 20 22 23 24 24 24 24 24 24 23 23 23 23 24 25 29 31 31 34 36 38 38 37 35 33 32 31 29 28 29 30 31 32 32 32 33 34 35 39 44 48 53 57 58 59 61 63 65 67 69 72 74 76 76 77 78 78 78 79 79 78 78 78 78 77 77 78 78 78 78 77 77 78 76 75 73 72 71 69 69 69 68 67 66 66 65 64 64 64 64 63 61 59 58 57 55 55 55 53 51 50 48 48 48 47 47 47 47 47 47 48 49 50 51 51 51 51 50 49 50 50 51 52 52 53 53 53 53 53 53 53 54 54 55 56 58 59 60 61 63 63 63 64 64 64 65 65 66 67 67 68 68 69 70 70 71 71 71 71 70 70 70 71 71 72 74 76 76 77 79 81 83 86 89 90 89 91 94 96 98 98 98 97 96 95 95 94 92 89 89 87 83 78 77 75 68 63 61 60 64 66 67 71 75 77 75 70 63 56 54 52 50 48 48 49 58 66 75 81 84 86 89 89 90 92 94 94 94 95 95 95 95 95 93 93 93 93 94 97 100 104 107 108 110 114 115 114 113 114 114 113 112 111 111 110 110 110 108 105 102 97 96 94 89 84 78 69 51 20 343 339 331 324 324 43 84 74 59 53 53 58 70 86 98 107 116 123 124 126 132 145 166 196 215 223 222 212 213 219 226 223 213 195 186 174 161 147 139 133 127 127 129 133 140 151 162 155 148 140 136 135 134 129 127 128 129 129 129 130 130 130 130 131 131 131 127 126 125 125 124 123 122 121 120 119 118 117 116 116 116 117 118 120 123 125 125 128 135 140 136 129 130 130 131 133 135 137 138 139 140 142 141 143 149 165 183 195 197 192 186 180 165 153 144 139 136 135 135 135 135 135 135 135 136 136 137 136 137 137 137 136 135 134 132 132 131 130 129 131 136 139 141 140 138 136 135 134 134 134 134 135 135 136 136 137 138 138 139 139 139 139 140 142 142 142 141 141 141 141 140 138 136 133 131 130 130 133 137 142 144 146 147 149 149 149 150 148 147 146 146 146 146 145 145 144 143 146 149 152 152 152 152 150 149 148 150 152 154 156 159 161 162 164 166 170 172 175 177 181 184 186 185 184 184 183 182 180 178 177 176 174 168 164 163 169 172 172 169 168 166 166 166 167 169 171 173 175 177 178 181 184 186 187 188 187 187 187 185 182 179 175 171 167 163 163 163 159 158 164 188 217 225 226 224 221 217 216 211 207 206 203 197 192 190 191 195 198 199 199 198 197 196 195 195 194 194 194 194 195 195 196 196 196 196 195 195 194 194 195 197 198 199 199 200 200 200 200 199 199 200 201 201 201 200 200 201 201 201 202 202 202 200 200 201 202 203 204 206 208 210 210 208 207 207 205 203 201 200 199 199 198 198 198 197 196 196 195 195 195 195 195 196 197 197 148 148 147 146 146 146 147 149 151 151 152 153 153 154 154 152 150 148 149 148 147 147 147 148 150 151 152 153 153 154 155 157 158 159 157 157 158 158 159 160 161 162 163 165 166 166 167 168 170 172 174 174 174 175 176 176 176 175 175 174 174 172 170 168 167 167 164 161 157 156 155 155 154 152 150 145 141 135 128 120 112 100 100 78 55 54 41 32 27 26 25 24 26 27 29 29 28 27 26 26 25 25 24 23 22 22 23 24 25 27 28 31 33 35 37 36 35 32 33 32 30 29 29 29 31 32 32 33 33 34 35 39 43 49 53 55 55 58 60 62 63 64 66 68 68 69 72 74 76 77 77 78 78 78 79 79 79 79 79 79 80 80 80 79 79 79 78 76 75 73 72 71 70 69 68 67 67 66 65 65 65 66 65 64 63 61 60 59 58 57 56 55 53 52 50 51 51 50 50 50 49 49 49 49 49 50 50 50 50 50 49 48 48 49 50 50 51 51 52 52 52 52 52 53 53 54 55 57 58 60 61 63 63 63 64 65 65 65 65 66 66 66 67 67 68 69 70 70 71 71 71 71 71 70 70 71 71 71 72 72 73 74 76 78 80 82 85 86 85 87 90 93 95 97 98 98 98 98 97 96 95 93 92 90 88 88 85 81 76 71 67 66 68 68 69 73 78 82 84 82 78 69 68 64 57 53 51 52 57 64 70 69 74 81 84 85 87 89 93 94 95 96 97 97 98 97 96 95 95 96 97 100 104 108 112 115 117 120 120 119 117 117 117 117 116 116 115 115 113 110 105 99 93 90 88 86 83 77 67 47 21 355 337 336 328 318 6 100 97 85 84 77 68 71 79 89 99 113 127 129 131 134 136 148 167 191 201 206 206 204 202 204 212 208 196 170 168 155 136 129 127 126 124 124 124 124 129 139 148 144 139 134 132 131 129 126 125 124 125 126 126 126 127 127 127 127 128 127 124 123 123 122 121 121 120 119 118 117 117 117 116 116 116 117 118 119 120 119 116 115 117 125 120 108 113 118 124 131 135 137 137 137 138 139 139 144 154 171 182 185 179 177 172 161 152 145 141 137 135 135 134 134 134 134 134 135 136 136 136 136 135 135 134 133 133 132 132 132 132 132 132 135 141 141 142 141 139 136 135 134 134 134 135 135 136 137 137 138 139 140 140 140 141 141 141 142 142 141 141 141 140 139 138 136 134 131 132 133 135 139 142 144 146 147 149 150 150 151 150 149 148 147 147 147 147 147 146 146 146 147 150 151 152 153 153 151 150 150 152 153 153 158 161 164 165 168 170 172 173 175 178 182 183 184 183 183 182 181 179 177 175 173 170 165 160 156 155 167 174 174 170 169 169 167 168 169 172 174 177 179 179 182 185 187 189 189 189 189 189 189 187 184 180 176 173 170 169 167 163 159 154 151 172 221 233 240 233 228 223 222 217 211 212 206 199 193 191 192 196 197 198 201 200 199 198 197 197 197 196 196 195 196 197 197 197 197 197 197 196 196 195 195 197 199 199 200 201 202 202 202 202 202 202 203 203 202 202 201 202 203 203 204 204 203 202 201 201 201 202 204 206 208 209 210 209 209 208 206 204 202 201 200 200 200 200 199 198 197 196 196 196 196 195 196 196 197 198 142 142 141 141 141 142 143 145 146 146 147 148 148 149 149 149 144 142 142 141 141 141 142 143 145 146 147 147 147 148 149 150 153 153 150 150 151 151 152 153 155 157 159 161 163 163 164 166 168 169 171 170 170 171 171 171 171 170 170 170 169 168 166 167 163 160 157 156 155 154 151 150 150 145 140 135 130 125 117 110 109 104 100 89 76 68 59 51 44 39 37 36 34 34 34 34 33 31 29 29 28 25 25 23 22 22 23 23 23 25 26 28 31 33 36 36 36 37 35 33 31 29 28 29 31 31 32 34 35 35 36 39 43 47 48 51 54 57 59 61 62 63 64 65 66 67 69 72 74 75 75 75 75 76 78 79 80 80 80 81 81 81 81 80 80 79 79 78 77 75 75 74 73 71 70 69 68 67 67 67 67 68 67 66 65 63 62 61 61 60 58 57 55 54 53 52 52 53 52 52 51 51 50 50 49 49 49 49 49 49 48 48 48 48 48 49 50 51 51 51 52 52 52 53 53 54 55 57 59 60 62 62 63 63 64 65 65 65 66 66 66 66 66 67 68 69 70 70 70 71 71 71 71 71 71 71 71 71 71 71 72 73 74 75 77 78 79 81 82 83 85 88 92 94 96 96 98 98 98 98 97 95 93 93 92 92 90 87 84 79 76 73 73 73 74 76 81 85 88 89 89 86 83 78 69 61 57 56 58 62 66 65 69 74 79 81 83 85 85 88 92 96 98 99 100 99 99 99 98 99 100 102 105 109 114 116 118 120 121 120 119 120 120 119 119 118 118 116 112 108 103 94 89 89 84 81 81 74 60 31 4 349 341 320 286 156 134 119 110 100 100 94 86 87 92 101 111 127 149 148 145 141 137 150 165 185 187 189 190 185 172 166 174 174 171 164 154 140 126 123 122 122 122 122 123 124 129 134 138 136 132 130 130 128 126 124 123 122 122 123 123 123 124 125 125 125 124 123 122 121 120 119 119 119 118 117 116 116 116 115 115 115 116 118 119 119 118 114 104 95 85 92 91 85 78 85 102 120 130 135 136 136 135 136 138 146 162 173 176 173 169 164 157 149 143 139 137 135 134 133 133 133 133 133 133 134 134 134 135 135 134 133 133 132 132 132 133 133 134 135 137 139 141 141 140 139 137 136 135 134 135 135 135 136 136 137 137 137 138 140 140 141 142 142 142 142 141 139 139 138 137 137 136 135 134 133 133 135 139 140 140 139 142 144 145 149 151 152 151 149 148 147 148 148 148 148 147 147 148 149 151 151 152 153 152 151 151 151 153 154 155 158 162 165 167 170 171 171 173 176 178 181 182 183 181 180 180 178 176 173 171 167 165 165 160 158 161 170 173 171 168 166 166 168 170 172 176 178 180 181 183 185 188 190 190 190 190 189 189 189 187 184 180 177 175 175 172 167 164 159 154 150 153 158 204 249 246 241 235 233 232 230 220 211 202 195 193 193 198 199 200 203 202 202 201 200 200 200 199 198 197 196 198 199 199 199 199 199 198 198 197 197 198 199 200 201 202 203 203 204 204 204 204 205 204 204 203 203 203 203 205 206 206 204 203 202 202 202 202 203 205 207 208 209 208 207 208 207 205 204 202 202 202 201 201 200 200 199 198 198 197 196 196 196 197 197 198 138 138 138 138 138 139 140 140 141 143 144 145 145 145 144 143 140 139 138 138 138 138 139 140 140 141 141 142 142 142 143 145 147 148 147 146 146 146 147 149 151 153 155 157 158 160 161 163 164 166 167 165 165 165 165 165 164 164 164 164 163 161 160 159 156 154 154 155 152 148 143 142 141 135 129 123 117 112 107 101 102 100 93 86 77 69 63 59 56 56 52 46 42 39 38 38 37 36 35 34 31 28 27 25 23 23 23 23 22 24 25 27 29 31 34 35 36 35 34 33 31 29 28 29 31 31 32 35 36 38 39 41 44 47 48 50 53 56 58 60 62 63 64 64 65 66 68 70 71 72 72 72 73 75 77 79 81 81 81 81 81 81 81 81 81 81 81 81 80 79 78 77 76 74 72 71 70 69 69 68 68 68 68 67 66 65 64 64 63 62 60 59 57 56 55 54 55 55 54 54 53 53 52 50 49 49 49 48 48 48 48 48 48 48 48 48 49 50 51 52 52 53 53 53 53 54 56 58 59 61 62 62 62 63 64 65 65 66 66 66 66 66 67 67 68 68 69 70 70 70 70 71 71 71 71 71 71 71 72 72 72 73 74 75 76 76 77 78 79 80 82 85 87 91 92 92 94 96 97 98 97 97 95 96 96 94 93 91 89 85 82 80 80 79 78 80 82 85 87 88 89 89 89 85 79 72 67 63 62 61 63 67 69 71 75 77 79 81 81 84 89 94 97 99 100 100 100 100 100 100 101 102 105 108 109 112 115 119 118 118 119 120 121 120 119 118 116 113 109 104 99 93 88 86 81 78 79 70 54 30 30 20 348 249 147 136 130 124 121 121 116 111 107 108 113 121 132 150 165 165 152 143 138 148 161 176 176 176 173 162 149 144 146 145 145 145 136 127 122 121 121 121 121 122 123 127 129 130 129 126 125 124 124 123 122 121 121 120 121 121 121 122 123 123 122 122 121 121 121 119 118 118 117 117 116 115 115 115 115 115 115 116 117 119 119 119 116 109 96 81 67 66 68 70 61 63 73 91 113 126 131 131 132 133 138 149 166 169 165 160 160 154 147 141 138 136 134 134 133 132 132 131 131 131 132 133 133 133 134 134 133 132 132 133 133 133 135 136 137 138 139 140 140 139 138 138 136 135 135 135 135 135 135 136 136 134 135 135 137 137 139 141 142 142 142 141 138 135 135 134 134 135 135 135 135 135 136 137 138 138 137 135 138 141 141 150 155 154 151 149 147 147 147 147 147 147 147 147 149 149 149 151 152 153 152 151 151 152 152 153 156 160 164 167 168 170 171 172 173 175 176 178 179 180 178 177 176 174 172 169 166 165 164 161 158 159 166 171 170 164 164 162 160 168 173 176 177 180 182 183 186 189 191 191 191 190 190 190 189 187 186 183 180 178 176 176 172 168 163 160 158 158 159 166 193 244 257 256 249 249 247 241 230 218 206 199 196 196 196 199 201 204 204 204 204 204 204 203 201 199 198 198 200 202 202 202 202 201 201 200 199 199 200 201 201 202 202 204 204 205 205 205 205 205 205 205 204 204 204 204 205 206 206 205 204 204 204 203 202 202 204 205 206 206 205 204 206 207 206 205 204 204 203 202 202 201 202 201 199 199 198 198 197 197 198 198 199 136 135 136 136 137 138 138 139 139 140 141 141 141 141 140 139 139 137 136 136 136 136 136 136 136 137 137 137 138 138 140 141 143 144 143 142 142 143 144 146 148 150 153 154 154 157 158 160 161 162 162 163 159 157 157 157 157 157 157 156 156 157 155 154 152 152 153 153 149 145 138 135 130 124 119 114 109 105 101 97 97 94 87 80 75 69 65 62 61 60 57 53 48 44 42 41 41 40 39 38 34 31 29 27 25 23 23 23 22 23 24 26 29 31 32 32 33 34 34 33 31 29 28 28 28 29 32 35 38 40 41 43 43 45 48 50 52 54 57 60 62 63 64 64 65 66 67 68 69 71 72 71 72 75 77 79 81 82 82 82 82 83 83 83 83 84 85 84 84 83 82 81 79 77 76 74 73 72 72 71 70 69 70 68 67 67 66 66 65 64 63 61 60 58 57 57 57 57 56 55 55 54 53 52 52 51 50 48 48 48 48 48 48 48 48 48 49 50 51 52 53 53 53 53 54 54 56 57 59 60 61 61 62 63 63 64 65 66 66 66 67 67 68 67 68 68 69 69 70 70 71 71 71 72 71 72 72 72 72 72 73 73 74 75 75 75 76 77 78 79 80 82 84 85 87 88 91 93 95 96 96 96 96 96 95 95 94 93 91 88 87 87 84 83 82 83 83 84 83 83 84 84 83 82 80 77 75 72 71 70 70 72 74 75 76 77 77 77 79 81 85 90 94 97 99 96 95 96 98 99 100 102 104 106 106 110 114 117 116 116 116 118 118 118 117 115 112 109 105 101 96 95 91 84 80 78 78 64 52 38 34 46 100 134 136 133 127 125 123 123 122 123 125 133 143 151 150 159 162 155 145 140 140 151 156 159 166 165 158 148 142 138 134 133 132 129 124 121 120 121 121 121 122 122 124 126 126 124 118 114 112 112 113 114 116 118 118 119 119 119 120 121 121 121 120 119 119 119 119 118 117 116 116 116 115 115 115 115 115 115 115 116 117 118 118 116 113 106 94 79 63 62 59 55 50 51 56 66 84 101 108 117 125 132 142 153 165 163 160 156 151 145 140 137 134 133 132 132 131 130 130 130 130 131 131 132 132 133 133 133 132 133 133 133 134 135 136 137 138 139 139 139 139 138 137 136 135 135 135 135 135 135 135 135 134 133 134 135 135 137 139 141 141 140 139 138 135 133 131 131 132 134 135 135 135 136 136 137 137 137 137 139 140 143 149 155 156 154 150 148 146 146 145 144 143 143 142 142 145 146 146 149 152 153 152 151 151 151 151 153 156 160 165 168 169 169 169 171 172 173 174 175 175 176 174 173 172 170 168 165 163 162 161 158 158 160 168 171 168 163 162 160 160 171 177 180 180 182 185 188 190 193 194 193 193 193 191 190 189 186 184 182 180 180 178 175 171 166 162 160 159 161 165 173 191 222 241 248 249 249 246 237 232 224 213 205 203 203 201 201 203 205 207 207 207 208 207 206 203 200 198 200 202 203 205 205 205 204 203 202 202 202 202 202 203 203 203 204 204 204 205 206 206 206 206 206 205 205 204 204 205 206 206 206 205 205 205 204 203 203 203 204 204 203 204 204 205 206 206 206 205 205 203 202 202 203 203 202 202 201 199 199 198 198 198 199 199 133 134 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 134 133 133 133 133 132 133 133 133 133 134 134 136 137 139 140 140 139 138 139 141 142 144 146 147 147 149 152 154 155 155 156 156 156 156 153 152 152 152 152 151 151 151 151 152 152 151 151 150 149 146 141 137 133 127 122 117 113 110 106 102 101 99 95 90 83 77 72 68 66 66 65 63 61 58 54 49 46 44 44 43 42 40 37 33 29 28 27 25 25 23 22 23 24 26 29 30 31 32 33 33 33 32 31 30 28 28 28 28 31 34 37 40 42 45 44 46 49 50 51 52 55 59 61 61 63 64 65 66 66 67 68 69 69 72 74 77 79 81 83 85 85 85 85 85 86 86 86 86 86 87 87 87 85 84 83 81 79 78 77 76 75 73 72 71 71 70 69 69 68 67 67 66 65 64 62 61 60 60 58 58 58 57 56 56 55 55 55 53 52 50 50 49 49 49 50 50 49 49 50 51 52 53 54 54 54 53 53 54 54 55 58 59 59 61 61 62 63 64 65 66 66 67 67 68 69 69 68 69 69 69 70 71 71 72 72 72 72 72 73 73 73 73 74 74 75 76 76 76 77 77 78 79 80 81 82 82 83 85 87 89 91 93 94 94 94 95 94 94 93 93 92 90 90 89 87 86 85 84 83 81 79 79 77 74 71 69 69 70 71 72 75 77 77 76 81 84 84 84 83 83 83 83 84 86 89 91 93 90 90 92 95 97 100 101 102 103 105 109 113 115 115 114 112 113 113 112 111 109 107 105 102 100 98 95 91 83 80 81 82 58 52 48 31 50 104 126 127 127 127 127 126 126 126 130 136 147 157 164 164 165 159 146 141 141 147 158 163 163 164 157 147 140 136 133 129 127 125 122 120 120 121 122 122 122 122 123 123 124 122 118 114 112 110 107 106 107 111 116 118 118 118 118 118 119 119 119 118 118 118 118 118 117 116 116 115 115 115 114 115 115 115 116 116 117 116 116 116 114 110 104 94 79 62 62 56 47 45 44 44 48 56 65 65 85 115 141 157 167 173 197 189 165 148 140 136 133 132 131 131 131 130 130 130 131 131 132 132 132 132 133 133 133 133 133 134 134 135 136 137 138 138 139 139 139 138 137 135 135 134 134 134 134 134 134 134 133 133 133 135 136 136 138 139 139 138 137 135 134 132 130 130 131 132 134 135 135 135 135 135 135 135 137 140 142 145 149 154 155 155 152 149 147 147 145 143 142 140 138 136 135 135 136 140 148 152 153 151 150 150 150 151 153 156 161 166 168 169 169 169 170 170 170 171 171 171 172 172 171 168 166 164 162 162 161 160 158 158 161 170 172 171 171 168 166 169 177 181 183 184 186 189 191 194 196 197 196 195 195 193 190 188 185 183 182 182 180 177 173 169 164 160 159 158 158 166 175 188 205 218 226 226 228 231 228 228 226 221 214 211 210 206 205 205 206 208 210 210 210 210 208 205 202 201 202 204 207 208 208 208 207 205 204 204 204 203 204 205 206 205 205 205 205 206 206 207 208 208 208 208 207 205 205 205 205 206 206 206 205 205 204 204 203 203 203 203 203 203 203 204 205 205 205 205 205 204 203 203 203 204 204 201 200 200 199 199 199 199 199 200 132 134 135 135 135 135 134 133 132 132 131 132 132 132 132 132 132 131 130 130 130 130 130 130 130 130 130 131 132 133 134 135 136 137 137 137 137 138 139 141 143 144 144 146 148 150 150 150 150 150 151 151 151 149 148 148 147 147 147 147 148 148 149 148 147 145 142 139 139 135 129 123 118 113 109 106 103 99 99 97 92 88 83 77 72 69 67 69 68 66 65 62 58 53 50 48 48 46 44 42 39 35 32 31 31 30 28 25 23 23 24 26 28 28 30 32 33 33 33 32 31 31 30 29 28 28 31 34 37 40 42 43 43 46 48 50 51 52 54 56 57 59 62 64 66 67 68 69 70 71 71 75 78 79 81 83 85 88 88 88 89 89 89 89 89 88 88 89 89 89 88 87 86 84 83 82 82 80 77 75 74 72 71 71 71 70 69 69 68 67 66 65 64 64 63 62 61 60 60 59 58 57 57 58 58 57 55 53 52 51 51 51 51 51 50 50 50 51 52 52 52 53 53 53 52 52 53 54 54 56 58 60 61 61 62 63 63 63 65 67 68 68 69 69 70 70 70 70 70 71 72 72 73 73 73 73 73 74 75 75 75 76 76 76 76 77 78 78 78 79 79 80 81 81 82 84 85 86 88 89 90 91 91 92 92 91 92 92 93 93 92 92 91 89 87 86 83 82 81 79 73 67 61 57 56 59 59 62 68 74 79 83 87 90 92 92 93 94 93 91 89 87 87 87 87 88 89 90 94 97 101 104 104 105 109 111 112 113 113 110 106 106 106 105 104 103 102 101 100 100 100 97 90 77 74 78 84 65 53 44 26 40 95 124 125 127 128 129 130 131 133 138 144 154 157 158 162 159 152 140 140 144 151 151 156 163 160 150 140 134 131 128 126 123 121 120 119 120 122 123 123 123 122 123 123 123 121 119 118 117 115 112 111 112 115 117 118 118 117 116 116 117 117 116 116 116 116 116 116 116 116 115 115 115 115 115 115 115 115 115 115 115 116 116 116 114 110 105 94 83 75 63 50 40 40 38 33 31 31 29 23 6 307 253 246 239 230 248 212 167 147 139 134 133 131 131 131 130 130 129 130 132 133 133 133 133 132 132 133 133 133 134 134 135 136 137 137 138 138 138 138 138 137 136 134 131 131 131 132 132 132 133 132 132 132 133 133 134 136 137 138 137 135 134 133 132 131 131 132 133 134 135 135 135 134 133 133 133 134 141 148 149 151 154 155 155 153 150 147 146 146 143 142 141 139 138 137 137 136 137 141 148 153 154 152 152 151 152 153 154 159 163 167 168 168 169 168 168 168 168 168 168 168 169 169 169 166 164 163 161 161 161 161 161 162 166 171 174 175 174 173 174 177 182 185 186 187 188 190 193 196 197 198 198 198 197 194 190 187 185 183 181 181 178 173 169 165 161 158 157 158 161 169 178 187 198 204 205 210 216 221 225 227 227 225 225 224 218 214 211 209 209 211 214 213 213 212 211 208 205 204 205 206 207 209 211 211 209 207 205 204 202 202 206 209 210 208 208 208 207 207 208 209 209 209 209 210 208 206 205 205 205 205 205 205 205 205 205 204 204 204 204 203 203 203 203 204 204 205 205 205 205 205 205 206 205 204 204 201 200 200 200 200 200 200 200 200 132 134 134 133 132 133 131 130 129 128 128 128 128 129 129 129 129 129 127 126 126 126 127 127 127 127 127 128 129 130 131 131 132 133 134 134 134 136 137 139 140 141 142 143 144 145 145 146 146 146 146 147 147 145 145 144 143 143 143 143 144 144 145 144 143 140 137 135 136 131 126 119 114 110 105 101 100 100 97 94 91 88 83 78 74 72 71 70 70 69 68 65 62 59 58 55 52 49 46 44 40 37 35 32 33 33 30 28 25 24 24 26 28 28 30 32 34 33 33 32 31 31 31 30 29 29 31 34 38 41 41 41 42 44 46 49 50 51 53 53 55 58 61 64 67 69 71 72 72 73 75 76 79 81 83 85 86 88 89 90 91 90 90 90 90 90 90 90 90 91 90 89 87 86 85 84 83 81 79 77 75 74 73 72 72 72 70 70 69 68 68 67 66 66 65 64 62 62 62 61 59 59 59 59 59 59 57 55 54 54 53 53 52 51 51 50 50 50 51 51 52 53 53 52 51 50 51 52 51 54 57 59 60 61 61 62 62 62 64 65 67 68 68 69 70 70 70 70 71 71 72 73 73 73 73 73 74 75 76 76 77 77 77 77 78 78 78 79 79 80 80 80 81 81 82 83 84 84 85 85 86 87 88 89 89 89 90 91 91 92 93 93 93 92 91 89 87 86 85 82 74 65 58 53 51 51 52 55 61 69 76 83 87 89 91 93 96 98 99 98 96 93 91 90 89 88 90 93 96 100 103 103 106 109 112 112 112 110 109 106 102 101 100 99 98 98 98 98 98 98 98 94 85 68 55 65 83 83 57 39 23 32 82 126 127 128 128 134 136 137 141 146 151 156 157 158 158 152 146 140 142 146 153 153 156 159 153 144 136 130 129 128 125 123 121 120 121 122 123 123 124 124 123 124 124 123 123 123 123 123 124 124 123 122 121 119 119 118 115 115 114 114 114 113 113 113 113 113 114 114 115 114 114 114 115 115 115 115 116 116 116 116 116 117 117 115 113 108 95 86 86 62 45 37 35 31 25 23 19 11 356 329 295 269 261 257 255 242 192 154 142 137 133 132 132 131 130 129 129 129 131 132 133 133 133 133 132 132 133 134 134 134 134 135 135 136 137 137 138 138 138 136 135 133 131 126 126 125 125 127 129 131 131 131 132 133 134 134 135 136 136 136 134 133 133 132 131 132 135 136 137 137 137 136 135 134 134 135 139 146 154 155 156 156 156 154 151 148 147 146 144 142 141 140 139 139 139 139 140 142 146 152 155 155 155 155 153 154 156 158 162 164 166 167 168 168 168 167 167 167 167 167 168 168 167 167 166 165 165 165 164 164 165 166 169 172 174 177 179 179 179 181 184 187 189 189 190 191 192 194 196 197 198 198 198 196 193 189 186 185 184 185 182 177 170 166 163 161 160 159 160 166 173 180 188 195 200 199 206 211 217 222 225 227 228 228 228 225 221 218 215 214 214 216 216 215 214 212 209 207 207 207 208 210 212 213 213 210 208 206 201 198 199 205 210 212 211 211 210 209 209 209 210 210 211 211 211 209 206 204 205 206 206 206 205 205 205 205 205 205 205 205 204 204 203 203 204 204 204 204 205 205 206 208 208 208 208 206 203 201 200 200 201 201 201 201 201 133 133 132 131 131 130 128 127 126 126 126 126 126 126 126 126 126 125 123 121 121 122 122 123 123 123 123 124 125 125 126 127 128 129 130 132 133 133 134 135 136 137 138 139 139 140 141 142 142 143 144 144 144 142 141 140 140 140 140 140 141 141 141 141 139 137 134 133 132 128 122 114 109 105 102 100 98 97 94 92 90 88 84 80 76 75 73 71 71 71 70 68 65 63 62 60 56 53 49 46 43 40 38 38 37 35 33 30 28 26 25 26 27 28 30 32 34 34 34 33 34 33 31 30 29 30 33 36 39 41 42 42 43 43 45 46 47 49 52 52 54 57 61 65 69 72 74 75 75 77 77 78 80 82 84 86 87 87 89 90 90 91 91 91 91 91 91 91 91 91 90 89 88 87 87 85 83 81 80 78 76 75 74 74 73 72 72 71 70 69 68 68 68 67 66 65 64 63 62 62 62 61 60 59 60 60 58 56 55 55 55 54 53 52 51 50 49 49 49 50 51 53 54 53 52 50 50 51 52 55 57 59 60 61 61 61 61 62 63 64 65 67 67 67 67 68 69 70 71 72 72 73 73 73 73 74 75 75 76 77 77 77 78 78 78 79 79 80 80 80 80 81 82 82 82 83 83 83 83 84 84 84 85 86 87 88 88 88 88 90 91 92 93 93 93 92 92 91 87 81 76 70 64 59 56 56 56 57 61 67 73 79 84 82 80 85 91 95 98 99 99 97 97 96 94 92 95 99 101 103 104 104 106 109 112 112 110 107 104 102 101 97 95 95 94 95 96 96 97 96 93 85 72 53 38 43 67 86 52 33 20 23 56 126 126 130 134 140 143 144 148 152 155 155 155 155 151 146 141 139 147 150 151 155 156 154 147 139 133 129 128 127 125 125 124 124 124 124 125 125 125 125 125 125 125 125 127 128 129 130 130 130 129 126 123 122 120 117 115 112 109 109 108 107 107 106 106 107 109 111 113 115 115 115 116 116 116 116 116 117 117 117 117 117 117 116 114 109 105 98 85 59 42 35 32 27 22 18 10 2 352 331 287 243 228 223 221 198 166 145 138 134 132 132 131 130 129 129 129 130 131 131 132 133 133 133 132 133 134 134 134 134 134 134 133 134 135 136 136 136 135 133 132 130 128 125 125 124 123 125 127 129 131 132 133 133 134 135 137 137 137 135 134 134 133 134 134 135 137 139 139 139 139 139 138 138 140 143 149 152 154 156 156 155 153 150 148 148 146 144 142 142 141 140 139 139 140 141 143 146 150 154 156 156 157 157 155 157 158 161 164 166 166 167 168 168 168 168 168 168 168 169 170 169 169 167 166 167 169 168 169 169 170 172 174 176 176 178 181 183 184 186 188 190 190 191 192 193 193 195 196 197 197 197 197 196 192 188 185 184 185 187 183 179 173 170 169 168 167 165 164 168 175 183 189 191 193 198 203 208 214 219 222 224 224 226 229 229 227 224 221 220 219 218 218 218 216 213 209 207 207 208 210 212 214 215 212 212 210 204 199 197 199 205 208 209 211 212 212 211 211 211 211 211 211 212 212 210 206 205 204 205 205 206 206 205 205 205 205 206 206 206 205 204 204 204 204 204 204 204 204 205 207 209 209 210 210 208 205 203 201 201 201 201 201 201 201 133 131 129 129 128 127 126 125 125 124 124 124 124 124 123 123 122 121 121 118 117 117 118 118 118 118 119 119 120 120 121 122 123 125 127 129 129 128 129 130 131 132 133 133 134 135 137 138 139 139 140 141 141 141 138 137 137 137 138 138 139 139 138 137 135 133 134 131 127 123 118 112 106 103 101 101 99 96 93 91 89 87 84 82 80 78 74 72 71 72 71 70 68 66 65 62 59 56 52 49 46 44 42 40 39 38 36 33 31 29 28 27 28 29 31 33 34 35 34 34 34 33 31 30 29 31 34 38 40 40 43 44 45 45 45 45 47 48 49 51 54 57 61 65 69 72 73 74 76 78 79 80 81 83 84 85 85 86 87 88 89 90 90 91 91 91 91 91 90 89 89 88 87 87 86 84 82 80 78 77 76 75 75 75 74 74 73 72 71 70 70 69 68 67 66 66 65 64 63 63 63 62 61 60 60 60 58 57 56 56 55 55 54 52 50 49 48 48 48 48 50 52 53 54 53 52 52 52 53 56 58 59 60 60 60 60 61 61 62 63 64 65 66 67 67 68 69 70 71 72 72 73 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 81 81 82 82 83 83 83 83 83 83 83 83 83 84 85 86 85 86 86 87 88 89 89 89 88 88 88 87 84 80 77 76 77 76 76 75 73 70 68 68 71 74 76 74 73 77 83 89 94 97 99 99 99 100 100 99 99 100 102 102 102 101 102 104 107 108 106 104 103 101 98 95 94 94 94 95 96 96 96 94 88 72 51 30 31 32 42 78 42 25 14 13 17 40 71 121 141 148 152 153 155 158 160 160 158 153 148 144 143 144 154 158 159 159 156 151 144 137 134 134 131 128 126 129 129 129 128 127 127 128 127 127 126 127 128 128 131 132 132 132 131 129 126 122 119 119 116 113 111 103 98 96 95 95 95 93 92 92 98 106 111 112 115 116 117 117 117 117 117 117 117 117 117 117 116 115 112 107 106 100 79 56 40 33 27 24 21 8 0 356 353 349 198 181 179 178 175 165 152 140 136 134 132 132 131 131 130 130 130 130 131 132 132 132 132 132 132 133 134 134 134 134 134 133 133 135 135 136 135 134 132 130 129 128 127 127 127 127 126 127 129 133 135 135 135 135 135 136 138 138 137 135 135 135 135 136 137 138 139 140 140 141 140 141 141 143 146 151 152 154 156 155 153 150 148 146 145 144 143 141 141 140 139 138 138 139 140 143 146 150 154 157 159 159 159 159 158 160 162 164 165 167 167 168 168 168 168 168 168 169 170 171 172 172 171 170 169 170 172 173 174 174 175 176 177 177 178 180 182 185 187 189 190 191 192 193 193 194 194 195 196 196 196 196 196 195 193 189 187 187 187 190 187 184 179 176 175 175 174 171 170 172 178 186 190 191 192 197 201 206 210 215 216 213 218 222 227 229 229 227 226 225 223 222 221 219 218 214 212 211 209 209 211 213 215 215 214 213 211 206 203 202 202 206 208 208 210 212 213 213 213 213 213 214 214 213 212 210 208 206 205 204 205 205 207 206 205 205 206 206 207 207 206 206 205 205 205 205 205 204 204 205 206 206 208 210 210 209 206 204 203 203 202 201 201 201 201 131 130 127 126 124 124 123 123 123 123 122 122 122 122 121 120 119 118 116 115 114 114 114 114 114 114 114 115 115 116 116 117 118 120 122 124 126 126 124 125 126 127 128 129 130 132 134 134 135 136 137 137 137 137 135 134 134 135 136 136 136 134 133 131 129 128 128 125 121 117 114 110 106 104 103 102 100 97 94 90 88 85 83 83 82 79 76 73 72 71 70 69 70 68 66 63 60 57 54 51 48 48 45 42 40 39 38 36 34 32 32 31 31 31 33 35 36 36 36 35 35 34 32 30 30 32 35 37 39 42 45 46 47 47 47 47 48 48 49 50 53 56 60 64 67 69 71 73 76 78 80 81 82 82 82 82 82 82 83 84 85 87 88 89 89 90 90 90 90 87 86 85 85 84 83 81 80 78 77 76 76 76 75 75 75 74 74 73 72 71 71 70 69 67 66 65 65 64 64 64 63 63 62 62 62 61 60 59 58 57 56 54 53 51 49 48 48 47 47 47 48 50 52 53 53 53 53 53 55 57 59 60 61 61 61 61 61 61 62 63 64 65 65 66 67 67 68 69 70 71 72 72 72 73 74 74 74 75 75 75 76 76 78 79 79 80 80 80 80 81 82 82 82 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 85 86 86 86 85 83 83 83 80 78 76 74 74 78 84 84 88 93 94 89 78 69 68 68 68 69 70 71 77 85 92 94 97 98 101 102 103 103 103 102 99 99 98 97 97 99 101 102 101 100 100 98 97 96 96 97 97 98 98 99 99 95 85 63 39 22 23 25 37 53 24 13 5 359 356 356 345 327 256 178 194 224 186 180 179 175 168 161 154 151 151 153 153 158 163 161 155 149 143 139 136 136 134 132 131 130 132 134 134 133 132 131 130 130 129 130 131 131 132 132 132 129 126 123 119 117 116 113 110 106 103 91 81 76 76 73 68 63 58 58 77 103 114 114 117 118 117 117 117 117 117 117 117 116 116 116 116 114 112 110 105 94 69 51 37 28 20 17 14 354 344 340 337 326 289 257 192 176 166 155 147 140 136 135 135 134 133 132 131 131 130 131 131 131 133 133 133 133 132 132 132 132 132 133 132 134 135 135 135 135 134 132 130 129 128 127 127 127 128 129 130 131 134 138 138 138 138 137 137 137 137 136 135 135 135 135 136 137 139 140 140 140 141 141 142 143 145 148 150 151 153 154 156 151 148 145 144 143 143 142 141 140 140 139 138 136 136 138 141 147 152 155 158 159 160 160 160 160 161 163 164 166 166 167 168 168 168 168 168 168 168 169 171 173 175 175 175 173 173 174 175 177 177 178 178 178 178 178 179 181 183 185 188 192 192 192 194 194 194 194 195 195 196 197 197 198 198 197 195 193 193 192 191 193 191 188 184 182 181 180 178 176 175 177 183 189 190 192 194 198 201 204 207 210 212 212 213 216 222 226 228 229 229 227 225 223 222 221 219 218 217 214 211 209 210 214 216 217 218 217 215 210 208 206 205 206 207 208 210 212 213 214 215 216 216 216 216 215 213 211 209 209 208 205 204 204 207 207 207 207 207 207 208 207 207 206 206 206 206 205 205 205 205 205 205 205 207 209 210 209 207 206 206 205 203 202 201 201 201 128 126 124 122 121 120 120 120 120 120 121 120 120 119 118 117 116 115 114 114 112 111 111 111 111 111 111 111 111 112 112 113 114 115 117 119 122 121 118 120 122 123 125 126 128 130 131 131 132 132 132 132 132 133 133 132 131 132 132 132 131 128 126 124 125 124 122 119 117 114 112 109 107 108 107 105 102 98 94 91 88 87 87 85 84 82 79 75 73 72 71 70 69 68 66 65 61 58 55 52 50 50 46 44 42 41 40 39 37 36 35 34 34 34 35 37 37 38 38 37 36 35 33 31 30 33 35 35 39 43 47 49 49 49 49 49 48 48 49 50 52 55 59 63 64 65 68 71 74 77 78 80 81 79 78 78 79 78 79 79 81 82 83 84 85 86 87 87 87 83 81 81 80 80 79 78 77 76 76 75 75 75 75 75 75 74 73 73 73 72 72 70 69 67 65 64 63 63 63 63 62 62 62 62 61 61 60 60 59 57 56 54 52 51 49 48 47 46 46 46 47 49 50 51 52 52 53 54 56 58 60 62 62 62 62 63 63 63 63 63 64 65 65 66 67 68 68 69 70 71 71 71 72 73 73 74 74 74 74 74 75 76 77 78 79 80 80 80 80 81 81 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 83 81 81 80 77 74 71 70 73 73 73 78 85 91 95 91 82 71 70 69 67 68 67 63 64 74 84 85 90 96 99 100 101 102 101 100 97 96 95 94 95 95 96 97 97 97 97 97 97 97 98 100 102 102 102 103 100 93 78 50 28 11 11 29 58 42 12 2 355 352 348 344 328 312 297 286 289 296 298 301 298 276 226 189 171 165 164 164 164 165 164 159 153 148 143 143 142 140 138 137 137 136 137 138 138 136 135 134 133 133 133 134 134 134 134 132 127 123 119 115 114 111 108 104 100 96 91 85 77 70 59 46 30 16 9 10 60 91 108 119 119 118 116 116 115 115 115 116 116 116 116 115 115 114 113 111 101 85 61 48 35 24 22 14 2 349 331 319 315 304 295 295 260 212 175 155 145 139 137 136 136 136 135 134 133 133 132 132 133 133 134 133 133 133 133 133 133 132 132 132 133 134 134 134 134 133 132 130 129 128 128 128 128 128 130 131 132 134 137 141 141 140 139 137 136 136 135 133 131 131 133 134 137 138 140 140 140 141 141 142 143 145 147 149 150 150 151 152 152 149 146 141 141 140 140 140 140 139 138 137 136 136 137 141 149 155 158 159 160 160 160 161 161 161 163 164 165 166 167 167 168 168 168 168 168 168 169 169 170 172 175 176 177 177 176 176 178 179 180 180 179 178 178 178 179 180 182 184 185 188 191 194 195 194 194 194 195 196 196 198 199 199 199 198 197 197 197 196 196 195 194 192 188 187 186 182 179 176 177 181 185 186 192 196 197 200 203 205 207 207 207 208 209 211 216 222 226 227 228 228 227 224 222 221 220 220 219 216 212 210 209 213 216 216 218 219 217 215 212 210 209 208 208 209 210 212 213 215 216 216 217 218 219 217 215 213 213 212 210 206 204 204 206 207 208 208 207 208 209 208 208 207 207 207 206 206 206 206 206 206 206 206 206 207 209 209 208 207 207 206 204 203 202 201 201 125 125 121 118 117 116 116 117 117 117 117 117 117 116 116 115 114 113 112 112 110 110 109 109 108 108 108 108 108 109 109 110 111 112 113 115 115 115 115 116 118 120 122 123 125 125 126 127 126 126 126 127 128 129 129 128 127 127 127 126 125 124 123 122 122 121 120 119 117 115 113 111 111 113 110 107 102 99 96 93 90 89 88 87 85 83 81 78 75 74 74 73 70 68 67 64 62 58 55 54 52 50 47 44 43 41 42 42 42 40 39 37 37 36 37 38 38 39 39 38 37 35 33 32 31 32 33 35 40 45 49 51 52 51 51 51 50 50 50 51 52 54 57 61 61 63 66 69 72 74 75 77 77 77 76 74 75 75 75 75 75 75 76 77 78 80 80 81 80 76 75 75 75 75 74 74 74 74 73 73 74 74 74 74 74 73 72 72 72 71 71 69 68 66 64 63 62 62 62 61 61 60 60 60 60 60 59 59 58 57 55 54 52 50 50 49 47 46 46 46 47 48 49 49 50 51 53 54 56 59 60 61 62 63 64 65 64 64 64 65 65 65 65 66 67 68 69 69 70 70 70 71 71 72 73 73 73 74 74 74 74 75 77 78 80 80 81 81 80 80 81 81 82 82 82 82 82 83 84 84 84 84 83 83 83 83 83 82 82 82 82 81 81 81 80 79 77 74 72 70 71 70 70 71 74 78 81 80 78 73 73 72 71 70 66 60 57 59 64 68 78 88 92 94 94 95 95 95 96 94 93 94 94 94 95 95 95 95 96 97 98 98 101 102 102 104 104 104 98 84 62 33 23 18 10 40 49 22 1 353 348 349 345 337 322 308 297 292 297 305 306 312 313 302 284 247 209 196 188 181 174 169 164 157 151 147 145 145 144 143 143 143 142 141 142 144 142 139 137 136 135 135 135 135 135 134 133 128 120 116 111 108 108 104 99 95 90 85 81 74 68 60 43 27 12 6 6 12 17 58 114 123 120 117 113 111 110 110 110 112 114 115 115 115 114 114 113 108 95 74 54 44 29 13 13 2 346 333 317 308 307 306 301 290 264 226 182 156 145 139 139 138 136 136 136 136 135 135 135 135 135 134 134 133 133 133 133 133 133 132 133 133 134 134 134 133 133 131 130 129 129 128 128 128 128 129 130 132 133 136 139 141 141 140 137 135 134 133 132 127 123 125 130 134 138 140 140 140 140 140 141 142 144 145 147 147 147 148 148 147 146 145 142 140 140 139 139 139 138 138 137 136 135 136 140 148 156 160 162 161 161 161 161 161 162 163 165 166 166 166 167 168 168 168 167 167 167 168 167 168 169 171 174 176 177 177 177 177 178 179 180 180 180 179 178 177 178 179 180 182 184 185 190 194 196 195 195 194 195 195 197 200 201 200 199 199 199 199 199 199 199 198 196 195 193 191 188 182 176 173 176 184 189 189 196 201 202 204 206 208 208 208 208 207 206 207 211 215 219 222 225 226 227 225 223 222 222 222 221 218 215 212 212 214 216 216 219 220 220 218 216 213 213 212 210 210 211 212 213 213 213 216 218 219 220 219 218 216 216 214 212 208 205 204 205 205 205 208 208 209 210 209 209 208 208 208 207 207 207 207 207 207 207 207 207 207 208 209 208 208 207 206 204 203 202 201 201 124 121 118 116 115 115 115 115 115 115 115 115 115 115 114 113 112 112 111 110 109 108 107 106 106 106 106 106 107 107 108 108 109 109 111 112 112 113 113 114 116 117 119 120 121 121 122 122 121 121 121 122 123 124 124 124 124 124 124 123 123 123 123 123 123 122 122 120 119 118 117 117 116 116 112 108 105 101 98 96 94 93 91 89 87 85 82 80 78 76 76 74 71 68 66 63 60 57 55 55 51 48 46 44 44 43 44 44 44 43 42 40 39 39 39 40 40 39 39 39 38 36 34 33 32 32 33 35 40 45 50 53 54 54 54 53 53 52 51 51 51 53 55 56 58 60 63 66 69 70 71 72 72 73 71 70 71 71 71 70 70 70 70 71 72 73 74 74 75 75 73 70 70 70 70 70 70 70 70 70 71 71 72 72 72 70 69 69 69 69 68 67 66 65 63 62 61 61 60 60 60 58 57 57 57 57 58 58 57 56 55 53 52 51 50 49 47 46 46 45 46 47 47 48 49 50 52 53 55 57 58 59 59 62 64 65 65 65 65 65 65 65 66 67 67 68 69 69 69 69 70 70 70 71 72 73 73 73 73 74 74 75 77 78 79 80 81 81 81 80 80 80 81 81 79 80 81 82 83 84 84 84 84 83 83 83 82 82 81 80 80 79 79 79 77 77 76 75 73 72 72 71 70 68 68 69 70 70 70 69 69 69 68 67 63 59 56 56 57 59 67 76 84 87 89 89 89 90 91 92 92 93 94 93 93 93 94 94 96 98 99 100 102 103 103 105 105 102 93 74 55 49 34 24 26 48 27 356 349 346 344 342 338 329 315 302 293 290 292 298 311 316 312 302 289 269 242 242 223 196 181 171 163 155 150 147 147 147 148 149 149 149 148 146 145 145 143 141 138 136 135 134 134 134 133 131 128 124 119 112 110 108 103 98 94 89 85 80 75 75 66 49 32 20 13 15 22 37 37 71 110 120 118 114 110 106 105 105 104 106 110 113 114 115 115 114 112 103 88 68 51 36 26 23 1 343 329 317 308 302 299 298 293 278 254 221 179 156 148 147 141 137 135 135 135 135 135 135 135 134 134 134 134 133 133 133 133 133 133 133 133 133 133 133 133 132 131 130 129 128 128 128 128 128 129 129 130 131 133 135 137 139 138 136 133 130 128 125 124 121 117 122 129 136 138 139 138 138 139 140 141 142 143 143 144 144 144 144 144 143 142 141 140 139 139 139 138 138 137 136 136 136 136 137 143 150 159 162 163 163 163 162 162 162 163 164 166 167 167 167 168 167 167 166 166 166 167 166 166 167 168 170 173 174 174 176 177 178 178 179 179 179 178 178 176 176 176 177 179 180 182 186 190 194 196 196 195 195 195 196 198 200 201 201 199 199 199 201 201 202 202 201 199 198 197 193 188 181 175 173 180 183 186 194 200 205 206 207 208 209 209 209 209 207 206 206 209 210 211 217 222 225 226 226 225 225 224 223 221 219 216 213 214 215 215 218 220 221 222 221 220 219 218 216 214 213 213 212 213 214 214 216 218 220 220 220 219 219 218 216 214 210 207 204 204 204 203 207 209 210 210 210 210 210 209 209 208 208 208 208 208 208 208 208 208 208 208 208 208 208 208 206 205 203 203 202 202 121 118 116 116 116 116 115 115 115 114 115 115 115 115 114 112 112 112 110 109 108 107 106 105 105 106 106 106 107 107 107 108 108 109 109 110 111 112 113 113 114 116 117 118 119 119 119 119 118 118 119 120 121 122 123 124 124 124 124 124 124 125 125 125 125 125 124 123 123 122 121 121 119 116 114 111 108 105 103 101 101 98 95 92 88 85 82 80 80 79 75 72 69 65 63 60 58 58 56 53 49 46 43 43 43 44 45 45 45 45 44 43 42 42 42 41 41 41 40 39 38 36 34 33 32 32 33 35 40 45 50 54 55 56 56 56 54 53 51 50 49 51 51 52 54 57 60 63 65 67 67 67 68 68 69 68 66 66 67 67 67 67 66 66 67 68 68 69 70 70 68 66 67 67 66 66 66 66 66 67 67 68 69 69 70 70 68 66 66 65 64 63 62 61 60 61 60 59 57 57 57 54 54 54 55 55 55 55 56 55 54 53 52 52 50 49 47 46 45 45 45 45 45 45 47 48 49 50 52 54 54 55 56 59 61 63 64 65 65 65 65 65 65 66 67 68 68 68 68 68 69 69 69 70 71 72 72 72 73 73 74 75 76 77 78 78 79 80 80 80 79 78 79 79 77 78 80 81 82 83 83 83 83 83 83 83 82 81 80 79 78 78 78 77 76 74 73 73 73 72 72 71 69 67 66 65 65 64 64 64 64 63 63 62 60 59 58 57 56 57 61 67 75 81 84 85 87 88 89 91 92 93 93 93 93 93 94 95 96 99 100 101 101 103 105 106 104 100 89 69 53 53 39 29 28 25 2 344 342 341 341 337 330 317 300 287 278 277 278 282 305 306 301 293 283 273 262 254 233 204 183 171 162 156 153 151 151 152 154 156 155 153 152 152 150 147 144 141 139 136 134 133 133 131 129 127 124 120 115 108 106 105 100 95 91 88 84 79 72 72 64 48 29 21 19 24 26 29 42 68 98 111 113 112 109 109 107 104 100 99 101 108 112 114 114 113 109 95 82 66 48 47 34 8 344 328 318 309 305 302 298 288 275 259 238 208 172 152 146 145 139 135 133 133 133 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 131 130 129 128 128 127 127 127 127 127 127 128 129 132 133 133 134 132 129 125 123 121 119 119 121 124 129 134 137 136 136 135 134 136 138 140 141 141 140 140 140 141 141 140 140 139 139 139 139 138 137 137 136 136 136 136 136 138 140 145 150 157 160 162 164 165 164 164 164 165 165 166 167 167 168 167 166 166 165 165 165 165 165 166 166 167 170 171 172 173 175 176 177 178 178 177 177 177 176 175 175 175 176 177 179 181 186 190 194 196 196 196 196 196 197 200 202 202 201 200 199 199 201 203 204 204 202 201 201 199 195 189 183 180 179 181 185 191 198 204 208 209 209 210 210 211 211 210 209 207 206 208 209 210 214 218 222 224 225 225 225 224 223 221 219 216 214 214 215 216 219 221 222 224 224 224 224 222 220 219 217 215 214 214 215 216 217 218 220 220 220 220 219 218 217 216 213 210 206 206 205 204 206 208 210 210 211 210 211 210 210 209 209 208 208 209 209 209 209 209 208 208 208 208 208 208 206 205 203 203 202 202 119 118 117 116 116 115 115 115 114 114 113 113 114 113 112 111 111 110 109 108 107 106 106 106 107 107 107 107 108 108 109 109 110 110 110 110 111 111 112 113 114 115 117 117 117 118 118 117 117 117 119 120 120 122 123 124 125 125 125 126 126 126 126 126 126 126 126 125 125 124 123 123 120 118 117 115 112 110 108 107 105 102 98 95 91 87 83 80 79 78 74 70 66 63 60 57 55 56 54 50 46 42 40 41 42 43 43 45 47 48 47 46 45 44 44 43 43 42 41 40 38 36 35 35 35 33 33 34 38 43 49 54 54 56 57 57 56 55 52 50 49 49 48 49 50 52 55 59 61 63 63 64 64 65 65 64 62 63 63 63 64 64 63 63 63 63 64 64 65 65 66 65 64 64 64 63 63 63 62 63 63 64 65 66 66 66 64 62 61 60 59 59 58 57 57 57 56 55 54 54 53 52 52 52 52 52 53 53 54 54 53 52 52 52 50 48 47 45 44 44 43 43 43 43 44 45 46 47 49 50 50 51 53 56 59 60 62 62 63 63 64 64 64 65 65 66 66 66 66 67 67 68 68 69 69 70 70 71 72 73 73 74 75 76 77 77 79 80 80 79 78 77 77 77 77 77 78 79 81 82 82 82 83 83 83 83 82 81 79 79 79 78 77 76 75 74 72 71 71 71 71 70 69 68 67 65 64 64 64 63 62 61 60 59 59 58 58 57 56 56 57 60 65 73 76 77 83 87 90 91 92 92 92 92 93 94 94 95 97 99 100 102 102 104 107 108 106 101 89 85 76 55 39 28 20 5 350 342 342 342 340 336 325 308 287 272 261 261 257 258 293 288 283 278 271 268 267 252 231 205 186 173 164 160 158 156 155 158 160 161 159 157 155 154 151 148 144 141 139 136 136 135 132 130 127 125 121 117 114 112 107 101 97 93 90 87 83 81 80 72 58 41 30 27 28 33 35 37 48 66 88 104 109 111 110 110 109 107 101 96 93 99 101 103 110 110 106 90 78 62 38 37 19 349 331 319 311 306 301 294 284 268 252 236 214 186 160 159 152 140 136 133 131 131 131 131 131 130 130 130 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 128 127 127 126 126 126 125 124 123 123 125 128 130 131 130 127 123 121 119 120 120 119 121 124 129 135 137 137 134 134 133 132 133 136 138 139 138 134 135 135 136 137 136 136 136 136 136 136 135 135 135 135 135 136 136 138 140 144 147 152 156 157 159 163 166 167 166 165 165 166 166 166 166 166 166 165 165 165 164 164 163 164 164 165 167 168 168 169 171 174 176 177 177 177 177 177 176 176 175 175 176 177 177 179 182 186 190 194 197 198 198 198 198 199 202 203 203 200 200 199 199 201 203 205 205 204 204 203 201 198 193 188 186 186 187 190 195 201 206 209 211 212 212 212 212 212 212 211 209 208 209 209 210 212 215 218 220 221 221 222 222 222 220 219 218 216 216 216 217 219 221 223 225 225 225 224 222 221 220 219 218 218 217 216 217 218 219 220 221 221 221 220 219 217 216 215 214 214 212 209 206 207 208 209 210 210 210 211 211 210 210 210 209 209 210 210 211 211 210 209 209 209 209 208 207 207 205 204 203 201 201 116 116 115 115 113 111 112 111 111 111 111 111 111 110 110 110 109 109 108 107 107 106 107 108 107 108 108 109 109 110 111 111 111 111 111 111 111 111 112 112 113 114 115 115 116 116 116 117 117 118 120 121 121 123 125 125 125 125 126 126 126 126 126 126 126 125 125 125 124 124 124 122 121 119 118 117 116 114 113 111 108 104 100 96 93 89 86 84 80 77 73 68 64 60 57 56 55 53 51 47 43 40 38 39 40 42 43 46 49 50 50 48 47 46 46 45 45 44 43 42 40 38 36 38 38 35 33 33 35 39 45 50 50 54 57 57 56 55 53 49 47 47 46 45 46 48 51 54 57 59 59 61 62 62 62 60 59 60 60 60 61 62 62 62 62 62 62 62 62 62 63 62 62 62 61 61 61 60 59 59 59 59 61 62 62 62 60 59 58 57 56 55 54 54 54 53 53 52 51 51 51 51 50 50 51 51 52 52 52 52 52 52 51 50 49 48 46 44 43 43 43 42 42 42 43 43 44 44 45 45 47 48 51 54 56 58 59 59 60 61 62 62 62 63 63 64 63 63 64 65 66 66 67 68 68 68 69 70 71 72 72 72 73 73 74 76 78 80 81 81 80 78 78 77 76 75 76 77 79 80 81 81 82 82 83 83 83 82 80 80 81 78 77 76 75 74 73 72 71 71 70 69 69 68 67 66 65 65 64 63 62 61 60 59 59 59 58 58 58 58 58 58 60 63 66 68 76 82 87 90 90 90 90 90 91 93 95 97 98 99 100 100 102 105 108 109 108 105 95 94 84 58 37 23 11 357 348 343 343 342 340 333 321 305 284 276 267 248 230 224 282 280 275 269 266 262 257 244 226 205 188 174 167 167 161 158 157 160 161 162 159 158 158 155 151 148 144 141 138 136 135 134 132 129 127 124 120 115 111 111 105 99 95 91 87 82 81 79 73 64 51 38 34 35 38 38 40 45 53 68 87 102 108 110 110 107 107 108 103 97 91 91 91 93 102 104 101 89 79 69 69 40 359 333 322 315 310 304 302 295 265 246 228 208 185 164 149 148 143 136 133 132 131 130 129 129 129 129 129 129 130 130 130 130 130 129 130 130 130 129 129 129 129 129 129 129 127 126 125 124 124 124 123 122 122 123 125 129 129 126 123 119 118 119 121 122 123 125 127 130 133 136 136 135 134 133 132 132 133 134 135 134 131 125 124 123 123 124 127 130 129 131 132 132 132 133 134 135 135 135 137 140 143 146 150 153 156 157 159 163 165 167 166 165 165 165 166 165 165 165 165 165 164 164 164 162 162 162 164 165 166 166 166 167 169 175 178 178 178 177 177 177 176 176 176 176 176 177 178 180 182 186 189 193 196 198 198 200 202 203 204 203 203 203 200 199 199 202 204 206 206 206 206 205 204 201 197 193 191 191 192 194 199 204 208 211 214 215 215 214 214 214 213 213 212 212 211 211 212 212 214 215 216 216 218 219 220 220 220 219 219 219 218 218 218 220 221 223 224 224 225 223 221 220 219 219 218 218 218 217 218 219 220 221 221 221 221 220 218 216 216 215 214 216 215 213 210 209 209 209 209 210 211 211 211 211 210 210 211 210 210 211 212 212 212 212 211 211 210 209 208 207 206 205 203 200 200 113 112 111 111 109 108 108 108 109 109 110 110 110 109 109 109 109 108 108 107 108 108 109 109 109 108 109 109 110 111 112 112 112 112 111 111 111 111 111 112 113 112 113 113 114 115 116 117 118 119 119 120 122 123 124 125 126 125 125 125 126 125 125 124 124 124 124 124 124 124 123 122 121 121 120 119 116 115 115 112 108 105 101 97 93 89 88 86 81 76 72 67 63 59 55 55 54 52 49 46 42 39 38 38 38 40 44 47 50 51 51 51 50 50 49 48 46 46 45 44 43 42 42 40 39 39 35 33 32 34 37 40 44 49 53 55 55 53 51 51 49 46 43 43 43 44 46 49 51 53 55 58 59 60 60 59 59 59 58 59 60 60 61 61 61 61 61 61 61 61 61 60 60 59 60 59 59 58 57 56 55 55 56 57 58 58 59 57 56 55 54 53 52 52 52 51 50 50 50 50 50 50 50 50 51 51 51 52 52 51 51 51 50 49 48 47 45 44 43 42 41 40 40 40 41 41 42 42 42 43 44 47 50 52 54 55 56 57 58 59 60 61 61 62 62 62 62 62 63 64 64 65 66 66 67 68 68 69 70 70 71 70 70 70 71 73 76 79 81 82 82 80 80 79 76 74 74 75 77 77 78 79 80 81 82 83 84 84 83 83 83 80 78 76 75 75 75 75 74 73 71 70 69 68 68 67 67 66 66 64 63 62 61 60 60 60 59 59 59 60 60 61 61 61 63 66 71 77 83 88 88 88 89 89 91 93 95 96 98 99 100 101 103 106 107 108 107 107 107 100 84 56 30 14 4 355 350 349 343 340 336 327 313 299 282 279 272 232 201 196 276 278 272 266 266 259 248 235 220 203 186 178 172 167 162 159 158 160 161 161 159 159 158 155 151 147 143 139 137 137 134 132 129 127 123 119 114 113 112 107 102 97 94 89 83 77 75 71 61 53 44 37 34 39 46 46 48 51 57 67 83 98 99 101 104 97 97 103 102 98 92 91 89 87 93 95 94 87 80 71 71 18 339 324 317 313 311 311 301 285 263 235 203 180 162 152 152 144 138 134 132 131 130 129 129 129 128 129 129 129 129 129 129 129 129 128 128 129 128 128 129 128 128 128 128 127 126 125 125 125 125 124 124 124 125 126 127 129 129 124 119 117 120 125 129 130 130 132 133 135 136 135 135 134 133 132 131 131 131 130 128 127 123 114 111 109 106 104 108 114 114 119 125 127 131 135 136 137 138 138 141 144 147 149 152 154 155 157 160 162 163 164 164 164 164 164 164 164 165 163 163 163 163 163 163 161 161 162 164 165 165 165 166 168 172 177 180 180 180 179 177 177 177 177 177 177 177 177 178 181 183 186 189 192 192 194 198 202 204 206 205 204 202 202 200 200 200 203 205 207 207 207 208 207 205 203 200 199 198 196 196 199 203 207 210 213 214 215 217 217 216 216 215 215 215 214 213 213 214 214 214 215 215 216 217 218 218 219 219 220 219 219 219 219 219 220 221 222 223 225 227 225 223 220 219 219 219 219 219 218 218 219 221 221 222 222 222 220 218 214 214 214 214 215 216 215 213 212 211 211 211 211 211 212 212 212 212 211 211 211 211 212 212 213 213 213 213 212 211 210 208 207 207 206 203 201 201 nan nan nan nan nan nan nan nan nan 110 110 110 110 110 110 110 110 111 111 111 111 110 110 111 111 110 109 109 109 109 110 110 110 110 110 111 111 111 111 112 112 111 112 112 113 114 116 117 118 119 119 120 121 122 123 124 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 123 122 120 118 118 116 115 111 108 105 101 97 95 94 91 87 83 77 72 67 63 59 57 56 54 52 49 45 41 38 37 38 38 41 44 48 51 52 53 53 52 52 51 50 48 47 46 46 45 45 45 44 43 42 38 34 32 30 31 33 37 44 49 52 52 51 50 50 48 45 43 42 42 42 44 45 45 48 52 55 57 58 59 59 59 59 59 58 59 59 59 60 60 60 60 60 60 59 60 60 59 58 58 58 57 56 55 54 53 53 53 53 54 56 56 56 56 55 54 54 53 52 52 51 50 50 49 50 49 50 50 51 51 52 51 51 51 51 51 50 49 48 47 46 44 43 43 41 40 39 38 39 39 39 39 39 39 39 41 45 48 50 52 53 54 55 57 58 59 60 61 61 61 61 62 62 62 62 63 63 63 63 64 66 67 67 68 68 68 68 66 66 67 69 73 76 79 81 81 82 82 80 77 74 73 73 74 75 75 77 78 79 80 81 83 84 84 84 83 83 81 79 77 77 76 76 75 75 73 72 70 69 68 68 67 66 66 65 64 63 62 62 61 60 60 59 60 60 61 62 62 64 65 68 71 76 81 85 86 86 87 89 90 91 93 94 96 96 98 100 102 104 105 105 103 101 101 91 73 44 19 6 359 351 349 347 341 336 329 317 303 292 289 280 263 211 177 184 273 277 273 268 264 254 240 227 214 199 183 182 177 168 162 160 159 160 160 160 160 159 156 153 149 145 141 138 135 133 130 128 124 120 116 112 108 107 106 102 99 96 94 89 86 86 78 69 60 52 47 44 43 47 52 53 55 57 60 66 74 85 86 88 90 92 93 92 95 97 96 91 87 84 87 88 89 88 99 117 138 342 327 322 317 312 306 305 289 268 247 217 179 158 148 143 142 138 135 132 131 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 126 125 125 126 126 126 126 127 127 128 129 129 128 126 123 120 123 128 133 134 136 136 135 136 136 136 135 134 133 131 130 129 127 126 123 119 118 117 113 111 109 106 102 100 100 103 111 121 129 133 136 139 140 140 142 145 148 150 153 154 155 156 158 160 161 161 161 161 161 161 162 162 162 162 159 157 157 160 162 162 161 161 162 164 164 165 167 169 171 175 178 180 180 180 179 178 177 177 178 177 177 178 178 179 181 183 185 187 187 191 196 201 205 208 209 208 208 207 203 202 202 203 205 207 208 208 209 210 209 208 205 202 201 201 198 199 203 207 210 212 212 214 216 218 218 218 218 217 217 217 216 215 215 216 216 216 217 217 217 217 218 219 219 219 219 219 219 219 219 219 220 222 222 224 226 228 228 227 224 223 223 221 220 219 219 219 220 221 221 222 223 223 221 218 215 214 214 215 216 216 215 214 214 214 213 212 212 212 212 213 213 213 212 212 212 212 212 213 213 213 213 213 214 212 211 210 210 209 207 205 203 202 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 113 113 113 113 112 112 111 109 108 107 107 107 107 108 109 109 110 110 110 110 111 111 112 113 114 115 116 117 117 118 119 120 121 122 123 124 124 124 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 123 121 118 117 115 113 111 108 105 101 98 97 96 93 90 86 80 73 67 63 61 60 56 54 51 48 44 41 38 38 38 38 42 45 49 52 53 55 54 54 54 53 52 51 49 49 48 48 48 47 47 45 44 44 38 36 34 31 31 33 39 44 49 51 51 51 50 47 44 43 42 42 42 42 43 44 46 49 52 54 56 58 58 58 58 58 58 58 58 58 58 58 59 58 58 58 59 59 59 58 57 57 56 56 55 54 53 52 52 52 52 53 54 55 56 56 55 55 55 54 54 53 52 51 51 50 50 50 51 51 51 52 51 51 51 50 50 50 49 48 47 46 45 44 43 42 40 38 37 37 37 37 37 37 36 35 36 38 43 46 47 48 50 52 54 55 56 57 58 59 60 60 61 61 61 60 60 60 60 60 61 61 63 64 64 65 65 65 64 62 62 62 64 68 72 76 76 78 80 81 80 78 75 73 72 72 72 73 73 74 75 76 77 78 79 80 82 83 85 84 83 80 80 79 78 77 76 75 73 71 70 71 70 68 66 65 65 64 63 63 63 61 60 59 59 59 58 59 60 60 62 65 68 71 75 78 80 82 83 83 85 87 88 90 91 93 93 96 98 100 102 103 103 103 101 96 83 62 34 14 2 356 356 351 345 340 334 326 310 296 286 286 274 251 189 165 201 268 273 271 266 259 247 232 218 205 194 187 181 174 167 162 160 158 159 158 158 157 155 152 148 144 140 137 137 134 129 126 122 118 114 110 107 107 105 102 100 99 97 96 92 89 88 81 73 63 57 54 53 53 55 57 58 59 60 62 66 69 69 74 79 80 82 83 84 86 87 87 86 84 82 81 81 85 102 113 131 158 305 322 321 315 313 311 295 276 255 234 198 162 149 147 143 138 135 133 132 131 130 129 129 129 128 128 127 127 127 127 127 128 127 128 128 128 128 128 128 128 128 127 127 126 126 125 126 126 127 128 129 129 130 130 130 129 128 126 124 124 132 137 140 140 140 139 137 136 136 135 135 133 131 129 127 125 124 122 120 120 118 116 114 117 118 118 115 114 114 114 119 128 136 139 140 142 143 144 146 148 151 153 154 155 156 158 158 159 159 159 159 159 159 159 159 160 160 158 157 157 157 160 162 161 160 160 162 162 163 166 169 171 174 177 178 179 180 180 179 178 177 177 177 177 177 178 179 180 181 182 184 186 186 189 198 213 220 220 218 219 215 210 207 204 204 208 209 210 210 211 211 212 211 210 207 208 207 203 200 202 207 211 213 214 214 216 217 219 220 220 219 220 219 219 218 218 217 217 218 219 219 219 219 219 219 219 219 219 220 220 219 219 219 219 220 220 222 225 228 230 231 231 229 229 228 225 223 221 220 220 220 221 221 222 223 223 222 220 220 219 217 216 216 217 216 216 216 216 215 214 214 214 214 214 214 214 213 213 212 212 212 212 212 212 213 213 213 213 213 212 212 211 208 205 204 204 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 107 107 108 109 109 110 110 110 111 112 114 114 115 117 118 118 118 119 120 121 121 122 123 124 124 124 125 125 125 125 126 126 127 127 127 127 127 126 126 125 124 121 121 118 114 112 111 109 107 105 103 101 100 99 96 93 88 82 75 70 67 64 61 56 54 51 47 44 40 37 37 38 38 41 45 49 52 53 55 55 55 55 55 54 53 52 51 51 51 50 50 50 49 49 48 43 42 40 35 32 32 35 41 46 50 50 50 50 47 45 43 42 42 42 42 43 44 46 49 51 53 55 56 56 57 58 57 57 57 56 56 56 57 57 57 57 57 57 58 58 57 57 56 56 55 54 53 52 52 52 52 52 53 54 55 56 55 55 55 55 55 54 54 53 52 51 51 51 51 51 51 51 51 51 50 50 50 49 49 48 47 46 45 44 44 43 41 39 37 36 35 35 35 35 35 34 32 33 35 39 44 46 44 47 50 52 53 54 55 57 57 57 59 60 60 60 59 58 58 58 58 59 59 60 61 62 62 62 62 62 61 59 58 58 62 66 69 69 72 74 76 77 76 74 71 69 68 68 67 67 68 69 71 73 73 74 77 80 83 87 87 87 86 85 84 82 80 79 78 76 74 72 72 71 70 68 66 65 64 64 63 62 61 60 59 58 57 56 56 57 57 59 61 64 67 71 73 73 76 78 79 80 82 84 86 87 88 90 93 96 99 101 103 103 104 102 97 82 58 31 14 3 356 356 350 345 340 336 329 315 311 306 293 285 267 161 153 252 269 270 267 262 252 239 223 207 194 187 187 178 171 165 162 158 156 156 155 154 151 148 145 141 138 135 133 133 130 124 121 116 112 108 107 107 104 103 102 101 101 100 99 99 97 91 84 76 67 60 58 58 58 58 59 61 62 63 64 67 68 69 72 74 76 78 79 79 79 79 80 80 79 78 75 76 80 83 123 156 195 303 319 321 314 309 305 283 264 244 218 181 156 154 146 139 135 134 132 131 130 130 129 129 128 127 127 127 127 127 127 127 127 128 128 128 128 129 128 128 128 127 127 127 126 126 126 126 127 130 132 132 132 131 131 131 130 129 128 129 131 138 141 142 144 143 141 138 136 135 133 133 132 129 128 126 124 123 123 123 122 122 121 120 124 127 128 129 129 129 130 133 138 141 143 143 144 145 145 147 150 152 155 155 155 157 158 158 158 157 156 156 156 156 157 157 157 157 156 156 156 159 161 161 159 159 160 162 162 164 167 170 173 175 177 178 178 179 179 179 178 177 177 177 177 177 176 176 177 177 175 174 174 175 148 49 338 283 262 246 244 233 219 213 210 209 213 214 214 214 214 214 214 213 212 212 211 210 209 207 208 210 213 214 215 216 217 218 220 221 222 222 221 221 221 221 220 220 220 220 222 221 221 221 221 221 221 221 221 220 220 220 220 219 219 219 220 222 225 229 231 233 233 233 232 231 229 227 224 222 222 222 222 222 223 224 224 223 223 223 222 220 219 218 219 218 218 218 217 217 216 216 215 215 216 216 216 215 214 213 213 212 212 212 212 212 213 212 213 213 213 213 212 210 207 206 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 116 117 119 119 120 121 122 122 122 123 124 124 125 125 125 124 124 124 124 124 124 124 124 124 123 122 121 120 118 116 117 115 113 111 110 109 108 106 105 105 103 101 98 94 90 84 77 73 73 68 63 58 54 51 47 43 41 40 37 37 38 42 46 50 53 54 54 55 56 56 56 56 55 54 54 53 53 52 52 52 52 51 51 51 48 45 39 35 33 33 38 42 46 47 49 49 48 46 44 43 42 42 42 43 45 48 50 51 52 53 54 54 56 56 56 56 56 55 55 55 55 55 55 56 55 56 56 57 57 57 56 55 54 53 52 52 52 51 51 52 53 53 54 55 54 54 54 54 54 54 54 53 52 52 51 51 51 51 51 51 50 50 49 49 49 49 48 47 46 45 45 45 44 42 40 38 36 34 33 33 33 33 32 31 30 30 32 36 36 38 41 45 48 50 51 52 53 54 54 55 57 58 59 58 56 55 55 56 56 57 57 58 59 59 59 59 60 60 59 55 54 53 56 58 60 62 65 67 70 71 71 70 71 67 62 60 59 59 59 62 64 64 67 71 75 80 84 88 91 92 92 92 90 89 87 84 82 79 79 78 75 75 74 70 68 66 64 64 63 62 61 60 59 58 57 56 55 55 55 55 57 59 62 63 65 68 71 74 77 76 77 80 81 83 84 87 91 95 99 102 103 103 106 105 100 81 54 29 15 10 7 357 351 346 343 340 336 328 328 327 328 333 338 344 329 314 298 279 268 260 246 231 213 196 190 184 178 172 166 162 159 156 154 152 149 146 142 139 136 133 131 130 130 128 125 120 115 112 109 107 106 105 104 104 104 104 104 103 102 101 98 93 87 80 72 67 64 64 64 63 63 64 64 64 64 65 65 67 69 71 73 75 76 78 74 73 73 72 71 69 67 67 70 93 146 191 262 300 314 321 321 314 300 277 257 233 199 173 157 148 141 136 133 132 131 130 129 129 129 128 127 126 126 126 126 126 127 127 127 128 128 128 128 128 129 128 128 128 128 128 128 128 129 129 130 133 135 133 133 132 132 132 131 131 132 134 136 138 140 142 143 142 140 137 135 134 134 133 131 129 128 126 125 125 125 125 126 127 128 128 128 130 134 136 137 138 140 142 144 146 146 146 145 145 145 146 149 152 153 154 156 156 157 157 156 153 151 151 152 153 154 154 152 150 150 151 154 161 161 159 156 158 159 159 163 166 169 171 174 176 177 178 179 179 178 177 177 177 177 176 176 174 172 168 163 158 157 149 135 116 82 52 19 337 311 307 280 257 236 225 219 216 221 222 221 218 217 216 216 215 215 215 214 214 215 215 214 215 215 216 217 218 219 219 220 222 223 223 223 223 223 223 223 222 222 223 224 224 223 223 223 223 223 223 222 221 221 221 221 221 221 221 220 222 223 227 229 230 228 230 232 233 232 230 228 227 226 225 224 224 225 225 225 224 224 224 224 223 222 221 221 221 221 220 219 218 218 218 217 217 217 217 217 216 216 215 214 214 214 213 213 213 212 212 212 212 212 212 212 211 209 208 208 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 124 124 124 122 121 121 121 121 121 120 119 118 117 116 116 115 114 114 113 113 112 111 111 110 109 108 107 106 104 101 98 95 90 86 84 80 75 69 65 61 58 53 47 41 40 38 35 35 39 43 48 52 55 55 55 56 56 55 56 56 56 55 55 55 54 54 54 53 53 52 52 52 51 48 44 39 36 34 38 39 40 45 48 49 48 46 45 44 43 43 41 42 44 47 50 51 51 52 52 52 54 55 56 55 55 55 55 55 55 55 55 55 54 55 55 55 56 56 55 54 53 52 51 51 51 50 50 51 52 53 53 53 53 53 51 52 52 52 52 52 51 52 51 50 50 50 50 50 49 49 49 49 48 48 47 46 45 45 44 44 43 41 40 37 35 33 32 32 32 31 30 29 27 27 29 33 33 36 41 43 45 47 49 50 50 51 51 53 54 55 55 55 54 52 52 52 52 53 53 54 54 54 54 55 55 56 56 54 52 50 52 52 53 56 58 61 63 65 66 66 66 63 58 54 52 51 51 55 57 57 62 67 71 78 84 89 88 91 95 97 97 97 95 92 90 87 86 84 80 80 78 75 71 69 69 66 64 62 61 60 58 57 57 56 55 54 53 52 53 55 58 58 60 63 66 70 73 73 74 75 77 80 83 86 90 95 99 101 103 105 106 105 99 79 50 27 27 16 5 356 350 348 347 342 341 345 340 338 340 339 334 327 315 309 304 281 267 257 241 224 204 187 186 181 172 166 162 158 156 154 153 146 142 138 134 131 128 126 125 124 123 120 118 116 110 107 107 107 107 106 106 105 106 106 105 105 105 101 96 93 90 85 80 77 74 73 71 69 67 66 65 64 64 64 65 66 67 69 70 71 72 72 69 67 66 62 56 47 41 35 27 225 226 239 264 298 311 318 319 313 302 284 264 230 183 172 165 144 137 133 131 130 129 128 128 127 127 126 126 126 125 125 126 126 126 127 127 128 128 128 128 129 130 130 130 130 131 131 131 132 133 134 135 135 135 134 133 133 132 132 133 134 135 136 138 138 139 141 140 139 137 135 135 134 133 132 130 129 129 129 130 130 131 132 134 134 134 134 135 136 139 141 142 143 144 145 147 147 147 147 145 145 144 146 149 153 153 154 155 154 154 153 152 148 145 145 148 150 150 147 144 142 142 146 155 163 161 157 155 158 160 161 165 168 170 172 174 175 175 177 178 178 176 175 175 175 175 176 174 170 165 151 136 118 116 111 103 98 86 65 45 339 286 281 268 257 245 236 230 228 228 229 229 224 220 218 218 217 217 218 217 217 220 220 220 220 220 221 221 220 221 221 222 223 224 224 225 225 225 225 225 225 225 225 224 225 225 225 225 225 225 225 224 223 221 222 223 224 224 224 222 221 222 224 227 228 228 229 230 232 232 232 231 231 230 228 227 227 227 226 226 226 226 226 225 225 224 223 222 223 223 221 220 220 220 219 219 219 219 219 219 218 217 217 217 216 216 214 214 213 213 213 212 212 211 211 212 212 211 210 210 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 115 114 113 113 113 113 112 112 112 112 112 111 110 110 109 107 104 101 98 94 90 87 87 83 76 69 68 66 63 57 54 53 45 38 34 36 41 46 52 54 56 57 57 57 56 55 55 56 56 56 56 56 56 56 55 54 54 53 53 54 53 51 48 44 39 37 38 38 39 43 47 49 50 48 47 46 46 44 41 40 42 44 48 49 50 50 51 51 52 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 55 55 53 52 51 50 50 50 49 49 50 51 51 51 51 51 51 50 50 50 51 51 51 51 51 50 50 49 49 49 49 49 49 49 48 48 47 46 45 45 44 44 43 42 41 39 36 34 32 32 31 30 30 28 27 25 24 26 29 30 33 38 40 42 44 46 47 47 48 49 50 52 53 53 53 52 51 49 49 49 50 50 51 51 51 50 50 50 51 51 52 49 48 48 49 51 53 54 56 58 59 60 61 60 59 55 48 44 42 43 43 47 52 57 61 64 70 79 84 73 77 87 96 100 103 103 101 100 100 96 93 88 84 82 82 78 75 73 69 66 63 61 59 59 59 57 56 55 53 52 51 51 52 52 53 55 57 60 64 68 72 71 72 77 81 84 88 92 96 100 100 102 105 107 104 95 75 51 31 26 13 2 353 349 348 350 347 348 354 344 337 331 326 318 311 310 303 291 275 264 253 238 220 204 199 186 176 168 162 158 154 151 150 148 141 137 133 129 126 123 121 121 120 117 113 111 108 106 105 105 105 106 106 105 106 105 105 104 103 102 97 94 94 94 92 89 89 86 81 78 74 71 67 66 64 63 63 64 65 66 66 67 67 68 68 65 61 56 49 37 22 22 359 262 226 226 239 267 292 306 312 316 312 303 287 269 239 202 177 158 141 134 130 129 128 127 127 126 126 125 125 125 125 125 125 125 126 127 127 128 129 129 129 129 130 131 132 133 134 134 135 135 136 136 137 137 136 135 133 133 133 133 133 133 134 135 136 136 137 138 140 138 137 135 134 134 133 133 132 131 130 132 134 135 135 136 138 139 139 138 139 139 139 142 143 144 145 146 146 147 146 146 145 145 144 144 148 151 152 153 153 153 151 150 149 146 145 145 145 148 149 148 144 143 143 148 156 164 164 160 155 156 156 158 163 167 169 170 171 172 172 173 174 176 176 175 172 173 173 174 175 173 169 162 146 137 138 127 121 120 128 132 138 186 198 206 228 238 241 240 238 237 237 236 236 240 235 229 225 223 222 222 222 222 221 221 223 225 226 225 225 225 224 223 223 223 224 225 225 225 226 227 227 228 228 227 227 227 227 228 228 227 227 227 227 226 224 222 222 223 225 226 226 224 223 222 223 223 224 226 227 229 230 232 232 232 232 232 231 229 229 228 228 228 228 227 227 226 226 226 226 226 225 224 223 222 221 221 221 221 221 221 220 221 219 219 218 218 218 217 216 215 214 213 214 214 212 211 211 211 211 212 212 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 111 109 107 104 101 98 94 90 88 88 83 79 73 71 70 67 63 60 58 50 43 40 41 47 52 55 56 56 58 58 58 56 56 55 56 56 56 56 57 57 58 57 56 55 55 55 54 54 52 50 47 42 40 40 38 39 41 46 49 51 51 50 50 50 47 44 40 40 41 44 45 46 49 50 51 51 52 52 51 51 51 52 54 54 54 54 54 54 54 54 55 55 55 54 53 52 51 51 50 49 48 48 48 49 49 50 50 50 50 49 48 49 49 50 50 50 50 49 49 49 49 49 49 49 49 48 48 47 46 46 45 44 44 44 43 41 40 38 36 33 32 32 30 29 28 26 24 23 23 23 24 27 32 36 38 39 41 43 44 44 46 47 49 50 50 51 51 51 50 48 47 47 48 50 50 50 50 49 48 47 47 48 48 46 45 45 47 49 51 51 52 52 53 54 54 55 53 48 40 36 33 35 34 39 48 56 61 62 62 63 65 64 60 61 74 87 97 104 104 105 108 106 102 99 93 91 92 92 87 80 74 69 65 62 60 59 58 57 56 55 53 52 51 50 50 50 50 50 50 51 55 60 62 63 66 74 79 84 89 93 96 98 99 102 105 105 101 93 76 70 61 31 11 358 348 345 346 353 353 356 360 347 335 324 314 304 295 295 289 279 270 260 250 237 220 205 205 186 173 164 159 155 151 150 148 144 138 134 129 126 123 121 120 119 117 114 111 108 106 104 103 102 102 102 102 102 101 101 100 100 98 97 94 93 96 98 97 96 95 92 88 85 81 76 69 69 68 62 61 62 63 63 64 64 64 64 63 62 57 46 35 25 15 11 347 216 197 199 213 259 259 297 320 321 314 302 281 260 230 230 195 153 139 132 129 127 126 126 126 125 124 124 124 124 124 125 125 126 127 128 129 130 130 131 131 131 132 132 134 136 136 137 137 137 137 137 137 136 135 134 132 132 132 132 133 133 134 135 136 136 137 138 138 136 135 134 134 133 133 133 132 132 133 133 134 136 138 139 140 140 140 140 141 141 141 142 143 144 145 146 146 146 146 145 145 144 145 146 149 151 152 153 152 151 149 147 146 146 145 145 150 152 152 151 153 154 154 161 165 167 163 158 154 154 156 160 165 167 168 168 168 169 169 169 171 174 174 173 172 172 173 173 174 173 170 165 157 152 152 151 153 160 170 176 181 189 195 203 214 223 230 233 235 235 238 240 242 246 245 242 236 236 234 230 228 227 227 226 228 231 231 231 230 230 229 228 227 226 227 226 225 225 225 227 228 228 229 230 230 229 230 230 230 230 230 229 229 228 226 225 224 224 226 228 228 226 225 223 223 224 224 225 226 227 229 230 230 231 232 232 232 231 230 229 231 231 230 229 228 228 228 227 227 227 227 226 224 223 221 221 221 221 222 222 222 221 221 221 221 220 219 218 218 217 216 216 216 215 213 212 211 211 211 211 211 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 71 70 70 67 64 60 55 53 53 55 57 58 59 59 59 59 58 56 56 55 55 55 56 57 58 59 59 59 59 58 58 57 56 56 54 52 49 48 46 42 39 39 40 44 48 51 51 52 52 53 52 49 45 41 40 41 41 43 46 49 51 52 51 51 51 51 51 51 53 53 53 53 53 53 53 54 54 55 54 54 53 51 51 50 49 48 47 47 46 47 47 47 48 48 48 48 47 48 48 49 49 49 49 48 48 48 48 48 48 48 48 48 48 47 46 45 45 44 44 43 42 41 39 37 35 34 33 31 29 27 26 24 22 21 21 21 22 26 31 35 38 38 38 38 40 42 43 45 46 47 48 49 49 49 48 47 45 45 47 49 49 49 50 48 47 45 45 44 44 44 43 43 45 47 49 50 49 49 49 49 49 49 46 42 36 31 28 28 25 30 43 59 69 73 70 70 67 59 50 41 33 37 51 76 78 91 105 107 107 105 101 100 99 97 92 86 79 73 68 63 63 61 58 57 56 55 54 53 52 51 51 51 50 48 45 42 44 47 47 54 61 66 73 80 85 90 92 93 97 101 104 105 102 97 91 84 69 33 9 353 340 336 339 351 353 357 360 352 342 330 317 312 309 292 281 272 266 260 252 239 250 251 225 191 172 162 155 150 146 146 144 140 136 130 125 122 121 120 118 116 114 111 108 106 104 103 100 96 95 95 95 95 94 93 93 92 92 92 93 95 99 100 101 100 99 97 95 94 90 85 79 75 70 61 60 61 62 61 61 61 61 60 58 56 49 36 25 21 18 7 351 209 185 183 188 215 252 308 323 324 318 303 274 249 226 204 172 146 136 130 127 126 126 125 124 124 124 124 124 125 125 125 126 128 129 130 131 132 132 132 133 133 134 135 135 136 136 136 136 135 135 135 134 133 133 133 132 131 131 131 133 134 135 135 135 137 138 139 138 135 134 133 133 133 133 133 134 134 135 135 136 138 138 139 139 140 140 140 140 141 142 142 143 144 145 145 146 146 146 145 146 146 148 149 151 152 153 153 152 150 149 148 148 147 147 149 154 156 157 158 158 160 163 166 167 165 160 157 155 155 157 160 165 167 167 167 167 167 166 168 169 172 173 173 173 174 175 175 176 175 173 173 173 173 170 170 172 177 183 188 190 192 197 204 211 217 224 228 230 230 235 239 243 247 248 248 247 246 244 240 236 234 233 232 234 237 236 236 236 235 234 233 233 232 231 228 227 225 225 226 227 228 230 231 232 232 231 231 233 233 232 232 231 231 229 228 227 227 228 230 230 228 227 225 225 225 224 225 226 227 228 228 228 229 231 232 233 233 232 232 233 233 233 232 231 230 229 229 229 229 228 227 225 224 222 222 222 222 222 222 223 222 223 223 222 221 220 219 219 218 218 218 217 216 214 213 212 212 212 212 212 211 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 59 58 57 55 55 55 55 55 56 57 59 60 60 60 60 59 58 57 56 54 52 50 50 48 44 41 39 39 41 45 47 47 50 53 54 55 55 53 48 46 45 41 41 44 48 51 53 53 53 52 52 52 52 52 53 53 52 52 52 53 53 53 54 54 54 53 53 52 51 49 48 46 46 45 45 45 45 46 47 47 47 47 47 47 47 48 48 48 48 47 47 47 47 48 48 48 48 47 46 46 45 45 45 44 43 41 40 38 35 34 34 32 30 28 26 24 22 20 19 19 19 21 25 30 34 36 36 36 36 38 39 41 42 43 44 46 46 46 47 47 45 43 43 43 46 46 48 49 48 46 44 43 42 42 42 41 40 42 44 46 48 47 47 47 46 45 44 42 39 35 29 26 24 17 21 37 66 84 91 91 91 88 76 69 48 17 4 359 360 358 18 70 95 101 103 102 102 101 97 93 89 83 77 71 66 65 62 59 57 56 55 55 54 53 53 53 53 53 51 46 39 39 38 35 43 51 58 66 72 76 78 80 83 88 95 102 106 106 106 110 103 83 42 10 349 330 324 320 322 345 0 3 358 349 338 324 320 315 299 286 275 268 267 267 266 291 300 276 212 174 155 147 145 143 139 135 132 131 126 121 119 118 117 115 111 108 105 102 99 97 97 93 89 90 89 89 89 89 88 88 88 89 91 94 97 100 100 101 103 104 105 104 103 99 96 96 84 73 63 61 60 60 60 60 59 58 57 54 50 43 31 23 17 10 357 343 311 215 199 191 191 285 316 319 321 316 304 289 269 241 183 154 139 133 129 126 126 125 125 124 125 125 125 125 125 125 126 128 129 131 131 132 132 133 133 134 134 135 135 136 135 134 133 132 131 131 131 131 130 130 130 130 130 131 132 133 134 134 135 136 136 137 137 136 134 133 133 133 134 134 134 134 135 135 136 137 138 138 138 139 139 140 140 140 141 142 143 143 144 145 145 145 145 146 146 147 149 150 150 152 153 153 153 151 150 150 149 149 150 151 153 155 158 161 161 162 164 166 166 165 162 159 156 155 155 157 161 165 167 168 168 167 167 167 168 169 171 173 174 174 175 177 178 179 179 179 184 185 184 181 180 181 183 186 189 190 194 200 206 210 215 220 222 224 226 231 235 240 244 247 249 249 249 250 247 244 241 239 240 239 238 240 240 240 240 240 239 239 238 236 232 230 229 229 228 229 230 231 232 233 233 234 234 235 235 234 233 233 232 231 231 230 229 230 230 231 230 229 229 228 227 226 226 226 226 227 227 227 229 230 231 232 233 234 234 234 234 235 234 233 232 232 231 231 230 229 228 227 226 225 224 223 222 222 222 223 223 223 223 223 222 221 220 219 219 219 218 218 217 216 215 214 214 214 214 213 212 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 60 60 60 58 57 56 54 52 51 51 49 46 42 39 38 39 41 43 44 47 51 53 54 57 59 58 58 55 48 45 45 50 52 54 54 54 53 52 52 52 52 52 52 51 52 52 52 52 53 53 53 53 53 53 53 52 51 49 47 45 45 44 43 43 44 45 46 47 47 47 47 48 48 48 48 47 47 47 47 47 47 47 47 47 46 46 45 45 44 44 43 42 41 39 36 36 35 33 31 29 27 25 23 20 19 18 17 18 20 25 30 33 35 35 36 37 37 38 39 39 41 42 42 43 44 45 45 44 42 40 40 40 43 45 47 46 45 43 42 41 41 40 39 38 39 40 42 44 44 44 44 44 42 41 38 35 33 31 26 18 8 10 29 72 97 105 105 109 109 104 84 60 36 29 6 350 342 345 7 62 86 94 95 96 96 94 91 88 85 79 76 76 70 64 60 57 56 56 55 55 55 54 54 54 55 54 50 41 40 37 27 32 41 53 61 65 67 67 68 69 72 82 96 108 110 111 115 113 103 65 20 352 327 319 311 310 351 7 6 359 350 342 342 331 316 304 294 283 271 279 287 287 304 300 278 223 172 149 140 139 137 132 129 126 125 123 121 119 117 113 110 105 101 97 94 92 91 90 89 87 89 90 90 88 88 87 85 86 88 91 95 97 98 100 104 109 113 114 113 110 107 105 102 91 78 65 62 60 60 60 59 58 56 54 50 45 40 35 25 15 2 351 339 324 294 286 285 286 307 314 316 315 310 299 299 284 228 167 146 136 131 128 127 127 127 126 126 126 126 127 127 127 127 128 129 130 131 132 133 133 133 134 134 134 135 135 134 134 132 131 130 129 128 129 129 129 129 129 130 131 132 133 134 134 134 135 135 135 135 134 134 133 133 133 134 134 134 133 134 134 134 135 137 138 138 138 139 139 140 140 140 141 142 143 143 144 144 144 144 145 146 147 149 150 151 151 152 153 153 152 151 151 150 151 151 152 154 156 157 160 162 162 163 165 165 164 162 159 159 157 155 155 158 162 166 168 169 170 170 169 169 169 170 172 173 173 174 177 179 181 183 185 186 186 190 194 192 189 187 187 187 189 193 198 203 208 212 215 217 218 220 224 227 231 236 240 241 239 245 249 250 249 247 246 244 244 243 242 243 243 242 242 243 243 244 244 242 238 234 232 238 238 236 235 235 235 235 235 236 236 237 237 237 236 235 234 234 233 232 232 232 232 233 234 234 233 231 230 229 227 227 227 227 227 228 229 230 231 232 232 232 233 234 235 235 235 234 235 234 233 232 232 231 229 229 229 228 226 225 224 223 223 223 223 223 223 223 223 222 221 221 220 220 219 218 217 216 216 216 216 216 216 215 214 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 38 39 42 44 47 50 49 53 57 57 60 61 58 53 51 52 54 54 54 54 53 53 52 51 51 50 50 50 50 50 50 51 51 52 53 53 53 53 53 53 52 50 48 46 45 44 41 41 42 44 46 46 47 47 47 48 48 48 48 47 47 46 46 46 46 46 46 46 46 45 45 45 44 43 42 41 40 38 35 35 34 32 30 28 26 24 22 19 19 18 16 17 21 26 30 33 35 35 36 38 39 38 38 39 39 40 40 41 42 43 43 43 41 39 39 39 41 44 46 45 44 42 41 40 40 39 38 37 36 37 38 38 39 40 40 41 40 38 35 34 32 28 21 11 0 1 16 68 72 94 115 123 124 122 113 108 110 108 66 1 344 343 351 21 62 79 79 87 91 92 90 88 85 83 81 79 73 67 62 59 57 57 56 56 56 54 53 53 53 52 51 49 43 33 22 25 36 53 62 65 65 66 63 60 57 67 90 112 114 116 119 125 122 98 40 8 346 337 328 318 354 7 6 0 352 344 343 331 317 306 297 286 268 268 273 291 305 292 256 208 168 148 147 142 136 132 129 126 124 121 119 117 113 109 104 99 95 92 91 89 88 87 87 89 94 95 96 95 92 87 80 80 84 90 94 95 96 102 108 115 120 120 118 114 113 111 106 96 82 67 62 60 60 60 59 57 54 51 46 39 36 34 19 5 353 344 334 323 309 307 305 303 306 310 313 308 304 298 289 269 212 160 142 134 130 129 129 129 129 128 128 128 128 128 128 128 128 129 130 131 132 133 133 133 133 134 134 134 133 133 133 132 131 130 130 129 130 130 130 130 130 129 130 131 132 133 133 133 133 134 134 134 133 133 133 133 133 133 134 134 134 134 135 135 136 137 138 138 138 138 139 139 139 140 141 141 142 143 143 143 144 144 144 145 147 148 150 151 151 152 153 153 152 151 150 150 150 151 152 153 154 156 158 158 158 160 162 163 164 162 160 157 157 155 154 155 158 163 168 170 170 173 173 173 172 171 172 173 173 173 175 178 181 185 189 191 191 193 199 206 204 200 196 195 194 195 199 203 207 210 215 218 219 220 222 224 226 229 231 232 233 237 239 242 245 247 247 247 247 246 246 245 244 244 243 243 244 244 246 248 249 246 244 240 254 258 253 248 244 242 241 240 240 239 239 240 240 239 238 238 237 236 235 235 235 235 236 237 237 236 235 234 232 230 229 229 229 228 229 230 231 232 232 232 232 232 232 234 234 234 234 234 234 233 233 232 232 231 231 231 230 229 227 225 224 224 224 223 223 224 224 224 223 223 223 222 221 220 219 218 218 218 219 218 217 217 216 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 54 55 55 54 54 53 52 52 51 50 50 49 48 48 48 49 50 50 51 51 51 52 52 52 53 52 50 48 47 45 41 39 40 42 45 46 46 47 47 48 48 48 48 47 47 46 46 46 46 46 45 45 45 45 44 44 43 42 42 41 39 38 38 36 33 31 29 28 26 24 22 21 19 17 15 17 21 26 31 31 32 35 37 39 39 39 39 38 38 39 39 40 40 40 41 40 39 38 38 38 41 44 45 45 44 43 43 41 39 38 37 36 35 35 35 35 35 36 36 37 37 36 33 33 31 27 15 4 356 356 3 30 39 88 124 135 137 137 135 133 133 132 121 78 8 353 351 1 13 34 60 79 86 88 88 87 87 87 85 82 77 71 65 61 59 58 58 58 58 56 54 52 50 47 45 45 36 27 17 25 40 57 67 69 69 71 66 59 47 55 76 97 114 124 130 136 132 111 54 35 30 356 340 332 348 359 0 357 355 351 342 330 318 306 296 283 264 261 263 273 285 267 224 187 161 147 147 141 135 132 129 126 122 122 119 112 108 104 100 96 93 91 91 90 90 90 91 94 100 102 102 102 95 84 69 71 77 88 90 93 97 105 112 117 121 120 118 116 115 113 109 98 83 67 63 62 62 60 58 55 52 48 42 38 34 28 14 358 345 336 327 321 316 313 310 306 307 308 310 300 295 294 274 241 190 156 141 135 134 132 131 130 131 131 131 130 130 131 131 130 130 131 131 132 133 134 134 134 134 134 134 134 133 133 133 132 131 130 130 130 130 131 131 131 130 131 131 132 132 133 133 133 133 133 133 132 132 132 132 132 133 134 134 134 135 135 136 136 137 138 138 138 138 138 139 139 139 140 141 142 143 143 143 143 144 144 144 146 147 149 149 150 151 152 152 152 152 150 150 149 150 150 151 152 153 155 157 157 158 158 159 161 161 160 158 158 156 154 153 155 158 165 168 170 174 176 177 176 175 174 173 174 174 175 177 180 183 187 188 190 195 200 208 220 220 218 214 212 209 206 208 212 215 217 221 225 225 225 226 226 228 229 229 229 230 231 235 238 241 244 245 245 246 246 247 246 245 245 245 245 245 245 248 250 253 256 259 259 277 286 278 266 258 252 253 250 246 244 243 242 244 244 243 242 241 240 239 239 238 238 240 241 240 238 237 236 234 233 232 232 231 230 229 230 231 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 232 232 232 232 232 231 229 228 226 225 225 224 224 224 224 225 224 224 224 223 222 220 219 219 219 219 220 219 218 217 217 216 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 49 49 50 50 51 50 51 52 53 53 52 50 46 42 38 39 41 44 44 45 47 47 48 48 48 48 48 48 47 47 46 46 45 45 45 45 45 44 43 42 41 41 40 38 38 38 35 32 30 29 27 26 24 23 22 19 17 16 17 22 26 29 30 31 34 37 38 38 38 38 38 38 38 39 39 39 39 38 38 37 36 35 37 40 43 45 45 44 44 44 42 40 38 36 36 35 35 35 35 34 34 33 34 34 34 33 32 29 23 12 2 356 355 355 355 4 52 127 143 146 147 143 143 141 137 132 120 80 20 357 351 351 5 44 74 83 86 87 87 86 87 86 85 81 75 69 64 62 61 61 60 59 59 57 54 50 50 46 38 26 17 14 29 49 63 68 72 75 78 74 65 48 55 69 68 124 139 141 143 133 111 83 58 39 8 352 340 345 351 353 352 352 347 335 323 312 299 289 281 281 264 249 247 255 244 222 177 167 163 148 139 133 129 125 121 117 117 115 112 105 101 99 97 96 95 94 94 95 97 98 100 103 104 104 102 91 76 58 62 71 85 85 90 98 106 112 116 119 120 119 119 117 114 109 96 80 66 65 64 64 61 58 54 50 44 37 37 31 20 8 351 337 329 326 322 320 315 311 309 309 309 308 304 295 277 245 206 170 151 141 136 136 135 133 132 132 132 132 132 132 132 132 132 132 132 133 133 133 134 134 134 134 134 134 134 133 133 133 132 131 130 130 130 130 130 131 131 131 132 132 132 133 132 132 132 132 132 132 132 132 132 132 133 134 135 135 136 136 136 137 137 138 138 138 138 138 138 138 139 140 140 141 142 143 143 143 143 143 144 144 146 148 149 149 149 150 150 151 151 150 149 148 149 150 150 151 151 152 153 153 154 155 156 157 159 159 158 156 156 154 153 153 155 160 168 169 172 177 180 180 179 177 176 176 175 175 177 178 180 182 186 186 187 197 209 220 226 241 250 252 239 229 223 221 223 224 225 227 229 232 232 232 232 232 231 232 231 231 231 235 238 241 243 244 244 245 246 247 247 247 246 247 247 247 247 248 250 254 255 259 272 285 291 291 279 269 264 263 260 255 252 249 247 248 249 249 247 245 244 243 243 243 243 242 242 242 241 240 238 237 236 236 235 233 231 230 230 230 231 231 232 232 232 232 232 233 233 233 233 233 234 234 233 233 233 233 233 233 232 231 230 229 229 227 226 225 225 225 225 225 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 46 47 47 48 48 48 48 48 48 48 47 46 46 46 46 45 45 45 44 43 41 40 39 39 38 37 36 34 32 30 28 27 26 25 24 23 20 17 17 18 23 26 26 28 29 31 35 36 37 38 38 39 39 39 39 40 39 38 36 35 35 34 33 34 37 40 43 44 44 45 45 44 42 40 37 36 35 35 35 35 34 33 33 32 32 32 32 31 28 21 11 3 359 358 357 356 358 12 96 143 147 147 147 144 141 138 136 132 123 104 62 49 359 10 49 75 82 84 85 85 83 85 85 85 82 78 72 67 67 66 64 63 62 62 60 56 49 48 41 24 11 9 18 43 60 68 69 75 81 84 83 78 64 70 84 119 149 151 148 145 131 111 111 80 44 17 0 345 341 342 344 344 342 337 326 316 305 292 284 277 274 257 239 228 230 221 203 169 160 155 142 135 130 124 119 117 117 113 109 106 102 101 100 99 98 99 99 100 101 103 104 105 105 104 100 94 79 65 55 62 68 71 79 88 98 105 107 109 114 116 117 119 118 115 107 93 76 67 66 66 65 62 57 53 47 43 40 34 24 11 358 343 331 324 323 322 318 314 311 310 310 308 303 303 293 255 215 180 157 147 142 140 137 135 134 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 133 133 132 132 132 132 132 132 132 131 130 130 130 131 131 131 132 132 133 133 133 133 132 132 132 132 132 132 132 132 133 133 134 135 135 136 137 138 138 138 139 139 138 138 138 138 138 138 139 140 141 142 142 143 143 143 143 143 144 145 146 147 147 148 149 149 149 148 148 148 148 148 149 150 150 151 151 151 151 152 152 153 154 156 157 157 157 156 155 154 153 155 158 162 168 172 176 180 183 184 182 180 179 179 177 178 180 180 178 175 175 170 161 152 192 271 269 273 274 273 261 250 241 237 235 235 235 235 235 239 240 239 238 237 238 237 236 236 236 237 239 243 244 244 246 247 247 248 248 248 248 249 249 249 249 249 248 248 247 249 263 298 306 286 276 272 271 268 265 263 259 256 252 253 253 253 250 249 248 247 246 246 246 245 245 245 245 243 242 241 241 239 237 235 233 231 231 232 232 231 231 232 232 232 232 232 232 233 233 234 234 234 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 42 41 40 39 38 38 37 35 33 31 29 27 26 25 25 25 23 21 19 18 20 26 29 29 31 31 30 32 33 34 36 36 37 38 39 39 39 39 38 37 35 34 32 32 33 36 38 40 41 42 43 45 45 44 41 38 37 37 36 35 34 34 32 31 31 31 30 30 29 26 21 12 7 6 6 3 0 359 0 12 101 134 139 139 139 139 138 133 127 122 121 120 120 130 96 78 79 80 81 82 81 80 81 82 83 82 79 75 72 70 69 67 66 64 62 62 62 61 51 33 11 360 9 33 59 63 67 73 81 88 92 96 101 116 117 135 179 168 159 152 145 134 120 111 77 45 21 4 348 336 335 335 333 332 328 322 311 300 287 287 284 273 262 247 231 224 214 201 191 166 147 137 131 125 121 117 114 114 110 106 102 102 102 101 101 101 102 103 104 105 105 105 105 105 98 89 79 69 64 64 71 74 75 82 89 95 100 99 98 99 102 107 113 116 114 106 92 79 77 72 69 67 63 57 51 44 40 39 29 16 3 350 338 329 325 322 318 315 312 311 310 309 307 306 297 280 233 194 166 150 142 140 139 136 134 133 133 133 133 132 133 133 133 133 134 134 134 134 134 134 133 132 131 130 128 127 127 127 128 129 130 129 130 130 129 130 131 132 132 132 133 132 132 132 132 132 132 132 132 133 134 134 134 135 136 136 136 138 139 139 139 139 139 139 138 137 137 137 138 138 139 140 142 142 143 143 143 143 142 143 144 145 145 145 146 147 147 147 147 146 147 147 147 148 149 148 148 150 150 151 151 152 152 152 154 155 156 156 156 156 155 156 156 159 161 163 167 173 179 183 185 186 185 185 184 182 181 182 186 183 177 169 168 159 144 130 112 24 299 292 280 265 260 256 250 247 245 244 244 244 243 246 247 246 244 244 244 243 243 243 242 242 243 247 248 248 248 248 249 249 249 250 250 250 251 251 250 249 247 247 244 238 232 244 275 269 266 264 263 263 262 262 260 258 256 256 255 255 253 252 250 249 249 249 248 247 247 247 246 245 243 243 243 241 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 30 31 33 33 32 32 32 33 31 33 35 38 39 40 40 38 38 38 36 34 32 32 34 35 37 37 38 40 42 44 45 45 43 40 39 38 36 36 35 34 32 30 30 30 29 28 26 24 20 15 13 13 14 11 6 3 0 1 12 14 38 104 122 128 130 107 93 90 90 93 99 107 92 79 76 77 78 78 78 78 77 78 78 79 77 75 75 72 69 68 68 67 66 66 65 64 54 31 359 350 17 42 43 65 75 80 88 96 103 112 120 124 148 176 194 180 164 150 140 135 128 103 68 38 16 359 345 332 331 329 326 324 322 320 306 296 289 286 283 280 282 279 269 251 244 236 198 167 142 134 128 123 119 119 117 114 111 108 106 103 102 102 102 102 103 104 105 105 104 103 102 99 94 86 76 73 73 75 76 78 81 85 89 92 94 95 95 92 93 97 103 108 109 103 100 94 84 77 73 69 63 56 49 47 43 34 22 7 354 342 332 326 322 319 315 312 311 310 310 309 307 301 286 265 227 184 158 145 144 141 137 134 133 133 132 132 132 132 133 133 134 134 134 134 134 134 134 134 133 132 130 128 127 127 127 126 126 127 128 128 129 129 129 130 131 132 132 132 133 133 132 132 132 132 133 133 133 134 134 135 135 136 137 137 138 139 139 139 139 139 138 137 137 136 136 136 136 137 139 141 142 143 143 143 143 142 142 143 144 144 144 144 145 146 146 146 146 147 148 148 149 149 144 141 140 145 146 147 151 153 153 154 155 156 157 157 157 158 159 160 162 165 167 167 171 178 183 185 187 187 187 188 187 185 185 185 186 187 188 187 179 171 165 164 167 178 215 236 247 244 247 249 249 249 248 248 248 248 248 248 249 249 249 249 249 249 250 251 250 249 249 251 251 251 251 251 251 251 251 251 251 252 252 253 252 252 252 250 247 241 237 237 248 264 262 255 257 258 258 259 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 37 38 39 41 43 45 45 44 44 42 40 38 38 37 35 33 32 32 30 28 27 24 22 20 19 18 18 19 17 14 9 6 5 7 6 11 28 61 83 91 71 66 66 66 65 61 60 64 67 69 70 72 74 76 76 75 75 74 74 74 73 72 69 68 68 69 69 68 69 68 66 58 22 323 327 25 54 56 74 82 87 92 99 110 124 132 133 159 177 187 175 159 145 141 132 116 86 55 25 5 350 341 336 332 328 323 322 319 315 301 295 294 284 279 280 287 291 291 290 291 292 281 172 145 133 125 121 118 118 117 114 112 109 107 104 102 102 102 102 103 104 104 103 100 100 98 92 86 82 81 80 80 81 81 82 84 86 88 89 90 90 90 90 92 94 98 100 101 98 97 95 86 80 74 69 63 55 46 46 40 28 13 358 345 334 330 326 319 314 312 310 310 309 307 307 302 290 273 251 214 174 151 141 141 138 135 133 133 132 133 132 133 133 133 134 134 134 134 134 134 133 133 132 131 131 130 130 129 129 129 129 129 129 129 129 128 129 130 131 132 132 132 132 133 133 133 133 132 132 133 134 134 135 135 136 137 137 138 138 139 139 139 139 138 138 137 136 135 135 134 133 133 135 138 142 143 143 143 143 142 142 142 143 143 143 143 143 144 145 145 146 148 149 149 150 150 147 137 132 130 137 141 147 155 156 156 157 157 158 159 160 161 163 165 168 170 171 173 175 178 183 187 188 189 189 189 190 190 190 191 191 192 196 199 195 190 184 181 187 191 196 199 208 220 230 236 242 245 245 245 247 247 248 249 250 250 250 250 250 250 252 255 258 256 255 255 253 253 253 252 252 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 20 18 14 11 10 10 9 10 16 33 50 61 66 62 57 58 53 46 41 49 57 64 65 66 70 73 74 73 73 73 72 72 71 68 65 64 65 67 68 68 68 67 64 60 11 308 328 331 3 56 73 82 88 94 97 97 98 104 117 139 163 175 162 145 135 135 120 102 79 47 17 356 349 344 339 331 327 323 322 319 313 306 298 291 278 270 265 271 272 272 272 273 276 282 179 148 129 121 118 118 116 114 113 110 106 103 102 101 101 100 101 103 104 103 102 102 99 95 89 85 83 85 84 84 84 84 85 86 87 88 88 89 89 89 91 93 94 96 96 96 96 94 91 86 81 76 70 62 57 54 46 34 19 3 348 337 327 324 323 317 312 308 307 308 309 309 305 296 280 262 237 198 164 151 149 141 137 134 133 132 132 133 133 133 133 134 134 134 134 134 134 134 133 132 132 131 130 130 129 129 131 132 132 132 131 130 130 130 130 131 132 133 133 133 133 133 133 133 133 133 133 133 134 135 135 136 137 137 138 138 139 139 139 139 139 138 137 136 136 135 134 133 132 132 135 138 142 144 144 144 143 143 142 142 142 142 142 142 142 142 144 147 149 149 149 151 151 148 143 136 134 134 136 145 160 163 162 160 160 160 160 161 163 165 168 172 175 178 178 180 183 184 187 188 190 191 191 190 189 191 194 198 200 199 203 205 202 195 190 187 195 200 200 205 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 62 61 62 64 64 65 66 62 57 53 18 347 2 2 22 50 65 73 80 85 79 68 69 63 53 35 22 12 115 125 121 120 108 96 77 42 9 350 349 343 334 328 325 322 322 318 312 312 303 288 274 260 245 240 235 232 231 224 214 204 173 145 127 121 117 115 112 109 107 104 101 99 99 98 98 97 98 100 101 99 98 98 96 93 90 88 86 85 87 87 86 86 87 88 88 89 89 89 90 90 92 93 94 95 94 93 93 92 89 86 81 76 69 68 63 54 41 27 9 352 339 331 329 324 318 314 309 305 303 304 305 305 298 289 274 255 224 185 181 166 148 141 137 134 134 134 133 133 133 134 134 134 135 135 134 134 134 134 133 132 132 130 129 129 129 129 131 132 133 133 132 131 131 131 131 132 134 135 135 135 135 135 134 134 133 134 134 134 135 136 136 137 137 138 138 138 138 139 139 139 139 138 138 137 137 137 135 135 135 136 139 141 142 146 146 145 144 143 142 141 141 141 139 139 139 140 145 149 151 151 151 151 149 145 140 134 135 142 148 156 167 168 166 163 162 162 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan 285 272 256 235 222 219 217 212 203 192 182 163 143 128 128 124 116 110 105 101 97 95 94 94 94 94 92 92 94 95 95 95 96 95 94 93 91 89 88 88 89 88 88 89 89 90 91 91 91 92 92 93 94 94 94 94 93 92 90 88 85 80 75 69 69 63 49 35 16 357 342 331 324 324 318 313 310 305 301 300 300 300 297 289 279 266 246 211 173 173 161 145 140 136 134 134 134 134 134 134 135 135 135 136 135 135 135 135 134 134 132 131 130 128 128 129 131 132 133 133 133 133 133 131 131 131 133 135 137 136 136 136 136 135 135 134 134 134 135 135 136 137 137 138 138 138 138 138 nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan