395 245 139 943 846 491 106 371 722 504 827 643 88 967 819 533 215 595 575 881 536 94 912 939 171 290 991 217 892 934 147 290 946 270 247 497 832 282 201 54 93 480 173 791 302 600 912 592 251 29 560 292 990 827 465 358 311 633 434 513 949 397 550 416 200 598 407 866 386 474 605 958 868 292 699 975 892 809 562 37 771 696 559 368 429 812 208 369 746 943 677 318 513 228 297 786 140 201 583 239 359 607 745 673 306 616 75 512 662 156 662 105 380 896 617 450 137 548 554 800 846 654 490 47 891 952 679 509 603 163 91 923 803 55 561 17 717 248 431 789 721 806 807 856 50 129 608 157 630 783 82 239 736 572 991 165 496 613 196 13 289 793 415 811 851 444 794 355 247 521 933 123 760 243 298 974 833 416 802 726 657 347 445 737 43 772 503 47 82 422 725 397 290 709 447 569 586 234 888 507 813 749 928 620 303 774 675 22 533 320 754 96 877 690 79 508 645 986 29 718 423 400 6 59 826 213 663 444 44 919 742 974 819 114 140 231 427 756 332 886 737 52 995 647 398 432 746 363 280 851 455 600 698 407 362 986 380 220 259 725 445 781 673 702 604 979 148 797 463 840 620 793 386 170 355 40 513 971 429 793 641 337 56 512 80 110 686 677 749 590 983 834 426 744 220 631 150 644 630 60 623 351 997 226 292 518 828 222 177 381 562 203 332 642 444 539 628 122 5 202 545 671 983 479 630 854 275 79 395 17 813 552 327 685 747 239 843 242 676 318 578 794 749 430 820 256 415 52 378 111 612 171 907 828 776 71 413 121 4 545 816 998 229 844 508 78 995 186 362 875 718 147 616 199 939 412 686 497 340 648 446 856 478 38 265 887 212 462 203 541 617 305 24 672 90 396 617 805 257 456 303 486 22 922 472 640 832 210 734 328 57 946 677 522 584 829 709 630 992 345 973 311 758 242 921 337 256 941 370 455 776 197 388 670 512 574 677 25 879 300 584 473 889 190 953 505 829 149 828 492 992 379 830 659 800 2 109 39 419 578 436 575 45 221 646 599 543 907 515 685 277 438 832 289 984 473 297 216 858 154 282 549 729 816 739 21 170 83 385 413 695 407 689 690 459 92 392 93 641 790 502 953 253 451 153 514 138 350 382 964 523 16 58 885 525 613 342 872 169 258 729 623 376 521 567 396 862 726 752 636 849 410 435 617 347 433 753 138 3 898 958 953 443 898 305 832 802 94 453 441 56 931 905 433 682 531 186 233 988 599 424 289 299 571 997 320 285 27 626 140 63 936 756 490 430 70 899 131 842 285 940 316 572 226 844 960 321 106 612 228 150 467 397 430 283 518 809 83 132 708 648 52 586 156 468 612 841 231 644 889 570 920 445 156 137 499 711 614 33 393 595 809 475 213 499 105 765 631 385 5 759 810 1 694 881 235 219 562 144 328 856 293 87 515 934 430 130 98 566 617 790 397 699 206 964 43 245 437 765 112 75 443 631 999 655 374 750 808 44 394 526 295 114 421 44 537 826 365 556 491 5 460 316 57 414 157 640 447 992 462 407 87 610 537 915 632 88 617 734 712 923 14 903 750 160 260 780 822 125 518 26 234 47 291 559 873 34 58 337 982 512 328 839 560 691 691 333 321 981 705 253 734 412 226 320 498 828 719 709 135 268 317 184 770 2 842 316 66 738 531 515 61 281 391 241 206 129 516 73 542 637 108 591 222 236 531 621 287 386 904 401 511 666 110 803 609 576 981 325 503 258 250 435 606 895 960 337 789 80 321 180 10 15 24 35 21 40 3 42 35 43 28 47 0 49 12 55 34 55 46 55 29 62 13 68 30 70 25 71 17 72 70 73 72 76 31 78 13 86 44 87 29 89 74 89 71 91 46 92 7 95 12 97 55 97 90 100 75 102 88 105 9 106 50 106 104 107 33 109 13 111 57 111 60 112 5 113 72 114 30 116 26 120 50 124 4 127 29 128 41 128 51 128 3 129 42 129 106 129 75 131 76 134 99 134 75 136 131 136 49 137 12 138 82 139 64 140 22 141 56 142 63 143 63 144 32 146 23 147 138 148 32 150 59 150 141 151 73 153 70 155 78 155 84 157 142 157 83 158 119 159 128 161 122 163 60 165 95 165 98 165 109 169 164 170 56 171 142 171 61 172 7 174 84 175 22 176 52 177 69 177 54 178 118 179 122 180 134 180 163 180 45 181 29 182 118 182 179 182 24 183 31 185 78 185 160 186 66 188 42 189 13 190 167 191 22 192 176 192 9 193 60 193 112 193 12 194 95 194 83 195 121 197 32 199 146 199 125 200 58 201 39 202 127 202 53 203 84 203 117 203 167 203 77 204 38 205 74 207 89 207 169 208 70 209 25 210 206 211 8 212 152 213 176 213 13 214 18 214 6 215 38 215 65 215 150 215 71 216 101 216 61 217 206 217 211 217 65 218 82 221 110 221 128 222 83 223 195 223 67 224 126 225 154 226 162 226 37 227 202 227 157 228 219 228 80 229 130 230 10 231 36 231 137 231 60 232 6 233 99 235 103 235 24 236 80 238 187 239 23 240 147 240 123 241 140 241 137 242 231 243 118 244 11 245 115 246 166 247 226 247 187 248 239 248 155 249 4 250 127 250 20 251 216 251 8 252 53 252 173 252 203 252 1 253 79 253 155 253 188 253 216 253 20 254 251 254 130 255 230 255 156 257 173 257 102 259 34 260 175 261 14 262 192 262 17 263 72 263 196 263 167 264 191 264 148 265 41 267 19 268 28 268 24 269 81 269 102 269 177 269 9 270 106 270 213 270 58 271 197 271 201 271 144 273 67 274 115 274 118 274 159 274 197 274 268 275 108 276 138 276 204 276 160 277 144 278 186 278 256 278 258 278 232 279 30 280 116 280 162 281 145 282 220 282 71 283 128 283 216 283 266 285 102 286 168 286 259 286 98 287 165 287 173 288 164 290 170 290 10 291 15 291 26 292 120 292 177 292 62 293 51 294 242 296 37 297 88 297 284 298 220 299 282 299 48 300 79 301 229 302 262 302 115 303 246 303 41 304 267 304 19 305 77 305 268 305 85 307 226 307 109 308 38 309 137 309 158 309 48 310 300 310 262 311 272 311 275 312 72 313 76 315 190 316 234 317 135 318 144 318 219 319 274 319 47 320 52 321 37 322 183 322 225 322 132 323 70 324 77 324 155 324 295 324 204 325 93 326 108 327 276 327 253 328 97 329 133 329 93 330 193 330 326 330 168 331 27 332 324 332 253 333 152 334 213 334 266 335 285 335 13 336 190 336 109 337 169 337 27 338 332 338 81 339 5 340 289 340 18 341 61 341 214 341 241 341 42 342 184 342 306 342 132 343 323 343 327 343 145 344 278 344 36 345 86 347 69 348 90 349 300 349 16 350 289 350 0 351 94 352 178 352 113 353 352 353 47 354 147 354 337 354 149 355 205 355 173 356 125 357 204 357 69 358 348 358 54 359 178 359 8 360 212 360 102 361 256 362 82 363 139 363 231 363 44 364 45 364 87 364 80 365 238 365 33 366 76 367 314 367 162 368 281 368 85 369 307 369 16 370 350 370 50 371 255 371 96 372 288 372 61 373 129 373 198 373 52 374 321 374 88 375 105 375 5 376 239 376 241 376 349 376 128 377 344 378 2 379 11 379 221 379 364 379 90 380 100 380 226 380 216 381 237 381 222 382 284 382 298 382 138 383 335 383 144 384 297 384 164 385 269 385 314 386 367 386 0 387 49 387 226 387 346 388 371 388 21 389 40 389 61 389 64 390 140 390 99 391 234 391 279 391 317 391 104 392 229 392 302 392 249 393 144 394 173 394 288 394