P17709 [HackerEarth] Xenny drove in a popular racing championship called Formula 0. His long-distant friend Mr. Kmcode had made a racing track for him in RSQLand. To entertain the public, he used to keep a d
普及
题目描述

Xenny drove in a popular racing championship called Formula 0. His long-distant friend Mr. Kmcode had made a racing track for him in RSQLand. To entertain the public, he used to keep a drag racing event at the Kmcode Track before every race. The Kmcode Track was circular and there were N grand stands along the track, numbered from 1 to N, separated by 1 angular unit each.
Initially, stand i contained Ai people.
In each drag race, he started from stand number X with initial angular velocity of magnitude w angular units per second. At the end of each second, his car's angular velocity decreased by a magnitude of d angular units per second. His car always came to a halt when its angular velocity reached equal to or below zero.
In each race, Xenny counted the total number of people in stands that he crossed in that race and reported its value modulo 10^9 + 7, to his team.
Whenever Xenny started his race from a particular stand X, at the end of the race, his team increased the number of passes for his races and hence, Y people were added to stand number X after the race.
Given the data for R races, print the number that Xenny reported to his team in each race.

Input
First line of input contains a single integer R - number of drag races.
Second line of input contains a single integer N - the number of grand stands.
Third line contains N space-separated integers - Ai denoting the number of people in i^th stand.
R lines follow. Each line contains 4 space separated positive integers - X, w, d, Y - the starting stand, the initial angular velocity, the deceleration and the number of people that get added to stand X after each race.

Output
Print R lines, i^th line containing the number of people Xenny crosses, modulo 10^9 + 7, in the i^th race.

Constraints
1 ≤ R ≤ 10^5
1 ≤ N ≤ 10^5
1 ≤ Ai ≤ 10^9
1 ≤ X ≤ N
2 ≤ w ≤ 10^9
1 ≤ d ≤ 10^9
1 ≤ Y ≤ 100

SAMPLE INPUT
3
5
1 1 1 1 1
1 2 1 10
5 2 1 10
1 4 1 10

SAMPLE OUTPUT
4
14
61

Explanation

Race 1:
Xenny starts at Stand 1 with w = 2. He is able to reach Stand 4, where he halts as his angular velocity becomes 0. Hence, he crosses Stand[1] + Stand[2] + Stand[3] + Stand[4] = 1 + 1 + 1 + 1 = 4 people.
10 people are added to Stand[1] (point where he started the race).

Explanation of how angular velocity changes every second:
d = 1 (constant)
At time = 0 sec, w = 2.
At time = 1 sec, w = 1.
At time = 2 sec, w = 0.

Race 2:
Xenny starts at Stand 5 with w = 2. Since the track is circular, he is able to reach Stand 3. He crosses Stand[5] + Stand[1] + Stand[2] + Stand[3] = 1 + 11 + 1 + 1 = 14 people.
10 people are added to Stand[5].

Race 3:
Xenny starts at Stand 1 with w = 4. He crosses Stand[1] + Stand[2] + Stand[3] + Stand[4] + Stand[5] + Stand[1] + Stand[2] + Stand[3] + Stand[4] + Stand[5] + Stand[1] = 11 + 1 + 1 + 1 + 11 + 11 + 1 + 1 + 1 + 11 + 1 = 61 people.
10 people are added to Stand[1].

输入格式

见题面

输出格式

见题面

样例输入
516 801 460748994 672910259 829119587 772832097 693550838 98055625 67131201 492786665 610313466 948938481 910888487 854596206 710940258 905526214 890636266 210087152 635919801 301791523 977780930 794772956 292832815 767722759 201837783 757534655 587549598 936476270 255048150 376466310 856988320 914796038 959306532 371718040 739478742 897210517 269277573 399785524 210753618 255427039 546293192 945373996 883704527 217703983 64902099 562571368 822106608 620140103 579793135 700058204 571974895 646539395 927715483 874240757 932710473 411563280 950433103 640757313 167739419 573689064 165273817 829153063 842910279 321839150 928938004 370537272 542045956 374504510 290451785 46382714 931570422 623434415 87187006 626508639 526366523 277670534 468211975 181775170 911576604 421427758 421970122 232840967 231679031 427881541 327811823 894749303 493265101 652641664 56245553 395741683 317633948 386768783 93196269 80363549 635075551 173706361 957319609 427290186 619357675 478091320 757933559 97143254 601876646 421405688 260057837 368687283 864569217 22332635 79419510 865116214 702653512 586232103 41031835 605045095 178690782 886726688 764236 272965123 524614070 724377571 250945588 247677881 289780932 500491723 363787194 691887985 191956369 810883305 919305964 458104215 54669539 512673772 731668940 13936592 983486028 139281878 804438279 959806646 47389019 840426497 717406638 885846320 27696837 905690432 949038630 462443568 366714907 312756380 569311722 82363846 859279541 457082017 439268845 80787020 853805609 657397776 793657337 126838105 354009695 622272855 587165994 923670712 625967385 237782577 427442129 206933069 878156640 213021000 358812757 974287303 151556951 419966634 373002525 649467657 424327072 710399952 70837576 814498151 69873433 874140516 252990507 71723752 493114697 689392566 216189897 468669908 10669490 266337341 270103232 478457090 315289658 292172444 379816905 855015815 415160118 842258975 553668905 268250047 774721965 745153704 251802161 891246389 926340814 66982428 114796688 233429784 589256074 251693693 371998489 219685545 581573722 34523106 910105783 984237558 837762181 982779369 331313715 96153241 479717764 65639595 741591753 133141212 453456496 749041928 971367861 948547655 740031008 182810668 277575949 974535628 715196054 908134140 603898380 127729472 871580014 663663588 127175598 917723192 5152691 132210524 542458660 804461582 193045534 710101385 349132583 613097244 823359773 525045471 219990066 325620279 201075616 435888154 581336012 212619788 630456320 808382068 938611813 896435216 426625392 958464091 416267555 328396198 548106036 433566962 331040752 608256253 842959961 241192930 569317494 101251962 70165881 529358409 571016340 493697614 990811704 875166814 235504552 864461558 714423406 513337388 855209407 783965714 3701374 704335867 746246226 836098496 751323344 567873236 515684710 628190073 227547191 270569317 912299669 534913311 82159466 303539484 233179505 541670085 641165127 152009310 867276003 242097157 900022573 32804784 824877397 357541893 79020623 443869743 64859011 465901795 774243821 751662025 124912957 542919406 555440426 775586328 37659333 434950787 505329268 81350591 308088141 71119523 312387962 181259474 451872629 112413357 451979175 308233772 885843849 340909870 96053129 260206590 288495151 658043874 641638582 193894984 434904383 576814827 476601811 58172869 740848818 831494615 902077627 575500945 675492701 748360390 73400552 85269527 241182457 599869063 195671720 925830188 456519464 800294672 370266904 891551981 707238271 51226338 493472470 114144643 360484211 585954133 605715498 16033472 91411277 436514181 305418749 288376544 454222525 597810543 433798329 152598067 831207829 26228636 119483125 856848252 251874934 807367432 947956188 854365107 441281672 595692263 388130212 230933728 14472680 257677348 142248975 880665 97105024 521733854 743240435 378895707 81963291 287617218 653343797 260159766 155667111 996515254 71710646 206426130 805040578 335307451 890967488 196094765 212129317 486590097 528895658 15682441 91715491 496766747 699888852 215444312 739573201 261851033 560702212 708826492 322220211 398972922 169978010 394272873 383764199 721151991 866604403 843953890 661178761 245057721 331394045 635032954 936886926 136854165 175618651 580426307 80844682 409167210 322543261 369024379 223901947 91888025 881364024 937704421 832460128 682282844 291395289 461858141 103399106 806578620 114426382 493085810 16650594 200896766 306358565 435496621 51968259 362540078 90633555 525334957 218477618 528404654 629914548 113383101 413458948 29495493 784152191 848533681 829807363 274585565 717571596 832039893 107680637 456602379 52400973 17202865 70126764 603134624 94453231 982236797 841945822 844870159 734004146 432515517 272472067 885003846 780331558 581201006 398057505 538722146 440214156 392589998 810073225 524126071 659360726 699038286 984413850 433226056 54623852 94535527 978744479 106058754 865945428 642758787 35113985 65981569 269500289 248920830 593057837 134788464 457164758 212220306 350441358 957775546 199331738 175391078 736770785 790125137 658077978 382439672 938431551 863973498 926356819 372894973 507980359 443567443 376343830 769904444 106185543 911909321 599300858 340603271 814272194 10577089 135686094 795880422 545073125 148611852 42141761 530291773 407705457 538820507 846955728 158992292 73840496 691858302 275801651 348977500 917387102 916417756 725641803 799997498 308121897 220933122 513543599 670953748 960263300 265308651 233602194 987658021 285650721 635718499 641846366 735664693 841540382 679300264 895231353 300300625 295162799 83632234 162657080 459015774 329989939 436938027 25995565 639767976 552639725 214274537 462625059 651231108 845204530 310165275 288402374 730861830 596113610 747988070 235517342 117663710 865539369 83583205 471732077 622818577 481357101 671694322 145751555 837799749 797432876 119942089 208028914 238589305 313083513 424586762 236210311 703509057 200798977 404776608 816423608 310225068 904561413 969339310 634917424 240190596 308057246 511119380 420562623 639093276 736776652 430851464 981103164 257707325 554105479 371575607 365870359 206716439 223116873 787225499 492092480 851691321 838397876 732901587 273082433 261810669 16375308 962094361 426862168 794762113 895955083 581071200 629860801 335484709 850670971 471391068 184194612 541131192 230051410 272525008 510085804 755020256 705588108 127738543 235314317 632917178 70803766 953294981 79270866 487003681 349617729 782386773 518143307 24809651 898129117 467655326 416756849 87836200 760224777 214078468 617664292 318554307 993272189 295126581 358887704 304846139 953582237 588385332 492273893 186440269 565333604 534246381 424071884 994302839 479484325 16687147 518051834 569845085 53128836 122804925 2757623 434799092 331606514 150585694 627881911 51022716 352965774 62723171 585967764 355929514 914435914 505581439 605858164 701830962 325445080 129212347 28456620 814186464 234857314 955717546 826167282 742814782 863047987 754114311 210299905 470572268 956883649 675505469 413659033 69531275 185432696 494339229 995336717 504326828 886930036 359629509 949901499 494539161 874887527 929663004 967056800 277118663 656418804 146412566 831334505 830663034 574795092 781472171 635315897 100703224 157969396 560676678 371250398 477319128 383264983 554316934 904398389 475458196 356148160 608177396 760086984 587214433 632857603 94468336 611666344 868420519 583864274 364091677 900854498 506838631 649794517 587717298 502415006 714458842 551464102 247369954 42156674 781284803 277111777 39637637 362298094 263520001 22756877 245437436 304723794 639588638 191924181 162116058 938073911 482221129 712923619 197214497 760301869 591904620 200128145 857468374 87917064 259100107 606963660 392075679 430450497 401836738 525062821 915867518 398402950 218676956 51645204 797916991 299796770 4726443 522807249 652531188 817792380 322749116 824179615 624159135 355160087 164885532 283764952 448369500 117268225 99 771266955 19718 25 351 434184163 8816 64 425 319624529 19333 85 438 780914250 28526 27 318 634329562 25594 15 504 122659589 27133 29 403 878601756 30389 81 182 946958091 14316 47 657 731832366 1489 88 466 775272158 14241 21 473 249553255 11973 90 382 420726521 24684 15 191 361526685 28251 73 183 828525276 17576 73 271 55790369 30670 75 608 779654931 22880 57 609 85454052 31086 13 595 18979070 17454 84 585 675968058 19493 27 71 585189958 2897 63 11 472827363 6798 51 249 675545296 23206 21 647 228657264 15197 85 322 58650622 6687 55 564 13948882 24152 99 567 953339924 11539 8 156 701354630 6604 48 742 241807679 31074 40 708 464597785 24883 69 581 916368511 11904 32 101 125118849 21604 14 499 201361154 2002 64 526 597193140 24908 69 627 536693946 9500 85 133 37939579 18032 21 374 477848375 10655 21 526 92865368 28324 98 561 774300821 17953 5 589 402496682 22750 90 177 897721663 27813 59 501 415221198 570 62 548 159897498 4012 46 651 244842999 846 40 186 709712631 3539 98 318 447087105 2877 48 189 428614454 7275 73 647 840519031 26895 5 614 194567897 10687 6 710 360874396 15017 31 580 493683277 31072 9 693 694692198 10924 97 455 598849680 7073 86 163 581616428 6565 25 169 834267509 4690 31 771 805324310 10237 68 780 798065221 21350 68 2 494153738 1591 73 434 196294264 30144 52 503 108630162 28935 5 394 918359857 26464 44 577 701682141 28449 90 127 65730954 17860 42 644 422825587 30032 55 67 659720562 20364 14 241 254603088 24739 30 426 277966101 8107 84 72 857262574 9892 59 237 400203035 13651 80 62 462318080 7008 19 733 953504952 698 83 737 383176906 13717 99 473 678358248 6163 66 718 930220986 5805 11 425 881691986 24494 14 203 740376240 15906 31 444 754534822 9241 89 731 123155264 18884 88 284 305940660 17779 29 738 245742697 21344 26 768 911827250 13822 29 385 507549238 9067 60 718 384536684 12586 31 395 462923201 2180 30 29 413092096 9849 32 735 4609396 20646 65 199 598748864 23501 42 672 344598617 28803 97 88 439839741 19274 36 419 960019487 13366 99 84 680811999 14132 63 488 573365621 12590 67 172 470575084 7003 19 433 876259523 4631 82 326 946795868 16262 74 544 814612027 1716 46 665 120964922 15289 6 87 532069221 10309 22 404 495996641 29456 48 587 5425015 28431 65 454 963152251 28941 12 710 414829091 28746 81 714 312589125 2901 80 125 681426383 26225 87 123 230767122 11561 49 694 762656855 14741 18 292 850152930 22327 26 532 110236989 209 19 781 766079167 30835 81 414 962070371 31079 54 422 700395802 8356 67 84 407946057 5928 64 773 598120685 9465 78 202 263435173 30592 11 416 819771210 25154 77 403 383637319 15014 78 38 3594229 7445 1 789 148554637 18692 55 484 718394871 3695 94 376 798840638 5441 61 28 645444104 7604 82 629 813156654 17223 73 366 116936304 30923 77 357 419431118 18051 94 387 779626475 153 23 377 396931585 5462 58 187 374387367 30738 57 530 405643207 222 79 631 268401277 17629 7 148 638326280 5704 47 9 311610616 29354 70 34 301331829 1045 46 34 842340457 19683 9 749 697458713 20544 94 627 66969550 1381 43 690 845388387 752 76 46 77179711 11426 13 394 299749127 19222 2 659 628671380 30065 43 498 862590614 27382 25 600 278339976 4598 50 268 244432505 10934 78 612 637269321 23941 89 171 698237544 22833 65 507 811061005 25845 48 158 980400444 11779 59 439 636433082 5198 7 633 972355676 16572 27 295 729701159 10480 98 705 763100661 29577 61 679 419951878 30346 71 386 867775318 28857 51 468 746978032 6291 67 144 571605373 10356 52 361 193453432 17679 2 540 578178928 26412 32 234 408736511 4051 8 259 524846894 23666 8 432 28422000 4352 32 674 947520066 3213 45 618 285213568 7604 87 130 59966624 25564 45 407 743250935 16898 87 659 440225336 25301 91 555 971936584 2673 81 353 476648353 30806 44 733 611916731 19304 24 216 793183306 2908 18 17 79593383 25001 36 497 151310024 7657 33 610 19536984 16835 9 329 810953198 10382 54 527 294323091 5634 24 695 105310943 30278 88 304 642552163 6593 10 773 138436731 23170 71 102 73206761 28067 21 60 890865822 10737 21 266 398027733 24153 22 651 268014420 31476 94 619 451513395 11022 3 341 616828525 16007 28 334 11363287 23649 69 403 485001808 22846 11 393 532774319 29721 23 614 113144778 20525 93 123 509862361 6519 10 737 980341888 24580 51 204 557459910 940 4 212 438163538 30415 51 370 286207012 20819 88 201 977580887 30752 74 237 317187399 28690 28 259 58190247 27519 20 173 724874060 16531 29 778 102092129 2632 73 146 116637063 28726 88 657 328876773 14102 8 606 233196154 4539 49 376 707438546 24499 93 667 142596752 6498 52 211 543001473 19468 6 682 487026525 18279 47 404 615657337 13918 38 163 371091774 4356 86 263 303069997 26753 11 401 754207960 26394 50 227 29911247 30483 12 137 552755923 18668 41 710 897217353 15249 24 150 888698735 11243 38 75 687073667 17040 18 144 385305425 13560 52 241 743932337 27125 36 5 773844135 22015 55 473 327721829 25340 94 252 755362870 23014 74 749 575774846 27691 58 119 348580669 11408 75 428 988768299 26256 42 680 549558968 8541 51 345 934885107 10064 64 672 844443998 22408 89 527 653669377 30187 30 222 21250211 18386 68 787 813209293 11077 22 252 246573669 26843 46 82 373372556 20158 74 312 142066307 23808 6 210 747674090 14848 17 274 241200733 24787 41 457 359247434 7934 23 148 250147741 13428 100 612 192730324 4792 68 541 30407075 30386 84 485 194796299 6969 27 368 147866747 1203 47 453 114553509 21684 91 419 590891129 21666 29 799 835076932 3193 72 451 633335527 17755 17 1 746980295 692 66 60 276350187 12002 25 73 112999806 16690 2 354 528786302 25914 67 154 631915730 13926 3 722 46183554 16138 9 35 569919756 4114 18 792 817214555 8843 1 209 452245215 19609 50 603 468141597 28565 83 619 698597481 31388 43 177 814319833 14404 1 576 971843682 7085 9 455 167520503 30008 85 65 114707871 18897 20 471 630055720 16018 21 685 329670768 10582 75 516 97158824 31522 13 641 560613757 27385 16 50 300734179 14146 1 641 161782392 1702 55 738 484941306 18224 44 658 819487534 10940 12 373 34235624 4436 31 416 950009367 28209 66 638 174685370 29974 40 397 687257972 4417 88 427 117940403 19883 55 223 758386302 27111 75 142 256939886 2542 94 653 3991982 24679 64 49 477352960 10591 87 668 797300885 26071 42 427 290778453 25020 51 424 179817212 11063 63 94 923997821 29098 22 438 984850063 6817 60 627 93477410 30707 67 253 665943814 17406 76 254 340068617 28992 16 563 425103115 13565 53 532 260262992 21479 55 113 827165897 9401 18 621 376256578 24343 63 634 392185418 5129 46 433 451520693 25559 41 548 699195723 6404 63 435 865827749 15000 96 37 783376583 10462 33 27 290984458 21359 46 104 65862451 31497 35 728 869839485 620 11 260 293234866 26289 30 177 479369409 21495 66 665 760251360 13398 70 739 279570527 28748 98 150 238683515 27837 72 335 804436377 7256 18 286 804287500 18393 98 353 78578430 31424 68 602 213882318 3794 88 238 351908956 28581 3 691 930536711 1784 91 280 434501186 5187 85 6 79322571 23048 60 368 981578900 14909 50 770 431656531 30292 17 336 231959157 24205 15 332 248725993 27956 62 114 439163963 21218 78 110 753792839 10723 40 447 679893563 2573 49 268 206982649 18043 85 165 632127192 16610 31 679 205209749 18759 32 366 912687710 3712 70 488 814963691 11063 79 62 10681313 24564 7 405 495570852 27328 67 614 568655189 1038 35 770 755656072 5262 27 48 312893474 16629 25 145 40891372 22204 76 192 968010848 26273 38 232 749905745 29224 85 462 133772 19985 37 517 748712057 3223 21 683 278294546 11919 27 386 233344528 10624 6 398 817501285 7040 92 420 630588133 8093 58 379 580316279 24817 53 232 707702978 9452 61 193 916919662 5803 95 728 741406391 13794 83 766 222409788 11794 7 344 829690273 19394 92 461 490863166 7166 17 474 222567742 14575 11 665 468584200 8955 56 241 494471183 20251 87 446 351431641 8642 6 658 23370270 6159 4 206 774810728 18803 4 206 600847325 7208 41 235 429498565 1231 71 413 925187273 11478 43 576 579911568 10156 92 663 429125877 16105 39 388 693643204 12486 11 522 299369 18781 1 447 854509952 7746 33 173 977220527 5541 37 277 449846926 3752 48 643 896174394 4084 52 82 43641725 12765 63 473 723874202 16813 59 59 270145001 3313 68 554 798394829 3402 79 77 93686799 30275 96 411 307407943 26306 65 335 60801049 29004 3 579 915072518 21343 70 623 554336660 5226 43 564 752045832 17332 72 391 567626999 15548 13 154 521435341 15988 63 202 750921916 9802 15 222 83428005 11749 58 769 907011208 17048 1 139 176457193 31445 45 764 504047652 12505 2 447 484689878 27953 68 306 891502746 3603 97 764 430888444 22706 11 88 44771903 15422 61 678 503849538 14596 36 625 280739246 19405 13 518 161497546 10929 24 68 370937604 20994 48 97 609389541 21446 83 662 895244653 2266 59 21 26130041 21322 92 481 55040334 21175 5 347 762285606 10003 96 295 773994404 15671 60 693 819066683 29219 85 660 13484031 11822 3 111 352426682 15625 11 702 308574517 11071 31 418 234081585 23030 86 133 474729053 31021 20 727 317740050 21934 32 748 158654654 25051 53 770 56176221 12288 23 33 460854879 28054 54 118 352038447 15309 78 90 150597745 11281 91 209 391904116 22518 98 182 239748934 24636 47 6 883704165 9385 35 539 863102080 500 32 789 739879567 25019 72 297 755838720 27080 36 684 193206855 11347 63 103 896739085 27033 86 278 500983930 31348 33 222 698318435 19916 18 307 441803605 435 43 372 328520686 8367 94 94 254887839 14090 83 575 779950329 13746 71 620 162767912 1077 50 271 249684398 19183 57 36 394119678 8172 62 295 800151365 9277 66 686 419663409 22092 17 56 736435534 4383 17 91 404074616 7060 36 400 682010717 4392 79 247 396639796 30972 25 760 756351571 10832 2 639 283359065 21208 11 198 117322564 31080 17 187 194570560 13977 60 335 848900933 4750 15 178 112930695 22155 89 137 42850616 28909 17 206 705420812 17161 95 304 382951270 8134 47 424 120311538 5710 9 717 678143949 18614 38 508 103633336 28384 95 142 448545438 19717 46 202 163013156 30079 59 392 1405407 21587 96 572 317714949 9638 7 83 943149798 26538 60 272 778132593 5314 3 640 685855530 5494 30 305 376139055 6854 34 652 229017975 3478 92 414 219872284 5012 8 589 864093103 12768 86 300 635771573 29981 70 745 618245131 24632 51 225 535424631 1161 29 108 48688360 4169 67 758 694271635 16863 79 486 656649312 10344 48 592 762700599 24867 81 35 454261646 21178 92 195 72864505 1717 34 478 844109497 7472 23 777 237781675 27349 77 170 368228156 18989 6 710 261663138 14655 7 577 841735217 2726 3 420 174597929 23417 90 282 452705920 12183 91 117 167183049 19225 60 132 111956410 29610 32 615 615374548 14506 44 632 54323620 1431 53 307 184040122 1307 47 174 984922821 677 80 198 947042471 12093 31 527 473173687 29467 92 110 59756524 17694 14 202 644646906 14500 59 683 30142935 13379 62 632 529929190 12114 24 47 218458770 19079 69 792 57621925 25106 87 707 376893348 11244 34 88 859070147 19541 85 647 420467157 24391 18 645 774564400 11448 8 487 188562210 26550 36 451 503504490 2062 7 754 624191984 26187 38 620 59205819 7416 13 458 521850352 18010 32 749 678705043 1719 38 124 194219381 9933 3 416 362563268 22068 78 141 931307488 10655 37 675 55576823 27282 92 562 5756825 14255 64 551 93555296 27393 90 364 31504273 16395 3 203 959703363 2706 60 545 566765927 27719 79 799 656003313 28214 82 657 165924007 27920 75 413 663702098 30018 7 259 174527387 19765 56 505 777294332 713 2 301 680621554 7165 7 695 636395909 7909 9 133 64481124 27040 4 521 394508437 18119 78 121 881504038 14176 86 750 964165788 5050 97 418 627273999 23506 86 513 815066511 27214 16 43 41243943 22562 40 282 960868917 23108 37 315 80013705 18550 41 58 708367950 20712 9 76 744167121 6059 1 102 219163835 3881 53 56 1092981 24081 30 662 928119488 6670 48 172 983929086 23310 100 378 111012796 24937 75
样例输出
5192 1984 51483 8183 7450 5920 40353 2247 3709 36559 5456 2472 8415 105172 445 43275 5168 78559 17597 10045 2010 4289 241629 23864 20018 535 38998 213398 3547 196990 175 1599 6936 1343 7209 35566 10076 18450 13039 1854 2225 43430 36698 7038 22621 6024 45761 18545 3105 19683 1215 11259 8605 220140 35149 48650 25454 33871 1255 13457 653 2054 13668 2918 1520 61834 10484 427 25669 17109 14145 116620 996 19792 3964 92529 29895 355 13061 54657 73830 4112 19248 287 32386 1079 323 20895 20323 11214 38934 44299 653 52789 8762 81126 10524 6862 19782 713 18755 5036 40061 16043 95487 59402 16247 17043 30044 31981 63637 8926 269656 33844 239 23025 45858 14490 39068 16249 13363 14119 2633 32278 32363 18245 24956 18648 5866 2247 27467 34523 29740 2078 11798 119881 9271 7402 140 24521 6022 2986 36880 1038 33335 7885 30037 1789 263 35064 35008 111 1980 30243 1229 34407 13199 2213 5709 501 7780 300183 25723 48881 8102 700 52478 769 7465 10979 139734 99341 4942 12219 32442 13888 2734 36787 14353 105330 41565 51983 263 74847 32411 31642 32660 42266 61502 67537 46308 8006 35825 74410 12890 1432 32816 10022 1647 50879 45215 23463 13826 744 314831 2881 27057 3896 362 35345 83201 3728 492 20539 1837 106072 2864 77893 49659 2981 50898 10073 73024 84984 87053 2310 383 24393 22189 45103 2630 48908 13976 44637 356 113613 2586 34889 7901 42347 20440 22358 6840 55584 47327 32334 30399 29327 38273 38883 31267 51085 74053 29793 53387 48530 1292 32276 223295 799 10673 37537 11431 2168 5683 4631 1448 1448 9495 69254 62241 17742 17887 13702 9399 32690 4959 3777 39463 11744 45602 8136 8352 15746 880 184863 64403 60474 4775 19237 90765 1999 327050 1136 35536 16171 9241 269275 2645 168645 33105 54677 13858 44673 49142 9519 13747 123321 16908 35794 1220 49803 31126 685 572 19417 7307 6886 5144 9319 10447 25681 206863 58443 1078 6659 3435 34514 7431 1997 9008 215043 998 85585 28872 50836 26847 17691 15805 3257 22006 23170 2335 17342 20397 67670 45879 31914 84207 39269 6061 3215 47239 423 66809 5361 7693 41050 29469 191838 36528 11027 30485 27737 59327 723 4502 28628 5554 20059 18796 48964 23996 3462 2681 11182 132308 16508 26975 1083 23449 14391 81603 1410 4212 2544 6557 27749 48984 40525 23931 20992 3192 115672 4011 164 28023 1240 1961 9191 4624 20361 89376 772 1319 30728 1122 9987 18281 1554 93020 130943 53526 2970 31868 734 3223 33796 32503 62170 31776 19861 26742 61481 98311 8394 65775 39145 109827 56954 253 30866 32010 875 834 74410 48161 1549 59005 29348 13767 58811 4335 320 53672 80150 13071 194 34829 43829 86881 31826 26483 50165 1346 28542 53637 112306 27399 6253 30643 81190 19610 23575 26028 8400 37893 2008 19735 70523 21809 6363 190273 18854 7492 80485 81343 29066 705 227206 29638 294 8219 34068 30329 48974 221762 1491 53678 35056 9054 932 5400 152857 19628 53335 30695 28735 98996 51188 18061 105216 11953 63276 57005 16412 89589 1857 434 2199 694 26167 170455 214784 101260 32494 13777 824 22818 270 175 21581 4719 209 4905 4267 25696 59448 6719 94451 166751 5002 42039 104619 12432 11924 263616 7430 138 7861 2204 71565 120155 29851 5341 6387 4109 44444 4922 34709 17599 730 71341 36962 38524 25648 58001 1056 47527 31523 7581 9900 417314 2578 54689 26308 24101 28573 210358 8287 37695 52013 55905 163052 6416 19552 12800 25510 737 12162 64537 14562 26767 7356 44505 886 53303 34709 10357 53553 82864 11739 43905 4399 62355 198309 48582 15798 58486 56836 29123 4297 458 22295 8156 16864 21210 5377 986 5570 11701 23283 4178 15817 17550 231136 8919 10684 12063 547 32944 4862 78158 9397 16770 572 1309 97134 7302 4893 47798 14798 10131 22889 17005 33727 74955 1928 36336 27777 65123 36916 67989 305 13756 11950 44272 27769 60710 181328 107403 26167 131030 37738 66661 87158 44316 1830 772 258650 44710 422229 17740 1564 5653 31182 54637 35629 9281 59667 5991 4530 412 89661 34289 144346 3590 76518 12787 26417 193128 187516 48395 8349 22253 26770 65960 3186 37931 50914 15895 209122 1760 6932 565 344087 18016 24089 9023 30804 3450 119074 62198 58516 2665 85082 42114 1458 231925 415 97206 426 33317 118257 10626 145931 11932 5166 49142 7116 1718 115836 343 7706 12845 17883 48225 65810 35485 2659 61980 88506 1510 119772 2180 30366 100826 210199 132782 7632 46937 175398 5080 5589 53634 1673 99513 8360 14434 97131 71878 498 12795 549 16127 24363 209806 630 53207 16116 7778 1538 2096 33256 19514 61814 118710 442353 36962 35848 107 34765 28572 35993 146243 63749 24110 55814 34128 44431 16139 14510 271 12931 12318 34539 92245 35710 73981 40501 2839 57706 2745 14039 198207 30126 817 773 44791 67412 32511 5923 790 29045 112146 49530 1234 24216 21772 14037 44862 10930 1933 55406 47776 10886 22627 2486 32601 234 37701 47501 189914 24414 20775 3503 82721 205471 978 762 7374 54856 20521 6957 23904 10031 86370 3552 60142 9710 154466 251514 3994 16946 199655 55241 3903 143223 94249 22070 75940 106982 12029 49857 307936 389283 5954 25649 6291 240024 121790 48963 10272 22435 43350 3534 66145 383444 87697 117874 929 281 39449 43887 351383 4545 5277 27059 7762 55424 19557 22418 53040 37825 28049 38542 123427 57522 56015 13959 39581 29768 11218 200730 16846 951 45504 184479 99096 46403 52133 43676 2879 48233 48204 49522 255831 31894 3717 5913 1092 18637 96090 39645 62137 6901 15163 176836 31931 92838 91194 28658 13060 24054 28979 592 33749 70088 15092 2599 53625 33807 93272 34016 25440 36316 1915 406061 50700 44601 60205 4237 39372 61424 74305 8970 906 215892 44890 199470 225475 69004 95579 66354 16295 100378 33826 60918 20829 466 12261 8862 1813 45408 4972 45407 326573 20144 54867 22225 99994 4109 112283 79803 70321 33046 13412 14360 86846 431 3270 82391 10693 39322 59020 15396 1413 197 3357 362630 287936 92578 29831 43842 18694 171143 8171 114874 132888 130892 1051 91030 157417 123819 31956 52784 24689 185897 37383 53003 5246 8887 56699 6333 124577 958 25958 43000 8258 14856 61187 96809 17327 20918 492 8627 121215 345 2308 3600 55856 51515 19778 237477 2820 64490 38124 701 187371 5447 63380 59302 2867 25216 87931 42012 42400 55790 24530 84075 14405 7256 48140 160203 159244 932 62812 13353 5702 36324 14368 90125 45690 15313 9801 200374 21844 13174 5532 5568 67335 972 37833 27149 74358 28828 20011 46889 81987 5439 9153 3908 602 76922 22531 16263 28261 13605 49170 78675 62202 335700 1399 8121 11475 47617 49542 103299 24436 131009 31963 831 849 1118 111948 1242 5368 22306 1667 144078 36633 105456 30114 526642 8269 31663 2690 813 24179 936 98640 73700 182996 609 328 3970 91983 28075 144656 163853 25294 5454 7369 51229 343 41870 106222 48292 10602 7652 432 25089 23990 447 69842 645 9761 70643 23705 66422 13060 19630 132794 41403 19345 68467 1344 16005 273050 32069 44005 226845 200687 66703 34816 36996 56692 43220 1046 45169 99009 72641 78721 185766 18439 15474 100075 15914 298212 620 41414 28295 7198 14311 63060 57611 6730 22902 1073 27116 2395 21926 6371 73196 462 101173 99296 116412 14404 471 7764 13054 2709 556 475 10121 43242 66627 70962 387 1240 65386 81044 23349 7262 18176 89097 396763 2765 170331 6096 18387 68308 12417 25724 50379 521998 6325 21779 15929 29288 22053 33977 3170 148 38708 73775 25294 9012 299615 14081 6280 213352 42706 55354 48199 2857 28232 35861 107688 24037 598774 26977 30860 45659 68329 39903 519344 11474 3844 463196 36577 12018 107423 41662 68203 58412 58753 11771 20243 128337 157585 4715 34765 57999 456074 156101 26147 15807 14589 524797 16836 107983 13432 10972 68215 59215 2976 25025 10266 1580 63445 123093 12248 45591 43306 96163 56612 52425 601193 442321 54847 15685 6546 59118 15492 43777 65179 27819 281591 174397 1619 34035 58115 863 76623 318055 92497 6946 17346 5097 11868 12349 15583 56643 38925 538 42497 186916 153498 7102 85335 1660 6140 37518 24306 148937 37307 1287 30525 18741 27683 107632 1572 234032 24779 23678 4035 104323 14722 109702 46266 76799 452684 124044 132278 125320 54037 51898 30969 104559 17241 206292 27551 13566 73087 46306 67406 71882 6162 153446 56733 1134 25985 451 10022 9708 183054 38180 66484 16604 32482 43447 426548 38005 3876 17515 9758 39233 96659 41172 1459 10999 51981 111847 18072 120711 47051 359351 7529 18065 33001 627435 6275 284865 8106 92211 125991 6402 818 45767 928 118417 7858 119879 58182 58446 80912 201162 85894 22045 293430 34125 6932 23487 187280 15208 80486 21940 32929 5249 6956 207193 140825 130737 62664 20618 72070 67996 2430 6900 57578 95954 35829 6177 49053 448421 35862 28157 6807 320613 516325 1262 64921 15925 301794 54460 45765 17822 69759 51661 2974 87272 1022 7811 5889 14301 4409 4512 28442 20639 441077 33076 6196 75624 9754 721 263313 24039 333804 18208 549 96353 64520 142388 60317 5568 36338 108307 53815 30243 37677 602 91034 3644 66429 270883 3830 1821 117167 22605 13634 38852 29819 7346 593 275643 5241 24761 11541 118219 71626 18740 57033 290954 14261 21860 333727 78930 10549 1077 39167 17281 145845 52101 113658 31541 47544 23495 69012 72741 21044 309789 17538 103244 598917 838 221386 153725 489476 46540 170794 1652 47048 39180 71417 131638 64012 36486 59420 398 355 11113 4652 12310 175702 15355 224469 154739 31114 29325 7604 2958 28885 47606 14177 35873 32721 138750 14404 114327 139027 1811 4576 26188 168203 10404 45196 41675 4385 4590 6312 103187 82682 5932 20372 63278 15928 176892 62462 160267 146671 6473 43194 11869 91205 17144 167354 64437 2873 81857 8982 55539 46432 65276 44264 2826 54417 4463 50677 25138 280245 972 164752 76253 87116 8289 131493 234066 250148 5975 27485 63045 15890 716 53187 1022 2888 46583 9453 11831 85074 54924 103080 93262 34868 1923 277612 86670 240874 18356 229215 38882 129447 91903 129660 678279 64905 18807 42054 7470 3478 17794 9888 10362 28287 356842 4861 19540 26502 17286 14972 29671 773 168269 67592 74267 13526 83623 4179 4138 2411 671 1222 1011 32935 118538 6815 45432 45227 161374 36333 84396 280187 212679 34794 130457 1305 67476 40102 63861 83227 14110 399 71829 3712 6516 83001 24225 10213 13037 3592 83790 612421 43657 63399 271999 173415 3463 8227 7569 149608 19437 5037 175719 104785 1756 886 12090 45155 630902 11635 36828 34428 56906 55311 102796 1156 1045 1781 100106 36437 319212 2619 8922 20108 94022 79987 70443 2743 73439 1993 21311 50421 35844 29589 95550 222445 6103 51443 27176 82089 697081 29506 187358 29658 19572 16641 76692 26421 46799 955 74431 40582 161246 73411 121016 230678 1479 12498 1817 58097 3122 60696 1852 111792 31746 173731 143539 91893 184545 56446 18938 72143 62101 2218 6873 273587 14957 96590 29855 37453 3971 36222 13168 223967 108997 39502 127013 25820 7980 80416 118975 15405 40380 4412 179765 57144 5830 22700 413101 16682 27938 73924 14451 2653 129039 51654 120209 74931 113716 92098 867 18504 1136 1201 27031 123872 45293 123855 4376 65861 1412 922 39187 1597 42137 8513 38202 567089 17382 34434 847 34709 6245 197249 158772 140581 71848 12570 71761 266620 234100 225947 12844 105257 20627 8199 27000 138378 481371 1846 29161 2011 92823 122295 73945 46069 4258 141426 41156 193202 39836 54599 18957 63610 308071 12452 242446 58101 180173 44758 205917 40924 67137 49125 5584 233085 15110 161090 119347 1913 36008 94656 1862 4302 23113 129604 3142 55883 19600 27889 112943 5476 215860 6108 89713 301 118731 83724 6649 90616 65182 35817 96809 56504 186542 89299 1471 130488 50013 3990 19134 54907 35075 1408 48758 32903 856 22363 493027 53286 256004 20375 275024 45528 15295 4469 22318 12713 113176 27670 4850 8220 1865 55324 65033 570 4724 26970 59079 179042 150145 114144 98001 277031 855 798631 327922 336144 76125 141684 86042 577594 11764 539353 128397 59466 8151 141235 89957 100590 93489 350251 27193 161398 29172 10162 13359 88669 22074 43114 65249 1040 180721 77906 56511 8411 153222 86250 88835 3543 669788 109915 17265 280161 545578 24930 60285 5612 1608 223754 55853 100288 347737 32478 1206 191706 45035 1939 719309 19285 9296 92719 6972 12181 4296 505606 64986 4518 3129 156611 5455 65833 79988 666 92311 932 92641 1739 21005 126894 29694 195592 365633 23892 11686 134870 124227 12869 88955 74763 9388 113090 236920 45518 264471 60970 91027 126069 26560 123656 259460 158798 20490 99641 119633 49469 611 100584 177640 10751 237591 661 2700 32354 45489 128007 76139 68274 846031 91839 81759 22739 428556 43979 7910 75264 101778 48184 5231 53699 33525 26752 101355 121813 32366 110505 25770 4772 125743 11520 15002 469398 11101 15000 62569 75272 55179 228706 37707 1147 332223 14897 147523 13435 82202 80132 376999 109537 52949 550417 245586 116897 42895 19894 19141 48756 81954 2130 149213 70062 174106 4039 1072 101965 640759 31365 112070 747191 133216 45416 185825 27536 8178 66064 73857 60189 3281 4192 35175 7752 19045 171073 180060 44861 1558 24100 56595 53999 9261 271577 156842 369997 76710 64371 2500 156528 44073 337135 76407 12898 2261 382021 94768 231197 12172 94922 168700 111030 19791 11715 104539 43427 6875 104756 35125 118383 9587 47235 121041 127431 57425 240432 92025 417092 847083 33967 131703 28605 3705 15588 27141 45065 76279 182145 604 539952 9478 56320 103649 81155 3459 401469 59246 65397 102842 2978 98163 15341 181008 42018 175722 26139 86850 1632 45550 13979 45549 803245 66581 5005 75130 66799 202498 17213 53597 104437 74894 76789 60012 182277 32214 37522 3425 103949 93823 46106 5251 33668 35312 3114 125293 13041 466853 78671 37690 10345 791986 76160 159774 200971 172773 231753 19692 113379 18205 106414 18905 98265 161638 85571 7195 18397 71450 57293 592 17067 19439 86994 140907 218636 5852 381807 27036 182076 24745 154179 1577 73935 5536 40635 35550 14775 93794 45677 143928 12224 8765 62618 6320 28321 68082 3609 446766 29020 45821 88665 25035 27403 5254 42179 106645 15998 304 7080 113045 88230 309517 128242 13861 11339 101161 60308 1156 115449 11336 15221 313285 14741 110330 111636 9198 36047 12501 162989 111975 105986 13815 306389 16329 212417 117254 101078 75311 2106 3504 66346 96824 11149 29529 5216 114122 167596 765647 94957 35784 356876 21182 33050 180919 9761 572 68378 55672 64311 8453 4451 162481 72345 63002 60269 12234 132216 18895 13494 75551 165207 14271 382611 56611 10371 20144 72390 915329 5287 12993 175721 163361 135867 17451 157891 11157 616850 10860 75378 17406 52303 48910 170788 287452 71858 4262 13291 16534 126168 26525 115185 284577 6426 40914 13932 120592 5414 33052 41176 73578 45628 35539 134256 18142 90087 22753 113469 79022 7427 37961 105179 13071 120782 24217 142172 55742 65655 32513 1671 63021 59982 173846 77645 581 62217 6251 148702 27146 34557 80592 23200 162118 19879 11195 186351 577 28723 37352 111112 73213 2421 134335 123490 358849 62812 94201 17178 148035 63128 881428 1409 19187 67756 2089 125398 297992 82924 230005 104863 17895 159315 83157 80637 5577 102416 60405 284233 229147 114846 112900 96679 16465 153777 119138 2912 24244 2087 21070 34170 24446 193592 32411 345340 30267 39401 78504 61654 22934 21044 92491 6722 44685 412910 63880 3643 105530 168939 15447 67641 47264 2104 187345 65881 49018 83223 155112 121300 43046 41451 170513 223575 2498 168931 26219 2797 119436 13063 129493 757654 109667 3317 388971 1350 627 47823 109292 11441 48346 31296 117851 174556 10640 78067 139795 14568 187450 8472 173900 294826 789 37645 126030 39781 1400 613330 108182 86671 31512 31467 97282 74686 122160 82269 12569 28636 105767 334796 156008 2544 21281 217924 64118 94232 4591 20382 89439 15358 2334 4517 133842 140884 19230 95321 69666 30695 21178 12969 41908 57077 113919 5174 100911 70416 48376 181134 532315 937237 133881 66419 53180 4558 45680 177665 13118 14380 128207 56955 76098 247852 108174 46313 8968 42479 111555 77188 87444 64542 173348 581587 6087 91458 68025 113742 16829 141149 6274 85252 37659 65834 27704 234278 237404 393703 140452 18317 130928 8658 645422 23225 22574 156657 165730 10730 54933 109274 8148 318652 164138 553149 414939 48326 296841 17571 208638 369162 56298 81002 60042 174849 95463 233432 18706 158687 47251 77307 682641 51712 25956 66250 60139 516 114924 2674 62868 130833 7375 1365 16996 4959 101582 100932 3228 19473 21594 592913 21801 220983 561228 469 32735 131355 71412 28225 51472 14643 1261 92099 290812 25128 35383 48898 2471 758720 5876 580646 127579 12600 56847 22219 5223 21976 73652 155401 727331 38503 171483 41229 19376 20119 188667 36885 522655 19360 373967 14695 117512 311150 29327 93544 122572 286461 164311 135266 37844 11588 88968 4861 493357 20238 524733 80746 34202 5065 9126 476013 79819 111879 185986 66938 94552 762 2675 1801 63539 61256 31883 11632 261939 35909 10143 100167 91156 173405 47177 121564 38066 40584 33825 251170 11668 25775 13772 37790 33035 169418 640251 21009 225055 5742 161793 116313 199519 152071 74818 11071 44534 127714 340019 81458 2504 18694 288675 54399 138729 61652 113280 47016 10811 83770 52177 488291 32694 126320 34493 41384 40747 10120 4658 10161 5695 62464 451499 82856 256990 2599 14650 80000 189670 10392 1046 227918 71473 39659 581228 71295 132930 137950 22925 31395 15357 149210 133617 216169 136264 10420 61185 598646 4762 1560 8354 48866 70462 31986 477932 9933 381210 80504 183726 91604 139020 52877 189039 21786 4572 665159 5015 26768 130755 823 90104 71994 755587 249072 170578 15905 88515 11560 36961 2015 6263 143090 1902 172828 1086 106848 656887 35228 45998 129281 215974 30066 137247 12995 7568 123107 13767 52977 88841 84097 68453 460185 138861 1010005 144948 74105 279113 83764 161643 143077 7078 26916 248802 164758 48645 43659 42752 133089 137371 84728 14563 353480 189817 215336 44749 36101 8177 236369 93905 196737 204356 8056 29393 188458 49040 15159 11142 37691 7374 128068 95079 13910 10520 64220 8385 3369 1169 30705 129960 369304 329480 13600 67854 93115 33625 28852 277711 50452 15876 4777 97794 76277 48476 30570 76813 43649 26347 137766 17104 2899 770 31310 25540 12937 95722 33246 83267 100198 84785 16474 291225 84368 319076 403134 330601 39166 174823 121664 253867 18404 20076 485443 108220 70989 5916 94178 400351 16513 150851 99749 6586 16604 130343 212182 20419 115093 1196 114243 134330 38000 84522 506674 11715 48953 58040 389012 59982 63811 42918 387815 107583 267791 92213 84335 134090 118238 276577 3357 15880 285478 61459 152550 102824 313179 19278 22740 53338 380252 86014 57807 11683 75138 74897 64916 400151 119540 752637 945438 130507 138147 6838 4442 65558 24091 146149 164574 13298 71384 41727 122989 6574 3458 140942 121834 156421 434121 30451 40867 63381 96409 14182 135441 214197 62098 13420 3452 85127 38660 26570 75793 40393 1082586 47273 116736 21006 231477 285811 19633 209060 38999 72158 192407 3901 86917 96971 75458 47797 100318 2517 2174 364222 730 347017 134174 157340 39854 12508 67327 31886 5769 378284 12977 840631 8764 90911 161127 1602 111152 802 2916 27875 1202 58476 15163 202310 82225 40826 53834 87014 46970 61872 150334 21942 6695 135749 35793 31324 25832 171358 225070 36593 768143 4176 56077 24273 4084 120517 746 170157 72530 13174 69400 19280 10820 81782 35523 71031 89883 117539 111995 93778 486528 6278 146526 15624 191064 115367 45518 89967 914 20895 65633 221517 117186 132989 168179 91579 132560 3802 4774 440236 73436 49591 131533 66671 75359 523261 41047 79782 527868 365072 15037 704477 58565 28320 1488 76108 243344 12086 47985 602905 142628 81666 1824 72716 38189 15876 21648 57791 131693 157704 75302 126469 59474 34112 172537 2850 81084 366573 21852 25368 694699 90857 41255 8041 132521 21739 110424 53388 125609 197955 40966 38960 12154 215641 46547 58483 14640 76535 65913 159832 155687 33905 58403 49468 10878 262301 116306 82882 121413 31168 8057 5191 1952 193444 141983 370242 53359 371571 32985 40590 210167 17610 89859 113538 39492 92240 285770 3846 62046 260601 10669 7470 11939 8357 32911 28600 170636 87141 61424 89776 3667 78082 12573 19635 69135 54718 79049 44953 28135 217937 4506 95038 16258 3956 171398 64701 7738 13144 4904 1931 19769 122756 62208 132101 85473 287888 3214 161812 453340 28167 206893 940341 95969 176597 50276 40173 161773 18285 417434 54746 114053 87546 9951 88061 11164 3700 149533 490419 159389 367541 46584 51326 131187 417665 7001 433477 47867 4825 16811 2083 5162 3821 103428 19309 7454 826171 1180 1753 22436 147360 27511 40239 76264 123985 42611 5459 19631 32602 79726 139986 209854 51418 84393 22491 226799 136523 2451 261771 482405 141499 118325 392165 194887 111630 3073 681269 394254 32401 211485 42204 138197 187447 18722 114434 20455 84520 38990 148633 2715 2456 816840 10760 102157 10496 85368 86773 25542 123786 139519 55409 145712 52383 33502 13707 5158 279403 167986 5500 131198 55843 13550 136953 31619 106747 104588 5239 127405 289963 5981 106469 15723 77638 13643 90046 696 194156 7670 1898 137861 129102 275071 1059664 20438 230744 25802 1464 4309 81091 36873 37683 171167 95782 74740 120846 170089 371790 273350 18380 9402 63253 46165 97711 75994 16039 157487 2930 51645 1469 126353 26597 14721 26293 243540 833215 101603 191490 1137200 32197 20606 49117 91751 1003670 89127 89608 172844 51028 1040 738680 169317 85723 164081 76086 444540 87415 13844 103321 6443 134055 276058 19655 10614 118669 132120 235819 719599 83978 7726 153509 180101 70081 276524 21487 16743 140826 5745 36159 93549 184212 577686 13007 40864 3448 110903 344704 51868 467533 2299 21086 4391 48089 50167 10137 46019 57307 2311 33021 5395 616060 503809 148921 6033 70341 14745 183621 89877 59595 50282 16243 128593 115645 148398 34331 116656 257802 30913 950717 5869 190727 155351 143805 157568 827231 194974 30861 128223 370666 122251 326175 87754 143481 413269 22890 7405 249036 31231 193281 46172 34621 176213 19169 225841 36995 262615 872689 92228 164318 1189699 97261 58255 8841 122651 1120487 35402 23523 3518 323073 79034 113178 231120 54072 148014 66903 1205 10921 98909 17268 195411 1149096 105783 166365 297594 14880 309131 13661 13572 210936 15678 193551 70146 307237 38537 147602 176188 220873 682564 258835 176797 33279 1038528 220532 127021 90135 250212 143391 1340 57503 369064 2815 110143 82672 16682 376365 61738 9215 19198 132962 134169 164215 1528 26739 332186 80709 3591 88835 13929 297901 564084 94833 1023568 58395 24879 56833 12779 62110 277812 1682 26991 497462 95391 23841 242783 7444 188084 66416 10589 127056 4380 4923 221219 191047 12027 40175 21389 223979 432819 86709 10712 160809 41633 6456 186466 95226 7980 4260 537473 9583 182018 83022 155569 981 37465 21557 68726 345486 88854 91213 2228 7752 6481 154697 609009 245595 139765 22032 51209 9440 34924 329370 470660 413605 202492 33198 72343 65674 15711 81589 150781 109272 43990 38464 30569 147708 29377 51202 59443 1206 2052 742 153442 31431 28367 31953 15923 181966 247480 68126 23424 282895 410728 72100 76186 16921 480516 56544 33062 396949 118504 92060 74174 1707 4818 27721 39607 114512 146998 24675 156222 191212 154805 129802 83332 3612 173072 125290 297098 8998 628962 62231 259708 5743 141194 51731 43072 43351 156683 50534 317262 171061 142405 3257 172075 127509 37262 255323 30840 135710 45176 3975 185369 113955 299257 5884 249808 88478 98625 115110 4764 9726 49261 53455 341535 170251 204667 68495 14736 585420 115449 593612 64396 86708 38998 246370 378774 157459 4135 143645 604 1276 75533 111208 2276 14760 179103 24055 39083 12707 46278 70055 146546 117878 54893 318141 8737 252909 138086 103325 10965 504723 13210 1214508 43026 104548 662377 77368 55875 1758 45503 11234 95725 183653 99293 54007 49970 77218 180545 278107 153981 44585 351147 208440 153438 1269 3400 60301 425910 36853 1230 321986 191101 181398 10895 3812 11052 239076 37314 55834 83562 107021 98928 130246 37621 72438 20965 226450 8621 192476 139199 100709 24961 52616 43322 254910 1201868 69196 21215 190956 497731 250668 42959 374600 76967 303900 199186 667 1486 23962 51539 9722 31656 88525 93512 262457 290405 78635 38480 1232649 349880 5878 100235 544761 72926 133635 64662 124828 321004 102941 11242 143089 183372 175479 69553 28779 62995 75419 8616 134719 169595 218504 123279 117489 150178 819588 94317 50901 25422 3174 413755 261506 5840 139084 57440 86515 25213 24079 95629 47723 63872 106368 218432 12930 171891 50081 280961 13772 287603 656643 404657 151492 323119 197520 2672 7029 6070 18943 52541 34307 142688 101555 532803 26523 237799 4110 56161 118079 160404 9407 126865 1026222 339893 60602 606473 74350 111678 67546 35699 40571 71163 260866 33162 118373 73423 585 87791 72126 339427 210157 825028 183200 46872 99483 44302 243868 1127944 139443 37636 64363 12693 138445 18512 57941 16744 8345 487090 34889 130964 3432 18861 324428 43366 24651 21038 88152 113044 4049 156380 2542 141552 77258 611 109839 279162 89040 19489 228457 391490 178839 23344 166495 3859 44311 141541 3940 241493 298394 152512 8324 74202 47971 9392 1087590 427487 24510 4231 93313 95207 39501 183493 28160 154095 17371 69167 10862 264704 138161 49982 30661 169272 113472 103449 32142 103655 90964 390133 62628 6655 86086 617430 162855 548096 56585 73942 65232 8752 93349 173694 59977 28882 16751 195695 76025 44376 111133 3377 112039 621352 39966 57630 147024 43262 1147424 130207 32816 56296 14082 62138 623731 1259 17360 139547 1384 86464 127007 4213 151082 295563 677322 348458 162391 295927 3918 42758 388631 13371 33636 97606 31048 8202 57293 157332 40369 72122 935546 1425880 510645 126138 41960 34700 13465 3268 2206 31551 91047 89607 47355 1654 5193 669023 26440 71593 6645 168076 31645 1345597 1267907 1351850 3130 48013 165385 113076 9646 137247 86189 84384 235780 2255 89804 646928 124725 36121 1327317 36387 24934 191852 1528 13869 114395 730023 20791 40564 190090 114014 86521 301782 56048 21213 129959 69552 91597 61665 437104 399394 48350 91841 61552 6374 530183 481301 149124 9467 223894 42702 6314 1063 141965 240593 1781 33876 716697 179122 200805 39443 274393 121537 187464 197133 7643 490827 162312 32029 36908 4248 354346 79112 17565 33351 61704 31698 215199 63843 559934 2179 148814 126665 123710 125437 49420 19130 7235 778473 39452 1156143 176886 273853 23598 17564 494890 213013 120603 186048 227278 113355 189792 208182 217735 129585 254497 211810 15077 62524 80121 193294 22104 91962 5739 121820 49096 2716 7547 129091 26289 2363 167413 90015 568487 301564 139225 680601 10178 59888 36815 71478 23994 4110 32162 482656 20384 307052 15516 17779 565504 97519 232546 2030 243457 194302 196229 168666 413757 232142 44007 5997 269775 183478 146283 743965 247023 106935 198442 3853 29025 21280 173562 23760 69392 8572 55015 133365 1252987 90479 25371 53583 95375 153272 72494 55764 86111 72759 222641 196515 95083 73899 41211 99777 151708 502058 224370 121619 118152 76044 69946 344211 67791 35788 1899 45189 82842 20201 2151 201970 52872 57743 99431 161851 67370 1869 177100 48169 2590 20424 167428 101724 167870 138294 17158 29205 19309 40854 275538 415076 308533 62751 373813 171068 77454 70611 735454 387499 37943 75657 268797 425464 56226 301969 442828 74627 1590 352405 7712 5328 138297 615112 31446 25288 29541 8548 445004 4920 156337 3502 1244633 184185 221676 217356 4509 25741 138517 171403 19598 163684 52705 157033 122654 19441 179272 783614 81721 84994 321129 11178 57728 84413 26031 85335 11588 1044 87571 148836 18534 120195 381505 40725 49084 36079 72066 66942 80732 330955 89755 23877 203175 129908 94064 269724 60959 114767 108441 90849 76925 39249 8837 22442 57670 106875 24761 122917 198068 144196 558991 64388 262004 19675 408617 35359 107985 260920 352571 5919 4523 193265 5398 216149 5427 75200 4384 181946 116516 554022 196747 309052 551560 3581 92592 34810 366375 236278 25705 77471 288607 76843 245736 27842 168504 50932 263700 90239 99117 1184042 362302 34303 44448 638493 20846 17683 341107 72256 220478 48139 74068 98367 118378 111856 102479 974 1839 18144 86890 184621 33289 141964 75177 227687 153240 106444 16370 117486 319836 105897 174220 97554 52061 760667 6874 20076 823623 6199 68565 615484 93569 77352 141126 250148 54425 1985 360384 1090648 291276 31710 1026 145118 26534 73063 16060 826993 56533 576591 112709 133516 700334 153581 3614 9681 420180 221763 111854 540949 56347 126676 142559 201414 112544 351594 17625 199507 98172 148788 376062 44859 186176 301451 14485 41179 110975 115861 138416 225805 829954 346802 76637 393872 218352 31383 42034 48906 8621 213463 157298 14392 45346 6112 345552 238522 12676 177077 3654 234259 6311 35041 677869 20796 17670 27298 78231 116941 176495 7195 87464 192622 116615 169848 217499 1233 356934 308338 41374 230114 287320 112511 248742 192847 159253 3181 182786 113134 82805 252382 3023 13516 3901 66462 103385 74711 93715 141247 324028 89643 120622 115436 93241 2370 14928 3910 36862 66523 122675 82337 328998 2203 253751 367944 9490 198053 166367 74043 1422 266093 11074 113485 1511 133228 24171 194213 68300 89024 452971 208593 72241 205172 8785 101781 94011 33685 608717 45410 5543 66742 27702 268664 740667 166717 467909 142101 34450 6147 48109 388813 250797 224817 79681 137171 113079 229666 22326 556440 701566 66777 230218 81048 114877 205980 7948 210767 106477 84702 47380 190518 229707 7556 189174 58936 15099 194739 7985 7369 10889 6039 42542 240781 164538 1596289 189013 325818 348788 50757 34600 153334 283035 46296 162558 11447 133839 62716 150449 10269 2140 67913 19464 1537659 208183 3735 743817 6843 9806 186402 82124 1793 29352 357013 103108 244677 113369 114686 3863 181761 7264 442921 233107 184012 1188982 416737 10436 5044 24231 49061 191615 111760 528619 209271 22970 193599 26238 396131 113876 17021 33206 265854 77688 22204 66261 8722 862486 144433 122059 1008 2611 17121 87538 35403 222330 461263 152550 46606 40523 107309 133779 799855 1804 38444 81825 424432 2053 25022 223104 251278 61611 192648 42708 12075 190390 72719 182825 3346 58275 194343 19646 410290 60108 120554 1256 340885 19180 59075 7467 377849 323843 4847 174005 80185 6036 54087 1436407 60603 37483 105390 49197 187821 154079 321099 808465 358053 27946 306837 35554 103765 670179 135614 121017 226012 1206134 322744 96973 265427 189505 1474960 23668 414198 62689 262361 8410 137106 164511 307498 8464 66493 100156 33079 214714 13784 220316 400350 525951 10691 21751 361023 34221 397031 12143 59923 389522 8887 1451653 186068 313026 1212 98247 287744 835380 222358 48833 975268 82500 103069 269899 11625 5882 88664 633581 114374 12866 177980 159541 2191 1026131 8027 906627 193724 398818 146460 288658 277844 256661 109715 71908 163488 179571 120613 175961 28881 773794 15405 21235 19346 176414 531450 303251 1304025 17746 113074 48965 12229 247832 7651 37566 401065 48387 12406 159228 9492 524248 1342169 69399 32833 255984 70587 186512 333558 96057 725448 243874 420370 200457 92127 46359 338120 84572 990992 249530 14835 44762 240764 14588 24240 109397 20766 236604 49006 176712 29230 200677 133832 86458 308191 72274 173054 99815 350813 1727 7395 125373 265041 176756 173981 187874 11184 208399 672386 66246 95479 268882 11826 167476 3078 63228 79345 5642 505397 180838 117406 1582 205730 191882 154099 40800 203545 16935 23432 61889 149715 41261 180167 257535 479534 98687 164251 300054 34663 311132 127424 571572 191697 28683 587860 87753 2003 184298 9441 7504 31557 674443 182883 491008 70033 45063 1599 2707 171196 434616 3971 46697 317579 300559 903360 384179 665777 143318 42926 41890 32095 27684 38784 618666 14299 7130 254488 216529 139626 11205 10637 91060 26161 16607 788501 32459 299503 45277 176214 120211 14512 5396 117231 1702136 23020 413860 68354 48786 262260 195696 14727 124725 117643 389168 14969 171261 134289 136313 46669 112375 550226 4512 302832 88636 90654 194857 275876 192408 182710 96729 20016 183213 124851 157986 85912 825623 2394 108336 167522 5185 215427 27051 103194 95093 277470 16100 248207 47065 181112 10551 21835 1543764 670099 86438 127959 1396 6623 14841 233325 77369 3653 1185 117641 78547 212958 276670 23234 173448 140704 21823 233236 65338 182903 2042 18114 84088 278805 62578 359428 143662 209458 30665 123148 5115 76439 16558 160899 27695 100542 2111 13908 11304 127623 351417 57311 215546 4741 5581 7303 646 7046 30840 250881 881 11290 297080 9419 74777 81649 645479 332843 35393 475253 4058 195014 431007 9637 131478 361193 19748 103241 42539 158468 211740 152386 52720 138873 249838 354035 894 75764 157134 38824 311999 144304 214143 737824 1259 88389 55570 167396 782 296539 1410468 250433 490780 80797 137296 71525 222922 1199790 41075 23072 9729 386645 49535 53956 258501 178896 54355 90325 193457 127265 244885 2982 26159 310857 92821 52465 92442 326357 9323 487985 219327 185162 43845 37673 58988 166031 105253 5312 120323 70132 93171 42614 41689 132723 226533 530886 44079 141496 171354 20257 719102 36237 26360 782792 19790 57777 97863 886528 102934 14985 69916 78887 10895 171678 103205 836977 65404 79001 1979 30755 195661 1898 1655062 37380 181433 4533 17945 137584 89188 77385 153976 54319 47136 21185 248469 68269 150293 514198 30489 459448 9827 210152 67910 11383 157726 56747 133006 29437 35701 222793 348732 359923 306118 992 281337 35592 33829 288492 280797 119272 1311205 105615 199067 173466 24397 5412 67214 41752 174640 220483 29323 230342 240246 11712 133028 2256 102198 6286 42063 7558 396878 2593 6078 25835 91008 29880 1586 259114 124890 42025 192690 33642 505674 39610 131296 90401 175678 273572 1570286 456262 20434 416000 3137 1637347 92932 34283 17184 112342 14826 96935 24230 14273 53938 203713 29928 14499 5393 1411423 4508 38999 872 742056 226218 245978 114600 139141 372958 307430 56187 7554 17790 107282 161739 35689 128862 192130 14393 14897 75286 4575 4747 241784 42949 1359072 45989 120898 3698 189388 29774 53546 53252 284703 934 325529 291483 29969 9287 10593 186718 213036 152095 99218 378969 121837 4294 19810 213990 674554 203826 31934 2578 1794081 1336188 12549 477877 168378 181613 47909 89538 1927 46655 12482 852104 24365 44925 39302 8448 128260 42770 1489610 267530 161471 1433942 160968 4418 11525 2229 26243 32355 58704 75971 1516 319277 4285 92362 2065 251452 7530 44719 88474 140187 4869 204880 198675 59686 452802 18146 499222 13805 56166 152281 288625 68551 124876 221191 132362 65110 192292 176214 165585 268124 126980 15763 9629 381374 66472 206760 60100 209424 193871 404911 39085 169557 25536 76321 3078 94170 16414 105891 110285 388799 245950 211064 597738 250224 551449 51553 171516 9417 44014 90811 9202 9799 276692 237066 10337 35568 32760 23596 53696 198778 662882 204154 123038 23868 283267 201216 206846 58065 31297 257290 573762 186596 255813 243318 685244 34419 102030 3764 153667 64812 749068 379935 47416 211527 206906 153574 64999 145899 12880 200086 309614 147179 47185 36708 52746 1774 138416 1119 263316 281708 1298176 29207 75168 133932 40867 21011 221203 1202 1271840 97310 95184 18497 1542 72575 348379 97974 1940 9002 2830 238039 1150644 432973 174633 352571 263607 72289 80238 158051 126837 2648 139393 372637 1246215 241563 323790 51830 341936 18466 32028 75262 57850 102255 19199 117986 24985 271746 161230 16999 99860 123192 69383 99163 191026 147587 97608 465974 10559 159525 38392 1858651 109147 62656 89772 411246 18126 504642 189997 8062 12546 258339 864949 26226 202057 190180 38518 50771 299116 156820 244530 147776 159343 100948 32922 3739 128715 2125 28325 219825 97180 199978 110062 142518 99692 141776 7362 19482 138945 44524 34355 2861 428238 340352 1229414 1722803 247375 57244 1878 93112 819787 251541 40392 39511 943116 1345 59367 10900 87960 36962 224628 211273 78041 153831 131142 263272 2822 32963 117832 127114 88929 7905 334851 21286 116583 293948 623714 206531 24731 45355 55679 52668 861181 195558 206903 177143 65746 26976 42697 236714 297801 732454 237852 115738 375629 64109 191243 17934 393812 170819 119365 61828 137141 89670 269659 78216 719830 18525 285671 189091 137671 199767 469115 309040 7341 289076 534299 159292 73079 83484 486133 112620 90292 137676 6508 159356 67371 457265 109511 143559 22636 465710 249447 33490 185948 152814 6397 72561 111938 2042 388667 66323 1779552 244034 24395 68230 1579 1251836 8225 91913 32126 197135 30835 580396 111674 543469 504145 87985 377571 1372198 4890 166437 114098 46616 199755 29529 2427 109638 9448 2524 32776 131997 271845 412934 4742 344726 113377 730142 257819 56409 9491 448753 634911 266659 187215 272136 1814 48299 58572 6412 1747 361924 40753 474903 320843 9693 196688 184578 461232 527446 120109 10873 13548 11672 497672 24413 13098 151244 248452 40710 148924 381050 737491 627419 1152 10438 1802195 243446 5356 198875 131972 248882 126675 51599 36241 72102 21015 7412 61785 126571 45890 1056 190208 3975 5351 4899 333436 165562 109991 32047 325762 101796 142940 917684 165208 97815 287840 84715 253315 32685 6690 106700 162381 52669 1426133 119630 17670 14213 63712 91737 77999 20081 168698 44844 614593 22816 15976 240695 57204 32181 138383 565632 199657 15919 159276 47315 45709 21691 60241 43305 92020 73560 93768 242181 225080 126166 64183 143982 78720 24154 56683 26588 28533 112254 1205 278571 51002 37420 28781 288614 8536 598487 70568 173950 116347 244619 40184 535371 643995 129420 51008 177984 39939 87559 4321 3667 149075 17695 122277 147436 55237 23667 14758 63723 559524 323141 84238 62045 136928 75707 94153 8815 101208 349455 192747 12915 26352 489686 120563 22935 163302 103226 6908 35062 15694 396476 126266 37269 33706 137578 19756 108163 636703 218008 162751 13795 234655 3765 1281633 231565 5191 55827 336806 62190 223184 473388 58168 16547 16432 213506 7439 52750 873233 1256605 59673 2733 393940 830972 128201 18321 624805 124170 173537 231283 3749 207367 64331 239847 169074 462238 277726 225278 550588 646088 593554 350050 112188 295445 15544 388960 197184 59297 124012 71074 437462 47002 1082222 1375 61778 19686 351741 24196 782457 10867 47155 183898 204349 149769 85103 104776 233223 30398 67072 50470 54657 31844 41451 43135 7746 371077 9021 370363 86356 258550 11070 243723 7025 109297 627 155219 269056 21080 50902 71250 42131 26895 278781 277652 59158 152175 333800 194648 136454 3740 8464 32551 180873 243162 338387 4372 14910 221054 242641 248571 660800 43417 131742 314349 18870 309405 37253 10551 177956 152931 21668 210960 37211 286900 17048 54357 196121 459551 130418 6120 150021 303620 746096 378707 352215 232257 134948 97540 848309 255962 611182 212518 1167 75720 695868 7380 58175 11009 50432 6880 194464 86320 233418 1805705 7113 250904 11510 12467 761609 73502 9199 19443 128101 35662 70239 491859 22563 546863 395514 1402 160930 34501 116602 77960 74958 84147 770504 201080 568362 118913 225172 21155 1430 19574 5967 3464 8278 24127 244669 294169 146559 289907 27517 2033 301246 140456 1404 73916 20662 33399 37459 701246 267408 31436 119040 585132 16198 278825 139354 26399 65048 11190 1528329 275461 187889 343103 143038 928729 8037 936301 390766 265851 670032 608585 293910 39231 217965 595408 49414 11116 36999 30828 9972 70468 36051 4707 105013 113876 87634 13314 18497 1654 102483 143779 290436 68060 271996 671201 53189 8456 620292 5571 247014 197470 674881 5123 56348 20550 158219 52443 395133 361103 74972 403927 406658 1674 25567 1256 65496 37516 164027 373940 296748 290732 301468 199604 23861 288335 497051 240741 27896 203786 138215 441487 232300 324290 361422 1992736 434698 218079 2128 33805 120829 286730 281208 33464 18557 54774 17265 2540 144034 52181 117999 21217 926952 28784 84072 17022 187366 211055 8529 184182 473016 72351 1302694 692438 339401 34487 329179 2460 287981 337673 16033 56301 93504 1944 109327 26760 98751 210398 125650 111080 165541 16689 8376 148646 237778 194065 194110 236519 346002 427082 52192 266657 54166 298642 26070 11692 150320 2049980 149370 5264 315771 685990 20820 94480 230852 59604 953813 100992 145910 309407 191203 17011 23016 225763 719892 66651 34357 29494 27160 48947 249304 29495 15185 106770 100615 570527 44099 23574 31949 15617 144956 29289 1594 98545 33751 110823 183069 36139 21439 150689 828573 89075 40788 300313 71870 164047 73821 37291 3106 260674 16864 162851 130282 52035 13238 315025 207676 155184 300705 119683 211960 285301 60267 1106431 220692 113452 81659 9765 1020741 33649 107195 155229 74201 24146 204882 430983 119285 45585 39487 238507 279504 26883 1985958 80805 296351 67360 24089 143222 655017 93227 584231 3720 21110 61306 249046 163631 392658 217954 9062 246450 47616 43312 705256 215262 642023 139338 694166 10295 299624 2711 21559 189525 275681 235781 168041 462352 268556 149750 197421 356939 74027 59825 70680 1491 289666 1020179 27779 1143282 55266 4253 207781 10490 592429 411125 230774 90538 98885 88842 103255 182704 103881 378717 430005 695479 365145 144049 451089 12978 63113 1748 7893 619990 232283 76742 8662 37555 293036 1248840 22943 10663 57101 1396 299580 1976090 148710 818828 482310 15171 909953 283072 224759 43023 153754 295509 256049 505522 204748 286082 823058 77972 103726 59775 28891 91132 86316 518219 102252 147837 5338 598732 87958 55550 1155095 1394 2878 124147 150571 4996 1019072 366040 43389 297669 119927 250081 1862705 73287 93483 451916 99783 157152 324280 1004198 141957 264683 3167 136880 530470 265453 349290 145459 38265 398284 982266 112581 267927 342911 142752 56788 34550 1751264 43515 214836 138642 136801 108041 367130 146413 281031 408097 1801 47180 650611 5506 59609 134803 38058 56999 130710 227595 24185 91582 40904 257309 27948 57859 39507 282014 276299 149724 50384 183217 196776 226691 29506 346875 303017 137514 273806 84831 71709 79620 224338 340554 202523 53851 245883 134940 47922 570379 218591 80829 16841 98083 48108 118595 533170 254423 202368 584900 14548 993294 124402 124257 257020 5091 963816 236463 4487 18688 180353 32138 69002 34770 59941 53505 32674 562358 232066 1341 31661 966130 33913 312102 16997 4380 42999 911113 2558 912848 35302 12138 2040 526193 786832 371715 180071 164055 308487 239007 225326 52807 19627 246136 27603 78082 938457 24422 20124 130872 1376228 12999 34262 135742 5080 2344 127948 36002 93654 33791 220212 134197 213080 77741 179841 384032 31459 52973 247320 316818 1075 53165 174528 1065331 139454 160943 99774 140849 341538 220413 6012 28721 237006 233915 142585 56974 506934 274515 1034318 47225 123563 43781 2877 50634 2035093 6949 289157 3618 14816 124205 92842 396585 1186409 176676 410966 21639 273358 317704 12548 283564 162194 391247 183395 2290 1359315 243761 4683 736613 57502 11035 12876 5955 167923 292805 75757 23546 143555 429140 57291 187311 64975 303922 5817 66872 10090 197615 180082 29581 140352 15397 222965 1354 195571 21865 14916 447006 2270 25906 46016 22340 21072 51013 523531 202316 63466 4039 168015 151356 2009677 577489 137801 106910 742176 22570 295014 50873 797869 580203 79342 23112 16094 451767 162392 134378 486303 15694 124270 884 446079 379981 142974 23158 798226 320683 217679 182320 279028 42324 1392 311917 73337 121250 605802 804293 66077 5578 10960 168924 54596 181677 1857467 70652 52024 31086 285840 100359 94108 582772 363727 14635 133235 185813 56926 34383 16889 138517 52671 1861 1446394 151647 65450 6286 47267 161158 167452 196844 352242 141328 71765 291461 19950 705299 70054 69106 362426 31820 312106 86567 220500 2197256 100794 308843 875689 10416 18386 79852 27595 97618 9659 87222 115208 6540 254332 748315 41557 186779 45069 277151 105173 33446 179703 57820 373568 237953 263859 14183 38421 383604 1525653 100555 254505 30646 248145 148119 2708 20988 20555 206311 75365 13231 129563 201334 352548 92155 16285 638508 307223 203388 167567 96502 112863 145658 22030 25228 47385 530841 286152 480460 3899 318034 2393 139930 26375 140914 329236 2091782 385560 706109 413680 406182 2635 1578 30162 20221 247933 142914 167548 49479 388639 229857 136549 295595 529922 42411 216973 255422 52916 139417 333546 44540 1034218 7863 248090 55045 6106 121351 23195 236854 154656 115173 53199 4450 17857 77299 225235 628969 84082 28197 23194 307708 277845 8171 306274 66661 422666 123919 1811677 5802 188358 1506521 39728 171831 3901 82746 26134 233841 236693 173909 296593 268650 62903 136809 761081 323881 543046 36700 129622 69246 46462 3735 1293726 18164 36896 422398 74615 246990 74139 103965 283203 747346 85846 148919 260569 349303 37837 636946 1229 274388 311696 248798 202483 131333 895409 23264 1114906 43315 56124 97256 556846 113695 143739 574783 71260 165718 7387 164782 378639 1665069 198752 201328 299418 276856 102855 741653 142856 346040 689661 42201 257064 224448 60677 10323 12151 2118986 206755 11383 147790 269225 317054 145658 11666 209348 84441 561086 11537 230219 103752 31334 79396 164048 964856 25859 237362 335154 146920 442993 23125 137824 35822 6238 64253 135629 299567 1837482 118066 107524 2526 340832 73366 8805 139880 10861 201853 189494 65294 99689 434431 193764 407005 228471 210775 34127 96093 214176 205477 229079 34366 302350 527916 142838 123840 1030511 6964 27417 94912 6127 1082 2663 86372 5006 2293 23120 152773 16698 215915 43057 135217 317940 48552 825020 75895 53807 1538306 80897 326935 75917 168785 189007 121802 321151 728060 223508 17341 191952 230192 132310 109089 161551 307760 22930 3264 429724 155293 90220 7904 70767 3093 172256 219452 100638 23344 127158 200466 281478 424266 1505738 563601 15400 10309 54519 1013 1393258 47188 2287702 459438 10803 37258 69510 40497 126439 568629 184152 394686 41463 34888 575758 76895 70415 79747 16716 43648 394873 226872 577844 127605 114593 106000 54271 97658 61985 124811 10646 111336 57850 22689 807013 142377 92923 106071 338901 689601 392994 365146 104497 29493 1101 1265612 211904 2442 123723 276645 28567 390808 158114 5630 8847 242909 383494 238866 94280 19845 4129 198755 3901 1074056 291303 6135 248148 391598 200682 141468 47742 990482 275279 109675 364393 1076002 16895 4187 259653 231549 153203 376530 367837 144595 216910 389486 439160 235863 199984 286650 299025 96239 32869 25027 89142 13087 305414 654022 754040 28573 123993 52075 203422 335745 1079612 173361 64917 17319 207014 274750 6901 1164 210840 289288 235192 165702 482032 73638 75766 177300 48494 295994 155226 59607 3398 1763217 328129 152970 733431 30379 422157 518082 129734 288509 12910 370023 176896 52704 38803 281931 301580 195084 82164 12856 20039 575330 18039 475369 278779 402011 363850 565937 1156546 107157 146581 327780 69484 317329 670715 378601 390932 186527 485369 89448 131071 341948 21069 489927 3957 246226 638869 78964 6194 11725 66486 73526 225385 449938 11629 48167 160926 185733 7231 471630 58245 283558 198697 50077 177463 2201779 75976 352097 664996 1122576 86940 1945 49681 418849 18700 306534 420952 136310 168969 176042 322683 1125917 2256979 38520 8188 25949 39005 136177 987031 185632 73179 153633 382681 56045 572134 157015 107426 40278 238259 193394 4288 4823 1487 182004 29348 152814 313524 19271 221285 769558 319268 7074 231581 43323 199293 27725 259596 682912 38739 1297032 30928 9187 29409 45910 265452 115536 26910 497487 130898 393746 236491 104876 770539 21203 161450 7047 180209 12017 108590 233807 86273 713448 27679 766750 236859 13708 40210 38555 20792 48803 352648 210975 54906 76475 91906 129211 172034 146371 1131489 197407 186687 1525684 241224 91792 207255 1165816 140728 140146 79520 168045 203453 357938 88331 330708 245668 64357 47473 2010715 7619 358930 1066222 186484 93414 187505 412544 6265 305490 712642 149123 502863 423404 31646 330481 329027 135992 7189 162779 163565 18960 109776 26713 16524 283828 179596 448862 862390 30735 134121 71599 12276 55710 15338 71267 109327 7410 127972 449784 153552 10898 102425 24925 1583 129784 180427 148499 29575 116538 251148 55221 1114635 100902 195260 7984 896790 732311 9596 67419 136569 345801 151123 316526 113503 210819 151133 86147 79836 816406 103014 356825 590392 26025 156257 279198 45115 71793 2349210 186707 74913 23829 207987 39621 7189 31711 47725 354595 144328 32445 460376 105761 798779 81948 1465869 274494 262987 33053 45125 211493 262444 259891 319106 2001 133730 145743 324107 2278 43371 20703 226151 264061 305444 8180 713678 30705 177369 119031 614035 362884 566523 102838 515674 666823 253046 12293 13429 53203 6899 147281 88827 24359 36376 11433 87901 52723 124904 2368229 99018 260813 260930 59159 122490 120041 748038 8010 15316 439571 219616 29331 238393 163882 130930 61330 26162 85359 13221 98110 684234 395933 18151 36511 6959 250664 8949 1559518 825377 136958 58016 294194 321417 407974 213157 8608 401404 6852 482095 37672 143739 247101 338033 391459 115016 111491 108846 182202 454664 13801 146813 78223 3630 1524357 99517 1205968 143835 105722 17617 130393 202245 59867 174938 1226209 910702 218248 120657 567014 61283 794405 1970417 395514 210618 77199 337145 541338 814896 34663 172677 2716 60635 58529 74871 995743 364286 42682 2868 649244 353279 89711 1938565 145553 3790 178905 340426 9626 7469 825470 196931 27912 261839 160038 331459 4199 292413 63754 14045 100151 732387 70890 10721 54000 325032 144849 189158 132343 141592 25502 425192 24079 29642 1815191 25447 172959 2213904 1239375 276143 716903 318067 1026140 1005662 271509 368223 340957 193590 1003876 231375 22647 20569 206310 159540 116433 296243 36175 921752 243148 42900 204432 256031 652911 58323 66124 7440 921443 199038 150762 330793 120960 103543 147014 53461 194358 112805 367011 17919 370980 13891 21421 472420 1884 86139 1545499 64646 708172 461418 264017 26218 92409 148151 346805 85509 204750 12691 134172 220925 5661 145904 174433 90717 171628 166891 128766 48099 38561 184064 91647 278178 111802 359767 82497 294097 201739 282191 253866 344535 7601 355556 1109891 358167 5327 180371 1288697 12225 2258 229231 263119 12196 443403 418180 37951 226201 16508 11491 193363 1635776 261695 154874 2235 119819 27327 721239 384938 19013 8638 106065 934653 330858 312946 626961 55406 443882 86173 95917 183457 323067 175536 282601 2297584 235443 332305 1401026 305785 2646 994041 95926 73682 169382 509685 208857 285320 652587 2115 16918 433138 19390 10485 3673 789808 1889798 4252 1484437 280540 65627 102830 18522 127134 75528 461615 1722718 288292 585053 17833 30105 242152 105235 2068464 302359 180158 9042 7022 606532 84535 56827 962888 818504 39878 252209 99838 43603 4714 2187 277991 87538 199567 78096 558334 942347 261410 232604 111274 13916 130497 55291 1269418 108626 719982 83767 349242 366055 2405 253590 315728 186367 31050 27351 53047 62156 278280 129547 58753 537634 1774566 397810 1815657 202581 32221 136346 3552 210470 266830 59200 170380 140846 504745 26123 184229 493056 474102 4093 369021 410354 22957 357037 68957 455084 275703 1219887 354068 137694 2228 43237 95483 2006011 2091424 222500 377855 14717 4957 212574 186952 567497 87438 3177 3896 71464 35172 4833 840737 49643 114517 324435 1013892 187061 1785457 13876 100007 216280 3264 288371 823566 3072 265120 108297 278529 2008 384530 202915 40661 375342 683523 295278 690329 115968 9879 3486 1966510 14602 763182 8907 344611 192087 216772 131710 4108 142378 408871 4143 32080 183289 17705 563308 393441 213478 454906 5696 296658 30407 18094 554522 253924 91093 24319 113402 1061980 86587 4653 552021 167522 6871 12894 57328 223926 50250 184338 157575 16274 1635561 158300 3458 103205 567491 234320 2925 71266 95960 367497 174804 58841 729792 29392 455833 18898 285980 15708 15253 364457 386957 433683 3621 80664 162082 439798 23460 364506 387320 316221 694380 147419 13160 16099 481972 37954 60262 122980 84384 2355847 18757 294168 13297 402864 166526 127805 78334 123440 148670 829132 317704 677047 184301 3006 20887 310398 170503 23004 67929 16568 235380 473798 174766 43497 289419 224774 101374 28180 55779 551105 113032 74577 37113 209301 148212 16415 268231 343213 158517 145473 516484 185128 4275 4689 357823 110783 4180 5122 112176 125193 193165 139793 256040 228183 221108 671809 196184 131927 168211 18409 16964 324906 72255 344105 50059 5229 65668 1130385 4134 299090 278249 61228 86735 435932 310012 599384 16679 18923 99511 151906 1146613 38144 107812 481657 34574 2822 496990 48720 7899 47161 24729 110299 1536056 733482 177344 571552 139428 50434 129225 332188 53068 111344 106377 124190 1206235 49060 358780 256528 553009 14805 29132 250106 250630 122126 423123 611308 8846 319488 569756 615157 250249 534459 2487 263182 477337 179106 198672 2338516 102357 782697 38307 636438 9764 829910 498973 47238 320942 17479 121891 42755 15955 180331 139793 1089513 500188 1285767 37035 1034768 242791 346885 8401 18768 95484 363304 9155 257814 2477 160280 953852 108370 58144 382561 251794 313407 33602 206689 944498 577535 346528 770800 203257 251785 13439 501255 64110 11522 13008 1627854 309079 47970 15611 536113 73934 265310 207024 61739 130213 339753 149026 30213 100264 9075 360401 1239708 325861 405649 31389 223812 21942 1642032 950235 167976 7933 265205 1675336 3055 74603 101793 264766 44539 642364 172484 2000 4477 312450 192386 3274 317104 143651 202959 3389 9380 55830 183278 1223535 1170 259663 3693 205026 46818 2942 125946 203302 71575 148233 174160 21133 209243 247116 38788 236314 63035 56161 2041167 417486 72872 446982 2368 171365 761582 159346 323302 335811 41325 328554 10362 139028 342357 505816 4894 1229268 19764 423442 55551 136681 271509 157716 18639 262554 266095 397748 21674 111948 265769 101995 30966 798459 984569 25014 717475 189832 211765 290862 108006 36848 343208 18235 34229 223684 102199 227162 30735 142362 535832 100937 136330 293737 5687 118157 311238 3568 120352 551761 168278 104477 36484 145012 270143 113330 3429 722197 20853 7422 3742 122197 111634 793273 11917 227917 435960 4518 59852 98880 207129 26042 28425 651534 45056 1663377 55749 402243 1017157 7344 225737 6944 43471 83631 126180 230251 20961 122362 615929 60873 1144312 154985 1274443 198769 166278 34679 135904 15690 5602 821046 6276 610419 250556 381044 20075 28672 23200 8700 10989 521788 90666 218529 397601 554285 101177 5410 167839 431050 61471 240116 13465 92947 216564 546064 891143 6882 329545 41629 302748 22617 102909 1466004 706702 1036010 326338 47928 85593 92037 211155 60241 345266 220551 301755 168750 14774 2020 229354 13141 200449 114421 423163 46547 41898 450005 326170 336485 317526 62940 245325 594029 192491 399053 299852 352550 174105 371273 416531 303479 713910 11056 216629 787685 53355 474588 373558 65719 1517362 170620 604148 27968 27114 2424 249951 385605 85945 271769 414193 384766 23712 140575 172954 196830 653001 30026 195381 386685 364724 2135799 7855 125059 167337 4162 58436 8500 133248 314358 257494 113242 328206 228196 1440232 467559 100705 272821 426447 44970 353176 444991 230334 520609 282571 241858 276283 178690 7727 86500 12171 1637 35281 263881 241735 270273 67230 175159 2596918 333149 237217 107898 25257 17555 189642 93865 93640 738698 595192 242936 200961 4076 341758 487625 9457 331775 44278 661583 232190 57803 1082385 24642 198987 429526 334107 90112 159600 1282 23958 32578 1304 39109 49545 100964 12350 18617 50047 103769 77130 141681 114941 151646 430466 35938 52983 724392 46160 24249 212049 386445 125266 68799 349778 904891 294271 540871 81584 517452 905616 95365 535022 89050 132273 20489 220322 42763 73837 1532405 422665 59220 1871 86472 86373 47421 113531 1173034 262256 351033 4641 1417601 255450 290952 14052 92683 56240 47821 18000 169835 288636 33705 3391 166979 136143 122340 41209 176845 120198 48118 209652 190737 987055 43410 9842 473043 464820 143332 415900 31166 73073 122910 1381704 356877 25830 685087 71672 44839 2019 242893 219281 244226 125115 300071 192642 2268395 1026320 389692 1221341 181280 265013 515273 236335 35745 117559 326724 117573 386730 202925 198871 319996 1212 200521 77686 64093 272085 1133699 2739786 205821 1388750 25227 558541 699416 91419 193002 174630 82805 475748 32711 422250 57787 480994 1282327 3616 4749 40788 115938 136380 830928 227984 43634 51953 1857166 556428 4437 221218 192572 218766 253701 316549 684411 66988 1900 28795 298267 1028100 41964 262864 216134 527779 226883 188595 93296 32095 89179 278567 187433 240908 29654 47678 44465 162800 346545 31804 116393 1595 10868 5210 89024 102281 97688 102285 1935 76947 26360 162894 1477325 603578 379374 19180 6465 449115 21237 159516 3844 94689 223257 193359 117793 60216 13260 676198 731400 437138 527132 378115 2652066 2098927 264921 4369 154590 23548 32928 684900 980 6517 250111 88568 99323 532104 694836 541771 398066 71911 1237683 62200 56982 295627 772453 360787 204682 50999 833920 1215395 19534 231067 49121 360463 41532 218925 275010 46888 205549 9294 177645 315423 381516 40495 141558 480715 70312 20319 79844 137954 797178 253423 186723 39038 127463 366742 17292 379413 79944 610812 469679 221478 9195 5116 386538 117387 225051 439647 305526 818521 38412 28112 418752 185580 28364 2209 888148 137322 320554 97410 273512 378620 106568 373342 76213 4015 7377 217511 2790599 360455 917917 1376612 45440 91504 1856 276196 105284 102833 284885 121334 7592 19891 471051 214278 88357 501015 192435 49761 213529 608200 1575621 65513 370479 152507 3177 31684 567370 126481 216611 140138 1705228 25473 83326 84982 307757 150087 201021 269326 1417 226501 452974 1800581 62110 24292 13832 22574 181950 136171 40056 111530 483874 113209 1758725 165550 231101 220156 19230 111545 4949 766101 50876 13017 67375 19631 313285 19831 131760 65347 343837 45944 99791 145250 279112 177602 285704 14738 501422 275040 33300 66379 126070 2433461 2973 8773 230552 280069 95360 517335 3157 922541 7675 17665 203061 335898 53481 987715 148995 159532 144048 138236 59475 109110 218304 178891 2493010 2602495 192463 1353130 468882 125686 7961 21288 48192 127755 3946 374439 1812401 217010 17346 131262 119847 395166 7466 128301 449071 128624 20112 282427 313403 7029 419537 3714 68085 351227 1730086 2442 3678 182633 230227 44592 961111 680148 101678 217717 200452 4213 220502 29888 290860 246882 281644 227699 399509 184534 4626 72005 31110 221866 247748 18838 15140 120149 72699 583610 169586 148150 150815 12639 26140 8543 660014 26679 689939 127833 101604 411200 149418 159871 332976 208040 556443 370191 303373 5032 20076 1777 283841 354477 8326 7557 559445 404091 57002 60237 15406 458864 388400 214535 24674 16381 198913 1650511 244112 21594 112424 129955 375467 331845 356917 11909 11856 721552 2631003 396560 2369762 29415 279919 7157 386393 37129 1429 3331 799662 10539 89730 28951 1443090 45193 302623 2504 169198 28652 47689 244613 3649 353029 135516 77177 35284 117932 77243 267271 158837 72063 6362 199548 22949 6264 83756 81067 247041 468780 10806 468351 98629 2428582 10552 2478790 644001 387308 41151 75941 463555 210282 65337 1542 169850 24934 48909 5529 250900 404335 156605 71112 213359 107283 212638 122551 366288 56750 399162 172216 145500 939850 156452 44705 75881 106693 733807 20135 95876 244884 32584 594346 187743 2743 415235 131407 257207 13701 55124 468103 18229 500056 322835 234173 336963 11469 1414518 15117 84984 263996 4207 118382 153184 218921 372224 228357 302887 96931 344108 1463433 381427 149634 159520 2204 1431061 304343 729309 2506 280024 76717 79053 8987 2778165 180490 249800 2882 73260 66210 22392 500322 157252 147772 747815 490350 120898 121439 305007 216899 359960 271185 348237 335542 393282 65361 40003 297121 2459413 168711 328237 385993 46339 109977 2043 9637 5187 63432 5399 96791 18902 139081 729472 115720 71986 2507 787859 16198 396277 222292 6433 79342 650041 78807 298923 184037 27573 123400 9794 216899 159368 66808 83160 106205 317820 573706 248945 215675 400471 237833 12879 3887 234370 259772 256046 178606 606811 186150 1194446 599307 577213 652078 31080 4931 230469 1478651 14021 163260 47638 223684 37955 292851 371887 227015 363425 414215 63307 391389 22635 334465 31994 303600 1227743 854765 162214 82007 294442 110931 41967 56241 203602 8179 32957 410312 255764 547344 84849 107612 2968 48852 29350 188890 205853 161718 158555 443142 209870 47416 2220077 2371803 3814 737486 28639 1629 164337 27610 9813 328114 205432 2020890 4381 430371 83947 406878 141848 3302 100280 235200 316463 106765 81666 342098 136582 12475 422457 179698 24541 143899 149477 421565 6014 45423 1524 414641 172189 6539 96965 210557 223017 978161 370176 348240 1139565 2044 210686 679453 19789 9969 1886197 568652 60586 61193 27062 140199 6477 291725 1239676 231603 690503 13072 210502 7030 158832 88384 18446 524514 1623020 310379 338286 554863 270751 836200 10162 361852 101357 174420 64160 43811 423660 144408 1004901 136613 2808 251881 10441 180669 3970 887673 26540 146495 1105773 61365 121968 868101 286443 2501 1142417 203816 654597 227161 23132 95028 340584 260561 677577 1009505 395557 867080 56660 236256 26273 63797 181191 527420 220025 172740 323725 3056 38809 107684 2327 22781 93577 328259 267162 461200 158847 4614 3792 36487 308953 125214 170701 359169 250504 462070 122410 16477 121811 64490 512785 7377 8259 107594 556466 21563 9649 63260 306117 32563 46918 71028 48948 385073 27551 53379 1184103 4727 335695 762972 182540 756133 335565 804837 109769 196147 15689 271106 32975 333532 463042 1344207 15137 2153662 7443 239277 395533 84463 4410 197024 401902 135114 1441446 410138 33580 21733 88441 699507 105681 203676 89526 130892 96502 130510 152108 1348768 1389052 24675 403531 54507 65485 159003 924117 207325 139792 384920 8203 47854 2318009 294710 45346 60250 148275 71802 353632 431153 71738 66244 28258 356523 162641 1347912 11471 33261 54830 127180 83091 208255 167482 26856 385200 24857 127259 267075 188878 106513 181851 7063 24176 815572 14024 4888 336358 316863 299561 403783 13047 128919 15255 220209 1426978 93165 34981 24108 7761 283110 180892 2338 228120 329117 186365 57222 73202 161579 238067 17308 42048 11330 477390 96904 436537 270262 1650177 112503 290443 10446 849536 133327 222986 170520 41525 3554 2126093 38079 709583 519247 213316 689864 70454 589673 32969 780753 111368 576640 518450 631885 58939 927997 113667 214323 70300 336547 447710 17000 69001 30143 2341 768188 373956 298583 501221 306933 194103 163790 84749 282670 59375 15562 539522 35808 101412 11177 269172 113550 320457 175133 363015 256351 66862 365073 187095 137268 11901 259742 1521709 2478 74566 39177 3370 71982 215719 97577 21183 17074 160997 2962215 426922 441012 555259 51460 5256 720398 412936 369813 297987 2344692 2431 523176 469630 173862 1529083 208043 435096 2405909 840511 2351 85165 4120 37959 50543 1301699 247832 19308 55491 448626 53068 119803 231446 236387 119875 345286 181493 17801 2795046 2913469 194357 2977492 75434 594940 1857080 71280 378609 2246090 76403 358262 5046 222524 72648 83501 214797 918740 182188 413958 147439 346463 367951 371663 895452 36034 585785 250103 52352 1503371 181987 380534 1530 542316 544944 126446 188689 113272 268294 482293 387846 99605 184961 1337241 1812784 229957 163346 342512 478005 170734 357378 426496 671465 383306 753952 78083 372204 257387 10690 359947 177491 59589 202544 583543 2995077 1359890 8288 2818383 787220 43010 36013 314290 313847 354237 93811 61678 46590 14491 53711 20047 259096 63045 165966 425505 787217 11061 19868 7291 427401 442755 947723 32954 232214 439305 829279 560473 170276 140408 1612 25299 32279 41907 399277 45913 245477 124730 180632 25155 2621 2221092 388972 81244 25015 893 57566 251483 341303 124823 319386 183971 459636 50588 338351 91006 5945 7082 52439 35192 309880 130168 285737 274273 12014 285011 242519 46951 718464 46594 48620 2122689 317898 499572 314496 263436 1639 95322 197608 76955 8123 405046 97598 2605 2952208 38961 217409 124167 77855 156729 306697 224173 86855 74471 59421 830300 949694 122813 132617 36070 33857 254116 25523 25411 444952 27369 339268 524466 198619 237999 71537 60752 391937 342486 114684 372859 183260 892902 126877 520444 228996 83713 4145 9781 84490 118784 169474 359493 206934 238809 389266 320314 16440 155205 362526 591196 22464 78856 267462 187822 418493 238570 17629 50221 432333 339453 40237 194395 74547 126507 128038 210435 481167 1217687 849167 2724 417116 710898 107908 859952 114249 93739 1273170 25885 522972 60646 28009 53365 311430 336164 160894 837767 90611 75761 631720 187761 99459 77716 583162 78351 1751756 243767 83032 379486 842680 261569 42726 127580 25552 375083 128408 4753 72033 664500 266092 11379 706979 89400 33373 436013 97028 10933 882178 4998 313847 61482 33927 72329 147210 40186 1057637 256761 12089 5119 332306 300801 71374 78027 41890 132920 155054 164614 167855 350796 101748 324277 59452 31969 26955 3648 3186 67140 239351 118010 91617 518252 43058 90904 8141 235697 1607 4434 541359 1228515 26868 135203 1483535 2208615 5046 67020 152056 20565 213865 982377 187918 495878 160930 276290 12561 161961 279793 63323 53317 111372 845885 135459