library(tidyverse)
library(recommenderlab)
This is part of an anime data set scraped from myanimelist. I used the first million rows of user data and the entire item data set. This is not the full data set.
https://www.kaggle.com/datasets/CooperUnion/anime-recommendations-database?resource=download
#read CSVs
user_ratings <- read.csv('https://raw.githubusercontent.com/samanthabarbaro/data612_recommender_systems/refs/heads/main/animeratings.csv', na.strings = c("", "NA", "null", "NULL"), header = TRUE)
item_info <- read.csv('https://raw.githubusercontent.com/samanthabarbaro/data612_recommender_systems/refs/heads/main/anime.csv', na.strings = c("", "NA", "null", "NULL"), header = TRUE)
#number of user ratings
count(user_ratings)
## n
## 1 1048575
#number of shows/movies
count(item_info)
## n
## 1 12294
#number of ratings per user:
user_ratings |> count(user_id)
## user_id n
## 1 1 153
## 2 2 3
## 3 3 94
## 4 4 52
## 5 5 467
## 6 6 37
## 7 7 343
## 8 8 12
## 9 9 1
## 10 10 8
## 11 11 112
## 12 12 22
## 13 13 174
## 14 14 123
## 15 15 2
## 16 16 11
## 17 17 601
## 18 18 25
## 19 19 21
## 20 20 19
## 21 21 180
## 22 22 14
## 23 23 72
## 24 24 66
## 25 25 38
## 26 26 65
## 27 27 80
## 28 28 12
## 29 29 129
## 30 30 52
## 31 31 87
## 32 32 20
## 33 33 18
## 34 34 86
## 35 35 110
## 36 36 6
## 37 37 68
## 38 38 253
## 39 39 182
## 40 40 59
## 41 41 86
## 42 42 6
## 43 43 284
## 44 44 113
## 45 45 26
## 46 46 334
## 47 47 34
## 48 48 90
## 49 49 6
## 50 50 90
## 51 51 116
## 52 52 61
## 53 53 40
## 54 54 834
## 55 55 36
## 56 56 16
## 57 57 30
## 58 58 8
## 59 59 1
## 60 60 6
## 61 61 42
## 62 62 96
## 63 63 8
## 64 64 20
## 65 65 26
## 66 66 104
## 67 67 5
## 68 68 37
## 69 69 5
## 70 70 1
## 71 71 78
## 72 72 6
## 73 73 174
## 74 74 7
## 75 75 94
## 76 76 6
## 77 77 171
## 78 78 2
## 79 79 108
## 80 80 166
## 81 81 94
## 82 82 17
## 83 83 2
## 84 84 29
## 85 85 10
## 86 86 2
## 87 87 63
## 88 88 39
## 89 89 73
## 90 90 81
## 91 91 8
## 92 92 3
## 93 93 142
## 94 94 41
## 95 95 98
## 96 96 11
## 97 97 41
## 98 98 138
## 99 99 131
## 100 100 5
## 101 101 2
## 102 102 107
## 103 103 30
## 104 104 65
## 105 105 29
## 106 106 102
## 107 107 82
## 108 108 134
## 109 109 179
## 110 110 33
## 111 111 70
## 112 112 62
## 113 113 1
## 114 114 1
## 115 115 8
## 116 116 11
## 117 117 15
## 118 118 43
## 119 119 2
## 120 120 180
## 121 121 20
## 122 122 96
## 123 123 465
## 124 124 20
## 125 125 57
## 126 126 55
## 127 127 146
## 128 128 91
## 129 129 236
## 130 130 90
## 131 131 1
## 132 132 29
## 133 133 54
## 134 134 34
## 135 135 83
## 136 136 4
## 137 137 3
## 138 138 8
## 139 139 271
## 140 140 38
## 141 141 64
## 142 142 17
## 143 143 12
## 144 144 21
## 145 145 143
## 146 146 39
## 147 147 92
## 148 148 120
## 149 149 11
## 150 150 4
## 151 151 61
## 152 152 143
## 153 153 45
## 154 154 19
## 155 155 137
## 156 156 21
## 157 157 19
## 158 158 77
## 159 159 150
## 160 160 431
## 161 161 4
## 162 162 2
## 163 163 130
## 164 164 37
## 165 165 92
## 166 166 129
## 167 167 51
## 168 168 28
## 169 169 70
## 170 170 78
## 171 171 75
## 172 172 67
## 173 173 83
## 174 174 9
## 175 175 12
## 176 176 9
## 177 177 182
## 178 178 18
## 179 179 64
## 180 180 24
## 181 181 30
## 182 182 44
## 183 183 174
## 184 184 18
## 185 185 69
## 186 186 60
## 187 187 39
## 188 188 52
## 189 189 157
## 190 190 94
## 191 191 149
## 192 192 54
## 193 193 4
## 194 194 16
## 195 195 1
## 196 196 33
## 197 197 6
## 198 198 470
## 199 199 9
## 200 200 61
## 201 201 514
## 202 202 109
## 203 203 48
## 204 204 21
## 205 205 9
## 206 206 8
## 207 207 11
## 208 208 43
## 209 209 22
## 210 210 379
## 211 211 37
## 212 212 1
## 213 213 58
## 214 214 64
## 215 215 21
## 216 216 50
## 217 217 110
## 218 218 11
## 219 219 86
## 220 220 16
## 221 221 17
## 222 222 17
## 223 223 2
## 224 224 19
## 225 225 66
## 226 226 742
## 227 227 17
## 228 228 114
## 229 229 5
## 230 230 30
## 231 231 50
## 232 232 212
## 233 233 241
## 234 234 86
## 235 235 279
## 236 236 62
## 237 237 9
## 238 238 1
## 239 239 21
## 240 240 45
## 241 241 40
## 242 242 118
## 243 243 19
## 244 244 277
## 245 245 164
## 246 246 50
## 247 247 152
## 248 248 363
## 249 249 116
## 250 250 216
## 251 251 8
## 252 252 100
## 253 253 77
## 254 254 13
## 255 255 21
## 256 256 355
## 257 257 5
## 258 258 34
## 259 259 77
## 260 260 21
## 261 261 269
## 262 262 44
## 263 263 40
## 264 264 13
## 265 265 22
## 266 266 82
## 267 267 44
## 268 268 52
## 269 269 99
## 270 270 293
## 271 271 599
## 272 272 40
## 273 273 87
## 274 274 117
## 275 275 11
## 276 276 35
## 277 277 48
## 278 278 44
## 279 279 36
## 280 280 182
## 281 281 154
## 282 282 267
## 283 283 4
## 284 284 31
## 285 285 301
## 286 286 23
## 287 287 5
## 288 288 291
## 289 289 94
## 290 290 150
## 291 291 25
## 292 292 39
## 293 293 106
## 294 294 675
## 295 295 85
## 296 296 354
## 297 297 56
## 298 298 156
## 299 299 2
## 300 300 112
## 301 301 216
## 302 302 29
## 303 303 89
## 304 304 36
## 305 305 14
## 306 306 28
## 307 307 21
## 308 308 219
## 309 309 24
## 310 310 89
## 311 311 21
## 312 312 92
## 313 313 2
## 314 314 30
## 315 315 77
## 316 316 44
## 317 317 261
## 318 318 13
## 319 319 24
## 320 320 172
## 321 321 301
## 322 322 87
## 323 323 21
## 324 324 54
## 325 325 103
## 326 326 216
## 327 327 17
## 328 328 14
## 329 329 11
## 330 330 27
## 331 331 25
## 332 332 54
## 333 333 3
## 334 334 10
## 335 335 10
## 336 336 114
## 337 337 67
## 338 338 107
## 339 339 114
## 340 340 53
## 341 341 206
## 342 342 1259
## 343 343 31
## 344 344 8
## 345 345 122
## 346 346 96
## 347 347 3
## 348 348 134
## 349 349 65
## 350 350 121
## 351 351 14
## 352 352 284
## 353 353 79
## 354 354 86
## 355 355 1
## 356 356 18
## 357 357 46
## 358 358 48
## 359 359 60
## 360 360 12
## 361 361 155
## 362 362 2
## 363 363 160
## 364 364 36
## 365 365 128
## 366 366 63
## 367 367 90
## 368 368 50
## 369 369 39
## 370 370 99
## 371 371 77
## 372 372 471
## 373 373 249
## 374 374 7
## 375 375 277
## 376 376 16
## 377 377 12
## 378 378 4
## 379 379 202
## 380 380 17
## 381 381 70
## 382 382 98
## 383 383 26
## 384 384 187
## 385 385 238
## 386 386 7
## 387 387 118
## 388 388 1
## 389 389 17
## 390 390 41
## 391 391 19
## 392 392 724
## 393 393 89
## 394 394 95
## 395 395 330
## 396 396 50
## 397 397 19
## 398 398 161
## 399 399 3
## 400 400 171
## 401 401 50
## 402 402 1
## 403 403 47
## 404 404 32
## 405 405 93
## 406 406 44
## 407 407 417
## 408 408 15
## 409 409 19
## 410 410 23
## 411 411 47
## 412 412 20
## 413 413 19
## 414 414 5
## 415 415 66
## 416 416 112
## 417 417 39
## 418 418 269
## 419 419 117
## 420 420 98
## 421 421 122
## 422 422 16
## 423 423 64
## 424 424 11
## 425 425 25
## 426 426 143
## 427 427 175
## 428 428 240
## 429 429 5
## 430 430 32
## 431 431 300
## 432 432 11
## 433 433 76
## 434 434 37
## 435 435 258
## 436 436 229
## 437 437 47
## 438 438 308
## 439 439 237
## 440 440 25
## 441 441 54
## 442 442 4
## 443 443 178
## 444 444 139
## 445 445 58
## 446 446 745
## 447 447 234
## 448 448 39
## 449 449 28
## 450 450 27
## 451 451 47
## 452 452 29
## 453 453 53
## 454 454 97
## 455 455 342
## 456 456 53
## 457 457 2
## 458 458 40
## 459 459 123
## 460 460 350
## 461 461 180
## 462 462 307
## 463 463 75
## 464 464 3
## 465 465 12
## 466 466 69
## 467 467 92
## 468 468 11
## 469 469 109
## 470 470 25
## 471 471 19
## 472 472 1
## 473 473 18
## 474 474 2
## 475 475 132
## 476 476 11
## 477 477 334
## 478 478 863
## 479 479 52
## 480 480 10
## 481 481 53
## 482 482 77
## 483 483 16
## 484 484 6
## 485 485 85
## 486 486 9
## 487 487 21
## 488 488 126
## 489 489 43
## 490 490 32
## 491 491 1
## 492 492 385
## 493 493 12
## 494 494 127
## 495 495 111
## 496 496 55
## 497 497 378
## 498 498 11
## 499 499 3
## 500 500 218
## 501 501 95
## 502 502 20
## 503 503 112
## 504 504 154
## 505 505 102
## 506 506 17
## 507 507 124
## 508 508 180
## 509 509 1
## 510 510 129
## 511 511 434
## 512 512 24
## 513 513 23
## 514 514 195
## 515 515 6
## 516 516 54
## 517 517 29
## 518 518 56
## 519 519 128
## 520 520 22
## 521 521 28
## 522 522 13
## 523 523 46
## 524 524 169
## 525 525 88
## 526 526 63
## 527 527 1
## 528 528 92
## 529 529 286
## 530 530 328
## 531 531 201
## 532 532 18
## 533 533 144
## 534 534 69
## 535 535 48
## 536 536 1
## 537 537 40
## 538 538 104
## 539 539 41
## 540 540 314
## 541 541 370
## 542 542 69
## 543 543 18
## 544 544 29
## 545 545 99
## 546 546 19
## 547 547 226
## 548 548 178
## 549 549 1
## 550 550 2
## 551 551 281
## 552 552 246
## 553 553 477
## 554 554 8
## 555 555 1
## 556 556 123
## 557 557 34
## 558 558 25
## 559 559 169
## 560 560 12
## 561 561 65
## 562 562 137
## 563 563 69
## 564 564 69
## 565 565 376
## 566 566 139
## 567 567 322
## 568 568 43
## 569 569 23
## 570 570 54
## 571 571 117
## 572 572 246
## 573 573 252
## 574 574 241
## 575 575 1
## 576 576 27
## 577 577 23
## 578 578 215
## 579 579 35
## 580 580 33
## 581 581 188
## 582 582 17
## 583 583 4
## 584 584 14
## 585 585 275
## 586 586 5
## 587 587 24
## 588 588 32
## 589 589 186
## 590 590 71
## 591 591 12
## 592 592 129
## 593 593 259
## 594 594 44
## 595 595 102
## 596 596 13
## 597 597 15
## 598 598 244
## 599 599 150
## 600 600 5
## 601 601 9
## 602 602 4
## 603 603 19
## 604 604 180
## 605 605 42
## 606 606 72
## 607 607 21
## 608 608 10
## 609 609 38
## 610 610 131
## 611 611 430
## 612 612 87
## 613 613 98
## 614 614 111
## 615 615 21
## 616 616 61
## 617 617 76
## 618 618 40
## 619 619 99
## 620 620 42
## 621 621 57
## 622 622 219
## 623 623 22
## 624 624 11
## 625 625 92
## 626 626 145
## 627 627 121
## 628 628 3
## 629 629 114
## 630 630 39
## 631 631 143
## 632 632 8
## 633 633 150
## 634 634 358
## 635 635 16
## 636 636 188
## 637 637 240
## 638 638 26
## 639 639 32
## 640 640 71
## 641 641 2
## 642 642 104
## 643 643 59
## 644 644 39
## 645 645 1
## 646 646 135
## 647 647 14
## 648 648 61
## 649 649 46
## 650 650 24
## 651 651 256
## 652 652 47
## 653 653 7
## 654 654 85
## 655 655 113
## 656 656 257
## 657 657 175
## 658 658 30
## 659 659 281
## 660 660 283
## 661 661 662
## 662 662 271
## 663 663 90
## 664 664 13
## 665 665 18
## 666 666 153
## 667 667 38
## 668 668 45
## 669 669 75
## 670 670 331
## 671 671 1
## 672 672 38
## 673 673 6
## 674 674 8
## 675 675 66
## 676 676 13
## 677 677 11
## 678 678 24
## 679 679 47
## 680 680 255
## 681 681 67
## 682 682 88
## 683 683 3
## 684 684 234
## 685 685 3
## 686 686 113
## 687 687 278
## 688 688 92
## 689 689 96
## 690 690 17
## 691 691 137
## 692 692 338
## 693 693 17
## 694 694 201
## 695 695 40
## 696 696 54
## 697 697 24
## 698 698 10
## 699 699 90
## 700 700 1
## 701 701 46
## 702 702 265
## 703 703 34
## 704 704 54
## 705 705 57
## 706 706 17
## 707 707 31
## 708 708 4
## 709 709 3
## 710 710 176
## 711 711 6
## 712 712 48
## 713 713 33
## 714 714 29
## 715 715 17
## 716 716 1
## 717 717 2
## 718 718 23
## 719 719 8
## 720 720 77
## 721 721 367
## 722 722 155
## 723 723 18
## 724 724 20
## 725 725 123
## 726 726 12
## 727 727 32
## 728 728 154
## 729 729 88
## 730 730 8
## 731 731 1
## 732 732 14
## 733 733 111
## 734 734 5
## 735 735 208
## 736 736 18
## 737 737 124
## 738 738 130
## 739 739 3
## 740 740 121
## 741 741 569
## 742 742 60
## 743 743 39
## 744 744 199
## 745 745 152
## 746 746 218
## 747 747 104
## 748 748 70
## 749 749 115
## 750 750 209
## 751 751 62
## 752 752 17
## 753 753 120
## 754 754 54
## 755 755 30
## 756 756 4
## 757 757 28
## 758 758 55
## 759 759 151
## 760 760 217
## 761 761 222
## 762 762 214
## 763 763 49
## 764 764 87
## 765 765 57
## 766 766 1
## 767 767 15
## 768 768 353
## 769 769 4
## 770 770 23
## 771 771 635
## 772 772 9
## 773 773 95
## 774 774 254
## 775 775 68
## 776 776 182
## 777 777 91
## 778 778 46
## 779 779 5
## 780 780 38
## 781 781 19
## 782 782 25
## 783 783 244
## 784 784 410
## 785 785 10
## 786 786 514
## 787 787 32
## 788 788 246
## 789 789 59
## 790 790 38
## 791 791 111
## 792 792 118
## 793 793 147
## 794 794 8
## 795 795 248
## 796 796 166
## 797 797 41
## 798 798 145
## 799 799 231
## 800 800 2
## 801 801 22
## 802 802 32
## 803 803 65
## 804 804 632
## 805 805 2
## 806 806 272
## 807 807 62
## 808 808 14
## 809 809 13
## 810 810 17
## 811 811 225
## 812 812 1
## 813 813 339
## 814 814 349
## 815 815 37
## 816 816 48
## 817 817 17
## 818 818 1
## 819 819 230
## 820 820 275
## 821 821 2
## 822 822 4
## 823 823 59
## 824 824 1
## 825 825 169
## 826 826 150
## 827 827 4
## 828 828 1
## 829 829 61
## 830 830 17
## 831 831 2
## 832 832 7
## 833 833 96
## 834 834 24
## 835 835 7
## 836 836 14
## 837 837 182
## 838 838 63
## 839 839 82
## 840 840 17
## 841 841 11
## 842 842 99
## 843 843 96
## 844 844 254
## 845 845 5
## 846 846 13
## 847 847 212
## 848 848 119
## 849 849 7
## 850 850 14
## 851 851 93
## 852 852 60
## 853 853 11
## 854 854 34
## 855 855 16
## 856 856 52
## 857 857 141
## 858 858 8
## 859 859 148
## 860 860 61
## 861 861 441
## 862 862 217
## 863 863 77
## 864 864 2
## 865 865 1
## 866 866 47
## 867 867 12
## 868 868 26
## 869 869 118
## 870 870 27
## 871 871 129
## 872 872 28
## 873 873 4
## 874 874 4
## 875 875 42
## 876 876 32
## 877 877 43
## 878 878 79
## 879 879 32
## 880 880 11
## 881 881 8
## 882 882 3
## 883 883 38
## 884 884 47
## 885 885 26
## 886 886 122
## 887 887 58
## 888 888 52
## 889 889 4
## 890 890 270
## 891 891 15
## 892 892 43
## 893 893 174
## 894 894 224
## 895 895 2
## 896 896 121
## 897 897 76
## 898 898 5
## 899 899 126
## 900 900 16
## 901 901 28
## 902 902 21
## 903 903 58
## 904 904 106
## 905 905 60
## 906 906 9
## 907 907 68
## 908 908 52
## 909 909 23
## 910 910 68
## 911 911 96
## 912 912 55
## 913 913 48
## 914 914 14
## 915 915 1
## 916 916 254
## 917 917 505
## 918 918 9
## 919 919 111
## 920 920 260
## 921 921 12
## 922 922 72
## 923 923 33
## 924 924 322
## 925 925 65
## 926 926 234
## 927 927 19
## 928 928 47
## 929 929 127
## 930 930 54
## 931 931 75
## 932 932 218
## 933 933 101
## 934 934 120
## 935 935 15
## 936 936 277
## 937 937 296
## 938 938 179
## 939 939 21
## 940 940 575
## 941 941 71
## 942 942 38
## 943 943 459
## 944 944 31
## 945 945 72
## 946 946 354
## 947 947 10
## 948 948 111
## 949 949 2
## 950 950 67
## 951 951 51
## 952 952 16
## 953 953 55
## 954 954 455
## 955 955 32
## 956 956 185
## 957 957 68
## 958 958 783
## 959 959 3
## 960 960 3
## 961 961 85
## 962 962 82
## 963 963 276
## 964 964 4
## 965 965 18
## 966 966 73
## 967 967 77
## 968 968 26
## 969 969 32
## 970 970 88
## 971 971 2
## 972 972 3
## 973 973 13
## 974 974 1
## 975 975 9
## 976 976 128
## 977 977 160
## 978 978 40
## 979 979 219
## 980 980 61
## 981 981 25
## 982 982 28
## 983 983 5
## 984 984 172
## 985 985 45
## 986 986 23
## 987 987 83
## 988 988 61
## 989 989 4
## 990 990 11
## 991 991 34
## 992 992 101
## 993 993 182
## 994 994 38
## 995 995 250
## 996 996 297
## 997 997 60
## 998 998 7
## 999 999 16
## 1000 1000 41
## 1001 1001 3
## 1002 1002 53
## 1003 1003 61
## 1004 1004 125
## 1005 1005 31
## 1006 1006 70
## 1007 1007 250
## 1008 1008 72
## 1009 1009 38
## 1010 1010 24
## 1011 1011 18
## 1012 1012 69
## 1013 1013 266
## 1014 1014 147
## 1015 1015 122
## 1016 1016 110
## 1017 1017 10
## 1018 1018 37
## 1019 1019 603
## 1020 1020 313
## 1021 1021 21
## 1022 1022 4
## 1023 1023 149
## 1024 1024 32
## 1025 1025 75
## 1026 1026 231
## 1027 1027 495
## 1028 1028 236
## 1029 1029 6
## 1030 1030 25
## 1031 1031 234
## 1032 1032 33
## 1033 1033 57
## 1034 1034 134
## 1035 1035 239
## 1036 1036 141
## 1037 1037 101
## 1038 1038 124
## 1039 1039 35
## 1040 1040 65
## 1041 1041 86
## 1042 1042 76
## 1043 1043 134
## 1044 1044 329
## 1045 1045 67
## 1046 1046 118
## 1047 1047 6
## 1048 1048 448
## 1049 1049 110
## 1050 1050 33
## 1051 1051 103
## 1052 1052 78
## 1053 1053 165
## 1054 1054 2
## 1055 1055 207
## 1056 1056 34
## 1057 1057 2
## 1058 1058 395
## 1059 1059 57
## 1060 1060 183
## 1061 1061 95
## 1062 1062 89
## 1063 1063 41
## 1064 1064 56
## 1065 1065 39
## 1066 1066 102
## 1067 1067 84
## 1068 1068 36
## 1069 1069 166
## 1070 1070 49
## 1071 1071 118
## 1072 1072 40
## 1073 1073 49
## 1074 1074 279
## 1075 1075 3
## 1076 1076 22
## 1077 1077 53
## 1078 1078 72
## 1079 1079 2
## 1080 1080 114
## 1081 1081 128
## 1082 1082 60
## 1083 1083 32
## 1084 1084 215
## 1085 1085 1
## 1086 1086 146
## 1087 1087 49
## 1088 1088 13
## 1089 1089 14
## 1090 1090 56
## 1091 1091 7
## 1092 1092 6
## 1093 1093 11
## 1094 1094 24
## 1095 1095 5
## 1096 1096 79
## 1097 1097 91
## 1098 1098 4
## 1099 1099 31
## 1100 1100 31
## 1101 1101 22
## 1102 1102 131
## 1103 1103 504
## 1104 1104 1
## 1105 1105 71
## 1106 1106 95
## 1107 1107 23
## 1108 1108 121
## 1109 1109 37
## 1110 1110 25
## 1111 1111 76
## 1112 1112 11
## 1113 1113 87
## 1114 1114 295
## 1115 1115 49
## 1116 1116 368
## 1117 1117 122
## 1118 1118 96
## 1119 1119 256
## 1120 1120 92
## 1121 1121 2
## 1122 1122 63
## 1123 1123 41
## 1124 1124 21
## 1125 1125 6
## 1126 1126 13
## 1127 1127 4
## 1128 1128 7
## 1129 1129 54
## 1130 1130 96
## 1131 1131 108
## 1132 1132 431
## 1133 1133 39
## 1134 1134 1
## 1135 1135 127
## 1136 1136 24
## 1137 1137 16
## 1138 1138 150
## 1139 1139 83
## 1140 1140 302
## 1141 1141 15
## 1142 1142 50
## 1143 1143 135
## 1144 1144 80
## 1145 1145 1306
## 1146 1146 286
## 1147 1147 190
## 1148 1148 97
## 1149 1149 67
## 1150 1150 27
## 1151 1151 54
## 1152 1152 26
## 1153 1153 243
## 1154 1154 12
## 1155 1155 11
## 1156 1156 4
## 1157 1157 187
## 1158 1158 14
## 1159 1159 16
## 1160 1160 260
## 1161 1161 26
## 1162 1162 36
## 1163 1163 238
## 1164 1164 30
## 1165 1165 90
## 1166 1166 11
## 1167 1167 114
## 1168 1168 3
## 1169 1169 240
## 1170 1170 114
## 1171 1171 20
## 1172 1172 59
## 1173 1173 3
## 1174 1174 3
## 1175 1175 3
## 1176 1176 630
## 1177 1177 11
## 1178 1178 6
## 1179 1179 20
## 1180 1180 211
## 1181 1181 66
## 1182 1182 175
## 1183 1183 35
## 1184 1184 84
## 1185 1185 78
## 1186 1186 174
## 1187 1187 6
## 1188 1188 419
## 1189 1189 74
## 1190 1190 231
## 1191 1191 581
## 1192 1192 4
## 1193 1193 23
## 1194 1194 118
## 1195 1195 256
## 1196 1196 26
## 1197 1197 97
## 1198 1198 33
## 1199 1199 60
## 1200 1200 86
## 1201 1201 120
## 1202 1202 421
## 1203 1203 1
## 1204 1204 24
## 1205 1205 42
## 1206 1206 65
## 1207 1207 11
## 1208 1208 95
## 1209 1209 139
## 1210 1210 241
## 1211 1211 13
## 1212 1212 107
## 1213 1213 208
## 1214 1214 136
## 1215 1215 31
## 1216 1216 240
## 1217 1217 33
## 1218 1218 108
## 1219 1219 112
## 1220 1220 97
## 1221 1221 161
## 1222 1222 369
## 1223 1223 359
## 1224 1224 30
## 1225 1225 3
## 1226 1226 68
## 1227 1227 25
## 1228 1228 7
## 1229 1229 18
## 1230 1230 10
## 1231 1231 5
## 1232 1232 350
## 1233 1233 34
## 1234 1234 3
## 1235 1235 280
## 1236 1236 112
## 1237 1237 363
## 1238 1238 70
## 1239 1239 145
## 1240 1240 3
## 1241 1241 11
## 1242 1242 9
## 1243 1243 111
## 1244 1244 211
## 1245 1245 55
## 1246 1246 9
## 1247 1247 21
## 1248 1248 26
## 1249 1249 104
## 1250 1250 12
## 1251 1251 70
## 1252 1252 351
## 1253 1253 167
## 1254 1254 148
## 1255 1255 27
## 1256 1256 25
## 1257 1257 118
## 1258 1258 15
## 1259 1259 169
## 1260 1260 136
## 1261 1261 9
## 1262 1262 8
## 1263 1263 35
## 1264 1264 8
## 1265 1265 24
## 1266 1266 87
## 1267 1267 106
## 1268 1268 24
## 1269 1269 26
## 1270 1270 9
## 1271 1271 31
## 1272 1272 88
## 1273 1273 79
## 1274 1274 231
## 1275 1275 180
## 1276 1276 35
## 1277 1277 78
## 1278 1278 35
## 1279 1279 14
## 1280 1280 282
## 1281 1281 145
## 1282 1282 118
## 1283 1283 60
## 1284 1284 230
## 1285 1285 54
## 1286 1286 19
## 1287 1287 686
## 1288 1288 8
## 1289 1289 210
## 1290 1290 156
## 1291 1291 84
## 1292 1292 6
## 1293 1293 1
## 1294 1294 83
## 1295 1295 4
## 1296 1296 20
## 1297 1297 105
## 1298 1298 10
## 1299 1299 56
## 1300 1300 31
## 1301 1301 83
## 1302 1302 52
## 1303 1303 83
## 1304 1304 11
## 1305 1305 204
## 1306 1306 298
## 1307 1307 198
## 1308 1308 88
## 1309 1309 298
## 1310 1310 103
## 1311 1311 22
## 1312 1312 5
## 1313 1313 94
## 1314 1314 76
## 1315 1315 6
## 1316 1316 36
## 1317 1317 43
## 1318 1318 82
## 1319 1319 18
## 1320 1320 162
## 1321 1321 4
## 1322 1322 439
## 1323 1323 11
## 1324 1324 336
## 1325 1325 10
## 1326 1326 22
## 1327 1327 486
## 1328 1328 1
## 1329 1329 7
## 1330 1330 31
## 1331 1331 5
## 1332 1332 245
## 1333 1333 20
## 1334 1334 76
## 1335 1335 113
## 1336 1336 27
## 1337 1337 39
## 1338 1338 584
## 1339 1339 78
## 1340 1340 175
## 1341 1341 51
## 1342 1342 16
## 1343 1343 149
## 1344 1344 1259
## 1345 1345 150
## 1346 1346 20
## 1347 1347 4
## 1348 1348 27
## 1349 1349 216
## 1350 1350 268
## 1351 1351 6
## 1352 1352 47
## 1353 1353 61
## 1354 1354 221
## 1355 1355 27
## 1356 1356 92
## 1357 1357 10
## 1358 1358 172
## 1359 1359 81
## 1360 1360 7
## 1361 1361 112
## 1362 1362 45
## 1363 1363 46
## 1364 1364 181
## 1365 1365 62
## 1366 1366 260
## 1367 1367 4
## 1368 1368 38
## 1369 1369 123
## 1370 1370 3
## 1371 1371 161
## 1372 1372 35
## 1373 1373 15
## 1374 1374 48
## 1375 1375 37
## 1376 1376 77
## 1377 1377 1
## 1378 1378 217
## 1379 1379 5
## 1380 1380 58
## 1381 1381 68
## 1382 1382 110
## 1383 1383 50
## 1384 1384 33
## 1385 1385 205
## 1386 1386 39
## 1387 1387 131
## 1388 1388 22
## 1389 1389 13
## 1390 1390 171
## 1391 1391 50
## 1392 1392 119
## 1393 1393 2
## 1394 1394 171
## 1395 1395 153
## 1396 1396 350
## 1397 1397 6
## 1398 1398 20
## 1399 1399 113
## 1400 1400 208
## 1401 1401 30
## 1402 1402 43
## 1403 1403 30
## 1404 1404 204
## 1405 1405 9
## 1406 1406 52
## 1407 1407 11
## 1408 1408 1
## 1409 1409 22
## 1410 1410 301
## 1411 1411 18
## 1412 1412 11
## 1413 1413 4
## 1414 1414 4
## 1415 1415 89
## 1416 1416 63
## 1417 1417 19
## 1418 1418 256
## 1419 1419 345
## 1420 1420 1
## 1421 1421 9
## 1422 1422 43
## 1423 1423 116
## 1424 1424 16
## 1425 1425 262
## 1426 1426 105
## 1427 1427 6
## 1428 1428 14
## 1429 1429 156
## 1430 1430 22
## 1431 1431 177
## 1432 1432 8
## 1433 1433 26
## 1434 1434 101
## 1435 1435 224
## 1436 1436 59
## 1437 1437 122
## 1438 1438 93
## 1439 1439 14
## 1440 1440 13
## 1441 1441 206
## 1442 1442 216
## 1443 1443 45
## 1444 1444 81
## 1445 1445 76
## 1446 1446 164
## 1447 1447 53
## 1448 1448 72
## 1449 1449 28
## 1450 1450 393
## 1451 1451 22
## 1452 1452 6
## 1453 1453 3
## 1454 1454 9
## 1455 1455 46
## 1456 1456 904
## 1457 1457 47
## 1458 1458 22
## 1459 1459 51
## 1460 1460 103
## 1461 1461 151
## 1462 1462 113
## 1463 1463 38
## 1464 1464 33
## 1465 1465 146
## 1466 1466 69
## 1467 1467 20
## 1468 1468 6
## 1469 1469 18
## 1470 1470 16
## 1471 1471 26
## 1472 1472 44
## 1473 1473 59
## 1474 1474 47
## 1475 1475 53
## 1476 1476 77
## 1477 1477 73
## 1478 1478 6
## 1479 1479 19
## 1480 1480 133
## 1481 1481 13
## 1482 1482 272
## 1483 1483 149
## 1484 1484 111
## 1485 1485 110
## 1486 1486 32
## 1487 1487 163
## 1488 1488 53
## 1489 1489 428
## 1490 1490 3
## 1491 1491 13
## 1492 1492 71
## 1493 1493 16
## 1494 1494 102
## 1495 1495 207
## 1496 1496 14
## 1497 1497 1040
## 1498 1498 9
## 1499 1499 17
## 1500 1500 30
## 1501 1501 345
## 1502 1502 1
## 1503 1503 48
## 1504 1504 569
## 1505 1505 223
## 1506 1506 125
## 1507 1507 29
## 1508 1508 159
## 1509 1509 106
## 1510 1510 18
## 1511 1511 19
## 1512 1512 28
## 1513 1513 142
## 1514 1514 76
## 1515 1515 29
## 1516 1516 163
## 1517 1517 262
## 1518 1518 36
## 1519 1519 10
## 1520 1520 63
## 1521 1521 1
## 1522 1522 639
## 1523 1523 45
## 1524 1524 76
## 1525 1525 2
## 1526 1526 126
## 1527 1527 19
## 1528 1528 148
## 1529 1529 194
## 1530 1530 1584
## 1531 1531 37
## 1532 1532 85
## 1533 1533 6
## 1534 1534 156
## 1535 1535 35
## 1536 1536 127
## 1537 1537 87
## 1538 1538 62
## 1539 1539 378
## 1540 1540 47
## 1541 1541 213
## 1542 1542 6
## 1543 1543 14
## 1544 1544 11
## 1545 1545 9
## 1546 1546 5
## 1547 1547 18
## 1548 1548 20
## 1549 1549 484
## 1550 1550 12
## 1551 1551 323
## 1552 1552 93
## 1553 1553 66
## 1554 1554 156
## 1555 1555 28
## 1556 1556 33
## 1557 1557 39
## 1558 1558 228
## 1559 1559 14
## 1560 1560 21
## 1561 1561 12
## 1562 1562 5
## 1563 1563 83
## 1564 1564 31
## 1565 1565 100
## 1566 1566 52
## 1567 1567 15
## 1568 1568 58
## 1569 1569 11
## 1570 1570 419
## 1571 1571 23
## 1572 1572 38
## 1573 1573 26
## 1574 1574 44
## 1575 1575 44
## 1576 1576 226
## 1577 1577 32
## 1578 1578 227
## 1579 1579 875
## 1580 1580 12
## 1581 1581 49
## 1582 1582 16
## 1583 1583 3
## 1584 1584 2
## 1585 1585 294
## 1586 1586 40
## 1587 1587 1
## 1588 1588 18
## 1589 1589 270
## 1590 1590 92
## 1591 1591 131
## 1592 1592 157
## 1593 1593 307
## 1594 1594 183
## 1595 1595 115
## 1596 1596 58
## 1597 1597 163
## 1598 1598 71
## 1599 1599 7
## 1600 1600 322
## 1601 1601 117
## 1602 1602 78
## 1603 1603 30
## 1604 1604 15
## 1605 1605 242
## 1606 1606 188
## 1607 1607 17
## 1608 1608 63
## 1609 1609 34
## 1610 1610 15
## 1611 1611 24
## 1612 1612 154
## 1613 1613 30
## 1614 1614 41
## 1615 1615 6
## 1616 1616 155
## 1617 1617 52
## 1618 1618 52
## 1619 1619 248
## 1620 1620 474
## 1621 1621 130
## 1622 1622 172
## 1623 1623 237
## 1624 1624 144
## 1625 1625 37
## 1626 1626 89
## 1627 1627 5
## 1628 1628 30
## 1629 1629 20
## 1630 1630 173
## 1631 1631 4
## 1632 1632 54
## 1633 1633 2
## 1634 1634 78
## 1635 1635 123
## 1636 1636 99
## 1637 1637 151
## 1638 1638 135
## 1639 1639 59
## 1640 1640 173
## 1641 1641 12
## 1642 1642 74
## 1643 1643 23
## 1644 1644 141
## 1645 1645 90
## 1646 1646 6
## 1647 1647 209
## 1648 1648 52
## 1649 1649 34
## 1650 1650 59
## 1651 1651 277
## 1652 1652 85
## 1653 1653 148
## 1654 1654 96
## 1655 1655 167
## 1656 1656 46
## 1657 1657 146
## 1658 1658 71
## 1659 1659 42
## 1660 1660 14
## 1661 1661 37
## 1662 1662 27
## 1663 1663 25
## 1664 1664 127
## 1665 1665 184
## 1666 1666 26
## 1667 1667 62
## 1668 1668 18
## 1669 1669 124
## 1670 1670 91
## 1671 1671 12
## 1672 1672 180
## 1673 1673 87
## 1674 1674 37
## 1675 1675 45
## 1676 1676 43
## 1677 1677 9
## 1678 1678 34
## 1679 1679 52
## 1680 1680 11
## 1681 1681 15
## 1682 1682 137
## 1683 1683 56
## 1684 1684 77
## 1685 1685 29
## 1686 1686 15
## 1687 1687 102
## 1688 1688 159
## 1689 1689 430
## 1690 1690 103
## 1691 1691 5
## 1692 1692 144
## 1693 1693 37
## 1694 1694 39
## 1695 1695 240
## 1696 1696 5
## 1697 1697 238
## 1698 1698 6
## 1699 1699 14
## 1700 1700 25
## 1701 1701 385
## 1702 1702 39
## 1703 1703 24
## 1704 1704 83
## 1705 1705 258
## 1706 1706 21
## 1707 1707 2
## 1708 1708 310
## 1709 1709 4
## 1710 1710 175
## 1711 1711 260
## 1712 1712 53
## 1713 1713 61
## 1714 1714 22
## 1715 1715 37
## 1716 1716 17
## 1717 1717 3
## 1718 1718 126
## 1719 1719 76
## 1720 1720 575
## 1721 1721 78
## 1722 1722 37
## 1723 1723 4
## 1724 1724 23
## 1725 1725 13
## 1726 1726 2
## 1727 1727 57
## 1728 1728 99
## 1729 1729 60
## 1730 1730 43
## 1731 1731 146
## 1732 1732 164
## 1733 1733 4
## 1734 1734 242
## 1735 1735 16
## 1736 1736 72
## 1737 1737 287
## 1738 1738 16
## 1739 1739 75
## 1740 1740 81
## 1741 1741 19
## 1742 1742 36
## 1743 1743 33
## 1744 1744 3
## 1745 1745 45
## 1746 1746 7
## 1747 1747 34
## 1748 1748 46
## 1749 1749 190
## 1750 1750 92
## 1751 1751 66
## 1752 1752 44
## 1753 1753 205
## 1754 1754 11
## 1755 1755 24
## 1756 1756 182
## 1757 1757 71
## 1758 1758 11
## 1759 1759 29
## 1760 1760 59
## 1761 1761 152
## 1762 1762 45
## 1763 1763 118
## 1764 1764 127
## 1765 1765 100
## 1766 1766 20
## 1767 1767 82
## 1768 1768 74
## 1769 1769 193
## 1770 1770 62
## 1771 1771 305
## 1772 1772 110
## 1773 1773 26
## 1774 1774 67
## 1775 1775 12
## 1776 1776 3
## 1777 1777 51
## 1778 1778 14
## 1779 1779 6
## 1780 1780 47
## 1781 1781 182
## 1782 1782 63
## 1783 1783 34
## 1784 1784 93
## 1785 1785 11
## 1786 1786 319
## 1787 1787 3
## 1788 1788 214
## 1789 1789 33
## 1790 1790 36
## 1791 1791 106
## 1792 1792 20
## 1793 1793 6
## 1794 1794 50
## 1795 1795 64
## 1796 1796 32
## 1797 1797 283
## 1798 1798 345
## 1799 1799 32
## 1800 1800 71
## 1801 1801 22
## 1802 1802 1
## 1803 1803 49
## 1804 1804 3
## 1805 1805 33
## 1806 1806 4
## 1807 1807 418
## 1808 1808 87
## 1809 1809 91
## 1810 1810 3
## 1811 1811 228
## 1812 1812 1
## 1813 1813 200
## 1814 1814 141
## 1815 1815 188
## 1816 1816 9
## 1817 1817 37
## 1818 1818 30
## 1819 1819 58
## 1820 1820 9
## 1821 1821 2
## 1822 1822 578
## 1823 1823 24
## 1824 1824 86
## 1825 1825 65
## 1826 1826 15
## 1827 1827 1
## 1828 1828 26
## 1829 1829 76
## 1830 1830 164
## 1831 1831 26
## 1832 1832 36
## 1833 1833 278
## 1834 1834 1
## 1835 1835 418
## 1836 1836 91
## 1837 1837 84
## 1838 1838 46
## 1839 1839 204
## 1840 1840 25
## 1841 1841 219
## 1842 1842 365
## 1843 1843 250
## 1844 1844 297
## 1845 1845 15
## 1846 1846 72
## 1847 1847 265
## 1848 1848 58
## 1849 1849 74
## 1850 1850 20
## 1851 1851 23
## 1852 1852 78
## 1853 1853 440
## 1854 1854 200
## 1855 1855 66
## 1856 1856 198
## 1857 1857 25
## 1858 1858 76
## 1859 1859 45
## 1860 1860 12
## 1861 1861 109
## 1862 1862 108
## 1863 1863 7
## 1864 1864 6
## 1865 1865 131
## 1866 1866 136
## 1867 1867 93
## 1868 1868 17
## 1869 1869 8
## 1870 1870 621
## 1871 1871 85
## 1872 1872 14
## 1873 1873 180
## 1874 1874 51
## 1875 1875 47
## 1876 1876 13
## 1877 1877 155
## 1878 1878 12
## 1879 1879 98
## 1880 1880 93
## 1881 1881 2
## 1882 1882 24
## 1883 1883 3
## 1884 1884 35
## 1885 1885 70
## 1886 1886 10
## 1887 1887 74
## 1888 1888 205
## 1889 1889 474
## 1890 1890 246
## 1891 1891 84
## 1892 1892 20
## 1893 1893 8
## 1894 1894 8
## 1895 1895 104
## 1896 1896 18
## 1897 1897 84
## 1898 1898 9
## 1899 1899 98
## 1900 1900 96
## 1901 1901 6
## 1902 1902 28
## 1903 1903 110
## 1904 1904 66
## 1905 1905 7
## 1906 1906 68
## 1907 1907 179
## 1908 1908 17
## 1909 1909 163
## 1910 1910 23
## 1911 1911 17
## 1912 1912 87
## 1913 1913 291
## 1914 1914 101
## 1915 1915 82
## 1916 1916 65
## 1917 1917 3
## 1918 1918 222
## 1919 1919 88
## 1920 1920 7
## 1921 1921 17
## 1922 1922 82
## 1923 1923 29
## 1924 1924 165
## 1925 1925 1
## 1926 1926 242
## 1927 1927 45
## 1928 1928 168
## 1929 1929 257
## 1930 1930 4
## 1931 1931 23
## 1932 1932 16
## 1933 1933 60
## 1934 1934 22
## 1935 1935 148
## 1936 1936 46
## 1937 1937 242
## 1938 1938 417
## 1939 1939 50
## 1940 1940 1
## 1941 1941 6
## 1942 1942 136
## 1943 1943 28
## 1944 1944 1
## 1945 1945 4
## 1946 1946 81
## 1947 1947 223
## 1948 1948 10
## 1949 1949 14
## 1950 1950 144
## 1951 1951 105
## 1952 1952 95
## 1953 1953 63
## 1954 1954 211
## 1955 1955 40
## 1956 1956 8
## 1957 1957 246
## 1958 1958 169
## 1959 1959 133
## 1960 1960 168
## 1961 1961 76
## 1962 1962 7
## 1963 1963 400
## 1964 1964 75
## 1965 1965 197
## 1966 1966 41
## 1967 1967 123
## 1968 1968 115
## 1969 1969 27
## 1970 1970 80
## 1971 1971 12
## 1972 1972 168
## 1973 1973 54
## 1974 1974 135
## 1975 1975 6
## 1976 1976 175
## 1977 1977 109
## 1978 1978 122
## 1979 1979 9
## 1980 1980 92
## 1981 1981 55
## 1982 1982 9
## 1983 1983 4
## 1984 1984 502
## 1985 1985 130
## 1986 1986 42
## 1987 1987 332
## 1988 1988 97
## 1989 1989 39
## 1990 1990 56
## 1991 1991 92
## 1992 1992 42
## 1993 1993 138
## 1994 1994 34
## 1995 1995 61
## 1996 1996 12
## 1997 1997 13
## 1998 1998 36
## 1999 1999 75
## 2000 2000 113
## 2001 2001 46
## 2002 2002 165
## 2003 2003 74
## 2004 2004 120
## 2005 2005 25
## 2006 2006 130
## 2007 2007 42
## 2008 2008 40
## 2009 2009 138
## 2010 2010 72
## 2011 2011 1
## 2012 2012 198
## 2013 2013 2
## 2014 2014 5
## 2015 2015 218
## 2016 2016 296
## 2017 2017 94
## 2018 2018 95
## 2019 2019 29
## 2020 2020 10
## 2021 2021 200
## 2022 2022 11
## 2023 2023 120
## 2024 2024 89
## 2025 2025 307
## 2026 2026 109
## 2027 2027 17
## 2028 2028 139
## 2029 2029 178
## 2030 2030 45
## 2031 2031 62
## 2032 2032 67
## 2033 2033 14
## 2034 2034 2
## 2035 2035 5
## 2036 2036 135
## 2037 2037 15
## 2038 2038 91
## 2039 2039 26
## 2040 2040 62
## 2041 2041 8
## 2042 2042 82
## 2043 2043 199
## 2044 2044 16
## 2045 2045 94
## 2046 2046 82
## 2047 2047 198
## 2048 2048 59
## 2049 2049 122
## 2050 2050 373
## 2051 2051 98
## 2052 2052 117
## 2053 2053 74
## 2054 2054 90
## 2055 2055 4
## 2056 2056 64
## 2057 2057 107
## 2058 2058 7
## 2059 2059 66
## 2060 2060 91
## 2061 2061 14
## 2062 2062 31
## 2063 2063 111
## 2064 2064 6
## 2065 2065 54
## 2066 2066 80
## 2067 2067 26
## 2068 2068 24
## 2069 2069 42
## 2070 2070 24
## 2071 2071 3
## 2072 2072 109
## 2073 2073 184
## 2074 2074 28
## 2075 2075 14
## 2076 2076 39
## 2077 2077 53
## 2078 2078 6
## 2079 2079 1
## 2080 2080 149
## 2081 2081 3
## 2082 2082 35
## 2083 2083 67
## 2084 2084 4
## 2085 2085 53
## 2086 2086 58
## 2087 2087 69
## 2088 2088 12
## 2089 2089 57
## 2090 2090 106
## 2091 2091 7
## 2092 2092 54
## 2093 2093 14
## 2094 2094 149
## 2095 2095 52
## 2096 2096 19
## 2097 2097 74
## 2098 2098 87
## 2099 2099 7
## 2100 2100 4
## 2101 2101 56
## 2102 2102 227
## 2103 2103 1
## 2104 2104 25
## 2105 2105 69
## 2106 2106 176
## 2107 2107 111
## 2108 2108 130
## 2109 2109 14
## 2110 2110 78
## 2111 2111 41
## 2112 2112 40
## 2113 2113 237
## 2114 2114 4
## 2115 2115 457
## 2116 2116 145
## 2117 2117 12
## 2118 2118 288
## 2119 2119 148
## 2120 2120 34
## 2121 2121 31
## 2122 2122 10
## 2123 2123 15
## 2124 2124 119
## 2125 2125 240
## 2126 2126 3
## 2127 2127 165
## 2128 2128 47
## 2129 2129 14
## 2130 2130 5
## 2131 2131 9
## 2132 2132 4
## 2133 2133 1
## 2134 2134 18
## 2135 2135 43
## 2136 2136 57
## 2137 2137 86
## 2138 2138 41
## 2139 2139 96
## 2140 2140 179
## 2141 2141 395
## 2142 2142 148
## 2143 2143 99
## 2144 2144 97
## 2145 2145 4
## 2146 2146 7
## 2147 2147 75
## 2148 2148 19
## 2149 2149 10
## 2150 2150 12
## 2151 2151 44
## 2152 2152 138
## 2153 2153 1
## 2154 2154 13
## 2155 2155 5
## 2156 2156 82
## 2157 2157 20
## 2158 2158 120
## 2159 2159 30
## 2160 2160 123
## 2161 2161 82
## 2162 2162 12
## 2163 2163 1
## 2164 2164 51
## 2165 2165 340
## 2166 2166 82
## 2167 2167 5
## 2168 2168 34
## 2169 2169 16
## 2170 2170 17
## 2171 2171 35
## 2172 2172 64
## 2173 2173 40
## 2174 2174 111
## 2175 2175 54
## 2176 2176 42
## 2177 2177 78
## 2178 2178 26
## 2179 2179 25
## 2180 2180 52
## 2181 2181 101
## 2182 2182 55
## 2183 2183 57
## 2184 2184 88
## 2185 2185 147
## 2186 2186 60
## 2187 2187 27
## 2188 2188 80
## 2189 2189 96
## 2190 2190 14
## 2191 2191 17
## 2192 2192 133
## 2193 2193 115
## 2194 2194 293
## 2195 2195 113
## 2196 2196 25
## 2197 2197 84
## 2198 2198 23
## 2199 2199 1
## 2200 2200 611
## 2201 2201 68
## 2202 2202 320
## 2203 2203 14
## 2204 2204 223
## 2205 2205 13
## 2206 2206 42
## 2207 2207 15
## 2208 2208 13
## 2209 2209 41
## 2210 2210 81
## 2211 2211 138
## 2212 2212 276
## 2213 2213 61
## 2214 2214 5
## 2215 2215 228
## 2216 2216 48
## 2217 2217 11
## 2218 2218 26
## 2219 2219 1
## 2220 2220 6
## 2221 2221 160
## 2222 2222 3
## 2223 2223 13
## 2224 2224 169
## 2225 2225 75
## 2226 2226 57
## 2227 2227 12
## 2228 2228 68
## 2229 2229 110
## 2230 2230 46
## 2231 2231 62
## 2232 2232 43
## 2233 2233 71
## 2234 2234 31
## 2235 2235 34
## 2236 2236 155
## 2237 2237 66
## 2238 2238 2
## 2239 2239 121
## 2240 2240 16
## 2241 2241 8
## 2242 2242 18
## 2243 2243 788
## 2244 2244 32
## 2245 2245 2
## 2246 2246 224
## 2247 2247 6
## 2248 2248 4
## 2249 2249 85
## 2250 2250 26
## 2251 2251 67
## 2252 2252 6
## 2253 2253 32
## 2254 2254 9
## 2255 2255 2
## 2256 2256 309
## 2257 2257 169
## 2258 2258 141
## 2259 2259 142
## 2260 2260 7
## 2261 2261 56
## 2262 2262 20
## 2263 2263 17
## 2264 2264 560
## 2265 2265 10
## 2266 2266 43
## 2267 2267 33
## 2268 2268 221
## 2269 2269 1
## 2270 2270 17
## 2271 2271 60
## 2272 2272 8
## 2273 2273 650
## 2274 2274 123
## 2275 2275 37
## 2276 2276 26
## 2277 2277 5
## 2278 2278 52
## 2279 2279 46
## 2280 2280 79
## 2281 2281 43
## 2282 2282 63
## 2283 2283 29
## 2284 2284 13
## 2285 2285 90
## 2286 2286 56
## 2287 2287 140
## 2288 2288 252
## 2289 2289 53
## 2290 2290 253
## 2291 2291 1
## 2292 2292 5
## 2293 2293 112
## 2294 2294 94
## 2295 2295 49
## 2296 2296 50
## 2297 2297 667
## 2298 2298 387
## 2299 2299 58
## 2300 2300 396
## 2301 2301 6
## 2302 2302 8
## 2303 2303 25
## 2304 2304 67
## 2305 2305 157
## 2306 2306 52
## 2307 2307 129
## 2308 2308 61
## 2309 2309 52
## 2310 2310 320
## 2311 2311 57
## 2312 2312 42
## 2313 2313 93
## 2314 2314 36
## 2315 2315 47
## 2316 2316 1
## 2317 2317 197
## 2318 2318 233
## 2319 2319 4
## 2320 2320 49
## 2321 2321 11
## 2322 2322 44
## 2323 2323 160
## 2324 2324 132
## 2325 2325 407
## 2326 2326 58
## 2327 2327 25
## 2328 2328 154
## 2329 2329 17
## 2330 2330 25
## 2331 2331 45
## 2332 2332 100
## 2333 2333 27
## 2334 2334 41
## 2335 2335 156
## 2336 2336 103
## 2337 2337 56
## 2338 2338 65
## 2339 2339 37
## 2340 2340 16
## 2341 2341 252
## 2342 2342 305
## 2343 2343 59
## 2344 2344 65
## 2345 2345 67
## 2346 2346 14
## 2347 2347 57
## 2348 2348 57
## 2349 2349 75
## 2350 2350 16
## 2351 2351 295
## 2352 2352 20
## 2353 2353 116
## 2354 2354 96
## 2355 2355 65
## 2356 2356 58
## 2357 2357 11
## 2358 2358 2
## 2359 2359 129
## 2360 2360 12
## 2361 2361 192
## 2362 2362 121
## 2363 2363 16
## 2364 2364 34
## 2365 2365 28
## 2366 2366 116
## 2367 2367 134
## 2368 2368 76
## 2369 2369 2
## 2370 2370 12
## 2371 2371 349
## 2372 2372 13
## 2373 2373 6
## 2374 2374 113
## 2375 2375 31
## 2376 2376 58
## 2377 2377 107
## 2378 2378 661
## 2379 2379 199
## 2380 2380 30
## 2381 2381 23
## 2382 2382 118
## 2383 2383 9
## 2384 2384 40
## 2385 2385 195
## 2386 2386 133
## 2387 2387 23
## 2388 2388 111
## 2389 2389 156
## 2390 2390 6
## 2391 2391 14
## 2392 2392 71
## 2393 2393 3
## 2394 2394 438
## 2395 2395 35
## 2396 2396 113
## 2397 2397 61
## 2398 2398 15
## 2399 2399 19
## 2400 2400 113
## 2401 2401 47
## 2402 2402 18
## 2403 2403 12
## 2404 2404 23
## 2405 2405 44
## 2406 2406 23
## 2407 2407 151
## 2408 2408 33
## 2409 2409 63
## 2410 2410 308
## 2411 2411 139
## 2412 2412 64
## 2413 2413 2
## 2414 2414 103
## 2415 2415 11
## 2416 2416 1
## 2417 2417 346
## 2418 2418 115
## 2419 2419 64
## 2420 2420 29
## 2421 2421 8
## 2422 2422 460
## 2423 2423 3
## 2424 2424 55
## 2425 2425 7
## 2426 2426 18
## 2427 2427 20
## 2428 2428 120
## 2429 2429 103
## 2430 2430 10
## 2431 2431 71
## 2432 2432 114
## 2433 2433 193
## 2434 2434 40
## 2435 2435 19
## 2436 2436 29
## 2437 2437 1
## 2438 2438 94
## 2439 2439 72
## 2440 2440 155
## 2441 2441 252
## 2442 2442 6
## 2443 2443 29
## 2444 2444 189
## 2445 2445 72
## 2446 2446 51
## 2447 2447 64
## 2448 2448 119
## 2449 2449 21
## 2450 2450 185
## 2451 2451 3
## 2452 2452 114
## 2453 2453 24
## 2454 2454 7
## 2455 2455 218
## 2456 2456 77
## 2457 2457 9
## 2458 2458 112
## 2459 2459 261
## 2460 2460 4
## 2461 2461 28
## 2462 2462 60
## 2463 2463 100
## 2464 2464 9
## 2465 2465 4
## 2466 2466 73
## 2467 2467 62
## 2468 2468 39
## 2469 2469 34
## 2470 2470 2
## 2471 2471 108
## 2472 2472 187
## 2473 2473 5
## 2474 2474 133
## 2475 2475 11
## 2476 2476 28
## 2477 2477 35
## 2478 2478 52
## 2479 2479 29
## 2480 2480 344
## 2481 2481 34
## 2482 2482 71
## 2483 2483 29
## 2484 2484 269
## 2485 2485 62
## 2486 2486 69
## 2487 2487 447
## 2488 2488 4
## 2489 2489 85
## 2490 2490 78
## 2491 2491 34
## 2492 2492 17
## 2493 2493 23
## 2494 2494 20
## 2495 2495 78
## 2496 2496 28
## 2497 2497 75
## 2498 2498 103
## 2499 2499 5
## 2500 2500 48
## 2501 2501 33
## 2502 2502 35
## 2503 2503 94
## 2504 2504 14
## 2505 2505 24
## 2506 2506 23
## 2507 2507 191
## 2508 2508 6
## 2509 2509 5
## 2510 2510 136
## 2511 2511 7
## 2512 2512 1
## 2513 2513 3
## 2514 2514 65
## 2515 2515 408
## 2516 2516 39
## 2517 2517 364
## 2518 2518 19
## 2519 2519 5
## 2520 2520 120
## 2521 2521 41
## 2522 2522 58
## 2523 2523 143
## 2524 2524 143
## 2525 2525 147
## 2526 2526 207
## 2527 2527 194
## 2528 2528 45
## 2529 2529 57
## 2530 2530 176
## 2531 2531 167
## 2532 2532 19
## 2533 2533 163
## 2534 2534 19
## 2535 2535 162
## 2536 2536 28
## 2537 2537 37
## 2538 2538 2
## 2539 2539 5
## 2540 2540 11
## 2541 2541 117
## 2542 2542 46
## 2543 2543 32
## 2544 2544 63
## 2545 2545 1
## 2546 2546 62
## 2547 2547 176
## 2548 2548 275
## 2549 2549 349
## 2550 2550 154
## 2551 2551 31
## 2552 2552 12
## 2553 2553 2
## 2554 2554 282
## 2555 2555 275
## 2556 2556 7
## 2557 2557 35
## 2558 2558 3
## 2559 2559 16
## 2560 2560 17
## 2561 2561 162
## 2562 2562 301
## 2563 2563 159
## 2564 2564 37
## 2565 2565 52
## 2566 2566 71
## 2567 2567 9
## 2568 2568 39
## 2569 2569 93
## 2570 2570 21
## 2571 2571 93
## 2572 2572 4
## 2573 2573 135
## 2574 2574 30
## 2575 2575 49
## 2576 2576 29
## 2577 2577 10
## 2578 2578 188
## 2579 2579 35
## 2580 2580 128
## 2581 2581 31
## 2582 2582 23
## 2583 2583 321
## 2584 2584 25
## 2585 2585 236
## 2586 2586 154
## 2587 2587 12
## 2588 2588 56
## 2589 2589 241
## 2590 2590 30
## 2591 2591 230
## 2592 2592 311
## 2593 2593 67
## 2594 2594 63
## 2595 2595 134
## 2596 2596 21
## 2597 2597 4
## 2598 2598 2
## 2599 2599 299
## 2600 2600 23
## 2601 2601 61
## 2602 2602 124
## 2603 2603 151
## 2604 2604 58
## 2605 2605 232
## 2606 2606 4
## 2607 2607 1
## 2608 2608 15
## 2609 2609 215
## 2610 2610 35
## 2611 2611 177
## 2612 2612 52
## 2613 2613 287
## 2614 2614 78
## 2615 2615 1
## 2616 2616 24
## 2617 2617 82
## 2618 2618 70
## 2619 2619 79
## 2620 2620 6
## 2621 2621 168
## 2622 2622 16
## 2623 2623 196
## 2624 2624 148
## 2625 2625 117
## 2626 2626 1
## 2627 2627 8
## 2628 2628 127
## 2629 2629 9
## 2630 2630 22
## 2631 2631 12
## 2632 2632 818
## 2633 2633 32
## 2634 2634 246
## 2635 2635 94
## 2636 2636 45
## 2637 2637 86
## 2638 2638 3
## 2639 2639 10
## 2640 2640 62
## 2641 2641 138
## 2642 2642 234
## 2643 2643 327
## 2644 2644 157
## 2645 2645 32
## 2646 2646 70
## 2647 2647 34
## 2648 2648 1
## 2649 2649 77
## 2650 2650 51
## 2651 2651 7
## 2652 2652 134
## 2653 2653 104
## 2654 2654 5
## 2655 2655 16
## 2656 2656 20
## 2657 2657 13
## 2658 2658 1
## 2659 2659 43
## 2660 2660 223
## 2661 2661 20
## 2662 2662 22
## 2663 2663 4
## 2664 2664 96
## 2665 2665 255
## 2666 2666 110
## 2667 2667 4
## 2668 2668 76
## 2669 2669 55
## 2670 2670 104
## 2671 2671 173
## 2672 2672 12
## 2673 2673 148
## 2674 2674 10
## 2675 2675 290
## 2676 2676 39
## 2677 2677 31
## 2678 2678 225
## 2679 2679 18
## 2680 2680 41
## 2681 2681 142
## 2682 2682 8
## 2683 2683 17
## 2684 2684 14
## 2685 2685 67
## 2686 2686 240
## 2687 2687 138
## 2688 2688 61
## 2689 2689 7
## 2690 2690 17
## 2691 2691 13
## 2692 2692 22
## 2693 2693 13
## 2694 2694 8
## 2695 2695 672
## 2696 2696 15
## 2697 2697 8
## 2698 2698 143
## 2699 2699 20
## 2700 2700 182
## 2701 2701 883
## 2702 2702 2
## 2703 2703 7
## 2704 2704 86
## 2705 2705 4
## 2706 2706 19
## 2707 2707 21
## 2708 2708 17
## 2709 2709 77
## 2710 2710 128
## 2711 2711 67
## 2712 2712 118
## 2713 2713 9
## 2714 2714 9
## 2715 2715 206
## 2716 2716 129
## 2717 2717 9
## 2718 2718 9
## 2719 2719 101
## 2720 2720 88
## 2721 2721 144
## 2722 2722 88
## 2723 2723 187
## 2724 2724 47
## 2725 2725 15
## 2726 2726 68
## 2727 2727 35
## 2728 2728 76
## 2729 2729 41
## 2730 2730 8
## 2731 2731 150
## 2732 2732 19
## 2733 2733 119
## 2734 2734 75
## 2735 2735 211
## 2736 2736 91
## 2737 2737 10
## 2738 2738 147
## 2739 2739 28
## 2740 2740 89
## 2741 2741 37
## 2742 2742 92
## 2743 2743 162
## 2744 2744 110
## 2745 2745 411
## 2746 2746 88
## 2747 2747 249
## 2748 2748 164
## 2749 2749 164
## 2750 2750 116
## 2751 2751 5
## 2752 2752 160
## 2753 2753 42
## 2754 2754 82
## 2755 2755 77
## 2756 2756 84
## 2757 2757 70
## 2758 2758 160
## 2759 2759 18
## 2760 2760 401
## 2761 2761 224
## 2762 2762 146
## 2763 2763 295
## 2764 2764 27
## 2765 2765 8
## 2766 2766 56
## 2767 2767 16
## 2768 2768 152
## 2769 2769 57
## 2770 2770 14
## 2771 2771 102
## 2772 2772 90
## 2773 2773 2
## 2774 2774 48
## 2775 2775 22
## 2776 2776 105
## 2777 2777 4
## 2778 2778 57
## 2779 2779 56
## 2780 2780 118
## 2781 2781 33
## 2782 2782 93
## 2783 2783 336
## 2784 2784 61
## 2785 2785 43
## 2786 2786 59
## 2787 2787 24
## 2788 2788 12
## 2789 2789 51
## 2790 2790 3
## 2791 2791 22
## 2792 2792 78
## 2793 2793 184
## 2794 2794 135
## 2795 2795 337
## 2796 2796 35
## 2797 2797 51
## 2798 2798 32
## 2799 2799 24
## 2800 2800 132
## 2801 2801 17
## 2802 2802 213
## 2803 2803 203
## 2804 2804 56
## 2805 2805 75
## 2806 2806 14
## 2807 2807 149
## 2808 2808 9
## 2809 2809 4
## 2810 2810 688
## 2811 2811 40
## 2812 2812 149
## 2813 2813 8
## 2814 2814 25
## 2815 2815 47
## 2816 2816 4
## 2817 2817 34
## 2818 2818 6
## 2819 2819 241
## 2820 2820 653
## 2821 2821 20
## 2822 2822 86
## 2823 2823 170
## 2824 2824 11
## 2825 2825 62
## 2826 2826 43
## 2827 2827 21
## 2828 2828 58
## 2829 2829 63
## 2830 2830 54
## 2831 2831 68
## 2832 2832 123
## 2833 2833 70
## 2834 2834 140
## 2835 2835 2
## 2836 2836 42
## 2837 2837 237
## 2838 2838 68
## 2839 2839 76
## 2840 2840 112
## 2841 2841 35
## 2842 2842 149
## 2843 2843 400
## 2844 2844 17
## 2845 2845 66
## 2846 2846 89
## 2847 2847 16
## 2848 2848 24
## 2849 2849 412
## 2850 2850 128
## 2851 2851 63
## 2852 2852 26
## 2853 2853 55
## 2854 2854 7
## 2855 2855 133
## 2856 2856 4
## 2857 2857 87
## 2858 2858 42
## 2859 2859 15
## 2860 2860 68
## 2861 2861 16
## 2862 2862 37
## 2863 2863 228
## 2864 2864 785
## 2865 2865 11
## 2866 2866 18
## 2867 2867 328
## 2868 2868 99
## 2869 2869 103
## 2870 2870 8
## 2871 2871 18
## 2872 2872 311
## 2873 2873 348
## 2874 2874 108
## 2875 2875 103
## 2876 2876 11
## 2877 2877 120
## 2878 2878 27
## 2879 2879 3
## 2880 2880 13
## 2881 2881 152
## 2882 2882 151
## 2883 2883 27
## 2884 2884 45
## 2885 2885 17
## 2886 2886 4
## 2887 2887 58
## 2888 2888 86
## 2889 2889 14
## 2890 2890 74
## 2891 2891 111
## 2892 2892 18
## 2893 2893 8
## 2894 2894 65
## 2895 2895 68
## 2896 2896 25
## 2897 2897 4
## 2898 2898 7
## 2899 2899 1
## 2900 2900 10
## 2901 2901 7
## 2902 2902 165
## 2903 2903 76
## 2904 2904 46
## 2905 2905 44
## 2906 2906 124
## 2907 2907 54
## 2908 2908 25
## 2909 2909 22
## 2910 2910 38
## 2911 2911 45
## 2912 2912 377
## 2913 2913 5
## 2914 2914 13
## 2915 2915 11
## 2916 2916 80
## 2917 2917 121
## 2918 2918 95
## 2919 2919 140
## 2920 2920 1
## 2921 2921 29
## 2922 2922 116
## 2923 2923 35
## 2924 2924 304
## 2925 2925 92
## 2926 2926 171
## 2927 2927 42
## 2928 2928 60
## 2929 2929 7
## 2930 2930 50
## 2931 2931 96
## 2932 2932 31
## 2933 2933 273
## 2934 2934 53
## 2935 2935 2
## 2936 2936 31
## 2937 2937 358
## 2938 2938 143
## 2939 2939 2
## 2940 2940 284
## 2941 2941 46
## 2942 2942 15
## 2943 2943 120
## 2944 2944 220
## 2945 2945 40
## 2946 2946 57
## 2947 2947 131
## 2948 2948 88
## 2949 2949 28
## 2950 2950 179
## 2951 2951 1443
## 2952 2952 9
## 2953 2953 149
## 2954 2954 50
## 2955 2955 63
## 2956 2956 7
## 2957 2957 39
## 2958 2958 104
## 2959 2959 42
## 2960 2960 114
## 2961 2961 25
## 2962 2962 18
## 2963 2963 65
## 2964 2964 84
## 2965 2965 14
## 2966 2966 54
## 2967 2967 4
## 2968 2968 152
## 2969 2969 94
## 2970 2970 47
## 2971 2971 73
## 2972 2972 43
## 2973 2973 70
## 2974 2974 217
## 2975 2975 319
## 2976 2976 7
## 2977 2977 1
## 2978 2978 20
## 2979 2979 2
## 2980 2980 12
## 2981 2981 69
## 2982 2982 56
## 2983 2983 10
## 2984 2984 117
## 2985 2985 20
## 2986 2986 254
## 2987 2987 38
## 2988 2988 10
## 2989 2989 266
## 2990 2990 31
## 2991 2991 85
## 2992 2992 63
## 2993 2993 10
## 2994 2994 73
## 2995 2995 5
## 2996 2996 11
## 2997 2997 1
## 2998 2998 41
## 2999 2999 290
## 3000 3000 83
## 3001 3001 70
## 3002 3002 92
## 3003 3003 15
## 3004 3004 21
## 3005 3005 95
## 3006 3006 54
## 3007 3007 16
## 3008 3008 227
## 3009 3009 516
## 3010 3010 55
## 3011 3011 15
## 3012 3012 271
## 3013 3013 370
## 3014 3014 109
## 3015 3015 32
## 3016 3016 141
## 3017 3017 296
## 3018 3018 23
## 3019 3019 26
## 3020 3020 157
## 3021 3021 35
## 3022 3022 40
## 3023 3023 52
## 3024 3024 146
## 3025 3025 2
## 3026 3026 130
## 3027 3027 371
## 3028 3028 121
## 3029 3029 334
## 3030 3030 89
## 3031 3031 85
## 3032 3032 91
## 3033 3033 87
## 3034 3034 100
## 3035 3035 56
## 3036 3036 59
## 3037 3037 145
## 3038 3038 191
## 3039 3039 260
## 3040 3040 835
## 3041 3041 200
## 3042 3042 95
## 3043 3043 4
## 3044 3044 64
## 3045 3045 93
## 3046 3046 97
## 3047 3047 237
## 3048 3048 25
## 3049 3049 8
## 3050 3050 74
## 3051 3051 448
## 3052 3052 219
## 3053 3053 31
## 3054 3054 23
## 3055 3055 283
## 3056 3056 130
## 3057 3057 340
## 3058 3058 149
## 3059 3059 194
## 3060 3060 4
## 3061 3061 104
## 3062 3062 80
## 3063 3063 217
## 3064 3064 1
## 3065 3065 41
## 3066 3066 54
## 3067 3067 68
## 3068 3068 51
## 3069 3069 5
## 3070 3070 88
## 3071 3071 93
## 3072 3072 137
## 3073 3073 42
## 3074 3074 16
## 3075 3075 95
## 3076 3076 21
## 3077 3077 11
## 3078 3078 84
## 3079 3079 50
## 3080 3080 33
## 3081 3081 68
## 3082 3082 14
## 3083 3083 79
## 3084 3084 426
## 3085 3085 91
## 3086 3086 10
## 3087 3087 118
## 3088 3088 117
## 3089 3089 6
## 3090 3090 13
## 3091 3091 17
## 3092 3092 282
## 3093 3093 178
## 3094 3094 5
## 3095 3095 11
## 3096 3096 80
## 3097 3097 38
## 3098 3098 56
## 3099 3099 35
## 3100 3100 28
## 3101 3101 27
## 3102 3102 20
## 3103 3103 20
## 3104 3104 14
## 3105 3105 17
## 3106 3106 119
## 3107 3107 35
## 3108 3108 83
## 3109 3109 83
## 3110 3110 93
## 3111 3111 48
## 3112 3112 263
## 3113 3113 25
## 3114 3114 307
## 3115 3115 193
## 3116 3116 88
## 3117 3117 993
## 3118 3118 167
## 3119 3119 194
## 3120 3120 3
## 3121 3121 249
## 3122 3122 86
## 3123 3123 112
## 3124 3124 546
## 3125 3125 62
## 3126 3126 10
## 3127 3127 989
## 3128 3128 34
## 3129 3129 8
## 3130 3130 3
## 3131 3131 45
## 3132 3132 36
## 3133 3133 32
## 3134 3134 29
## 3135 3135 41
## 3136 3136 22
## 3137 3137 42
## 3138 3138 9
## 3139 3139 7
## 3140 3140 102
## 3141 3141 53
## 3142 3142 1
## 3143 3143 89
## 3144 3144 14
## 3145 3145 35
## 3146 3146 226
## 3147 3147 385
## 3148 3148 26
## 3149 3149 24
## 3150 3150 457
## 3151 3151 116
## 3152 3152 393
## 3153 3153 5
## 3154 3154 327
## 3155 3155 126
## 3156 3156 20
## 3157 3157 69
## 3158 3158 258
## 3159 3159 9
## 3160 3160 113
## 3161 3161 179
## 3162 3162 35
## 3163 3163 44
## 3164 3164 7
## 3165 3165 60
## 3166 3166 103
## 3167 3167 131
## 3168 3168 9
## 3169 3169 328
## 3170 3170 11
## 3171 3171 12
## 3172 3172 1
## 3173 3173 91
## 3174 3174 115
## 3175 3175 13
## 3176 3176 7
## 3177 3177 4
## 3178 3178 200
## 3179 3179 39
## 3180 3180 52
## 3181 3181 35
## 3182 3182 438
## 3183 3183 354
## 3184 3184 108
## 3185 3185 35
## 3186 3186 111
## 3187 3187 128
## 3188 3188 12
## 3189 3189 87
## 3190 3190 62
## 3191 3191 47
## 3192 3192 186
## 3193 3193 525
## 3194 3194 134
## 3195 3195 30
## 3196 3196 94
## 3197 3197 10
## 3198 3198 10
## 3199 3199 19
## 3200 3200 32
## 3201 3201 59
## 3202 3202 152
## 3203 3203 514
## 3204 3204 64
## 3205 3205 7
## 3206 3206 110
## 3207 3207 24
## 3208 3208 356
## 3209 3209 1
## 3210 3210 100
## 3211 3211 59
## 3212 3212 128
## 3213 3213 199
## 3214 3214 325
## 3215 3215 341
## 3216 3216 14
## 3217 3217 8
## 3218 3218 69
## 3219 3219 23
## 3220 3220 5
## 3221 3221 12
## 3222 3222 23
## 3223 3223 26
## 3224 3224 260
## 3225 3225 22
## 3226 3226 7
## 3227 3227 44
## 3228 3228 80
## 3229 3229 109
## 3230 3230 1
## 3231 3231 186
## 3232 3232 228
## 3233 3233 49
## 3234 3234 79
## 3235 3235 84
## 3236 3236 5
## 3237 3237 5
## 3238 3238 137
## 3239 3239 313
## 3240 3240 108
## 3241 3241 231
## 3242 3242 24
## 3243 3243 43
## 3244 3244 43
## 3245 3245 25
## 3246 3246 141
## 3247 3247 41
## 3248 3248 2
## 3249 3249 98
## 3250 3250 91
## 3251 3251 7
## 3252 3252 125
## 3253 3253 16
## 3254 3254 314
## 3255 3255 63
## 3256 3256 58
## 3257 3257 84
## 3258 3258 11
## 3259 3259 116
## 3260 3260 18
## 3261 3261 121
## 3262 3262 499
## 3263 3263 127
## 3264 3264 3
## 3265 3265 128
## 3266 3266 125
## 3267 3267 106
## 3268 3268 154
## 3269 3269 291
## 3270 3270 101
## 3271 3271 48
## 3272 3272 2
## 3273 3273 199
## 3274 3274 122
## 3275 3275 472
## 3276 3276 136
## 3277 3277 44
## 3278 3278 337
## 3279 3279 129
## 3280 3280 224
## 3281 3281 29
## 3282 3282 2
## 3283 3283 99
## 3284 3284 204
## 3285 3285 95
## 3286 3286 300
## 3287 3287 64
## 3288 3288 386
## 3289 3289 149
## 3290 3290 81
## 3291 3291 185
## 3292 3292 9
## 3293 3293 159
## 3294 3294 224
## 3295 3295 174
## 3296 3296 61
## 3297 3297 20
## 3298 3298 13
## 3299 3299 294
## 3300 3300 59
## 3301 3301 32
## 3302 3302 7
## 3303 3303 63
## 3304 3304 26
## 3305 3305 17
## 3306 3306 69
## 3307 3307 32
## 3308 3308 1
## 3309 3309 211
## 3310 3310 1
## 3311 3311 92
## 3312 3312 13
## 3313 3313 268
## 3314 3314 15
## 3315 3315 262
## 3316 3316 4
## 3317 3317 145
## 3318 3318 14
## 3319 3319 53
## 3320 3320 42
## 3321 3321 31
## 3322 3322 146
## 3323 3323 46
## 3324 3324 152
## 3325 3325 705
## 3326 3326 61
## 3327 3327 8
## 3328 3328 133
## 3329 3329 143
## 3330 3330 19
## 3331 3331 141
## 3332 3332 15
## 3333 3333 9
## 3334 3334 45
## 3335 3335 97
## 3336 3336 64
## 3337 3337 18
## 3338 3338 569
## 3339 3339 2
## 3340 3340 76
## 3341 3341 125
## 3342 3342 208
## 3343 3343 1
## 3344 3344 144
## 3345 3345 19
## 3346 3346 135
## 3347 3347 4
## 3348 3348 9
## 3349 3349 14
## 3350 3350 141
## 3351 3351 115
## 3352 3352 43
## 3353 3353 71
## 3354 3354 21
## 3355 3355 9
## 3356 3356 39
## 3357 3357 69
## 3358 3358 31
## 3359 3359 60
## 3360 3360 243
## 3361 3361 2
## 3362 3362 187
## 3363 3363 169
## 3364 3364 75
## 3365 3365 2
## 3366 3366 1
## 3367 3367 225
## 3368 3368 63
## 3369 3369 30
## 3370 3370 102
## 3371 3371 94
## 3372 3372 68
## 3373 3373 136
## 3374 3374 223
## 3375 3375 128
## 3376 3376 41
## 3377 3377 122
## 3378 3378 203
## 3379 3379 210
## 3380 3380 69
## 3381 3381 1
## 3382 3382 8
## 3383 3383 30
## 3384 3384 47
## 3385 3385 28
## 3386 3386 3
## 3387 3387 92
## 3388 3388 213
## 3389 3389 64
## 3390 3390 15
## 3391 3391 835
## 3392 3392 338
## 3393 3393 6
## 3394 3394 6
## 3395 3395 108
## 3396 3396 62
## 3397 3397 2
## 3398 3398 261
## 3399 3399 133
## 3400 3400 97
## 3401 3401 127
## 3402 3402 1
## 3403 3403 3
## 3404 3404 38
## 3405 3405 109
## 3406 3406 15
## 3407 3407 5
## 3408 3408 22
## 3409 3409 61
## 3410 3410 97
## 3411 3411 31
## 3412 3412 440
## 3413 3413 10
## 3414 3414 49
## 3415 3415 260
## 3416 3416 137
## 3417 3417 35
## 3418 3418 34
## 3419 3419 118
## 3420 3420 67
## 3421 3421 32
## 3422 3422 32
## 3423 3423 76
## 3424 3424 18
## 3425 3425 4
## 3426 3426 303
## 3427 3427 187
## 3428 3428 9
## 3429 3429 46
## 3430 3430 127
## 3431 3431 18
## 3432 3432 64
## 3433 3433 124
## 3434 3434 253
## 3435 3435 23
## 3436 3436 159
## 3437 3437 1
## 3438 3438 46
## 3439 3439 142
## 3440 3440 11
## 3441 3441 16
## 3442 3442 134
## 3443 3443 26
## 3444 3444 41
## 3445 3445 1
## 3446 3446 138
## 3447 3447 48
## 3448 3448 56
## 3449 3449 51
## 3450 3450 196
## 3451 3451 8
## 3452 3452 45
## 3453 3453 379
## 3454 3454 165
## 3455 3455 114
## 3456 3456 93
## 3457 3457 7
## 3458 3458 36
## 3459 3459 109
## 3460 3460 97
## 3461 3461 49
## 3462 3462 74
## 3463 3463 379
## 3464 3464 34
## 3465 3465 125
## 3466 3466 91
## 3467 3467 61
## 3468 3468 43
## 3469 3469 332
## 3470 3470 6
## 3471 3471 6
## 3472 3472 6
## 3473 3473 21
## 3474 3474 287
## 3475 3475 28
## 3476 3476 623
## 3477 3477 137
## 3478 3478 87
## 3479 3479 410
## 3480 3480 62
## 3481 3481 22
## 3482 3482 14
## 3483 3483 50
## 3484 3484 28
## 3485 3485 31
## 3486 3486 161
## 3487 3487 98
## 3488 3488 2
## 3489 3489 166
## 3490 3490 6
## 3491 3491 18
## 3492 3492 239
## 3493 3493 28
## 3494 3494 18
## 3495 3495 2
## 3496 3496 104
## 3497 3497 118
## 3498 3498 5
## 3499 3499 140
## 3500 3500 588
## 3501 3501 60
## 3502 3502 22
## 3503 3503 85
## 3504 3504 64
## 3505 3505 176
## 3506 3506 30
## 3507 3507 69
## 3508 3508 4
## 3509 3509 91
## 3510 3510 11
## 3511 3511 5
## 3512 3512 59
## 3513 3513 2
## 3514 3514 59
## 3515 3515 109
## 3516 3516 1
## 3517 3517 9
## 3518 3518 220
## 3519 3519 9
## 3520 3520 81
## 3521 3521 241
## 3522 3522 161
## 3523 3523 26
## 3524 3524 7
## 3525 3525 1
## 3526 3526 81
## 3527 3527 78
## 3528 3528 49
## 3529 3529 22
## 3530 3530 5
## 3531 3531 36
## 3532 3532 12
## 3533 3533 340
## 3534 3534 1
## 3535 3535 51
## 3536 3536 33
## 3537 3537 12
## 3538 3538 54
## 3539 3539 15
## 3540 3540 9
## 3541 3541 54
## 3542 3542 127
## 3543 3543 104
## 3544 3544 27
## 3545 3545 1
## 3546 3546 29
## 3547 3547 82
## 3548 3548 328
## 3549 3549 15
## 3550 3550 1
## 3551 3551 13
## 3552 3552 82
## 3553 3553 95
## 3554 3554 102
## 3555 3555 86
## 3556 3556 84
## 3557 3557 551
## 3558 3558 8
## 3559 3559 20
## 3560 3560 4
## 3561 3561 241
## 3562 3562 2
## 3563 3563 17
## 3564 3564 10
## 3565 3565 4
## 3566 3566 226
## 3567 3567 5
## 3568 3568 3
## 3569 3569 1020
## 3570 3570 10
## 3571 3571 6
## 3572 3572 93
## 3573 3573 539
## 3574 3574 69
## 3575 3575 2
## 3576 3576 6
## 3577 3577 26
## 3578 3578 116
## 3579 3579 113
## 3580 3580 202
## 3581 3581 80
## 3582 3582 51
## 3583 3583 159
## 3584 3584 156
## 3585 3585 77
## 3586 3586 63
## 3587 3587 43
## 3588 3588 186
## 3589 3589 7
## 3590 3590 57
## 3591 3591 12
## 3592 3592 289
## 3593 3593 18
## 3594 3594 127
## 3595 3595 85
## 3596 3596 102
## 3597 3597 687
## 3598 3598 356
## 3599 3599 256
## 3600 3600 181
## 3601 3601 65
## 3602 3602 104
## 3603 3603 51
## 3604 3604 1
## 3605 3605 250
## 3606 3606 18
## 3607 3607 58
## 3608 3608 39
## 3609 3609 166
## 3610 3610 86
## 3611 3611 147
## 3612 3612 43
## 3613 3613 8
## 3614 3614 262
## 3615 3615 860
## 3616 3616 182
## 3617 3617 10
## 3618 3618 148
## 3619 3619 15
## 3620 3620 11
## 3621 3621 106
## 3622 3622 224
## 3623 3623 30
## 3624 3624 14
## 3625 3625 6
## 3626 3626 5
## 3627 3627 201
## 3628 3628 5
## 3629 3629 160
## 3630 3630 31
## 3631 3631 163
## 3632 3632 54
## 3633 3633 21
## 3634 3634 3
## 3635 3635 16
## 3636 3636 132
## 3637 3637 21
## 3638 3638 263
## 3639 3639 84
## 3640 3640 14
## 3641 3641 66
## 3642 3642 63
## 3643 3643 233
## 3644 3644 64
## 3645 3645 25
## 3646 3646 6
## 3647 3647 49
## 3648 3648 24
## 3649 3649 66
## 3650 3650 72
## 3651 3651 20
## 3652 3652 138
## 3653 3653 83
## 3654 3654 103
## 3655 3655 126
## 3656 3656 90
## 3657 3657 857
## 3658 3658 99
## 3659 3659 123
## 3660 3660 325
## 3661 3661 3
## 3662 3662 45
## 3663 3663 1
## 3664 3664 9
## 3665 3665 29
## 3666 3666 1
## 3667 3667 149
## 3668 3668 115
## 3669 3669 14
## 3670 3670 2
## 3671 3671 261
## 3672 3672 130
## 3673 3673 30
## 3674 3674 104
## 3675 3675 248
## 3676 3676 323
## 3677 3677 63
## 3678 3678 86
## 3679 3679 1
## 3680 3680 104
## 3681 3681 27
## 3682 3682 45
## 3683 3683 59
## 3684 3684 11
## 3685 3685 25
## 3686 3686 14
## 3687 3687 31
## 3688 3688 23
## 3689 3689 41
## 3690 3690 116
## 3691 3691 7
## 3692 3692 6
## 3693 3693 79
## 3694 3694 243
## 3695 3695 615
## 3696 3696 5
## 3697 3697 1
## 3698 3698 7
## 3699 3699 18
## 3700 3700 32
## 3701 3701 77
## 3702 3702 5
## 3703 3703 383
## 3704 3704 134
## 3705 3705 80
## 3706 3706 95
## 3707 3707 87
## 3708 3708 4
## 3709 3709 17
## 3710 3710 52
## 3711 3711 1
## 3712 3712 31
## 3713 3713 120
## 3714 3714 72
## 3715 3715 57
## 3716 3716 93
## 3717 3717 9
## 3718 3718 104
## 3719 3719 150
## 3720 3720 14
## 3721 3721 93
## 3722 3722 50
## 3723 3723 99
## 3724 3724 82
## 3725 3725 144
## 3726 3726 47
## 3727 3727 2
## 3728 3728 96
## 3729 3729 140
## 3730 3730 123
## 3731 3731 33
## 3732 3732 347
## 3733 3733 101
## 3734 3734 57
## 3735 3735 102
## 3736 3736 190
## 3737 3737 16
## 3738 3738 56
## 3739 3739 373
## 3740 3740 4
## 3741 3741 106
## 3742 3742 81
## 3743 3743 1
## 3744 3744 250
## 3745 3745 98
## 3746 3746 20
## 3747 3747 143
## 3748 3748 16
## 3749 3749 1
## 3750 3750 35
## 3751 3751 45
## 3752 3752 44
## 3753 3753 7
## 3754 3754 103
## 3755 3755 10
## 3756 3756 246
## 3757 3757 7
## 3758 3758 4
## 3759 3759 290
## 3760 3760 5
## 3761 3761 32
## 3762 3762 121
## 3763 3763 3
## 3764 3764 92
## 3765 3765 2
## 3766 3766 32
## 3767 3767 84
## 3768 3768 89
## 3769 3769 171
## 3770 3770 119
## 3771 3771 83
## 3772 3772 14
## 3773 3773 65
## 3774 3774 175
## 3775 3775 21
## 3776 3776 46
## 3777 3777 60
## 3778 3778 10
## 3779 3779 46
## 3780 3780 38
## 3781 3781 377
## 3782 3782 107
## 3783 3783 8
## 3784 3784 158
## 3785 3785 183
## 3786 3786 81
## 3787 3787 3
## 3788 3788 262
## 3789 3789 28
## 3790 3790 45
## 3791 3791 7
## 3792 3792 18
## 3793 3793 348
## 3794 3794 52
## 3795 3795 2
## 3796 3796 36
## 3797 3797 76
## 3798 3798 1
## 3799 3799 25
## 3800 3800 52
## 3801 3801 106
## 3802 3802 139
## 3803 3803 84
## 3804 3804 32
## 3805 3805 67
## 3806 3806 168
## 3807 3807 17
## 3808 3808 71
## 3809 3809 3
## 3810 3810 15
## 3811 3811 74
## 3812 3812 219
## 3813 3813 25
## 3814 3814 39
## 3815 3815 127
## 3816 3816 1
## 3817 3817 126
## 3818 3818 29
## 3819 3819 84
## 3820 3820 16
## 3821 3821 116
## 3822 3822 42
## 3823 3823 39
## 3824 3824 14
## 3825 3825 1
## 3826 3826 320
## 3827 3827 29
## 3828 3828 1
## 3829 3829 78
## 3830 3830 155
## 3831 3831 222
## 3832 3832 99
## 3833 3833 31
## 3834 3834 102
## 3835 3835 26
## 3836 3836 217
## 3837 3837 118
## 3838 3838 49
## 3839 3839 109
## 3840 3840 6
## 3841 3841 1
## 3842 3842 69
## 3843 3843 3
## 3844 3844 18
## 3845 3845 25
## 3846 3846 233
## 3847 3847 265
## 3848 3848 12
## 3849 3849 64
## 3850 3850 316
## 3851 3851 46
## 3852 3852 72
## 3853 3853 11
## 3854 3854 1
## 3855 3855 183
## 3856 3856 67
## 3857 3857 152
## 3858 3858 64
## 3859 3859 1
## 3860 3860 73
## 3861 3861 85
## 3862 3862 18
## 3863 3863 77
## 3864 3864 101
## 3865 3865 17
## 3866 3866 55
## 3867 3867 25
## 3868 3868 3
## 3869 3869 9
## 3870 3870 183
## 3871 3871 25
## 3872 3872 106
## 3873 3873 120
## 3874 3874 122
## 3875 3875 70
## 3876 3876 78
## 3877 3877 130
## 3878 3878 17
## 3879 3879 50
## 3880 3880 34
## 3881 3881 152
## 3882 3882 27
## 3883 3883 6
## 3884 3884 1
## 3885 3885 20
## 3886 3886 26
## 3887 3887 6
## 3888 3888 414
## 3889 3889 64
## 3890 3890 73
## 3891 3891 68
## 3892 3892 8
## 3893 3893 11
## 3894 3894 111
## 3895 3895 1
## 3896 3896 98
## 3897 3897 20
## 3898 3898 144
## 3899 3899 5
## 3900 3900 83
## 3901 3901 106
## 3902 3902 123
## 3903 3903 127
## 3904 3904 6
## 3905 3905 71
## 3906 3906 51
## 3907 3907 128
## 3908 3908 200
## 3909 3909 173
## 3910 3910 11
## 3911 3911 179
## 3912 3912 65
## 3913 3913 3
## 3914 3914 92
## 3915 3915 89
## 3916 3916 20
## 3917 3917 87
## 3918 3918 169
## 3919 3919 16
## 3920 3920 37
## 3921 3921 46
## 3922 3922 163
## 3923 3923 15
## 3924 3924 63
## 3925 3925 220
## 3926 3926 28
## 3927 3927 88
## 3928 3928 76
## 3929 3929 20
## 3930 3930 24
## 3931 3931 4
## 3932 3932 1
## 3933 3933 231
## 3934 3934 345
## 3935 3935 174
## 3936 3936 55
## 3937 3937 16
## 3938 3938 33
## 3939 3939 1
## 3940 3940 159
## 3941 3941 5
## 3942 3942 58
## 3943 3943 75
## 3944 3944 218
## 3945 3945 41
## 3946 3946 196
## 3947 3947 47
## 3948 3948 113
## 3949 3949 491
## 3950 3950 168
## 3951 3951 88
## 3952 3952 27
## 3953 3953 55
## 3954 3954 22
## 3955 3955 3
## 3956 3956 46
## 3957 3957 2
## 3958 3958 120
## 3959 3959 108
## 3960 3960 13
## 3961 3961 1
## 3962 3962 45
## 3963 3963 19
## 3964 3964 49
## 3965 3965 206
## 3966 3966 50
## 3967 3967 364
## 3968 3968 59
## 3969 3969 124
## 3970 3970 73
## 3971 3971 92
## 3972 3972 69
## 3973 3973 64
## 3974 3974 5
## 3975 3975 12
## 3976 3976 197
## 3977 3977 119
## 3978 3978 4
## 3979 3979 85
## 3980 3980 96
## 3981 3981 314
## 3982 3982 61
## 3983 3983 42
## 3984 3984 65
## 3985 3985 34
## 3986 3986 202
## 3987 3987 17
## 3988 3988 31
## 3989 3989 160
## 3990 3990 344
## 3991 3991 49
## 3992 3992 17
## 3993 3993 129
## 3994 3994 76
## 3995 3995 10
## 3996 3996 9
## 3997 3997 112
## 3998 3998 113
## 3999 3999 3
## 4000 4000 108
## 4001 4001 14
## 4002 4002 94
## 4003 4003 47
## 4004 4004 308
## 4005 4005 214
## 4006 4006 7
## 4007 4007 26
## 4008 4008 9
## 4009 4009 98
## 4010 4010 131
## 4011 4011 59
## 4012 4012 81
## 4013 4013 22
## 4014 4014 13
## 4015 4015 88
## 4016 4016 11
## 4017 4017 22
## 4018 4018 14
## 4019 4019 160
## 4020 4020 206
## 4021 4021 224
## 4022 4022 6
## 4023 4023 80
## 4024 4024 81
## 4025 4025 32
## 4026 4026 107
## 4027 4027 1
## 4028 4028 35
## 4029 4029 128
## 4030 4030 49
## 4031 4031 90
## 4032 4032 209
## 4033 4033 27
## 4034 4034 84
## 4035 4035 8
## 4036 4036 39
## 4037 4037 29
## 4038 4038 10
## 4039 4039 5
## 4040 4040 11
## 4041 4041 106
## 4042 4042 14
## 4043 4043 64
## 4044 4044 38
## 4045 4045 26
## 4046 4046 139
## 4047 4047 31
## 4048 4048 13
## 4049 4049 157
## 4050 4050 7
## 4051 4051 175
## 4052 4052 135
## 4053 4053 422
## 4054 4054 22
## 4055 4055 65
## 4056 4056 32
## 4057 4057 53
## 4058 4058 53
## 4059 4059 131
## 4060 4060 10
## 4061 4061 14
## 4062 4062 96
## 4063 4063 154
## 4064 4064 820
## 4065 4065 37
## 4066 4066 113
## 4067 4067 230
## 4068 4068 166
## 4069 4069 15
## 4070 4070 95
## 4071 4071 164
## 4072 4072 4
## 4073 4073 14
## 4074 4074 23
## 4075 4075 132
## 4076 4076 41
## 4077 4077 18
## 4078 4078 359
## 4079 4079 74
## 4080 4080 4
## 4081 4081 484
## 4082 4082 18
## 4083 4083 88
## 4084 4084 3
## 4085 4085 363
## 4086 4086 75
## 4087 4087 213
## 4088 4088 7
## 4089 4089 26
## 4090 4090 50
## 4091 4091 46
## 4092 4092 3
## 4093 4093 42
## 4094 4094 227
## 4095 4095 227
## 4096 4096 76
## 4097 4097 17
## 4098 4098 43
## 4099 4099 234
## 4100 4100 3
## 4101 4101 106
## 4102 4102 621
## 4103 4103 29
## 4104 4104 14
## 4105 4105 13
## 4106 4106 15
## 4107 4107 75
## 4108 4108 8
## 4109 4109 23
## 4110 4110 8
## 4111 4111 203
## 4112 4112 128
## 4113 4113 66
## 4114 4114 15
## 4115 4115 46
## 4116 4116 220
## 4117 4117 31
## 4118 4118 35
## 4119 4119 92
## 4120 4120 2
## 4121 4121 44
## 4122 4122 15
## 4123 4123 60
## 4124 4124 1
## 4125 4125 232
## 4126 4126 86
## 4127 4127 44
## 4128 4128 4
## 4129 4129 14
## 4130 4130 247
## 4131 4131 17
## 4132 4132 7
## 4133 4133 474
## 4134 4134 60
## 4135 4135 181
## 4136 4136 128
## 4137 4137 213
## 4138 4138 114
## 4139 4139 25
## 4140 4140 63
## 4141 4141 65
## 4142 4142 3
## 4143 4143 232
## 4144 4144 48
## 4145 4145 208
## 4146 4146 26
## 4147 4147 20
## 4148 4148 178
## 4149 4149 5
## 4150 4150 44
## 4151 4151 90
## 4152 4152 228
## 4153 4153 99
## 4154 4154 2
## 4155 4155 163
## 4156 4156 32
## 4157 4157 288
## 4158 4158 131
## 4159 4159 25
## 4160 4160 11
## 4161 4161 219
## 4162 4162 94
## 4163 4163 15
## 4164 4164 40
## 4165 4165 211
## 4166 4166 68
## 4167 4167 27
## 4168 4168 529
## 4169 4169 382
## 4170 4170 240
## 4171 4171 45
## 4172 4172 39
## 4173 4173 8
## 4174 4174 223
## 4175 4175 10
## 4176 4176 163
## 4177 4177 609
## 4178 4178 21
## 4179 4179 11
## 4180 4180 102
## 4181 4181 75
## 4182 4182 3
## 4183 4183 118
## 4184 4184 1
## 4185 4185 3
## 4186 4186 374
## 4187 4187 17
## 4188 4188 1
## 4189 4189 41
## 4190 4190 19
## 4191 4191 154
## 4192 4192 119
## 4193 4193 37
## 4194 4194 67
## 4195 4195 40
## 4196 4196 102
## 4197 4197 43
## 4198 4198 40
## 4199 4199 152
## 4200 4200 7
## 4201 4201 19
## 4202 4202 79
## 4203 4203 93
## 4204 4204 3
## 4205 4205 267
## 4206 4206 375
## 4207 4207 18
## 4208 4208 34
## 4209 4209 156
## 4210 4210 199
## 4211 4211 223
## 4212 4212 32
## 4213 4213 25
## 4214 4214 1
## 4215 4215 507
## 4216 4216 309
## 4217 4217 66
## 4218 4218 20
## 4219 4219 158
## 4220 4220 4
## 4221 4221 108
## 4222 4222 19
## 4223 4223 196
## 4224 4224 7
## 4225 4225 22
## 4226 4226 212
## 4227 4227 106
## 4228 4228 29
## 4229 4229 58
## 4230 4230 71
## 4231 4231 8
## 4232 4232 100
## 4233 4233 265
## 4234 4234 25
## 4235 4235 86
## 4236 4236 202
## 4237 4237 109
## 4238 4238 24
## 4239 4239 11
## 4240 4240 145
## 4241 4241 193
## 4242 4242 15
## 4243 4243 82
## 4244 4244 79
## 4245 4245 46
## 4246 4246 1
## 4247 4247 177
## 4248 4248 120
## 4249 4249 318
## 4250 4250 43
## 4251 4251 136
## 4252 4252 44
## 4253 4253 37
## 4254 4254 278
## 4255 4255 20
## 4256 4256 95
## 4257 4257 35
## 4258 4258 79
## 4259 4259 2
## 4260 4260 74
## 4261 4261 59
## 4262 4262 74
## 4263 4263 59
## 4264 4264 28
## 4265 4265 19
## 4266 4266 189
## 4267 4267 60
## 4268 4268 21
## 4269 4269 92
## 4270 4270 118
## 4271 4271 20
## 4272 4272 43
## 4273 4273 26
## 4274 4274 257
## 4275 4275 38
## 4276 4276 136
## 4277 4277 2
## 4278 4278 43
## 4279 4279 26
## 4280 4280 246
## 4281 4281 31
## 4282 4282 2
## 4283 4283 127
## 4284 4284 28
## 4285 4285 135
## 4286 4286 1
## 4287 4287 79
## 4288 4288 98
## 4289 4289 25
## 4290 4290 35
## 4291 4291 55
## 4292 4292 49
## 4293 4293 166
## 4294 4294 16
## 4295 4295 61
## 4296 4296 55
## 4297 4297 5
## 4298 4298 22
## 4299 4299 7
## 4300 4300 62
## 4301 4301 204
## 4302 4302 235
## 4303 4303 40
## 4304 4304 16
## 4305 4305 155
## 4306 4306 179
## 4307 4307 35
## 4308 4308 3
## 4309 4309 119
## 4310 4310 4
## 4311 4311 29
## 4312 4312 355
## 4313 4313 143
## 4314 4314 55
## 4315 4315 1
## 4316 4316 366
## 4317 4317 161
## 4318 4318 10
## 4319 4319 75
## 4320 4320 103
## 4321 4321 164
## 4322 4322 52
## 4323 4323 9
## 4324 4324 113
## 4325 4325 7
## 4326 4326 262
## 4327 4327 1
## 4328 4328 34
## 4329 4329 172
## 4330 4330 81
## 4331 4331 67
## 4332 4332 4
## 4333 4333 177
## 4334 4334 36
## 4335 4335 40
## 4336 4336 119
## 4337 4337 164
## 4338 4338 24
## 4339 4339 276
## 4340 4340 42
## 4341 4341 154
## 4342 4342 58
## 4343 4343 72
## 4344 4344 2
## 4345 4345 81
## 4346 4346 155
## 4347 4347 248
## 4348 4348 82
## 4349 4349 198
## 4350 4350 529
## 4351 4351 2
## 4352 4352 104
## 4353 4353 328
## 4354 4354 152
## 4355 4355 98
## 4356 4356 44
## 4357 4357 172
## 4358 4358 128
## 4359 4359 108
## 4360 4360 50
## 4361 4361 29
## 4362 4362 126
## 4363 4363 32
## 4364 4364 3
## 4365 4365 75
## 4366 4366 326
## 4367 4367 168
## 4368 4368 4
## 4369 4369 18
## 4370 4370 197
## 4371 4371 45
## 4372 4372 59
## 4373 4373 313
## 4374 4374 27
## 4375 4375 38
## 4376 4376 74
## 4377 4377 332
## 4378 4378 73
## 4379 4379 171
## 4380 4380 19
## 4381 4381 91
## 4382 4382 38
## 4383 4383 21
## 4384 4384 7
## 4385 4385 55
## 4386 4386 12
## 4387 4387 8
## 4388 4388 48
## 4389 4389 53
## 4390 4390 54
## 4391 4391 164
## 4392 4392 59
## 4393 4393 76
## 4394 4394 3
## 4395 4395 69
## 4396 4396 1
## 4397 4397 20
## 4398 4398 119
## 4399 4399 106
## 4400 4400 63
## 4401 4401 29
## 4402 4402 34
## 4403 4403 51
## 4404 4404 326
## 4405 4405 107
## 4406 4406 486
## 4407 4407 34
## 4408 4408 37
## 4409 4409 78
## 4410 4410 395
## 4411 4411 41
## 4412 4412 35
## 4413 4413 258
## 4414 4414 209
## 4415 4415 11
## 4416 4416 1
## 4417 4417 6
## 4418 4418 78
## 4419 4419 189
## 4420 4420 16
## 4421 4421 50
## 4422 4422 209
## 4423 4423 2
## 4424 4424 21
## 4425 4425 46
## 4426 4426 21
## 4427 4427 80
## 4428 4428 105
## 4429 4429 3
## 4430 4430 59
## 4431 4431 138
## 4432 4432 183
## 4433 4433 22
## 4434 4434 68
## 4435 4435 74
## 4436 4436 137
## 4437 4437 374
## 4438 4438 22
## 4439 4439 7
## 4440 4440 165
## 4441 4441 112
## 4442 4442 40
## 4443 4443 61
## 4444 4444 193
## 4445 4445 128
## 4446 4446 118
## 4447 4447 6
## 4448 4448 48
## 4449 4449 360
## 4450 4450 31
## 4451 4451 70
## 4452 4452 95
## 4453 4453 226
## 4454 4454 347
## 4455 4455 219
## 4456 4456 147
## 4457 4457 41
## 4458 4458 40
## 4459 4459 27
## 4460 4460 5
## 4461 4461 43
## 4462 4462 123
## 4463 4463 83
## 4464 4464 33
## 4465 4465 90
## 4466 4466 39
## 4467 4467 11
## 4468 4468 990
## 4469 4469 4
## 4470 4470 72
## 4471 4471 363
## 4472 4472 40
## 4473 4473 74
## 4474 4474 57
## 4475 4475 28
## 4476 4476 82
## 4477 4477 96
## 4478 4478 44
## 4479 4479 36
## 4480 4480 420
## 4481 4481 103
## 4482 4482 111
## 4483 4483 160
## 4484 4484 35
## 4485 4485 37
## 4486 4486 43
## 4487 4487 1
## 4488 4488 6
## 4489 4489 120
## 4490 4490 185
## 4491 4491 5
## 4492 4492 12
## 4493 4493 8
## 4494 4494 105
## 4495 4495 6
## 4496 4496 95
## 4497 4497 303
## 4498 4498 18
## 4499 4499 33
## 4500 4500 5
## 4501 4501 225
## 4502 4502 3
## 4503 4503 58
## 4504 4504 29
## 4505 4505 142
## 4506 4506 31
## 4507 4507 2
## 4508 4508 62
## 4509 4509 306
## 4510 4510 67
## 4511 4511 197
## 4512 4512 656
## 4513 4513 1
## 4514 4514 34
## 4515 4515 51
## 4516 4516 352
## 4517 4517 306
## 4518 4518 138
## 4519 4519 353
## 4520 4520 42
## 4521 4521 216
## 4522 4522 27
## 4523 4523 21
## 4524 4524 6
## 4525 4525 31
## 4526 4526 58
## 4527 4527 208
## 4528 4528 381
## 4529 4529 57
## 4530 4530 28
## 4531 4531 17
## 4532 4532 176
## 4533 4533 70
## 4534 4534 179
## 4535 4535 99
## 4536 4536 6
## 4537 4537 201
## 4538 4538 43
## 4539 4539 2
## 4540 4540 126
## 4541 4541 5
## 4542 4542 96
## 4543 4543 2
## 4544 4544 18
## 4545 4545 31
## 4546 4546 96
## 4547 4547 66
## 4548 4548 3
## 4549 4549 11
## 4550 4550 304
## 4551 4551 20
## 4552 4552 438
## 4553 4553 216
## 4554 4554 127
## 4555 4555 23
## 4556 4556 23
## 4557 4557 3
## 4558 4558 163
## 4559 4559 100
## 4560 4560 57
## 4561 4561 36
## 4562 4562 7
## 4563 4563 5
## 4564 4564 50
## 4565 4565 372
## 4566 4566 77
## 4567 4567 5
## 4568 4568 27
## 4569 4569 195
## 4570 4570 172
## 4571 4571 110
## 4572 4572 91
## 4573 4573 13
## 4574 4574 191
## 4575 4575 248
## 4576 4576 14
## 4577 4577 56
## 4578 4578 93
## 4579 4579 252
## 4580 4580 11
## 4581 4581 24
## 4582 4582 281
## 4583 4583 133
## 4584 4584 14
## 4585 4585 55
## 4586 4586 93
## 4587 4587 24
## 4588 4588 24
## 4589 4589 3
## 4590 4590 2
## 4591 4591 12
## 4592 4592 160
## 4593 4593 11
## 4594 4594 1
## 4595 4595 10
## 4596 4596 17
## 4597 4597 140
## 4598 4598 6
## 4599 4599 77
## 4600 4600 32
## 4601 4601 47
## 4602 4602 6
## 4603 4603 62
## 4604 4604 23
## 4605 4605 30
## 4606 4606 23
## 4607 4607 23
## 4608 4608 77
## 4609 4609 327
## 4610 4610 101
## 4611 4611 13
## 4612 4612 27
## 4613 4613 115
## 4614 4614 38
## 4615 4615 3
## 4616 4616 9
## 4617 4617 104
## 4618 4618 124
## 4619 4619 262
## 4620 4620 147
## 4621 4621 7
## 4622 4622 160
## 4623 4623 23
## 4624 4624 59
## 4625 4625 92
## 4626 4626 4
## 4627 4627 47
## 4628 4628 152
## 4629 4629 246
## 4630 4630 46
## 4631 4631 232
## 4632 4632 79
## 4633 4633 63
## 4634 4634 51
## 4635 4635 159
## 4636 4636 56
## 4637 4637 24
## 4638 4638 15
## 4639 4639 212
## 4640 4640 3
## 4641 4641 77
## 4642 4642 39
## 4643 4643 188
## 4644 4644 50
## 4645 4645 289
## 4646 4646 18
## 4647 4647 31
## 4648 4648 30
## 4649 4649 180
## 4650 4650 422
## 4651 4651 59
## 4652 4652 145
## 4653 4653 86
## 4654 4654 26
## 4655 4655 25
## 4656 4656 186
## 4657 4657 60
## 4658 4658 115
## 4659 4659 61
## 4660 4660 102
## 4661 4661 8
## 4662 4662 362
## 4663 4663 66
## 4664 4664 77
## 4665 4665 82
## 4666 4666 27
## 4667 4667 17
## 4668 4668 192
## 4669 4669 6
## 4670 4670 12
## 4671 4671 80
## 4672 4672 40
## 4673 4673 68
## 4674 4674 1
## 4675 4675 16
## 4676 4676 378
## 4677 4677 37
## 4678 4678 93
## 4679 4679 23
## 4680 4680 103
## 4681 4681 118
## 4682 4682 42
## 4683 4683 362
## 4684 4684 33
## 4685 4685 23
## 4686 4686 20
## 4687 4687 27
## 4688 4688 75
## 4689 4689 103
## 4690 4690 244
## 4691 4691 61
## 4692 4692 71
## 4693 4693 63
## 4694 4694 7
## 4695 4695 21
## 4696 4696 97
## 4697 4697 132
## 4698 4698 59
## 4699 4699 18
## 4700 4700 30
## 4701 4701 20
## 4702 4702 107
## 4703 4703 18
## 4704 4704 2
## 4705 4705 6
## 4706 4706 10
## 4707 4707 9
## 4708 4708 445
## 4709 4709 53
## 4710 4710 40
## 4711 4711 21
## 4712 4712 18
## 4713 4713 85
## 4714 4714 219
## 4715 4715 131
## 4716 4716 82
## 4717 4717 197
## 4718 4718 91
## 4719 4719 94
## 4720 4720 12
## 4721 4721 73
## 4722 4722 11
## 4723 4723 85
## 4724 4724 84
## 4725 4725 118
## 4726 4726 8
## 4727 4727 93
## 4728 4728 46
## 4729 4729 50
## 4730 4730 8
## 4731 4731 2
## 4732 4732 49
## 4733 4733 14
## 4734 4734 270
## 4735 4735 46
## 4736 4736 1
## 4737 4737 28
## 4738 4738 133
## 4739 4739 40
## 4740 4740 192
## 4741 4741 127
## 4742 4742 88
## 4743 4743 43
## 4744 4744 28
## 4745 4745 1
## 4746 4746 44
## 4747 4747 358
## 4748 4748 82
## 4749 4749 609
## 4750 4750 370
## 4751 4751 117
## 4752 4752 2
## 4753 4753 24
## 4754 4754 7
## 4755 4755 46
## 4756 4756 98
## 4757 4757 8
## 4758 4758 50
## 4759 4759 657
## 4760 4760 5
## 4761 4761 24
## 4762 4762 35
## 4763 4763 24
## 4764 4764 116
## 4765 4765 25
## 4766 4766 1
## 4767 4767 14
## 4768 4768 115
## 4769 4769 17
## 4770 4770 17
## 4771 4771 76
## 4772 4772 48
## 4773 4773 252
## 4774 4774 60
## 4775 4775 10
## 4776 4776 205
## 4777 4777 495
## 4778 4778 90
## 4779 4779 63
## 4780 4780 41
## 4781 4781 154
## 4782 4782 28
## 4783 4783 161
## 4784 4784 108
## 4785 4785 12
## 4786 4786 325
## 4787 4787 124
## 4788 4788 2
## 4789 4789 147
## 4790 4790 78
## 4791 4791 3
## 4792 4792 320
## 4793 4793 90
## 4794 4794 238
## 4795 4795 209
## 4796 4796 32
## 4797 4797 98
## 4798 4798 239
## 4799 4799 72
## 4800 4800 52
## 4801 4801 9
## 4802 4802 6
## 4803 4803 95
## 4804 4804 44
## 4805 4805 47
## 4806 4806 119
## 4807 4807 94
## 4808 4808 4
## 4809 4809 44
## 4810 4810 119
## 4811 4811 308
## 4812 4812 23
## 4813 4813 4
## 4814 4814 502
## 4815 4815 3
## 4816 4816 158
## 4817 4817 93
## 4818 4818 229
## 4819 4819 5
## 4820 4820 63
## 4821 4821 135
## 4822 4822 72
## 4823 4823 345
## 4824 4824 56
## 4825 4825 74
## 4826 4826 11
## 4827 4827 1
## 4828 4828 53
## 4829 4829 46
## 4830 4830 83
## 4831 4831 312
## 4832 4832 40
## 4833 4833 218
## 4834 4834 650
## 4835 4835 198
## 4836 4836 98
## 4837 4837 7
## 4838 4838 435
## 4839 4839 83
## 4840 4840 1
## 4841 4841 3
## 4842 4842 575
## 4843 4843 511
## 4844 4844 111
## 4845 4845 301
## 4846 4846 1
## 4847 4847 21
## 4848 4848 2
## 4849 4849 75
## 4850 4850 108
## 4851 4851 38
## 4852 4852 67
## 4853 4853 170
## 4854 4854 4
## 4855 4855 57
## 4856 4856 497
## 4857 4857 251
## 4858 4858 1
## 4859 4859 395
## 4860 4860 20
## 4861 4861 351
## 4862 4862 224
## 4863 4863 36
## 4864 4864 5
## 4865 4865 200
## 4866 4866 22
## 4867 4867 86
## 4868 4868 67
## 4869 4869 207
## 4870 4870 45
## 4871 4871 159
## 4872 4872 104
## 4873 4873 32
## 4874 4874 31
## 4875 4875 12
## 4876 4876 46
## 4877 4877 98
## 4878 4878 23
## 4879 4879 86
## 4880 4880 47
## 4881 4881 24
## 4882 4882 32
## 4883 4883 524
## 4884 4884 38
## 4885 4885 34
## 4886 4886 15
## 4887 4887 146
## 4888 4888 8
## 4889 4889 96
## 4890 4890 172
## 4891 4891 124
## 4892 4892 46
## 4893 4893 323
## 4894 4894 34
## 4895 4895 18
## 4896 4896 208
## 4897 4897 344
## 4898 4898 64
## 4899 4899 29
## 4900 4900 2
## 4901 4901 25
## 4902 4902 16
## 4903 4903 29
## 4904 4904 53
## 4905 4905 218
## 4906 4906 166
## 4907 4907 64
## 4908 4908 24
## 4909 4909 2
## 4910 4910 43
## 4911 4911 410
## 4912 4912 16
## 4913 4913 7
## 4914 4914 40
## 4915 4915 49
## 4916 4916 42
## 4917 4917 279
## 4918 4918 65
## 4919 4919 88
## 4920 4920 10
## 4921 4921 131
## 4922 4922 47
## 4923 4923 147
## 4924 4924 30
## 4925 4925 1
## 4926 4926 24
## 4927 4927 131
## 4928 4928 52
## 4929 4929 50
## 4930 4930 338
## 4931 4931 38
## 4932 4932 8
## 4933 4933 93
## 4934 4934 51
## 4935 4935 2
## 4936 4936 206
## 4937 4937 190
## 4938 4938 6
## 4939 4939 76
## 4940 4940 24
## 4941 4941 7
## 4942 4942 253
## 4943 4943 382
## 4944 4944 174
## 4945 4945 297
## 4946 4946 10
## 4947 4947 1
## 4948 4948 816
## 4949 4949 72
## 4950 4950 207
## 4951 4951 99
## 4952 4952 115
## 4953 4953 48
## 4954 4954 99
## 4955 4955 108
## 4956 4956 216
## 4957 4957 96
## 4958 4958 58
## 4959 4959 83
## 4960 4960 36
## 4961 4961 31
## 4962 4962 50
## 4963 4963 29
## 4964 4964 171
## 4965 4965 47
## 4966 4966 13
## 4967 4967 135
## 4968 4968 36
## 4969 4969 381
## 4970 4970 22
## 4971 4971 34
## 4972 4972 162
## 4973 4973 273
## 4974 4974 13
## 4975 4975 2
## 4976 4976 109
## 4977 4977 48
## 4978 4978 51
## 4979 4979 685
## 4980 4980 1
## 4981 4981 34
## 4982 4982 107
## 4983 4983 10
## 4984 4984 22
## 4985 4985 267
## 4986 4986 6
## 4987 4987 807
## 4988 4988 654
## 4989 4989 134
## 4990 4990 49
## 4991 4991 270
## 4992 4992 46
## 4993 4993 315
## 4994 4994 1
## 4995 4995 257
## 4996 4996 14
## 4997 4997 82
## 4998 4998 283
## 4999 4999 68
## 5000 5000 441
## 5001 5001 81
## 5002 5002 3
## 5003 5003 116
## 5004 5004 4
## 5005 5005 86
## 5006 5006 306
## 5007 5007 143
## 5008 5008 4
## 5009 5009 56
## 5010 5010 214
## 5011 5011 310
## 5012 5012 3
## 5013 5013 47
## 5014 5014 27
## 5015 5015 132
## 5016 5016 123
## 5017 5017 114
## 5018 5018 6
## 5019 5019 2
## 5020 5020 35
## 5021 5021 133
## 5022 5022 62
## 5023 5023 80
## 5024 5024 1
## 5025 5025 119
## 5026 5026 108
## 5027 5027 112
## 5028 5028 37
## 5029 5029 271
## 5030 5030 216
## 5031 5031 73
## 5032 5032 34
## 5033 5033 47
## 5034 5034 266
## 5035 5035 37
## 5036 5036 22
## 5037 5037 6
## 5038 5038 16
## 5039 5039 27
## 5040 5040 133
## 5041 5041 93
## 5042 5042 7
## 5043 5043 83
## 5044 5044 52
## 5045 5045 229
## 5046 5046 1
## 5047 5047 15
## 5048 5048 13
## 5049 5049 54
## 5050 5050 189
## 5051 5051 83
## 5052 5052 27
## 5053 5053 554
## 5054 5054 17
## 5055 5055 29
## 5056 5056 602
## 5057 5057 334
## 5058 5058 98
## 5059 5059 12
## 5060 5060 315
## 5061 5061 266
## 5062 5062 12
## 5063 5063 42
## 5064 5064 5
## 5065 5065 101
## 5066 5066 51
## 5067 5067 49
## 5068 5068 7
## 5069 5069 25
## 5070 5070 126
## 5071 5071 2
## 5072 5072 1
## 5073 5073 761
## 5074 5074 57
## 5075 5075 254
## 5076 5076 512
## 5077 5077 1
## 5078 5078 476
## 5079 5079 117
## 5080 5080 34
## 5081 5081 190
## 5082 5082 36
## 5083 5083 5
## 5084 5084 28
## 5085 5085 7
## 5086 5086 175
## 5087 5087 246
## 5088 5088 28
## 5089 5089 8
## 5090 5090 21
## 5091 5091 120
## 5092 5092 212
## 5093 5093 145
## 5094 5094 394
## 5095 5095 81
## 5096 5096 2
## 5097 5097 24
## 5098 5098 38
## 5099 5099 35
## 5100 5100 5
## 5101 5101 93
## 5102 5102 293
## 5103 5103 97
## 5104 5104 61
## 5105 5105 1
## 5106 5106 63
## 5107 5107 40
## 5108 5108 37
## 5109 5109 39
## 5110 5110 30
## 5111 5111 151
## 5112 5112 93
## 5113 5113 50
## 5114 5114 11
## 5115 5115 15
## 5116 5116 15
## 5117 5117 36
## 5118 5118 197
## 5119 5119 310
## 5120 5120 484
## 5121 5121 116
## 5122 5122 12
## 5123 5123 115
## 5124 5124 20
## 5125 5125 35
## 5126 5126 2
## 5127 5127 100
## 5128 5128 1
## 5129 5129 304
## 5130 5130 300
## 5131 5131 125
## 5132 5132 127
## 5133 5133 50
## 5134 5134 340
## 5135 5135 184
## 5136 5136 24
## 5137 5137 920
## 5138 5138 33
## 5139 5139 57
## 5140 5140 31
## 5141 5141 99
## 5142 5142 63
## 5143 5143 5
## 5144 5144 132
## 5145 5145 399
## 5146 5146 58
## 5147 5147 39
## 5148 5148 622
## 5149 5149 267
## 5150 5150 239
## 5151 5151 374
## 5152 5152 1
## 5153 5153 55
## 5154 5154 10
## 5155 5155 65
## 5156 5156 353
## 5157 5157 84
## 5158 5158 128
## 5159 5159 489
## 5160 5160 160
## 5161 5161 9
## 5162 5162 93
## 5163 5163 60
## 5164 5164 3
## 5165 5165 438
## 5166 5166 113
## 5167 5167 41
## 5168 5168 60
## 5169 5169 74
## 5170 5170 35
## 5171 5171 16
## 5172 5172 178
## 5173 5173 115
## 5174 5174 128
## 5175 5175 52
## 5176 5176 70
## 5177 5177 17
## 5178 5178 189
## 5179 5179 96
## 5180 5180 20
## 5181 5181 1
## 5182 5182 79
## 5183 5183 152
## 5184 5184 48
## 5185 5185 40
## 5186 5186 24
## 5187 5187 14
## 5188 5188 27
## 5189 5189 211
## 5190 5190 30
## 5191 5191 121
## 5192 5192 21
## 5193 5193 309
## 5194 5194 83
## 5195 5195 8
## 5196 5196 116
## 5197 5197 19
## 5198 5198 119
## 5199 5199 77
## 5200 5200 5
## 5201 5201 161
## 5202 5202 405
## 5203 5203 265
## 5204 5204 494
## 5205 5205 99
## 5206 5206 111
## 5207 5207 6
## 5208 5208 109
## 5209 5209 24
## 5210 5210 197
## 5211 5211 33
## 5212 5212 87
## 5213 5213 24
## 5214 5214 321
## 5215 5215 3
## 5216 5216 25
## 5217 5217 6
## 5218 5218 355
## 5219 5219 7
## 5220 5220 11
## 5221 5221 31
## 5222 5222 152
## 5223 5223 64
## 5224 5224 12
## 5225 5225 6
## 5226 5226 97
## 5227 5227 5
## 5228 5228 352
## 5229 5229 9
## 5230 5230 46
## 5231 5231 318
## 5232 5232 5
## 5233 5233 74
## 5234 5234 10
## 5235 5235 358
## 5236 5236 24
## 5237 5237 30
## 5238 5238 84
## 5239 5239 2
## 5240 5240 11
## 5241 5241 34
## 5242 5242 101
## 5243 5243 145
## 5244 5244 519
## 5245 5245 82
## 5246 5246 63
## 5247 5247 34
## 5248 5248 3
## 5249 5249 741
## 5250 5250 133
## 5251 5251 85
## 5252 5252 2
## 5253 5253 85
## 5254 5254 218
## 5255 5255 436
## 5256 5256 6
## 5257 5257 156
## 5258 5258 133
## 5259 5259 1
## 5260 5260 28
## 5261 5261 129
## 5262 5262 319
## 5263 5263 3
## 5264 5264 818
## 5265 5265 161
## 5266 5266 145
## 5267 5267 101
## 5268 5268 34
## 5269 5269 42
## 5270 5270 43
## 5271 5271 155
## 5272 5272 105
## 5273 5273 95
## 5274 5274 8
## 5275 5275 9
## 5276 5276 1
## 5277 5277 21
## 5278 5278 91
## 5279 5279 36
## 5280 5280 4
## 5281 5281 67
## 5282 5282 27
## 5283 5283 29
## 5284 5284 64
## 5285 5285 14
## 5286 5286 43
## 5287 5287 270
## 5288 5288 1
## 5289 5289 1
## 5290 5290 1
## 5291 5291 52
## 5292 5292 271
## 5293 5293 8
## 5294 5294 147
## 5295 5295 74
## 5296 5296 550
## 5297 5297 193
## 5298 5298 8
## 5299 5299 12
## 5300 5300 158
## 5301 5301 83
## 5302 5302 178
## 5303 5303 46
## 5304 5304 5
## 5305 5305 21
## 5306 5306 2
## 5307 5307 3
## 5308 5308 88
## 5309 5309 90
## 5310 5310 1154
## 5311 5311 707
## 5312 5312 76
## 5313 5313 186
## 5314 5314 22
## 5315 5315 116
## 5316 5316 44
## 5317 5317 48
## 5318 5318 24
## 5319 5319 100
## 5320 5320 15
## 5321 5321 84
## 5322 5322 13
## 5323 5323 172
## 5324 5324 25
## 5325 5325 630
## 5326 5326 2
## 5327 5327 45
## 5328 5328 109
## 5329 5329 85
## 5330 5330 36
## 5331 5331 186
## 5332 5332 384
## 5333 5333 16
## 5334 5334 14
## 5335 5335 504
## 5336 5336 2
## 5337 5337 55
## 5338 5338 19
## 5339 5339 15
## 5340 5340 42
## 5341 5341 224
## 5342 5342 3
## 5343 5343 270
## 5344 5344 9
## 5345 5345 384
## 5346 5346 438
## 5347 5347 62
## 5348 5348 22
## 5349 5349 157
## 5350 5350 244
## 5351 5351 24
## 5352 5352 4
## 5353 5353 7
## 5354 5354 8
## 5355 5355 46
## 5356 5356 347
## 5357 5357 627
## 5358 5358 177
## 5359 5359 37
## 5360 5360 1
## 5361 5361 65
## 5362 5362 117
## 5363 5363 31
## 5364 5364 40
## 5365 5365 5
## 5366 5366 184
## 5367 5367 15
## 5368 5368 30
## 5369 5369 128
## 5370 5370 3
## 5371 5371 4
## 5372 5372 6
## 5373 5373 54
## 5374 5374 796
## 5375 5375 160
## 5376 5376 270
## 5377 5377 1
## 5378 5378 10
## 5379 5379 53
## 5380 5380 337
## 5381 5381 60
## 5382 5382 24
## 5383 5383 53
## 5384 5384 175
## 5385 5385 106
## 5386 5386 316
## 5387 5387 219
## 5388 5388 413
## 5389 5389 8
## 5390 5390 37
## 5391 5391 43
## 5392 5392 370
## 5393 5393 71
## 5394 5394 547
## 5395 5395 266
## 5396 5396 1
## 5397 5397 19
## 5398 5398 44
## 5399 5399 51
## 5400 5400 42
## 5401 5401 189
## 5402 5402 211
## 5403 5403 10
## 5404 5404 141
## 5405 5405 202
## 5406 5406 195
## 5407 5407 76
## 5408 5408 37
## 5409 5409 210
## 5410 5410 37
## 5411 5411 146
## 5412 5412 55
## 5413 5413 385
## 5414 5414 135
## 5415 5415 157
## 5416 5416 39
## 5417 5417 82
## 5418 5418 157
## 5419 5419 92
## 5420 5420 44
## 5421 5421 523
## 5422 5422 18
## 5423 5423 316
## 5424 5424 73
## 5425 5425 23
## 5426 5426 140
## 5427 5427 84
## 5428 5428 988
## 5429 5429 99
## 5430 5430 346
## 5431 5431 1
## 5432 5432 3
## 5433 5433 2
## 5434 5434 91
## 5435 5435 68
## 5436 5436 22
## 5437 5437 46
## 5438 5438 2
## 5439 5439 75
## 5440 5440 181
## 5441 5441 65
## 5442 5442 196
## 5443 5443 9
## 5444 5444 275
## 5445 5445 347
## 5446 5446 70
## 5447 5447 5
## 5448 5448 32
## 5449 5449 251
## 5450 5450 61
## 5451 5451 88
## 5452 5452 66
## 5453 5453 267
## 5454 5454 244
## 5455 5455 106
## 5456 5456 56
## 5457 5457 46
## 5458 5458 9
## 5459 5459 328
## 5460 5460 58
## 5461 5461 193
## 5462 5462 1
## 5463 5463 16
## 5464 5464 16
## 5465 5465 215
## 5466 5466 144
## 5467 5467 182
## 5468 5468 81
## 5469 5469 4
## 5470 5470 16
## 5471 5471 2
## 5472 5472 101
## 5473 5473 96
## 5474 5474 253
## 5475 5475 188
## 5476 5476 224
## 5477 5477 6
## 5478 5478 24
## 5479 5479 80
## 5480 5480 73
## 5481 5481 33
## 5482 5482 250
## 5483 5483 35
## 5484 5484 44
## 5485 5485 37
## 5486 5486 73
## 5487 5487 101
## 5488 5488 34
## 5489 5489 6
## 5490 5490 7
## 5491 5491 213
## 5492 5492 582
## 5493 5493 124
## 5494 5494 37
## 5495 5495 21
## 5496 5496 257
## 5497 5497 44
## 5498 5498 46
## 5499 5499 2
## 5500 5500 4
## 5501 5501 31
## 5502 5502 39
## 5503 5503 232
## 5504 5504 976
## 5505 5505 155
## 5506 5506 302
## 5507 5507 10
## 5508 5508 84
## 5509 5509 189
## 5510 5510 28
## 5511 5511 83
## 5512 5512 66
## 5513 5513 106
## 5514 5514 69
## 5515 5515 303
## 5516 5516 667
## 5517 5517 125
## 5518 5518 10
## 5519 5519 134
## 5520 5520 5
## 5521 5521 142
## 5522 5522 64
## 5523 5523 181
## 5524 5524 169
## 5525 5525 299
## 5526 5526 912
## 5527 5527 271
## 5528 5528 94
## 5529 5529 125
## 5530 5530 90
## 5531 5531 3
## 5532 5532 27
## 5533 5533 233
## 5534 5534 48
## 5535 5535 22
## 5536 5536 28
## 5537 5537 62
## 5538 5538 282
## 5539 5539 407
## 5540 5540 136
## 5541 5541 479
## 5542 5542 11
## 5543 5543 185
## 5544 5544 346
## 5545 5545 3
## 5546 5546 9
## 5547 5547 77
## 5548 5548 450
## 5549 5549 223
## 5550 5550 4
## 5551 5551 31
## 5552 5552 278
## 5553 5553 53
## 5554 5554 349
## 5555 5555 616
## 5556 5556 94
## 5557 5557 127
## 5558 5558 2
## 5559 5559 41
## 5560 5560 8
## 5561 5561 89
## 5562 5562 519
## 5563 5563 126
## 5564 5564 179
## 5565 5565 119
## 5566 5566 67
## 5567 5567 129
## 5568 5568 22
## 5569 5569 124
## 5570 5570 227
## 5571 5571 349
## 5572 5572 24
## 5573 5573 141
## 5574 5574 117
## 5575 5575 141
## 5576 5576 315
## 5577 5577 413
## 5578 5578 14
## 5579 5579 98
## 5580 5580 4
## 5581 5581 87
## 5582 5582 405
## 5583 5583 93
## 5584 5584 976
## 5585 5585 54
## 5586 5586 12
## 5587 5587 4
## 5588 5588 166
## 5589 5589 184
## 5590 5590 85
## 5591 5591 7
## 5592 5592 38
## 5593 5593 39
## 5594 5594 7
## 5595 5595 125
## 5596 5596 43
## 5597 5597 25
## 5598 5598 907
## 5599 5599 33
## 5600 5600 62
## 5601 5601 189
## 5602 5602 137
## 5603 5603 211
## 5604 5604 3
## 5605 5605 68
## 5606 5606 43
## 5607 5607 66
## 5608 5608 6
## 5609 5609 1
## 5610 5610 160
## 5611 5611 184
## 5612 5612 274
## 5613 5613 28
## 5614 5614 23
## 5615 5615 3
## 5616 5616 319
## 5617 5617 29
## 5618 5618 346
## 5619 5619 23
## 5620 5620 117
## 5621 5621 51
## 5622 5622 180
## 5623 5623 44
## 5624 5624 14
## 5625 5625 4
## 5626 5626 64
## 5627 5627 7
## 5628 5628 5
## 5629 5629 71
## 5630 5630 350
## 5631 5631 37
## 5632 5632 16
## 5633 5633 144
## 5634 5634 156
## 5635 5635 132
## 5636 5636 156
## 5637 5637 80
## 5638 5638 98
## 5639 5639 13
## 5640 5640 5
## 5641 5641 184
## 5642 5642 8
## 5643 5643 311
## 5644 5644 10
## 5645 5645 11
## 5646 5646 16
## 5647 5647 87
## 5648 5648 24
## 5649 5649 175
## 5650 5650 1
## 5651 5651 11
## 5652 5652 115
## 5653 5653 3
## 5654 5654 107
## 5655 5655 584
## 5656 5656 82
## 5657 5657 147
## 5658 5658 303
## 5659 5659 5
## 5660 5660 64
## 5661 5661 35
## 5662 5662 24
## 5663 5663 3
## 5664 5664 155
## 5665 5665 111
## 5666 5666 14
## 5667 5667 2
## 5668 5668 205
## 5669 5669 753
## 5670 5670 7
## 5671 5671 35
## 5672 5672 588
## 5673 5673 90
## 5674 5674 258
## 5675 5675 118
## 5676 5676 94
## 5677 5677 3
## 5678 5678 3
## 5679 5679 1
## 5680 5680 559
## 5681 5681 23
## 5682 5682 174
## 5683 5683 259
## 5684 5684 8
## 5685 5685 19
## 5686 5686 52
## 5687 5687 1
## 5688 5688 287
## 5689 5689 47
## 5690 5690 72
## 5691 5691 11
## 5692 5692 10
## 5693 5693 113
## 5694 5694 60
## 5695 5695 60
## 5696 5696 37
## 5697 5697 206
## 5698 5698 5
## 5699 5699 90
## 5700 5700 374
## 5701 5701 238
## 5702 5702 33
## 5703 5703 6
## 5704 5704 72
## 5705 5705 1511
## 5706 5706 334
## 5707 5707 21
## 5708 5708 41
## 5709 5709 251
## 5710 5710 152
## 5711 5711 189
## 5712 5712 79
## 5713 5713 175
## 5714 5714 176
## 5715 5715 70
## 5716 5716 1
## 5717 5717 62
## 5718 5718 65
## 5719 5719 79
## 5720 5720 519
## 5721 5721 49
## 5722 5722 5
## 5723 5723 56
## 5724 5724 182
## 5725 5725 494
## 5726 5726 351
## 5727 5727 3
## 5728 5728 178
## 5729 5729 169
## 5730 5730 11
## 5731 5731 1
## 5732 5732 513
## 5733 5733 2
## 5734 5734 1
## 5735 5735 68
## 5736 5736 315
## 5737 5737 125
## 5738 5738 14
## 5739 5739 131
## 5740 5740 188
## 5741 5741 52
## 5742 5742 94
## 5743 5743 112
## 5744 5744 8
## 5745 5745 194
## 5746 5746 30
## 5747 5747 1
## 5748 5748 75
## 5749 5749 26
## 5750 5750 7
## 5751 5751 255
## 5752 5752 38
## 5753 5753 333
## 5754 5754 240
## 5755 5755 236
## 5756 5756 116
## 5757 5757 1
## 5758 5758 3
## 5759 5759 234
## 5760 5760 316
## 5761 5761 44
## 5762 5762 14
## 5763 5763 36
## 5764 5764 137
## 5765 5765 142
## 5766 5766 488
## 5767 5767 283
## 5768 5768 128
## 5769 5769 47
## 5770 5770 821
## 5771 5771 2
## 5772 5772 6
## 5773 5773 179
## 5774 5774 1
## 5775 5775 8
## 5776 5776 131
## 5777 5777 75
## 5778 5778 18
## 5779 5779 277
## 5780 5780 7
## 5781 5781 2
## 5782 5782 63
## 5783 5783 64
## 5784 5784 358
## 5785 5785 33
## 5786 5786 20
## 5787 5787 19
## 5788 5788 54
## 5789 5789 38
## 5790 5790 15
## 5791 5791 121
## 5792 5792 18
## 5793 5793 330
## 5794 5794 279
## 5795 5795 280
## 5796 5796 25
## 5797 5797 14
## 5798 5798 50
## 5799 5799 13
## 5800 5800 13
## 5801 5801 54
## 5802 5802 56
## 5803 5803 100
## 5804 5804 12
## 5805 5805 12
## 5806 5806 269
## 5807 5807 2
## 5808 5808 2
## 5809 5809 14
## 5810 5810 2
## 5811 5811 35
## 5812 5812 57
## 5813 5813 319
## 5814 5814 29
## 5815 5815 889
## 5816 5816 491
## 5817 5817 60
## 5818 5818 201
## 5819 5819 81
## 5820 5820 111
## 5821 5821 75
## 5822 5822 140
## 5823 5823 74
## 5824 5824 94
## 5825 5825 56
## 5826 5826 400
## 5827 5827 48
## 5828 5828 21
## 5829 5829 44
## 5830 5830 61
## 5831 5831 1414
## 5832 5832 57
## 5833 5833 111
## 5834 5834 207
## 5835 5835 47
## 5836 5836 346
## 5837 5837 181
## 5838 5838 511
## 5839 5839 7
## 5840 5840 323
## 5841 5841 15
## 5842 5842 162
## 5843 5843 2
## 5844 5844 13
## 5845 5845 216
## 5846 5846 1
## 5847 5847 230
## 5848 5848 2
## 5849 5849 121
## 5850 5850 63
## 5851 5851 60
## 5852 5852 202
## 5853 5853 17
## 5854 5854 42
## 5855 5855 7
## 5856 5856 122
## 5857 5857 163
## 5858 5858 59
## 5859 5859 134
## 5860 5860 3
## 5861 5861 68
## 5862 5862 27
## 5863 5863 88
## 5864 5864 35
## 5865 5865 26
## 5866 5866 32
## 5867 5867 163
## 5868 5868 223
## 5869 5869 17
## 5870 5870 3
## 5871 5871 214
## 5872 5872 74
## 5873 5873 28
## 5874 5874 217
## 5875 5875 16
## 5876 5876 94
## 5877 5877 222
## 5878 5878 286
## 5879 5879 4
## 5880 5880 83
## 5881 5881 91
## 5882 5882 1
## 5883 5883 240
## 5884 5884 22
## 5885 5885 18
## 5886 5886 570
## 5887 5887 4
## 5888 5888 30
## 5889 5889 209
## 5890 5890 149
## 5891 5891 10
## 5892 5892 358
## 5893 5893 173
## 5894 5894 15
## 5895 5895 525
## 5896 5896 205
## 5897 5897 4
## 5898 5898 71
## 5899 5899 880
## 5900 5900 6
## 5901 5901 102
## 5902 5902 91
## 5903 5903 79
## 5904 5904 394
## 5905 5905 187
## 5906 5906 2
## 5907 5907 69
## 5908 5908 1003
## 5909 5909 329
## 5910 5910 147
## 5911 5911 149
## 5912 5912 24
## 5913 5913 11
## 5914 5914 56
## 5915 5915 124
## 5916 5916 135
## 5917 5917 286
## 5918 5918 106
## 5919 5919 17
## 5920 5920 49
## 5921 5921 16
## 5922 5922 302
## 5923 5923 161
## 5924 5924 3
## 5925 5925 64
## 5926 5926 5
## 5927 5927 225
## 5928 5928 81
## 5929 5929 3
## 5930 5930 31
## 5931 5931 48
## 5932 5932 15
## 5933 5933 4
## 5934 5934 303
## 5935 5935 407
## 5936 5936 226
## 5937 5937 250
## 5938 5938 464
## 5939 5939 429
## 5940 5940 115
## 5941 5941 34
## 5942 5942 50
## 5943 5943 100
## 5944 5944 13
## 5945 5945 275
## 5946 5946 1
## 5947 5947 94
## 5948 5948 57
## 5949 5949 89
## 5950 5950 519
## 5951 5951 11
## 5952 5952 67
## 5953 5953 218
## 5954 5954 608
## 5955 5955 31
## 5956 5956 18
## 5957 5957 175
## 5958 5958 257
## 5959 5959 12
## 5960 5960 187
## 5961 5961 38
## 5962 5962 421
## 5963 5963 37
## 5964 5964 25
## 5965 5965 325
## 5966 5966 69
## 5967 5967 6
## 5968 5968 1
## 5969 5969 48
## 5970 5970 12
## 5971 5971 20
## 5972 5972 76
## 5973 5973 234
## 5974 5974 5
## 5975 5975 20
## 5976 5976 48
## 5977 5977 114
## 5978 5978 45
## 5979 5979 2
## 5980 5980 97
## 5981 5981 43
## 5982 5982 33
## 5983 5983 1
## 5984 5984 48
## 5985 5985 191
## 5986 5986 105
## 5987 5987 14
## 5988 5988 2
## 5989 5989 15
## 5990 5990 15
## 5991 5991 77
## 5992 5992 24
## 5993 5993 280
## 5994 5994 329
## 5995 5995 1
## 5996 5996 1
## 5997 5997 173
## 5998 5998 49
## 5999 5999 7
## 6000 6000 77
## 6001 6001 71
## 6002 6002 320
## 6003 6003 55
## 6004 6004 80
## 6005 6005 237
## 6006 6006 298
## 6007 6007 196
## 6008 6008 294
## 6009 6009 12
## 6010 6010 5
## 6011 6011 17
## 6012 6012 384
## 6013 6013 24
## 6014 6014 836
## 6015 6015 329
## 6016 6016 1
## 6017 6017 37
## 6018 6018 2
## 6019 6019 15
## 6020 6020 206
## 6021 6021 163
## 6022 6022 88
## 6023 6023 98
## 6024 6024 367
## 6025 6025 17
## 6026 6026 235
## 6027 6027 19
## 6028 6028 3
## 6029 6029 293
## 6030 6030 266
## 6031 6031 54
## 6032 6032 138
## 6033 6033 1
## 6034 6034 343
## 6035 6035 232
## 6036 6036 193
## 6037 6037 22
## 6038 6038 289
## 6039 6039 421
## 6040 6040 14
## 6041 6041 63
## 6042 6042 117
## 6043 6043 7
## 6044 6044 367
## 6045 6045 8
## 6046 6046 29
## 6047 6047 2
## 6048 6048 10
## 6049 6049 3
## 6050 6050 134
## 6051 6051 343
## 6052 6052 2
## 6053 6053 19
## 6054 6054 66
## 6055 6055 364
## 6056 6056 424
## 6057 6057 193
## 6058 6058 143
## 6059 6059 20
## 6060 6060 157
## 6061 6061 40
## 6062 6062 22
## 6063 6063 4
## 6064 6064 28
## 6065 6065 233
## 6066 6066 244
## 6067 6067 330
## 6068 6068 52
## 6069 6069 197
## 6070 6070 6
## 6071 6071 5
## 6072 6072 202
## 6073 6073 1
## 6074 6074 58
## 6075 6075 225
## 6076 6076 272
## 6077 6077 37
## 6078 6078 39
## 6079 6079 469
## 6080 6080 326
## 6081 6081 15
## 6082 6082 136
## 6083 6083 41
## 6084 6084 96
## 6085 6085 109
## 6086 6086 1
## 6087 6087 8
## 6088 6088 272
## 6089 6089 423
## 6090 6090 19
## 6091 6091 58
## 6092 6092 379
## 6093 6093 17
## 6094 6094 12
## 6095 6095 34
## 6096 6096 2
## 6097 6097 87
## 6098 6098 132
## 6099 6099 171
## 6100 6100 446
## 6101 6101 60
## 6102 6102 82
## 6103 6103 67
## 6104 6104 131
## 6105 6105 142
## 6106 6106 137
## 6107 6107 275
## 6108 6108 5
## 6109 6109 28
## 6110 6110 237
## 6111 6111 602
## 6112 6112 372
## 6113 6113 299
## 6114 6114 21
## 6115 6115 189
## 6116 6116 172
## 6117 6117 1
## 6118 6118 610
## 6119 6119 145
## 6120 6120 54
## 6121 6121 17
## 6122 6122 51
## 6123 6123 4
## 6124 6124 352
## 6125 6125 501
## 6126 6126 22
## 6127 6127 257
## 6128 6128 158
## 6129 6129 27
## 6130 6130 74
## 6131 6131 1
## 6132 6132 424
## 6133 6133 82
## 6134 6134 292
## 6135 6135 30
## 6136 6136 2
## 6137 6137 2
## 6138 6138 34
## 6139 6139 55
## 6140 6140 79
## 6141 6141 7
## 6142 6142 37
## 6143 6143 33
## 6144 6144 310
## 6145 6145 156
## 6146 6146 474
## 6147 6147 54
## 6148 6148 50
## 6149 6149 33
## 6150 6150 1
## 6151 6151 61
## 6152 6152 606
## 6153 6153 11
## 6154 6154 91
## 6155 6155 289
## 6156 6156 51
## 6157 6157 96
## 6158 6158 401
## 6159 6159 266
## 6160 6160 37
## 6161 6161 22
## 6162 6162 761
## 6163 6163 116
## 6164 6164 793
## 6165 6165 106
## 6166 6166 405
## 6167 6167 376
## 6168 6168 140
## 6169 6169 72
## 6170 6170 31
## 6171 6171 142
## 6172 6172 10
## 6173 6173 33
## 6174 6174 33
## 6175 6175 147
## 6176 6176 207
## 6177 6177 40
## 6178 6178 55
## 6179 6179 23
## 6180 6180 2
## 6181 6181 67
## 6182 6182 8
## 6183 6183 103
## 6184 6184 281
## 6185 6185 6
## 6186 6186 19
## 6187 6187 20
## 6188 6188 49
## 6189 6189 28
## 6190 6190 244
## 6191 6191 13
## 6192 6192 42
## 6193 6193 6
## 6194 6194 56
## 6195 6195 27
## 6196 6196 1
## 6197 6197 170
## 6198 6198 69
## 6199 6199 7
## 6200 6200 156
## 6201 6201 11
## 6202 6202 148
## 6203 6203 132
## 6204 6204 25
## 6205 6205 2
## 6206 6206 42
## 6207 6207 2
## 6208 6208 8
## 6209 6209 47
## 6210 6210 2
## 6211 6211 18
## 6212 6212 8
## 6213 6213 29
## 6214 6214 86
## 6215 6215 45
## 6216 6216 140
## 6217 6217 46
## 6218 6218 41
## 6219 6219 55
## 6220 6220 2
## 6221 6221 146
## 6222 6222 371
## 6223 6223 371
## 6224 6224 85
## 6225 6225 1
## 6226 6226 1
## 6227 6227 20
## 6228 6228 264
## 6229 6229 407
## 6230 6230 17
## 6231 6231 466
## 6232 6232 85
## 6233 6233 45
## 6234 6234 34
## 6235 6235 40
## 6236 6236 47
## 6237 6237 679
## 6238 6238 93
## 6239 6239 192
## 6240 6240 202
## 6241 6241 71
## 6242 6242 185
## 6243 6243 43
## 6244 6244 5
## 6245 6245 186
## 6246 6246 236
## 6247 6247 232
## 6248 6248 2
## 6249 6249 38
## 6250 6250 31
## 6251 6251 14
## 6252 6252 56
## 6253 6253 275
## 6254 6254 40
## 6255 6255 134
## 6256 6256 7
## 6257 6257 7
## 6258 6258 44
## 6259 6259 24
## 6260 6260 64
## 6261 6261 23
## 6262 6262 265
## 6263 6263 61
## 6264 6264 69
## 6265 6265 876
## 6266 6266 179
## 6267 6267 28
## 6268 6268 981
## 6269 6269 23
## 6270 6270 173
## 6271 6271 132
## 6272 6272 96
## 6273 6273 162
## 6274 6274 60
## 6275 6275 111
## 6276 6276 4
## 6277 6277 73
## 6278 6278 27
## 6279 6279 160
## 6280 6280 299
## 6281 6281 5
## 6282 6282 4
## 6283 6283 165
## 6284 6284 6
## 6285 6285 4
## 6286 6286 89
## 6287 6287 25
## 6288 6288 410
## 6289 6289 1
## 6290 6290 5
## 6291 6291 26
## 6292 6292 27
## 6293 6293 323
## 6294 6294 80
## 6295 6295 71
## 6296 6296 67
## 6297 6297 8
## 6298 6298 58
## 6299 6299 439
## 6300 6300 20
## 6301 6301 55
## 6302 6302 88
## 6303 6303 479
## 6304 6304 31
## 6305 6305 177
## 6306 6306 46
## 6307 6307 21
## 6308 6308 88
## 6309 6309 200
## 6310 6310 103
## 6311 6311 145
## 6312 6312 21
## 6313 6313 56
## 6314 6314 23
## 6315 6315 172
## 6316 6316 273
## 6317 6317 106
## 6318 6318 27
## 6319 6319 32
## 6320 6320 115
## 6321 6321 525
## 6322 6322 62
## 6323 6323 27
## 6324 6324 5
## 6325 6325 8
## 6326 6326 20
## 6327 6327 3
## 6328 6328 1
## 6329 6329 7
## 6330 6330 1
## 6331 6331 10
## 6332 6332 217
## 6333 6333 184
## 6334 6334 32
## 6335 6335 10
## 6336 6336 72
## 6337 6337 9
## 6338 6338 16
## 6339 6339 297
## 6340 6340 388
## 6341 6341 94
## 6342 6342 2
## 6343 6343 76
## 6344 6344 261
## 6345 6345 97
## 6346 6346 5
## 6347 6347 43
## 6348 6348 2
## 6349 6349 114
## 6350 6350 189
## 6351 6351 23
## 6352 6352 63
## 6353 6353 10
## 6354 6354 78
## 6355 6355 35
## 6356 6356 270
## 6357 6357 91
## 6358 6358 155
## 6359 6359 76
## 6360 6360 246
## 6361 6361 567
## 6362 6362 46
## 6363 6363 1
## 6364 6364 4
## 6365 6365 213
## 6366 6366 202
## 6367 6367 33
## 6368 6368 164
## 6369 6369 140
## 6370 6370 32
## 6371 6371 19
## 6372 6372 60
## 6373 6373 42
## 6374 6374 45
## 6375 6375 17
## 6376 6376 18
## 6377 6377 10
## 6378 6378 104
## 6379 6379 41
## 6380 6380 42
## 6381 6381 547
## 6382 6382 345
## 6383 6383 42
## 6384 6384 1012
## 6385 6385 322
## 6386 6386 55
## 6387 6387 459
## 6388 6388 101
## 6389 6389 317
## 6390 6390 276
## 6391 6391 45
## 6392 6392 500
## 6393 6393 99
## 6394 6394 11
## 6395 6395 136
## 6396 6396 1
## 6397 6397 70
## 6398 6398 161
## 6399 6399 5
## 6400 6400 29
## 6401 6401 155
## 6402 6402 35
## 6403 6403 82
## 6404 6404 49
## 6405 6405 32
## 6406 6406 190
## 6407 6407 272
## 6408 6408 21
## 6409 6409 64
## 6410 6410 328
## 6411 6411 382
## 6412 6412 58
## 6413 6413 38
## 6414 6414 46
## 6415 6415 27
## 6416 6416 301
## 6417 6417 1000
## 6418 6418 21
## 6419 6419 100
## 6420 6420 355
## 6421 6421 206
## 6422 6422 74
## 6423 6423 1
## 6424 6424 119
## 6425 6425 2
## 6426 6426 398
## 6427 6427 3
## 6428 6428 1
## 6429 6429 26
## 6430 6430 51
## 6431 6431 73
## 6432 6432 167
## 6433 6433 250
## 6434 6434 673
## 6435 6435 153
## 6436 6436 61
## 6437 6437 12
## 6438 6438 87
## 6439 6439 83
## 6440 6440 11
## 6441 6441 159
## 6442 6442 89
## 6443 6443 23
## 6444 6444 121
## 6445 6445 48
## 6446 6446 35
## 6447 6447 78
## 6448 6448 55
## 6449 6449 28
## 6450 6450 68
## 6451 6451 273
## 6452 6452 177
## 6453 6453 52
## 6454 6454 108
## 6455 6455 33
## 6456 6456 34
## 6457 6457 124
## 6458 6458 3
## 6459 6459 350
## 6460 6460 137
## 6461 6461 4
## 6462 6462 61
## 6463 6463 99
## 6464 6464 74
## 6465 6465 44
## 6466 6466 330
## 6467 6467 264
## 6468 6468 6
## 6469 6469 610
## 6470 6470 74
## 6471 6471 373
## 6472 6472 200
## 6473 6473 9
## 6474 6474 953
## 6475 6475 25
## 6476 6476 29
## 6477 6477 8
## 6478 6478 119
## 6479 6479 121
## 6480 6480 1
## 6481 6481 1
## 6482 6482 16
## 6483 6483 173
## 6484 6484 66
## 6485 6485 83
## 6486 6486 4
## 6487 6487 310
## 6488 6488 35
## 6489 6489 121
## 6490 6490 216
## 6491 6491 1
## 6492 6492 136
## 6493 6493 334
## 6494 6494 7
## 6495 6495 2
## 6496 6496 23
## 6497 6497 1
## 6498 6498 368
## 6499 6499 35
## 6500 6500 10
## 6501 6501 61
## 6502 6502 83
## 6503 6503 113
## 6504 6504 13
## 6505 6505 1
## 6506 6506 122
## 6507 6507 96
## 6508 6508 61
## 6509 6509 514
## 6510 6510 114
## 6511 6511 2
## 6512 6512 398
## 6513 6513 208
## 6514 6514 348
## 6515 6515 296
## 6516 6516 100
## 6517 6517 36
## 6518 6518 363
## 6519 6519 20
## 6520 6520 106
## 6521 6521 10
## 6522 6522 89
## 6523 6523 23
## 6524 6524 100
## 6525 6525 584
## 6526 6526 52
## 6527 6527 185
## 6528 6528 10
## 6529 6529 20
## 6530 6530 142
## 6531 6531 18
## 6532 6532 35
## 6533 6533 52
## 6534 6534 400
## 6535 6535 79
## 6536 6536 27
## 6537 6537 150
## 6538 6538 28
## 6539 6539 49
## 6540 6540 462
## 6541 6541 93
## 6542 6542 694
## 6543 6543 8
## 6544 6544 49
## 6545 6545 123
## 6546 6546 46
## 6547 6547 78
## 6548 6548 2
## 6549 6549 180
## 6550 6550 368
## 6551 6551 101
## 6552 6552 66
## 6553 6553 35
## 6554 6554 74
## 6555 6555 18
## 6556 6556 12
## 6557 6557 99
## 6558 6558 241
## 6559 6559 250
## 6560 6560 427
## 6561 6561 36
## 6562 6562 28
## 6563 6563 134
## 6564 6564 129
## 6565 6565 110
## 6566 6566 26
## 6567 6567 71
## 6568 6568 159
## 6569 6569 1188
## 6570 6570 26
## 6571 6571 20
## 6572 6572 35
## 6573 6573 104
## 6574 6574 36
## 6575 6575 28
## 6576 6576 175
## 6577 6577 94
## 6578 6578 35
## 6579 6579 114
## 6580 6580 14
## 6581 6581 9
## 6582 6582 52
## 6583 6583 804
## 6584 6584 178
## 6585 6585 122
## 6586 6586 65
## 6587 6587 77
## 6588 6588 138
## 6589 6589 717
## 6590 6590 180
## 6591 6591 2
## 6592 6592 253
## 6593 6593 6
## 6594 6594 36
## 6595 6595 16
## 6596 6596 2
## 6597 6597 252
## 6598 6598 36
## 6599 6599 79
## 6600 6600 59
## 6601 6601 113
## 6602 6602 47
## 6603 6603 27
## 6604 6604 82
## 6605 6605 1
## 6606 6606 53
## 6607 6607 83
## 6608 6608 121
## 6609 6609 6
## 6610 6610 238
## 6611 6611 143
## 6612 6612 3
## 6613 6613 20
## 6614 6614 146
## 6615 6615 224
## 6616 6616 42
## 6617 6617 59
## 6618 6618 857
## 6619 6619 59
## 6620 6620 47
## 6621 6621 72
## 6622 6622 151
## 6623 6623 29
## 6624 6624 264
## 6625 6625 37
## 6626 6626 157
## 6627 6627 213
## 6628 6628 137
## 6629 6629 118
## 6630 6630 10
## 6631 6631 34
## 6632 6632 47
## 6633 6633 97
## 6634 6634 105
## 6635 6635 206
## 6636 6636 171
## 6637 6637 100
## 6638 6638 204
## 6639 6639 206
## 6640 6640 27
## 6641 6641 17
## 6642 6642 168
## 6643 6643 438
## 6644 6644 17
## 6645 6645 4
## 6646 6646 112
## 6647 6647 436
## 6648 6648 3
## 6649 6649 152
## 6650 6650 87
## 6651 6651 6
## 6652 6652 21
## 6653 6653 52
## 6654 6654 55
## 6655 6655 7
## 6656 6656 203
## 6657 6657 1
## 6658 6658 61
## 6659 6659 2
## 6660 6660 46
## 6661 6661 11
## 6662 6662 48
## 6663 6663 88
## 6664 6664 4
## 6665 6665 88
## 6666 6666 38
## 6667 6667 21
## 6668 6668 100
## 6669 6669 3
## 6670 6670 55
## 6671 6671 2
## 6672 6672 64
## 6673 6673 4
## 6674 6674 181
## 6675 6675 88
## 6676 6676 137
## 6677 6677 9
## 6678 6678 24
## 6679 6679 476
## 6680 6680 271
## 6681 6681 78
## 6682 6682 10
## 6683 6683 262
## 6684 6684 95
## 6685 6685 39
## 6686 6686 101
## 6687 6687 33
## 6688 6688 77
## 6689 6689 1
## 6690 6690 72
## 6691 6691 32
## 6692 6692 11
## 6693 6693 1
## 6694 6694 141
## 6695 6695 682
## 6696 6696 223
## 6697 6697 37
## 6698 6698 7
## 6699 6699 225
## 6700 6700 280
## 6701 6701 191
## 6702 6702 99
## 6703 6703 62
## 6704 6704 18
## 6705 6705 19
## 6706 6706 240
## 6707 6707 296
## 6708 6708 282
## 6709 6709 164
## 6710 6710 329
## 6711 6711 9
## 6712 6712 93
## 6713 6713 37
## 6714 6714 443
## 6715 6715 209
## 6716 6716 11
## 6717 6717 270
## 6718 6718 86
## 6719 6719 145
## 6720 6720 190
## 6721 6721 14
## 6722 6722 265
## 6723 6723 32
## 6724 6724 254
## 6725 6725 39
## 6726 6726 154
## 6727 6727 262
## 6728 6728 135
## 6729 6729 1
## 6730 6730 272
## 6731 6731 37
## 6732 6732 268
## 6733 6733 337
## 6734 6734 118
## 6735 6735 138
## 6736 6736 9
## 6737 6737 178
## 6738 6738 10
## 6739 6739 83
## 6740 6740 95
## 6741 6741 4
## 6742 6742 25
## 6743 6743 328
## 6744 6744 112
## 6745 6745 86
## 6746 6746 4
## 6747 6747 284
## 6748 6748 4
## 6749 6749 46
## 6750 6750 119
## 6751 6751 6
## 6752 6752 149
## 6753 6753 110
## 6754 6754 2
## 6755 6755 1
## 6756 6756 2
## 6757 6757 27
## 6758 6758 171
## 6759 6759 27
## 6760 6760 52
## 6761 6761 126
## 6762 6762 44
## 6763 6763 19
## 6764 6764 17
## 6765 6765 140
## 6766 6766 9
## 6767 6767 3
## 6768 6768 7
## 6769 6769 623
## 6770 6770 619
## 6771 6771 904
## 6772 6772 2
## 6773 6773 528
## 6774 6774 91
## 6775 6775 24
## 6776 6776 106
## 6777 6777 106
## 6778 6778 32
## 6779 6779 116
## 6780 6780 50
## 6781 6781 53
## 6782 6782 7
## 6783 6783 89
## 6784 6784 228
## 6785 6785 131
## 6786 6786 112
## 6787 6787 163
## 6788 6788 138
## 6789 6789 239
## 6790 6790 47
## 6791 6791 44
## 6792 6792 55
## 6793 6793 129
## 6794 6794 8
## 6795 6795 58
## 6796 6796 26
## 6797 6797 363
## 6798 6798 293
## 6799 6799 76
## 6800 6800 146
## 6801 6801 177
## 6802 6802 80
## 6803 6803 72
## 6804 6804 16
## 6805 6805 20
## 6806 6806 116
## 6807 6807 62
## 6808 6808 187
## 6809 6809 58
## 6810 6810 178
## 6811 6811 24
## 6812 6812 1
## 6813 6813 129
## 6814 6814 850
## 6815 6815 10
## 6816 6816 7
## 6817 6817 142
## 6818 6818 131
## 6819 6819 86
## 6820 6820 103
## 6821 6821 102
## 6822 6822 435
## 6823 6823 12
## 6824 6824 29
## 6825 6825 176
## 6826 6826 67
## 6827 6827 2
## 6828 6828 143
## 6829 6829 17
## 6830 6830 39
## 6831 6831 144
## 6832 6832 130
## 6833 6833 8
## 6834 6834 111
## 6835 6835 15
## 6836 6836 801
## 6837 6837 165
## 6838 6838 1
## 6839 6839 48
## 6840 6840 96
## 6841 6841 238
## 6842 6842 81
## 6843 6843 4
## 6844 6844 82
## 6845 6845 72
## 6846 6846 94
## 6847 6847 324
## 6848 6848 102
## 6849 6849 2
## 6850 6850 213
## 6851 6851 50
## 6852 6852 1
## 6853 6853 339
## 6854 6854 5
## 6855 6855 37
## 6856 6856 34
## 6857 6857 148
## 6858 6858 9
## 6859 6859 135
## 6860 6860 68
## 6861 6861 83
## 6862 6862 2
## 6863 6863 146
## 6864 6864 59
## 6865 6865 372
## 6866 6866 360
## 6867 6867 11
## 6868 6868 41
## 6869 6869 865
## 6870 6870 39
## 6871 6871 9
## 6872 6872 82
## 6873 6873 54
## 6874 6874 53
## 6875 6875 85
## 6876 6876 140
## 6877 6877 17
## 6878 6878 62
## 6879 6879 78
## 6880 6880 21
## 6881 6881 40
## 6882 6882 127
## 6883 6883 67
## 6884 6884 43
## 6885 6885 80
## 6886 6886 1
## 6887 6887 67
## 6888 6888 150
## 6889 6889 239
## 6890 6890 445
## 6891 6891 1
## 6892 6892 61
## 6893 6893 531
## 6894 6894 12
## 6895 6895 176
## 6896 6896 35
## 6897 6897 161
## 6898 6898 21
## 6899 6899 3
## 6900 6900 79
## 6901 6901 17
## 6902 6902 66
## 6903 6903 33
## 6904 6904 10
## 6905 6905 1
## 6906 6906 138
## 6907 6907 95
## 6908 6908 19
## 6909 6909 124
## 6910 6910 193
## 6911 6911 6
## 6912 6912 14
## 6913 6913 86
## 6914 6914 14
## 6915 6915 133
## 6916 6916 243
## 6917 6917 66
## 6918 6918 254
## 6919 6919 9
## 6920 6920 216
## 6921 6921 44
## 6922 6922 558
## 6923 6923 84
## 6924 6924 99
## 6925 6925 751
## 6926 6926 32
## 6927 6927 154
## 6928 6928 5
## 6929 6929 263
## 6930 6930 35
## 6931 6931 313
## 6932 6932 636
## 6933 6933 227
## 6934 6934 204
## 6935 6935 27
## 6936 6936 26
## 6937 6937 201
## 6938 6938 24
## 6939 6939 324
## 6940 6940 365
## 6941 6941 31
## 6942 6942 163
## 6943 6943 13
## 6944 6944 142
## 6945 6945 465
## 6946 6946 3
## 6947 6947 4
## 6948 6948 86
## 6949 6949 290
## 6950 6950 3
## 6951 6951 97
## 6952 6952 211
## 6953 6953 69
## 6954 6954 12
## 6955 6955 39
## 6956 6956 243
## 6957 6957 28
## 6958 6958 242
## 6959 6959 184
## 6960 6960 63
## 6961 6961 45
## 6962 6962 65
## 6963 6963 3
## 6964 6964 12
## 6965 6965 91
## 6966 6966 88
## 6967 6967 7
## 6968 6968 295
## 6969 6969 1011
## 6970 6970 317
## 6971 6971 703
## 6972 6972 42
## 6973 6973 171
## 6974 6974 333
## 6975 6975 1
## 6976 6976 110
## 6977 6977 4
## 6978 6978 392
## 6979 6979 33
## 6980 6980 12
## 6981 6981 35
## 6982 6982 21
## 6983 6983 239
## 6984 6984 413
## 6985 6985 199
## 6986 6986 18
## 6987 6987 11
## 6988 6988 76
## 6989 6989 51
## 6990 6990 61
## 6991 6991 64
## 6992 6992 5
## 6993 6993 9
## 6994 6994 1
## 6995 6995 8
## 6996 6996 2
## 6997 6997 32
## 6998 6998 450
## 6999 6999 62
## 7000 7000 82
## 7001 7001 16
## 7002 7002 166
## 7003 7003 24
## 7004 7004 106
## 7005 7005 69
## 7006 7006 26
## 7007 7007 38
## 7008 7008 49
## 7009 7009 132
## 7010 7010 50
## 7011 7011 28
## 7012 7012 76
## 7013 7013 46
## 7014 7014 3
## 7015 7015 262
## 7016 7016 55
## 7017 7017 96
## 7018 7018 146
## 7019 7019 28
## 7020 7020 323
## 7021 7021 76
## 7022 7022 93
## 7023 7023 31
## 7024 7024 71
## 7025 7025 80
## 7026 7026 3
## 7027 7027 18
## 7028 7028 101
## 7029 7029 10
## 7030 7030 1
## 7031 7031 7
## 7032 7032 12
## 7033 7033 3
## 7034 7034 78
## 7035 7035 440
## 7036 7036 65
## 7037 7037 13
## 7038 7038 223
## 7039 7039 58
## 7040 7040 109
## 7041 7041 9
## 7042 7042 448
## 7043 7043 20
## 7044 7044 13
## 7045 7045 195
## 7046 7046 233
## 7047 7047 102
## 7048 7048 30
## 7049 7049 347
## 7050 7050 1
## 7051 7051 1
## 7052 7052 19
## 7053 7053 172
## 7054 7054 81
## 7055 7055 34
## 7056 7056 58
## 7057 7057 21
## 7058 7058 1
## 7059 7059 117
## 7060 7060 63
## 7061 7061 277
## 7062 7062 265
## 7063 7063 82
## 7064 7064 5
## 7065 7065 24
## 7066 7066 2
## 7067 7067 1
## 7068 7068 15
## 7069 7069 13
## 7070 7070 143
## 7071 7071 6
## 7072 7072 189
## 7073 7073 33
## 7074 7074 4
## 7075 7075 111
## 7076 7076 5
## 7077 7077 109
## 7078 7078 6
## 7079 7079 14
## 7080 7080 625
## 7081 7081 1100
## 7082 7082 25
## 7083 7083 27
## 7084 7084 10
## 7085 7085 23
## 7086 7086 70
## 7087 7087 236
## 7088 7088 8
## 7089 7089 166
## 7090 7090 213
## 7091 7091 138
## 7092 7092 42
## 7093 7093 76
## 7094 7094 60
## 7095 7095 47
## 7096 7096 1
## 7097 7097 25
## 7098 7098 27
## 7099 7099 44
## 7100 7100 205
## 7101 7101 113
## 7102 7102 3
## 7103 7103 70
## 7104 7104 106
## 7105 7105 24
## 7106 7106 37
## 7107 7107 3
## 7108 7108 274
## 7109 7109 3
## 7110 7110 288
## 7111 7111 27
## 7112 7112 60
## 7113 7113 17
## 7114 7114 1227
## 7115 7115 2
## 7116 7116 126
## 7117 7117 129
## 7118 7118 18
## 7119 7119 66
## 7120 7120 450
## 7121 7121 151
## 7122 7122 32
## 7123 7123 3
## 7124 7124 12
## 7125 7125 18
## 7126 7126 96
## 7127 7127 242
## 7128 7128 78
## 7129 7129 112
## 7130 7130 216
## 7131 7131 113
## 7132 7132 28
## 7133 7133 378
## 7134 7134 153
## 7135 7135 385
## 7136 7136 175
## 7137 7137 121
## 7138 7138 142
## 7139 7139 349
## 7140 7140 1
## 7141 7141 16
## 7142 7142 336
## 7143 7143 319
## 7144 7144 22
## 7145 7145 115
## 7146 7146 46
## 7147 7147 2
## 7148 7148 174
## 7149 7149 43
## 7150 7150 65
## 7151 7151 88
## 7152 7152 89
## 7153 7153 8
## 7154 7154 87
## 7155 7155 31
## 7156 7156 65
## 7157 7157 36
## 7158 7158 58
## 7159 7159 152
## 7160 7160 13
## 7161 7161 192
## 7162 7162 33
## 7163 7163 3
## 7164 7164 119
## 7165 7165 2
## 7166 7166 9
## 7167 7167 54
## 7168 7168 282
## 7169 7169 191
## 7170 7170 135
## 7171 7171 20
## 7172 7172 570
## 7173 7173 35
## 7174 7174 194
## 7175 7175 97
## 7176 7176 186
## 7177 7177 398
## 7178 7178 118
## 7179 7179 15
## 7180 7180 278
## 7181 7181 91
## 7182 7182 52
## 7183 7183 17
## 7184 7184 9
## 7185 7185 41
## 7186 7186 3
## 7187 7187 62
## 7188 7188 59
## 7189 7189 57
## 7190 7190 8
## 7191 7191 3
## 7192 7192 25
## 7193 7193 55
## 7194 7194 95
## 7195 7195 26
## 7196 7196 138
## 7197 7197 210
## 7198 7198 370
## 7199 7199 32
## 7200 7200 382
## 7201 7201 70
## 7202 7202 154
## 7203 7203 65
## 7204 7204 1
## 7205 7205 48
## 7206 7206 10
## 7207 7207 19
## 7208 7208 4
## 7209 7209 79
## 7210 7210 298
## 7211 7211 104
## 7212 7212 28
## 7213 7213 433
## 7214 7214 2
## 7215 7215 267
## 7216 7216 98
## 7217 7217 55
## 7218 7218 37
## 7219 7219 432
## 7220 7220 126
## 7221 7221 50
## 7222 7222 115
## 7223 7223 13
## 7224 7224 217
## 7225 7225 60
## 7226 7226 127
## 7227 7227 1
## 7228 7228 41
## 7229 7229 19
## 7230 7230 109
## 7231 7231 449
## 7232 7232 12
## 7233 7233 159
## 7234 7234 145
## 7235 7235 199
## 7236 7236 131
## 7237 7237 10
## 7238 7238 5
## 7239 7239 161
## 7240 7240 1
## 7241 7241 469
## 7242 7242 178
## 7243 7243 264
## 7244 7244 143
## 7245 7245 224
## 7246 7246 46
## 7247 7247 1158
## 7248 7248 125
## 7249 7249 1089
## 7250 7250 79
## 7251 7251 52
## 7252 7252 124
## 7253 7253 33
## 7254 7254 5
## 7255 7255 4
## 7256 7256 61
## 7257 7257 176
## 7258 7258 104
## 7259 7259 157
## 7260 7260 223
## 7261 7261 322
## 7262 7262 2
## 7263 7263 7
## 7264 7264 125
## 7265 7265 76
## 7266 7266 399
## 7267 7267 4
## 7268 7268 5
## 7269 7269 13
## 7270 7270 10
## 7271 7271 28
## 7272 7272 183
## 7273 7273 31
## 7274 7274 117
## 7275 7275 85
## 7276 7276 122
## 7277 7277 103
## 7278 7278 250
## 7279 7279 55
## 7280 7280 208
## 7281 7281 12
## 7282 7282 84
## 7283 7283 358
## 7284 7284 89
## 7285 7285 95
## 7286 7286 35
## 7287 7287 217
## 7288 7288 60
## 7289 7289 1
## 7290 7290 43
## 7291 7291 96
## 7292 7292 145
## 7293 7293 118
## 7294 7294 104
## 7295 7295 29
## 7296 7296 3
## 7297 7297 631
## 7298 7298 7
## 7299 7299 1
## 7300 7300 113
## 7301 7301 1
## 7302 7302 2
## 7303 7303 71
## 7304 7304 32
## 7305 7305 234
## 7306 7306 61
## 7307 7307 6
## 7308 7308 45
## 7309 7309 5
## 7310 7310 145
## 7311 7311 623
## 7312 7312 10
## 7313 7313 36
## 7314 7314 256
## 7315 7315 22
## 7316 7316 100
## 7317 7317 96
## 7318 7318 21
## 7319 7319 45
## 7320 7320 45
## 7321 7321 73
## 7322 7322 76
## 7323 7323 325
## 7324 7324 107
## 7325 7325 385
## 7326 7326 54
## 7327 7327 200
## 7328 7328 91
## 7329 7329 96
## 7330 7330 182
## 7331 7331 35
## 7332 7332 106
## 7333 7333 71
## 7334 7334 271
## 7335 7335 7
## 7336 7336 56
## 7337 7337 37
## 7338 7338 172
## 7339 7339 412
## 7340 7340 701
## 7341 7341 9
## 7342 7342 40
## 7343 7343 34
## 7344 7344 219
## 7345 7345 2429
## 7346 7346 101
## 7347 7347 428
## 7348 7348 7
## 7349 7349 29
## 7350 7350 624
## 7351 7351 176
## 7352 7352 111
## 7353 7353 9
## 7354 7354 18
## 7355 7355 70
## 7356 7356 80
## 7357 7357 35
## 7358 7358 4
## 7359 7359 16
## 7360 7360 47
## 7361 7361 2
## 7362 7362 306
## 7363 7363 12
## 7364 7364 54
## 7365 7365 209
## 7366 7366 1052
## 7367 7367 192
## 7368 7368 38
## 7369 7369 168
## 7370 7370 163
## 7371 7371 171
## 7372 7372 12
## 7373 7373 21
## 7374 7374 68
## 7375 7375 22
## 7376 7376 55
## 7377 7377 68
## 7378 7378 219
## 7379 7379 19
## 7380 7380 72
## 7381 7381 238
## 7382 7382 161
## 7383 7383 32
## 7384 7384 178
## 7385 7385 35
## 7386 7386 9
## 7387 7387 302
## 7388 7388 169
## 7389 7389 139
## 7390 7390 51
## 7391 7391 16
## 7392 7392 160
## 7393 7393 35
## 7394 7394 2
## 7395 7395 27
## 7396 7396 108
## 7397 7397 20
## 7398 7398 3
## 7399 7399 88
## 7400 7400 1
## 7401 7401 81
## 7402 7402 1
## 7403 7403 278
## 7404 7404 5
## 7405 7405 3
## 7406 7406 5
## 7407 7407 188
## 7408 7408 327
## 7409 7409 30
## 7410 7410 17
## 7411 7411 21
## 7412 7412 303
## 7413 7413 26
## 7414 7414 11
## 7415 7415 40
## 7416 7416 15
## 7417 7417 1
## 7418 7418 5
## 7419 7419 325
## 7420 7420 194
## 7421 7421 635
## 7422 7422 14
## 7423 7423 33
## 7424 7424 2
## 7425 7425 114
## 7426 7426 8
## 7427 7427 13
## 7428 7428 51
## 7429 7429 86
## 7430 7430 5
## 7431 7431 61
## 7432 7432 248
## 7433 7433 10
## 7434 7434 143
## 7435 7435 346
## 7436 7436 17
## 7437 7437 154
## 7438 7438 266
## 7439 7439 20
## 7440 7440 527
## 7441 7441 1
## 7442 7442 158
## 7443 7443 160
## 7444 7444 5
## 7445 7445 197
## 7446 7446 857
## 7447 7447 180
## 7448 7448 204
## 7449 7449 11
## 7450 7450 14
## 7451 7451 112
## 7452 7452 185
## 7453 7453 163
## 7454 7454 47
## 7455 7455 190
## 7456 7456 39
## 7457 7457 64
## 7458 7458 691
## 7459 7459 87
## 7460 7460 154
## 7461 7461 125
## 7462 7462 2
## 7463 7463 22
## 7464 7464 78
## 7465 7465 274
## 7466 7466 84
## 7467 7467 129
## 7468 7468 206
## 7469 7469 85
## 7470 7470 3
## 7471 7471 23
## 7472 7472 10
## 7473 7473 57
## 7474 7474 2
## 7475 7475 180
## 7476 7476 173
## 7477 7477 443
## 7478 7478 221
## 7479 7479 101
## 7480 7480 10
## 7481 7481 6
## 7482 7482 417
## 7483 7483 131
## 7484 7484 189
## 7485 7485 43
## 7486 7486 224
## 7487 7487 45
## 7488 7488 53
## 7489 7489 82
## 7490 7490 79
## 7491 7491 71
## 7492 7492 45
## 7493 7493 1
## 7494 7494 3
## 7495 7495 125
## 7496 7496 30
## 7497 7497 2
## 7498 7498 1
## 7499 7499 67
## 7500 7500 75
## 7501 7501 91
## 7502 7502 326
## 7503 7503 53
## 7504 7504 104
## 7505 7505 6
## 7506 7506 30
## 7507 7507 185
## 7508 7508 41
## 7509 7509 353
## 7510 7510 111
## 7511 7511 1180
## 7512 7512 419
## 7513 7513 64
## 7514 7514 73
## 7515 7515 172
## 7516 7516 76
## 7517 7517 25
## 7518 7518 73
## 7519 7519 215
## 7520 7520 540
## 7521 7521 122
## 7522 7522 277
## 7523 7523 118
## 7524 7524 77
## 7525 7525 26
## 7526 7526 60
## 7527 7527 404
## 7528 7528 25
## 7529 7529 77
## 7530 7530 8
## 7531 7531 27
## 7532 7532 281
## 7533 7533 855
## 7534 7534 13
## 7535 7535 50
## 7536 7536 254
## 7537 7537 53
## 7538 7538 83
## 7539 7539 208
## 7540 7540 10
## 7541 7541 20
## 7542 7542 2
## 7543 7543 203
## 7544 7544 264
## 7545 7545 45
## 7546 7546 311
## 7547 7547 68
## 7548 7548 15
## 7549 7549 7
## 7550 7550 140
## 7551 7551 274
## 7552 7552 167
## 7553 7553 1
## 7554 7554 63
## 7555 7555 101
## 7556 7556 41
## 7557 7557 97
## 7558 7558 194
## 7559 7559 1
## 7560 7560 128
## 7561 7561 318
## 7562 7562 62
## 7563 7563 68
## 7564 7564 29
## 7565 7565 2
## 7566 7566 2
## 7567 7567 31
## 7568 7568 86
## 7569 7569 383
## 7570 7570 10
## 7571 7571 195
## 7572 7572 139
## 7573 7573 321
## 7574 7574 15
## 7575 7575 62
## 7576 7576 21
## 7577 7577 84
## 7578 7578 115
## 7579 7579 267
## 7580 7580 125
## 7581 7581 274
## 7582 7582 4
## 7583 7583 158
## 7584 7584 142
## 7585 7585 43
## 7586 7586 60
## 7587 7587 75
## 7588 7588 57
## 7589 7589 14
## 7590 7590 114
## 7591 7591 1
## 7592 7592 6
## 7593 7593 204
## 7594 7594 7
## 7595 7595 1
## 7596 7596 243
## 7597 7597 46
## 7598 7598 123
## 7599 7599 92
## 7600 7600 576
## 7601 7601 172
## 7602 7602 457
## 7603 7603 70
## 7604 7604 20
## 7605 7605 93
## 7606 7606 186
## 7607 7607 66
## 7608 7608 209
## 7609 7609 27
## 7610 7610 138
## 7611 7611 214
## 7612 7612 4
## 7613 7613 336
## 7614 7614 2
## 7615 7615 106
## 7616 7616 178
## 7617 7617 231
## 7618 7618 293
## 7619 7619 31
## 7620 7620 35
## 7621 7621 36
## 7622 7622 843
## 7623 7623 152
## 7624 7624 1
## 7625 7625 48
## 7626 7626 80
## 7627 7627 65
## 7628 7628 142
## 7629 7629 83
## 7630 7630 55
## 7631 7631 1
## 7632 7632 289
## 7633 7633 9
## 7634 7634 115
## 7635 7635 12
## 7636 7636 15
## 7637 7637 69
## 7638 7638 274
## 7639 7639 103
## 7640 7640 1
## 7641 7641 5
## 7642 7642 27
## 7643 7643 266
## 7644 7644 43
## 7645 7645 242
## 7646 7646 48
## 7647 7647 23
## 7648 7648 732
## 7649 7649 17
## 7650 7650 29
## 7651 7651 267
## 7652 7652 185
## 7653 7653 2
## 7654 7654 177
## 7655 7655 143
## 7656 7656 92
## 7657 7657 19
## 7658 7658 18
## 7659 7659 514
## 7660 7660 1
## 7661 7661 53
## 7662 7662 22
## 7663 7663 9
## 7664 7664 50
## 7665 7665 155
## 7666 7666 7
## 7667 7667 40
## 7668 7668 143
## 7669 7669 501
## 7670 7670 951
## 7671 7671 40
## 7672 7672 729
## 7673 7673 379
## 7674 7674 864
## 7675 7675 68
## 7676 7676 64
## 7677 7677 388
## 7678 7678 94
## 7679 7679 4
## 7680 7680 105
## 7681 7681 33
## 7682 7682 59
## 7683 7683 336
## 7684 7684 12
## 7685 7685 106
## 7686 7686 60
## 7687 7687 30
## 7688 7688 84
## 7689 7689 48
## 7690 7690 116
## 7691 7691 2
## 7692 7692 190
## 7693 7693 40
## 7694 7694 1
## 7695 7695 92
## 7696 7696 22
## 7697 7697 24
## 7698 7698 115
## 7699 7699 1
## 7700 7700 239
## 7701 7701 17
## 7702 7702 309
## 7703 7703 159
## 7704 7704 12
## 7705 7705 1
## 7706 7706 11
## 7707 7707 28
## 7708 7708 58
## 7709 7709 48
## 7710 7710 39
## 7711 7711 525
## 7712 7712 85
## 7713 7713 99
## 7714 7714 251
## 7715 7715 693
## 7716 7716 514
## 7717 7717 143
## 7718 7718 97
## 7719 7719 23
## 7720 7720 112
## 7721 7721 6
## 7722 7722 1
## 7723 7723 40
## 7724 7724 113
## 7725 7725 57
## 7726 7726 517
## 7727 7727 7
## 7728 7728 800
## 7729 7729 219
## 7730 7730 14
## 7731 7731 130
## 7732 7732 31
## 7733 7733 56
## 7734 7734 417
## 7735 7735 14
## 7736 7736 26
## 7737 7737 92
## 7738 7738 58
## 7739 7739 83
## 7740 7740 56
## 7741 7741 95
## 7742 7742 136
## 7743 7743 45
## 7744 7744 140
## 7745 7745 148
## 7746 7746 115
## 7747 7747 152
## 7748 7748 78
## 7749 7749 31
## 7750 7750 12
## 7751 7751 301
## 7752 7752 102
## 7753 7753 3
## 7754 7754 93
## 7755 7755 864
## 7756 7756 93
## 7757 7757 54
## 7758 7758 71
## 7759 7759 21
## 7760 7760 20
## 7761 7761 6
## 7762 7762 1
## 7763 7763 3
## 7764 7764 2
## 7765 7765 377
## 7766 7766 21
## 7767 7767 39
## 7768 7768 134
## 7769 7769 60
## 7770 7770 5
## 7771 7771 1
## 7772 7772 35
## 7773 7773 492
## 7774 7774 38
## 7775 7775 174
## 7776 7776 131
## 7777 7777 551
## 7778 7778 57
## 7779 7779 130
## 7780 7780 44
## 7781 7781 165
## 7782 7782 9
## 7783 7783 155
## 7784 7784 242
## 7785 7785 253
## 7786 7786 39
## 7787 7787 45
## 7788 7788 19
## 7789 7789 96
## 7790 7790 96
## 7791 7791 317
## 7792 7792 7
## 7793 7793 416
## 7794 7794 69
## 7795 7795 239
## 7796 7796 92
## 7797 7797 35
## 7798 7798 105
## 7799 7799 34
## 7800 7800 18
## 7801 7801 4
## 7802 7802 663
## 7803 7803 53
## 7804 7804 10
## 7805 7805 94
## 7806 7806 30
## 7807 7807 10
## 7808 7808 375
## 7809 7809 25
## 7810 7810 5
## 7811 7811 56
## 7812 7812 20
## 7813 7813 4
## 7814 7814 16
## 7815 7815 2
## 7816 7816 450
## 7817 7817 12
## 7818 7818 204
## 7819 7819 51
## 7820 7820 13
## 7821 7821 567
## 7822 7822 29
## 7823 7823 175
## 7824 7824 843
## 7825 7825 111
## 7826 7826 39
## 7827 7827 224
## 7828 7828 101
## 7829 7829 159
## 7830 7830 65
## 7831 7831 221
## 7832 7832 90
## 7833 7833 11
## 7834 7834 10
## 7835 7835 15
## 7836 7836 70
## 7837 7837 136
## 7838 7838 132
## 7839 7839 5
## 7840 7840 11
## 7841 7841 41
## 7842 7842 3
## 7843 7843 246
## 7844 7844 96
## 7845 7845 336
## 7846 7846 322
## 7847 7847 67
## 7848 7848 6
## 7849 7849 34
## 7850 7850 153
## 7851 7851 7
## 7852 7852 575
## 7853 7853 450
## 7854 7854 20
## 7855 7855 6
## 7856 7856 61
## 7857 7857 364
## 7858 7858 106
## 7859 7859 7
## 7860 7860 129
## 7861 7861 131
## 7862 7862 53
## 7863 7863 59
## 7864 7864 66
## 7865 7865 13
## 7866 7866 16
## 7867 7867 2
## 7868 7868 47
## 7869 7869 224
## 7870 7870 43
## 7871 7871 64
## 7872 7872 34
## 7873 7873 49
## 7874 7874 81
## 7875 7875 5
## 7876 7876 121
## 7877 7877 52
## 7878 7878 10
## 7879 7879 39
## 7880 7880 374
## 7881 7881 2
## 7882 7882 3
## 7883 7883 211
## 7884 7884 10
## 7885 7885 34
## 7886 7886 7
## 7887 7887 209
## 7888 7888 52
## 7889 7889 155
## 7890 7890 11
## 7891 7891 3
## 7892 7892 49
## 7893 7893 100
## 7894 7894 16
## 7895 7895 1
## 7896 7896 567
## 7897 7897 187
## 7898 7898 57
## 7899 7899 10
## 7900 7900 15
## 7901 7901 86
## 7902 7902 61
## 7903 7903 130
## 7904 7904 560
## 7905 7905 3
## 7906 7906 12
## 7907 7907 135
## 7908 7908 91
## 7909 7909 48
## 7910 7910 1
## 7911 7911 69
## 7912 7912 6
## 7913 7913 312
## 7914 7914 390
## 7915 7915 452
## 7916 7916 9
## 7917 7917 144
## 7918 7918 24
## 7919 7919 34
## 7920 7920 238
## 7921 7921 8
## 7922 7922 7
## 7923 7923 42
## 7924 7924 21
## 7925 7925 251
## 7926 7926 1
## 7927 7927 10
## 7928 7928 130
## 7929 7929 136
## 7930 7930 71
## 7931 7931 103
## 7932 7932 356
## 7933 7933 96
## 7934 7934 13
## 7935 7935 115
## 7936 7936 1
## 7937 7937 63
## 7938 7938 130
## 7939 7939 297
## 7940 7940 88
## 7941 7941 364
## 7942 7942 441
## 7943 7943 57
## 7944 7944 1
## 7945 7945 14
## 7946 7946 178
## 7947 7947 7
## 7948 7948 54
## 7949 7949 7
## 7950 7950 129
## 7951 7951 122
## 7952 7952 25
## 7953 7953 132
## 7954 7954 323
## 7955 7955 68
## 7956 7956 17
## 7957 7957 6
## 7958 7958 194
## 7959 7959 10
## 7960 7960 138
## 7961 7961 225
## 7962 7962 43
## 7963 7963 53
## 7964 7964 35
## 7965 7965 142
## 7966 7966 5
## 7967 7967 56
## 7968 7968 181
## 7969 7969 336
## 7970 7970 381
## 7971 7971 197
## 7972 7972 3
## 7973 7973 30
## 7974 7974 183
## 7975 7975 183
## 7976 7976 103
## 7977 7977 10
## 7978 7978 292
## 7979 7979 32
## 7980 7980 51
## 7981 7981 18
## 7982 7982 143
## 7983 7983 1
## 7984 7984 76
## 7985 7985 68
## 7986 7986 33
## 7987 7987 156
## 7988 7988 549
## 7989 7989 175
## 7990 7990 67
## 7991 7991 22
## 7992 7992 140
## 7993 7993 242
## 7994 7994 350
## 7995 7995 307
## 7996 7996 9
## 7997 7997 451
## 7998 7998 38
## 7999 7999 1
## 8000 8000 215
## 8001 8001 356
## 8002 8002 117
## 8003 8003 86
## 8004 8004 38
## 8005 8005 10
## 8006 8006 1039
## 8007 8007 2
## 8008 8008 10
## 8009 8009 8
## 8010 8010 20
## 8011 8011 21
## 8012 8012 15
## 8013 8013 1
## 8014 8014 18
## 8015 8015 42
## 8016 8016 64
## 8017 8017 1
## 8018 8018 234
## 8019 8019 113
## 8020 8020 11
## 8021 8021 144
## 8022 8022 1
## 8023 8023 89
## 8024 8024 163
## 8025 8025 37
## 8026 8026 78
## 8027 8027 39
## 8028 8028 71
## 8029 8029 318
## 8030 8030 45
## 8031 8031 698
## 8032 8032 162
## 8033 8033 2
## 8034 8034 90
## 8035 8035 22
## 8036 8036 25
## 8037 8037 40
## 8038 8038 277
## 8039 8039 54
## 8040 8040 66
## 8041 8041 108
## 8042 8042 7
## 8043 8043 94
## 8044 8044 207
## 8045 8045 147
## 8046 8046 11
## 8047 8047 105
## 8048 8048 37
## 8049 8049 239
## 8050 8050 38
## 8051 8051 103
## 8052 8052 33
## 8053 8053 255
## 8054 8054 65
## 8055 8055 298
## 8056 8056 39
## 8057 8057 64
## 8058 8058 525
## 8059 8059 88
## 8060 8060 8
## 8061 8061 2
## 8062 8062 106
## 8063 8063 5
## 8064 8064 21
## 8065 8065 3
## 8066 8066 2
## 8067 8067 128
## 8068 8068 162
## 8069 8069 12
## 8070 8070 42
## 8071 8071 155
## 8072 8072 56
## 8073 8073 86
## 8074 8074 109
## 8075 8075 58
## 8076 8076 239
## 8077 8077 1
## 8078 8078 189
## 8079 8079 116
## 8080 8080 181
## 8081 8081 8
## 8082 8082 117
## 8083 8083 399
## 8084 8084 47
## 8085 8085 141
## 8086 8086 77
## 8087 8087 666
## 8088 8088 25
## 8089 8089 18
## 8090 8090 344
## 8091 8091 10
## 8092 8092 69
## 8093 8093 512
## 8094 8094 1014
## 8095 8095 578
## 8096 8096 47
## 8097 8097 69
## 8098 8098 15
## 8099 8099 108
## 8100 8100 166
## 8101 8101 15
## 8102 8102 47
## 8103 8103 614
## 8104 8104 99
## 8105 8105 12
## 8106 8106 28
## 8107 8107 560
## 8108 8108 276
## 8109 8109 148
## 8110 8110 45
## 8111 8111 20
## 8112 8112 30
## 8113 8113 70
## 8114 8114 2
## 8115 8115 1338
## 8116 8116 212
## 8117 8117 29
## 8118 8118 49
## 8119 8119 60
## 8120 8120 284
## 8121 8121 47
## 8122 8122 1043
## 8123 8123 86
## 8124 8124 97
## 8125 8125 101
## 8126 8126 218
## 8127 8127 15
## 8128 8128 670
## 8129 8129 488
## 8130 8130 121
## 8131 8131 164
## 8132 8132 12
## 8133 8133 21
## 8134 8134 228
## 8135 8135 26
## 8136 8136 31
## 8137 8137 70
## 8138 8138 419
## 8139 8139 54
## 8140 8140 2
## 8141 8141 55
## 8142 8142 36
## 8143 8143 9
## 8144 8144 500
## 8145 8145 59
## 8146 8146 23
## 8147 8147 20
## 8148 8148 64
## 8149 8149 1724
## 8150 8150 137
## 8151 8151 54
## 8152 8152 2
## 8153 8153 45
## 8154 8154 3
## 8155 8155 460
## 8156 8156 80
## 8157 8157 69
## 8158 8158 5
## 8159 8159 70
## 8160 8160 33
## 8161 8161 259
## 8162 8162 123
## 8163 8163 13
## 8164 8164 18
## 8165 8165 20
## 8166 8166 135
## 8167 8167 69
## 8168 8168 64
## 8169 8169 38
## 8170 8170 29
## 8171 8171 239
## 8172 8172 2
## 8173 8173 322
## 8174 8174 119
## 8175 8175 230
## 8176 8176 94
## 8177 8177 31
## 8178 8178 4
## 8179 8179 14
## 8180 8180 216
## 8181 8181 12
## 8182 8182 38
## 8183 8183 10
## 8184 8184 255
## 8185 8185 390
## 8186 8186 142
## 8187 8187 1
## 8188 8188 471
## 8189 8189 9
## 8190 8190 89
## 8191 8191 1
## 8192 8192 12
## 8193 8193 15
## 8194 8194 61
## 8195 8195 9
## 8196 8196 28
## 8197 8197 37
## 8198 8198 367
## 8199 8199 151
## 8200 8200 506
## 8201 8201 99
## 8202 8202 42
## 8203 8203 80
## 8204 8204 6
## 8205 8205 8
## 8206 8206 82
## 8207 8207 10
## 8208 8208 35
## 8209 8209 26
## 8210 8210 27
## 8211 8211 60
## 8212 8212 198
## 8213 8213 76
## 8214 8214 35
## 8215 8215 534
## 8216 8216 17
## 8217 8217 1404
## 8218 8218 2
## 8219 8219 78
## 8220 8220 157
## 8221 8221 1399
## 8222 8222 18
## 8223 8223 206
## 8224 8224 14
## 8225 8225 1
## 8226 8226 568
## 8227 8227 253
## 8228 8228 127
## 8229 8229 17
## 8230 8230 120
## 8231 8231 814
## 8232 8232 41
## 8233 8233 46
## 8234 8234 1
## 8235 8235 62
## 8236 8236 128
## 8237 8237 19
## 8238 8238 109
## 8239 8239 19
## 8240 8240 14
## 8241 8241 27
## 8242 8242 10
## 8243 8243 85
## 8244 8244 1
## 8245 8245 20
## 8246 8246 190
## 8247 8247 233
## 8248 8248 2
## 8249 8249 62
## 8250 8250 443
## 8251 8251 1
## 8252 8252 96
## 8253 8253 74
## 8254 8254 34
## 8255 8255 415
## 8256 8256 258
## 8257 8257 64
## 8258 8258 75
## 8259 8259 28
## 8260 8260 9
## 8261 8261 28
## 8262 8262 115
## 8263 8263 43
## 8264 8264 310
## 8265 8265 24
## 8266 8266 44
## 8267 8267 2
## 8268 8268 4
## 8269 8269 25
## 8270 8270 104
## 8271 8271 2
## 8272 8272 11
## 8273 8273 25
## 8274 8274 193
## 8275 8275 27
## 8276 8276 244
## 8277 8277 169
## 8278 8278 8
## 8279 8279 39
## 8280 8280 25
## 8281 8281 20
## 8282 8282 360
## 8283 8283 13
## 8284 8284 39
## 8285 8285 158
## 8286 8286 71
## 8287 8287 631
## 8288 8288 24
## 8289 8289 82
## 8290 8290 12
## 8291 8291 102
## 8292 8292 10
## 8293 8293 3
## 8294 8294 38
## 8295 8295 79
## 8296 8296 32
## 8297 8297 4
## 8298 8298 11
## 8299 8299 303
## 8300 8300 480
## 8301 8301 30
## 8302 8302 461
## 8303 8303 52
## 8304 8304 74
## 8305 8305 87
## 8306 8306 143
## 8307 8307 139
## 8308 8308 993
## 8309 8309 2
## 8310 8310 29
## 8311 8311 22
## 8312 8312 9
## 8313 8313 158
## 8314 8314 4
## 8315 8315 4
## 8316 8316 47
## 8317 8317 1
## 8318 8318 152
## 8319 8319 110
## 8320 8320 105
## 8321 8321 147
## 8322 8322 116
## 8323 8323 10
## 8324 8324 42
## 8325 8325 12
## 8326 8326 73
## 8327 8327 278
## 8328 8328 51
## 8329 8329 40
## 8330 8330 129
## 8331 8331 39
## 8332 8332 350
## 8333 8333 1
## 8334 8334 64
## 8335 8335 71
## 8336 8336 36
## 8337 8337 15
## 8338 8338 19
## 8339 8339 71
## 8340 8340 11
## 8341 8341 1
## 8342 8342 302
## 8343 8343 242
## 8344 8344 154
## 8345 8345 25
## 8346 8346 5
## 8347 8347 77
## 8348 8348 103
## 8349 8349 2
## 8350 8350 167
## 8351 8351 32
## 8352 8352 125
## 8353 8353 4
## 8354 8354 53
## 8355 8355 61
## 8356 8356 28
## 8357 8357 37
## 8358 8358 1
## 8359 8359 3
## 8360 8360 302
## 8361 8361 3
## 8362 8362 151
## 8363 8363 9
## 8364 8364 28
## 8365 8365 6
## 8366 8366 27
## 8367 8367 248
## 8368 8368 36
## 8369 8369 11
## 8370 8370 3
## 8371 8371 156
## 8372 8372 279
## 8373 8373 173
## 8374 8374 68
## 8375 8375 107
## 8376 8376 147
## 8377 8377 24
## 8378 8378 130
## 8379 8379 27
## 8380 8380 3
## 8381 8381 109
## 8382 8382 132
## 8383 8383 43
## 8384 8384 97
## 8385 8385 3
## 8386 8386 54
## 8387 8387 312
## 8388 8388 235
## 8389 8389 98
## 8390 8390 28
## 8391 8391 85
## 8392 8392 31
## 8393 8393 7
## 8394 8394 52
## 8395 8395 35
## 8396 8396 19
## 8397 8397 60
## 8398 8398 61
## 8399 8399 76
## 8400 8400 9
## 8401 8401 29
## 8402 8402 152
## 8403 8403 41
## 8404 8404 99
## 8405 8405 83
## 8406 8406 42
## 8407 8407 145
## 8408 8408 85
## 8409 8409 10
## 8410 8410 95
## 8411 8411 3
## 8412 8412 16
## 8413 8413 13
## 8414 8414 52
## 8415 8415 265
## 8416 8416 59
## 8417 8417 40
## 8418 8418 127
## 8419 8419 166
## 8420 8420 9
## 8421 8421 542
## 8422 8422 13
## 8423 8423 389
## 8424 8424 31
## 8425 8425 1005
## 8426 8426 64
## 8427 8427 94
## 8428 8428 157
## 8429 8429 105
## 8430 8430 11
## 8431 8431 115
## 8432 8432 82
## 8433 8433 171
## 8434 8434 146
## 8435 8435 114
## 8436 8436 33
## 8437 8437 105
## 8438 8438 48
## 8439 8439 3
## 8440 8440 5
## 8441 8441 124
## 8442 8442 3
## 8443 8443 400
## 8444 8444 46
## 8445 8445 79
## 8446 8446 1240
## 8447 8447 18
## 8448 8448 251
## 8449 8449 100
## 8450 8450 61
## 8451 8451 4
## 8452 8452 27
## 8453 8453 213
## 8454 8454 5
## 8455 8455 148
## 8456 8456 265
## 8457 8457 15
## 8458 8458 17
## 8459 8459 117
## 8460 8460 9
## 8461 8461 14
## 8462 8462 14
## 8463 8463 48
## 8464 8464 15
## 8465 8465 3
## 8466 8466 31
## 8467 8467 66
## 8468 8468 64
## 8469 8469 8
## 8470 8470 88
## 8471 8471 2
## 8472 8472 335
## 8473 8473 35
## 8474 8474 4
## 8475 8475 58
## 8476 8476 25
## 8477 8477 7
## 8478 8478 120
## 8479 8479 32
## 8480 8480 173
## 8481 8481 11
## 8482 8482 47
## 8483 8483 40
## 8484 8484 13
## 8485 8485 141
## 8486 8486 57
## 8487 8487 138
## 8488 8488 14
## 8489 8489 9
## 8490 8490 9
## 8491 8491 42
## 8492 8492 4
## 8493 8493 118
## 8494 8494 853
## 8495 8495 25
## 8496 8496 40
## 8497 8497 3
## 8498 8498 37
## 8499 8499 32
## 8500 8500 6
## 8501 8501 56
## 8502 8502 39
## 8503 8503 33
## 8504 8504 94
## 8505 8505 68
## 8506 8506 86
## 8507 8507 34
## 8508 8508 57
## 8509 8509 104
## 8510 8510 12
## 8511 8511 113
## 8512 8512 86
## 8513 8513 41
## 8514 8514 5
## 8515 8515 6
## 8516 8516 82
## 8517 8517 14
## 8518 8518 15
## 8519 8519 9
## 8520 8520 168
## 8521 8521 258
## 8522 8522 20
## 8523 8523 50
## 8524 8524 82
## 8525 8525 87
## 8526 8526 76
## 8527 8527 43
## 8528 8528 6
## 8529 8529 149
## 8530 8530 1
## 8531 8531 2
## 8532 8532 34
## 8533 8533 1
## 8534 8534 30
## 8535 8535 19
## 8536 8536 18
## 8537 8537 2
## 8538 8538 29
## 8539 8539 32
## 8540 8540 74
## 8541 8541 2
## 8542 8542 1
## 8543 8543 25
## 8544 8544 117
## 8545 8545 5
## 8546 8546 148
## 8547 8547 43
## 8548 8548 138
## 8549 8549 32
## 8550 8550 11
## 8551 8551 87
## 8552 8552 9
## 8553 8553 20
## 8554 8554 141
## 8555 8555 56
## 8556 8556 8
## 8557 8557 134
## 8558 8558 54
## 8559 8559 1
## 8560 8560 21
## 8561 8561 156
## 8562 8562 18
## 8563 8563 10
## 8564 8564 90
## 8565 8565 198
## 8566 8566 18
## 8567 8567 4
## 8568 8568 197
## 8569 8569 71
## 8570 8570 1
## 8571 8571 3
## 8572 8572 106
## 8573 8573 15
## 8574 8574 14
## 8575 8575 29
## 8576 8576 133
## 8577 8577 6
## 8578 8578 71
## 8579 8579 160
## 8580 8580 11
## 8581 8581 13
## 8582 8582 77
## 8583 8583 127
## 8584 8584 103
## 8585 8585 11
## 8586 8586 47
## 8587 8587 133
## 8588 8588 9
## 8589 8589 1
## 8590 8590 7
## 8591 8591 50
## 8592 8592 43
## 8593 8593 17
## 8594 8594 106
## 8595 8595 4
## 8596 8596 7
## 8597 8597 56
## 8598 8598 14
## 8599 8599 2
## 8600 8600 48
## 8601 8601 77
## 8602 8602 9
## 8603 8603 2
## 8604 8604 41
## 8605 8605 15
## 8606 8606 39
## 8607 8607 113
## 8608 8608 264
## 8609 8609 31
## 8610 8610 152
## 8611 8611 78
## 8612 8612 120
## 8613 8613 8
## 8614 8614 94
## 8615 8615 1
## 8616 8616 9
## 8617 8617 32
## 8618 8618 28
## 8619 8619 173
## 8620 8620 21
## 8621 8621 1
## 8622 8622 15
## 8623 8623 344
## 8624 8624 4
## 8625 8625 55
## 8626 8626 97
## 8627 8627 103
## 8628 8628 24
## 8629 8629 255
## 8630 8630 4
## 8631 8631 412
## 8632 8632 46
## 8633 8633 33
## 8634 8634 38
## 8635 8635 6
## 8636 8636 166
## 8637 8637 33
## 8638 8638 1
## 8639 8639 10
## 8640 8640 9
## 8641 8641 31
## 8642 8642 131
## 8643 8643 155
## 8644 8644 7
## 8645 8645 148
## 8646 8646 16
## 8647 8647 133
## 8648 8648 52
## 8649 8649 56
## 8650 8650 1
## 8651 8651 189
## 8652 8652 175
## 8653 8653 418
## 8654 8654 33
## 8655 8655 374
## 8656 8656 184
## 8657 8657 176
## 8658 8658 1
## 8659 8659 4
## 8660 8660 222
## 8661 8661 342
## 8662 8662 109
## 8663 8663 8
## 8664 8664 88
## 8665 8665 9
## 8666 8666 2
## 8667 8667 287
## 8668 8668 3
## 8669 8669 54
## 8670 8670 4
## 8671 8671 2
## 8672 8672 27
## 8673 8673 36
## 8674 8674 223
## 8675 8675 8
## 8676 8676 8
## 8677 8677 15
## 8678 8678 1
## 8679 8679 47
## 8680 8680 75
## 8681 8681 19
## 8682 8682 212
## 8683 8683 51
## 8684 8684 20
## 8685 8685 53
## 8686 8686 65
## 8687 8687 56
## 8688 8688 398
## 8689 8689 24
## 8690 8690 2
## 8691 8691 61
## 8692 8692 28
## 8693 8693 77
## 8694 8694 48
## 8695 8695 11
## 8696 8696 80
## 8697 8697 56
## 8698 8698 29
## 8699 8699 105
## 8700 8700 26
## 8701 8701 16
## 8702 8702 13
## 8703 8703 51
## 8704 8704 8
## 8705 8705 72
## 8706 8706 192
## 8707 8707 19
## 8708 8708 50
## 8709 8709 27
## 8710 8710 41
## 8711 8711 131
## 8712 8712 58
## 8713 8713 18
## 8714 8714 96
## 8715 8715 10
## 8716 8716 4
## 8717 8717 10
## 8718 8718 51
## 8719 8719 433
## 8720 8720 15
## 8721 8721 14
## 8722 8722 176
## 8723 8723 5
## 8724 8724 36
## 8725 8725 30
## 8726 8726 7
## 8727 8727 11
## 8728 8728 68
## 8729 8729 32
## 8730 8730 45
## 8731 8731 52
## 8732 8732 1
## 8733 8733 54
## 8734 8734 52
## 8735 8735 8
## 8736 8736 89
## 8737 8737 57
## 8738 8738 55
## 8739 8739 19
## 8740 8740 39
## 8741 8741 12
## 8742 8742 5
## 8743 8743 9
## 8744 8744 18
## 8745 8745 3
## 8746 8746 4
## 8747 8747 324
## 8748 8748 7
## 8749 8749 68
## 8750 8750 12
## 8751 8751 96
## 8752 8752 105
## 8753 8753 25
## 8754 8754 202
## 8755 8755 138
## 8756 8756 167
## 8757 8757 17
## 8758 8758 23
## 8759 8759 5
## 8760 8760 25
## 8761 8761 28
## 8762 8762 21
## 8763 8763 44
## 8764 8764 4
## 8765 8765 2
## 8766 8766 248
## 8767 8767 5
## 8768 8768 114
## 8769 8769 12
## 8770 8770 70
## 8771 8771 4
## 8772 8772 31
## 8773 8773 1
## 8774 8774 49
## 8775 8775 2
## 8776 8776 104
## 8777 8777 11
## 8778 8778 59
## 8779 8779 160
## 8780 8780 28
## 8781 8781 127
## 8782 8782 79
## 8783 8783 32
## 8784 8784 167
## 8785 8785 7
## 8786 8786 26
## 8787 8787 35
## 8788 8788 40
## 8789 8789 116
## 8790 8790 3
## 8791 8791 65
## 8792 8792 94
## 8793 8793 351
## 8794 8794 42
## 8795 8795 117
## 8796 8796 60
## 8797 8797 28
## 8798 8798 16
## 8799 8799 67
## 8800 8800 27
## 8801 8801 34
## 8802 8802 52
## 8803 8803 8
## 8804 8804 15
## 8805 8805 30
## 8806 8806 1
## 8807 8807 27
## 8808 8808 143
## 8809 8809 63
## 8810 8810 112
## 8811 8811 49
## 8812 8812 84
## 8813 8813 11
## 8814 8814 15
## 8815 8815 141
## 8816 8816 71
## 8817 8817 47
## 8818 8818 34
## 8819 8819 29
## 8820 8820 1013
## 8821 8821 82
## 8822 8822 46
## 8823 8823 6
## 8824 8824 64
## 8825 8825 17
## 8826 8826 130
## 8827 8827 65
## 8828 8828 9
## 8829 8829 15
## 8830 8830 67
## 8831 8831 8
## 8832 8832 30
## 8833 8833 57
## 8834 8834 14
## 8835 8835 8
## 8836 8836 25
## 8837 8837 25
## 8838 8838 29
## 8839 8839 21
## 8840 8840 194
## 8841 8841 4
## 8842 8842 58
## 8843 8843 4
## 8844 8844 14
## 8845 8845 288
## 8846 8846 487
## 8847 8847 3
## 8848 8848 50
## 8849 8849 7
## 8850 8850 37
## 8851 8851 31
## 8852 8852 130
## 8853 8853 110
## 8854 8854 79
## 8855 8855 206
## 8856 8856 8
## 8857 8857 96
## 8858 8858 59
## 8859 8859 4
## 8860 8860 82
## 8861 8861 49
## 8862 8862 110
## 8863 8863 63
## 8864 8864 8
## 8865 8865 75
## 8866 8866 30
## 8867 8867 2
## 8868 8868 27
## 8869 8869 50
## 8870 8870 45
## 8871 8871 416
## 8872 8872 14
## 8873 8873 1
## 8874 8874 9
## 8875 8875 15
## 8876 8876 9
## 8877 8877 42
## 8878 8878 20
## 8879 8879 22
## 8880 8880 35
## 8881 8881 47
## 8882 8882 3
## 8883 8883 72
## 8884 8884 41
## 8885 8885 33
## 8886 8886 163
## 8887 8887 18
## 8888 8888 54
## 8889 8889 19
## 8890 8890 7
## 8891 8891 21
## 8892 8892 1
## 8893 8893 59
## 8894 8894 100
## 8895 8895 12
## 8896 8896 84
## 8897 8897 52
## 8898 8898 6
## 8899 8899 30
## 8900 8900 67
## 8901 8901 114
## 8902 8902 19
## 8903 8903 72
## 8904 8904 22
## 8905 8905 26
## 8906 8906 102
## 8907 8907 19
## 8908 8908 105
## 8909 8909 70
## 8910 8910 42
## 8911 8911 96
## 8912 8912 11
## 8913 8913 9
## 8914 8914 44
## 8915 8915 117
## 8916 8916 31
## 8917 8917 13
## 8918 8918 11
## 8919 8919 52
## 8920 8920 45
## 8921 8921 114
## 8922 8922 1
## 8923 8923 2
## 8924 8924 4
## 8925 8925 39
## 8926 8926 229
## 8927 8927 67
## 8928 8928 106
## 8929 8929 66
## 8930 8930 24
## 8931 8931 112
## 8932 8932 70
## 8933 8933 3
## 8934 8934 8
## 8935 8935 46
## 8936 8936 168
## 8937 8937 5
## 8938 8938 90
## 8939 8939 7
## 8940 8940 13
## 8941 8941 27
## 8942 8942 67
## 8943 8943 2
## 8944 8944 102
## 8945 8945 27
## 8946 8946 53
## 8947 8947 133
## 8948 8948 13
## 8949 8949 4
## 8950 8950 43
## 8951 8951 71
## 8952 8952 20
## 8953 8953 16
## 8954 8954 42
## 8955 8955 53
## 8956 8956 34
## 8957 8957 78
## 8958 8958 32
## 8959 8959 14
## 8960 8960 107
## 8961 8961 262
## 8962 8962 14
## 8963 8963 94
## 8964 8964 49
## 8965 8965 256
## 8966 8966 12
## 8967 8967 1
## 8968 8968 89
## 8969 8969 134
## 8970 8970 6
## 8971 8971 114
## 8972 8972 71
## 8973 8973 156
## 8974 8974 27
## 8975 8975 115
## 8976 8976 82
## 8977 8977 29
## 8978 8978 1
## 8979 8979 4
## 8980 8980 125
## 8981 8981 63
## 8982 8982 382
## 8983 8983 11
## 8984 8984 94
## 8985 8985 3
## 8986 8986 145
## 8987 8987 39
## 8988 8988 40
## 8989 8989 16
## 8990 8990 165
## 8991 8991 55
## 8992 8992 16
## 8993 8993 14
## 8994 8994 96
## 8995 8995 3
## 8996 8996 11
## 8997 8997 85
## 8998 8998 18
## 8999 8999 106
## 9000 9000 187
## 9001 9001 28
## 9002 9002 343
## 9003 9003 113
## 9004 9004 103
## 9005 9005 35
## 9006 9006 29
## 9007 9007 5
## 9008 9008 65
## 9009 9009 200
## 9010 9010 107
## 9011 9011 6
## 9012 9012 25
## 9013 9013 27
## 9014 9014 58
## 9015 9015 233
## 9016 9016 39
## 9017 9017 38
## 9018 9018 3
## 9019 9019 242
## 9020 9020 136
## 9021 9021 68
## 9022 9022 59
## 9023 9023 40
## 9024 9024 1
## 9025 9025 55
## 9026 9026 72
## 9027 9027 36
## 9028 9028 7
## 9029 9029 32
## 9030 9030 42
## 9031 9031 71
## 9032 9032 1704
## 9033 9033 86
## 9034 9034 205
## 9035 9035 10
## 9036 9036 123
## 9037 9037 36
## 9038 9038 2
## 9039 9039 32
## 9040 9040 253
## 9041 9041 4
## 9042 9042 170
## 9043 9043 55
## 9044 9044 121
## 9045 9045 8
## 9046 9046 338
## 9047 9047 265
## 9048 9048 41
## 9049 9049 17
## 9050 9050 88
## 9051 9051 172
## 9052 9052 72
## 9053 9053 31
## 9054 9054 62
## 9055 9055 373
## 9056 9056 28
## 9057 9057 60
## 9058 9058 21
## 9059 9059 134
## 9060 9060 67
## 9061 9061 2
## 9062 9062 16
## 9063 9063 1
## 9064 9064 91
## 9065 9065 13
## 9066 9066 107
## 9067 9067 18
## 9068 9068 196
## 9069 9069 37
## 9070 9070 12
## 9071 9071 11
## 9072 9072 83
## 9073 9073 15
## 9074 9074 77
## 9075 9075 15
## 9076 9076 30
## 9077 9077 4
## 9078 9078 163
## 9079 9079 6
## 9080 9080 29
## 9081 9081 45
## 9082 9082 65
## 9083 9083 146
## 9084 9084 343
## 9085 9085 45
## 9086 9086 163
## 9087 9087 118
## 9088 9088 83
## 9089 9089 80
## 9090 9090 6
## 9091 9091 309
## 9092 9092 133
## 9093 9093 7
## 9094 9094 82
## 9095 9095 6
## 9096 9096 11
## 9097 9097 89
## 9098 9098 3
## 9099 9099 16
## 9100 9100 112
## 9101 9101 18
## 9102 9102 157
## 9103 9103 69
## 9104 9104 33
## 9105 9105 251
## 9106 9106 17
## 9107 9107 7
## 9108 9108 78
## 9109 9109 65
## 9110 9110 54
## 9111 9111 33
## 9112 9112 62
## 9113 9113 13
## 9114 9114 135
## 9115 9115 6
## 9116 9116 11
## 9117 9117 31
## 9118 9118 96
## 9119 9119 5
## 9120 9120 164
## 9121 9121 14
## 9122 9122 130
## 9123 9123 126
## 9124 9124 2
## 9125 9125 27
## 9126 9126 28
## 9127 9127 51
## 9128 9128 112
## 9129 9129 116
## 9130 9130 390
## 9131 9131 181
## 9132 9132 5
## 9133 9133 30
## 9134 9134 54
## 9135 9135 101
## 9136 9136 30
## 9137 9137 11
## 9138 9138 6
## 9139 9139 62
## 9140 9140 13
## 9141 9141 166
## 9142 9142 10
## 9143 9143 191
## 9144 9144 67
## 9145 9145 80
## 9146 9146 146
## 9147 9147 29
## 9148 9148 97
## 9149 9149 23
## 9150 9150 149
## 9151 9151 8
## 9152 9152 26
## 9153 9153 124
## 9154 9154 95
## 9155 9155 96
## 9156 9156 21
## 9157 9157 222
## 9158 9158 4
## 9159 9159 188
## 9160 9160 4
## 9161 9161 12
## 9162 9162 123
## 9163 9163 9
## 9164 9164 183
## 9165 9165 331
## 9166 9166 11
## 9167 9167 31
## 9168 9168 2
## 9169 9169 15
## 9170 9170 6
## 9171 9171 322
## 9172 9172 1
## 9173 9173 57
## 9174 9174 37
## 9175 9175 12
## 9176 9176 13
## 9177 9177 1
## 9178 9178 91
## 9179 9179 17
## 9180 9180 6
## 9181 9181 147
## 9182 9182 2
## 9183 9183 48
## 9184 9184 77
## 9185 9185 11
## 9186 9186 139
## 9187 9187 71
## 9188 9188 98
## 9189 9189 68
## 9190 9190 36
## 9191 9191 16
## 9192 9192 132
## 9193 9193 3
## 9194 9194 75
## 9195 9195 69
## 9196 9196 11
## 9197 9197 1
## 9198 9198 15
## 9199 9199 116
## 9200 9200 38
## 9201 9201 60
## 9202 9202 25
## 9203 9203 79
## 9204 9204 164
## 9205 9205 61
## 9206 9206 9
## 9207 9207 65
## 9208 9208 5
## 9209 9209 284
## 9210 9210 1
## 9211 9211 53
## 9212 9212 48
## 9213 9213 78
## 9214 9214 6
## 9215 9215 11
## 9216 9216 97
## 9217 9217 42
## 9218 9218 98
## 9219 9219 3
## 9220 9220 2
## 9221 9221 13
## 9222 9222 73
## 9223 9223 15
## 9224 9224 208
## 9225 9225 39
## 9226 9226 12
## 9227 9227 59
## 9228 9228 7
## 9229 9229 100
## 9230 9230 13
## 9231 9231 89
## 9232 9232 65
## 9233 9233 8
## 9234 9234 41
## 9235 9235 12
## 9236 9236 28
## 9237 9237 55
## 9238 9238 3
## 9239 9239 13
## 9240 9240 40
## 9241 9241 46
## 9242 9242 56
## 9243 9243 31
## 9244 9244 14
## 9245 9245 94
## 9246 9246 16
## 9247 9247 76
## 9248 9248 165
## 9249 9249 23
## 9250 9250 4
## 9251 9251 127
## 9252 9252 156
## 9253 9253 3
## 9254 9254 45
## 9255 9255 146
## 9256 9256 5
## 9257 9257 165
## 9258 9258 73
## 9259 9259 99
## 9260 9260 4
## 9261 9261 3
## 9262 9262 13
## 9263 9263 1
## 9264 9264 5
## 9265 9265 42
## 9266 9266 293
## 9267 9267 16
## 9268 9268 15
## 9269 9269 72
## 9270 9270 30
## 9271 9271 52
## 9272 9272 7
## 9273 9273 49
## 9274 9274 62
## 9275 9275 146
## 9276 9276 151
## 9277 9277 17
## 9278 9278 93
## 9279 9279 79
## 9280 9280 140
## 9281 9281 64
## 9282 9282 38
## 9283 9283 175
## 9284 9284 6
## 9285 9285 26
## 9286 9286 135
## 9287 9287 18
## 9288 9288 11
## 9289 9289 56
## 9290 9290 39
## 9291 9291 97
## 9292 9292 28
## 9293 9293 22
## 9294 9294 28
## 9295 9295 34
## 9296 9296 2
## 9297 9297 16
## 9298 9298 2
## 9299 9299 7
## 9300 9300 135
## 9301 9301 57
## 9302 9302 4
## 9303 9303 186
## 9304 9304 6
## 9305 9305 39
## 9306 9306 1
## 9307 9307 34
## 9308 9308 139
## 9309 9309 69
## 9310 9310 19
## 9311 9311 114
## 9312 9312 12
## 9313 9313 18
## 9314 9314 17
## 9315 9315 1
## 9316 9316 409
## 9317 9317 11
## 9318 9318 337
## 9319 9319 141
## 9320 9320 16
## 9321 9321 153
## 9322 9322 93
## 9323 9323 8
## 9324 9324 1
## 9325 9325 71
## 9326 9326 99
## 9327 9327 9
## 9328 9328 63
## 9329 9329 20
## 9330 9330 19
## 9331 9331 16
## 9332 9332 192
## 9333 9333 107
## 9334 9334 5
## 9335 9335 18
## 9336 9336 57
## 9337 9337 1
## 9338 9338 3
## 9339 9339 15
## 9340 9340 6
## 9341 9341 23
## 9342 9342 21
## 9343 9343 36
## 9344 9344 253
## 9345 9345 417
## 9346 9346 15
## 9347 9347 134
## 9348 9348 90
## 9349 9349 27
## 9350 9350 66
## 9351 9351 40
## 9352 9352 64
## 9353 9353 99
## 9354 9354 2
## 9355 9355 412
## 9356 9356 5
## 9357 9357 36
## 9358 9358 472
## 9359 9359 34
## 9360 9360 19
## 9361 9361 3
## 9362 9362 26
## 9363 9363 14
## 9364 9364 16
## 9365 9365 17
## 9366 9366 67
## 9367 9367 88
## 9368 9368 15
## 9369 9369 301
## 9370 9370 82
## 9371 9371 67
## 9372 9372 46
## 9373 9373 14
## 9374 9374 4
## 9375 9375 8
## 9376 9376 135
## 9377 9377 51
## 9378 9378 112
## 9379 9379 60
## 9380 9380 8
## 9381 9381 33
## 9382 9382 11
## 9383 9383 146
## 9384 9384 62
## 9385 9385 40
## 9386 9386 109
## 9387 9387 1
## 9388 9388 131
## 9389 9389 17
## 9390 9390 52
## 9391 9391 43
## 9392 9392 114
## 9393 9393 21
## 9394 9394 6
## 9395 9395 55
## 9396 9396 160
## 9397 9397 50
## 9398 9398 89
## 9399 9399 43
## 9400 9400 83
## 9401 9401 84
## 9402 9402 61
## 9403 9403 74
## 9404 9404 92
## 9405 9405 23
## 9406 9406 2
## 9407 9407 12
## 9408 9408 247
## 9409 9409 36
## 9410 9410 20
## 9411 9411 17
## 9412 9412 19
## 9413 9413 62
## 9414 9414 16
## 9415 9415 16
## 9416 9416 26
## 9417 9417 79
## 9418 9418 57
## 9419 9419 110
## 9420 9420 11
## 9421 9421 12
## 9422 9422 77
## 9423 9423 44
## 9424 9424 8
## 9425 9425 11
## 9426 9426 100
## 9427 9427 72
## 9428 9428 117
## 9429 9429 34
## 9430 9430 7
## 9431 9431 19
## 9432 9432 205
## 9433 9433 48
## 9434 9434 8
## 9435 9435 20
## 9436 9436 348
## 9437 9437 86
## 9438 9438 58
## 9439 9439 121
## 9440 9440 105
## 9441 9441 212
## 9442 9442 97
## 9443 9443 20
## 9444 9444 3
## 9445 9445 113
## 9446 9446 13
## 9447 9447 21
## 9448 9448 52
## 9449 9449 13
## 9450 9450 10
## 9451 9451 109
## 9452 9452 15
## 9453 9453 5
## 9454 9454 76
## 9455 9455 5
## 9456 9456 6
## 9457 9457 31
## 9458 9458 2
## 9459 9459 135
## 9460 9460 77
## 9461 9461 88
## 9462 9462 36
## 9463 9463 7
## 9464 9464 33
## 9465 9465 63
## 9466 9466 1
## 9467 9467 57
## 9468 9468 39
## 9469 9469 19
## 9470 9470 1
## 9471 9471 439
## 9472 9472 249
## 9473 9473 10
## 9474 9474 117
## 9475 9475 68
## 9476 9476 38
## 9477 9477 60
## 9478 9478 44
## 9479 9479 102
## 9480 9480 46
## 9481 9481 10
## 9482 9482 24
## 9483 9483 72
## 9484 9484 54
## 9485 9485 11
## 9486 9486 125
## 9487 9487 185
## 9488 9488 14
## 9489 9489 14
## 9490 9490 27
## 9491 9491 36
## 9492 9492 14
## 9493 9493 58
## 9494 9494 82
## 9495 9495 20
## 9496 9496 39
## 9497 9497 61
## 9498 9498 1
## 9499 9499 13
## 9500 9500 460
## 9501 9501 6
## 9502 9502 55
## 9503 9503 24
## 9504 9504 3
## 9505 9505 57
## 9506 9506 14
## 9507 9507 13
## 9508 9508 15
## 9509 9509 53
## 9510 9510 241
## 9511 9511 161
## 9512 9512 125
## 9513 9513 70
## 9514 9514 35
## 9515 9515 17
## 9516 9516 23
## 9517 9517 7
## 9518 9518 47
## 9519 9519 97
## 9520 9520 67
## 9521 9521 100
## 9522 9522 284
## 9523 9523 65
## 9524 9524 116
## 9525 9525 6
## 9526 9526 53
## 9527 9527 306
## 9528 9528 31
## 9529 9529 23
## 9530 9530 163
## 9531 9531 155
## 9532 9532 49
## 9533 9533 10
## 9534 9534 69
## 9535 9535 1
## 9536 9536 61
## 9537 9537 2
## 9538 9538 10
## 9539 9539 1
## 9540 9540 69
## 9541 9541 1
## 9542 9542 100
## 9543 9543 22
## 9544 9544 56
## 9545 9545 8
## 9546 9546 115
## 9547 9547 16
## 9548 9548 179
## 9549 9549 22
## 9550 9550 24
## 9551 9551 1
## 9552 9552 74
## 9553 9553 9
## 9554 9554 251
## 9555 9555 16
## 9556 9556 39
## 9557 9557 11
## 9558 9558 85
## 9559 9559 23
## 9560 9560 148
## 9561 9561 149
## 9562 9562 38
## 9563 9563 93
## 9564 9564 1
## 9565 9565 5
## 9566 9566 31
## 9567 9567 195
## 9568 9568 2
## 9569 9569 47
## 9570 9570 26
## 9571 9571 132
## 9572 9572 211
## 9573 9573 255
## 9574 9574 8
## 9575 9575 75
## 9576 9576 39
## 9577 9577 15
## 9578 9578 187
## 9579 9579 1
## 9580 9580 14
## 9581 9581 240
## 9582 9582 26
## 9583 9583 7
## 9584 9584 94
## 9585 9585 1
## 9586 9586 11
## 9587 9587 17
## 9588 9588 34
## 9589 9589 30
## 9590 9590 1
## 9591 9591 271
## 9592 9592 25
## 9593 9593 35
## 9594 9594 84
## 9595 9595 359
## 9596 9596 9
## 9597 9597 20
## 9598 9598 29
## 9599 9599 15
## 9600 9600 12
## 9601 9601 14
## 9602 9602 26
## 9603 9603 1
## 9604 9604 28
## 9605 9605 6
## 9606 9606 38
## 9607 9607 3
## 9608 9608 11
## 9609 9609 7
## 9610 9610 6
## 9611 9611 37
## 9612 9612 38
## 9613 9613 14
## 9614 9614 2
## 9615 9615 98
## 9616 9616 4
## 9617 9617 10
## 9618 9618 4
## 9619 9619 5
## 9620 9620 38
## 9621 9621 112
## 9622 9622 19
## 9623 9623 7
## 9624 9624 5
## 9625 9625 89
## 9626 9626 88
## 9627 9627 18
## 9628 9628 1
## 9629 9629 139
## 9630 9630 107
## 9631 9631 147
## 9632 9632 14
## 9633 9633 99
## 9634 9634 41
## 9635 9635 318
## 9636 9636 6
## 9637 9637 15
## 9638 9638 5
## 9639 9639 5
## 9640 9640 111
## 9641 9641 74
## 9642 9642 100
## 9643 9643 6
## 9644 9644 26
## 9645 9645 249
## 9646 9646 4
## 9647 9647 272
## 9648 9648 80
## 9649 9649 8
## 9650 9650 13
## 9651 9651 38
## 9652 9652 25
## 9653 9653 3
## 9654 9654 85
## 9655 9655 135
## 9656 9656 145
## 9657 9657 32
## 9658 9658 118
## 9659 9659 4
## 9660 9660 5
## 9661 9661 28
## 9662 9662 13
## 9663 9663 16
## 9664 9664 72
## 9665 9665 35
## 9666 9666 10
## 9667 9667 4
## 9668 9668 111
## 9669 9669 10
## 9670 9670 87
## 9671 9671 48
## 9672 9672 9
## 9673 9673 232
## 9674 9674 34
## 9675 9675 30
## 9676 9676 89
## 9677 9677 30
## 9678 9678 15
## 9679 9679 13
## 9680 9680 6
## 9681 9681 26
## 9682 9682 16
## 9683 9683 12
## 9684 9684 37
## 9685 9685 14
## 9686 9686 49
## 9687 9687 110
## 9688 9688 30
## 9689 9689 126
## 9690 9690 42
## 9691 9691 50
## 9692 9692 182
## 9693 9693 1
## 9694 9694 3
## 9695 9695 116
## 9696 9696 95
## 9697 9697 1
## 9698 9698 39
## 9699 9699 43
## 9700 9700 344
## 9701 9701 22
## 9702 9702 101
## 9703 9703 18
## 9704 9704 71
## 9705 9705 54
## 9706 9706 5
## 9707 9707 6
## 9708 9708 213
## 9709 9709 94
## 9710 9710 28
## 9711 9711 49
## 9712 9712 55
## 9713 9713 131
## 9714 9714 59
## 9715 9715 17
## 9716 9716 116
## 9717 9717 3
## 9718 9718 1
## 9719 9719 69
## 9720 9720 16
## 9721 9721 57
## 9722 9722 179
## 9723 9723 24
## 9724 9724 36
## 9725 9725 26
## 9726 9726 126
## 9727 9727 138
## 9728 9728 66
## 9729 9729 145
## 9730 9730 5
## 9731 9731 4
## 9732 9732 18
## 9733 9733 25
## 9734 9734 1
## 9735 9735 68
## 9736 9736 21
## 9737 9737 140
## 9738 9738 35
## 9739 9739 111
## 9740 9740 2
## 9741 9741 9
## 9742 9742 22
## 9743 9743 20
## 9744 9744 1
## 9745 9745 22
## 9746 9746 183
## 9747 9747 76
## 9748 9748 89
## 9749 9749 91
## 9750 9750 318
## 9751 9751 51
## 9752 9752 555
## 9753 9753 65
## 9754 9754 297
## 9755 9755 190
## 9756 9756 10
## 9757 9757 69
## 9758 9758 122
## 9759 9759 128
## 9760 9760 45
## 9761 9761 1
## 9762 9762 31
## 9763 9763 9
## 9764 9764 4
## 9765 9765 3
## 9766 9766 105
## 9767 9767 3
## 9768 9768 1
## 9769 9769 9
## 9770 9770 43
## 9771 9771 2
## 9772 9772 176
## 9773 9773 27
## 9774 9774 182
## 9775 9775 5
## 9776 9776 20
## 9777 9777 55
## 9778 9778 16
## 9779 9779 92
## 9780 9780 74
## 9781 9781 53
## 9782 9782 1
## 9783 9783 6
## 9784 9784 36
## 9785 9785 12
## 9786 9786 77
## 9787 9787 6
## 9788 9788 1
## 9789 9789 71
## 9790 9790 2
## 9791 9791 378
## 9792 9792 8
## 9793 9793 39
## 9794 9794 12
## 9795 9795 4
## 9796 9796 3
## 9797 9797 53
## 9798 9798 219
## 9799 9799 2
## 9800 9800 10
## 9801 9801 4
## 9802 9802 24
## 9803 9803 32
## 9804 9804 17
## 9805 9805 7
## 9806 9806 1
## 9807 9807 24
## 9808 9808 453
## 9809 9809 122
## 9810 9810 35
## 9811 9811 167
## 9812 9812 109
## 9813 9813 3
## 9814 9814 3
## 9815 9815 1
## 9816 9816 1
## 9817 9817 77
## 9818 9818 51
## 9819 9819 39
## 9820 9820 195
## 9821 9821 49
## 9822 9822 5
## 9823 9823 31
## 9824 9824 56
## 9825 9825 8
## 9826 9826 72
## 9827 9827 26
## 9828 9828 198
## 9829 9829 1
## 9830 9830 22
## 9831 9831 130
## 9832 9832 4
## 9833 9833 2
## 9834 9834 76
## 9835 9835 11
## 9836 9836 11
## 9837 9837 160
## 9838 9838 3
## 9839 9839 163
## 9840 9840 18
## 9841 9841 17
## 9842 9842 229
## 9843 9843 14
## 9844 9844 45
## 9845 9845 64
## 9846 9846 110
## 9847 9847 41
## 9848 9848 17
## 9849 9849 100
## 9850 9850 1
## 9851 9851 52
## 9852 9852 52
## 9853 9853 2
## 9854 9854 64
## 9855 9855 101
## 9856 9856 183
## 9857 9857 7
## 9858 9858 159
## 9859 9859 109
## 9860 9860 69
## 9861 9861 49
## 9862 9862 30
## 9863 9863 14
## 9864 9864 26
## 9865 9865 72
## 9866 9866 340
## 9867 9867 416
## 9868 9868 55
## 9869 9869 68
## 9870 9870 104
## 9871 9871 61
## 9872 9872 18
## 9873 9873 74
## 9874 9874 59
## 9875 9875 68
## 9876 9876 9
## 9877 9877 153
## 9878 9878 2
## 9879 9879 135
## 9880 9880 149
## 9881 9881 14
## 9882 9882 89
## 9883 9883 55
## 9884 9884 23
## 9885 9885 40
## 9886 9886 80
## 9887 9887 420
## 9888 9888 55
## 9889 9889 49
## 9890 9890 10
## 9891 9891 135
## 9892 9892 244
## 9893 9893 25
## 9894 9894 15
## 9895 9895 72
## 9896 9896 42
## 9897 9897 39
## 9898 9898 7
## 9899 9899 72
## 9900 9900 2
## 9901 9901 5
## 9902 9902 13
## 9903 9903 179
## 9904 9904 12
## 9905 9905 7
## 9906 9906 78
## 9907 9907 15
## 9908 9908 3
## 9909 9909 60
## 9910 9910 278
## 9911 9911 76
## 9912 9912 30
## 9913 9913 3
## 9914 9914 4
## 9915 9915 38
## 9916 9916 3
## 9917 9917 1
## 9918 9918 24
## 9919 9919 4
## 9920 9920 188
## 9921 9921 6
## 9922 9922 43
## 9923 9923 37
## 9924 9924 100
## 9925 9925 31
## 9926 9926 18
## 9927 9927 1
## 9928 9928 4
## 9929 9929 3
## 9930 9930 90
## 9931 9931 138
## 9932 9932 1
## 9933 9933 123
## 9934 9934 14
## 9935 9935 165
## 9936 9936 73
## 9937 9937 11
## 9938 9938 3
## 9939 9939 69
## 9940 9940 134
## 9941 9941 68
## 9942 9942 72
## 9943 9943 72
## 9944 9944 40
## 9945 9945 112
## 9946 9946 129
## 9947 9947 25
## 9948 9948 113
## 9949 9949 296
## 9950 9950 8
## 9951 9951 27
## 9952 9952 81
## 9953 9953 131
## 9954 9954 1
## 9955 9955 54
## 9956 9956 59
## 9957 9957 4
## 9958 9958 63
## 9959 9959 128
## 9960 9960 52
## 9961 9961 235
## 9962 9962 126
## 9963 9963 136
## 9964 9964 35
## 9965 9965 57
## 9966 9966 131
## 9967 9967 41
## 9968 9968 138
## 9969 9969 37
## 9970 9970 15
## 9971 9971 227
## 9972 9972 40
## 9973 9973 2
## 9974 9974 222
## 9975 9975 23
## 9976 9976 44
## 9977 9977 76
## 9978 9978 1
## 9979 9979 48
## 9980 9980 186
## 9981 9981 20
## 9982 9982 79
## 9983 9983 231
## 9984 9984 260
## 9985 9985 40
## 9986 9986 30
## 9987 9987 34
## 9988 9988 90
## 9989 9989 171
## 9990 9990 22
## 9991 9991 3
## 9992 9992 141
## 9993 9993 59
## 9994 9994 48
## 9995 9995 790
## 9996 9996 261
## 9997 9997 20
## 9998 9998 29
## 9999 9999 30
## 10000 10000 29
## 10001 10001 25
## 10002 10002 7
## 10003 10003 35
## 10004 10004 39
## 10005 10005 137
## 10006 10006 2
## 10007 10007 16
## 10008 10008 1
## 10009 10009 28
## 10010 10010 19
## 10011 10011 169
## 10012 10012 32
## 10013 10013 9
## 10014 10014 46
## 10015 10015 8
## 10016 10016 24
## 10017 10017 14
## 10018 10018 1
## 10019 10019 99
## 10020 10020 2
## 10021 10021 2
## 10022 10022 276
## 10023 10023 68
## 10024 10024 5
## 10025 10025 49
## 10026 10026 1
## 10027 10027 2
## 10028 10028 3
## 10029 10029 244
## 10030 10030 11
## 10031 10031 10
## 10032 10032 33
## 10033 10033 7
## 10034 10034 9
## 10035 10035 9
## 10036 10036 2
## 10037 10037 14
## 10038 10038 63
## 10039 10039 28
## 10040 10040 114
## 10041 10041 20
## 10042 10042 35
## 10043 10043 37
## 10044 10044 126
## 10045 10045 90
## 10046 10046 209
## 10047 10047 5
## 10048 10048 116
## 10049 10049 200
## 10050 10050 34
## 10051 10051 63
## 10052 10052 1
## 10053 10053 91
## 10054 10054 46
## 10055 10055 1
## 10056 10056 26
## 10057 10057 77
## 10058 10058 34
## 10059 10059 88
## 10060 10060 63
## 10061 10061 103
## 10062 10062 26
## 10063 10063 66
## 10064 10064 38
## 10065 10065 46
## 10066 10066 14
## 10067 10067 18
## 10068 10068 8
## 10069 10069 53
## 10070 10070 301
## 10071 10071 7
## 10072 10072 590
## 10073 10073 17
## 10074 10074 251
## 10075 10075 98
## 10076 10076 100
## 10077 10077 9
## 10078 10078 3
## 10079 10079 21
## 10080 10080 123
## 10081 10081 21
## 10082 10082 133
## 10083 10083 78
## 10084 10084 9
## 10085 10085 49
## 10086 10086 55
## 10087 10087 79
## 10088 10088 101
## 10089 10089 186
## 10090 10090 24
## 10091 10091 37
## 10092 10092 79
## 10093 10093 110
#number of users
n_distinct(user_ratings$user_id)
## [1] 10093
We have over 1 million anime ratings by about 10k users.
If a user marked an anime as watched but didn’t rate it, it’s scored as -1. I am going to filter those out because we are looking at algorithms that predict scores, and this would throw off the baseline significantly. However, it would be good for an implicit ratings set. Anime is a good candidate for implicit ratings - there are movies here, but fans probably wouldn’t mark an entire series as “watched” unless they liked it at least a little.
user_ratings <- user_ratings |>
filter(rating > -1)
#854k ratings left
count(user_ratings)
## n
## 1 854113
Join the user ratings matrix with the anime name based on anime ID:
#remove weird text from item info first
item_info$name <- gsub(""", "", item_info$name)
item_info$name <- gsub("amp;", "", item_info$name)
#join
user_item <- left_join(user_ratings, item_info |>
select(anime_id, name), by = "anime_id")
#remove the anime ID
user_item <- user_item |>
select(user_id, rating, name)
More exploratory analysis to see how many ratings users have.
anime_table <- pivot_wider(
data = user_item,
names_from = name,
values_from = rating
)
rating_counts <- rowSums(!is.na(anime_table |> select(-user_id)))
table(rating_counts)
## rating_counts
## 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
## 473 300 253 195 186 164 159 150 118 126 136 124 91 102 119 102
## 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
## 109 93 85 105 84 74 89 90 72 78 83 82 66 65 71 70
## 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
## 54 68 81 46 57 62 57 54 55 51 60 46 52 71 56 57
## 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
## 46 50 36 60 40 49 48 39 49 37 46 42 56 42 48 38
## 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
## 37 41 49 41 40 27 37 30 25 35 35 43 39 28 30 23
## 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
## 24 31 27 25 28 34 23 31 28 31 30 32 33 32 25 37
## 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
## 29 35 24 16 29 22 27 22 23 24 23 28 22 22 36 22
## 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
## 23 25 21 17 18 18 18 14 21 19 12 19 17 22 29 22
## 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
## 18 20 26 19 24 14 14 20 14 13 20 15 9 11 20 9
## 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
## 14 12 15 18 15 16 12 13 10 11 15 19 14 8 7 22
## 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
## 18 9 12 11 13 9 12 11 11 8 7 18 8 11 14 10
## 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
## 5 10 15 13 5 12 12 9 10 7 12 10 10 9 10 7
## 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208
## 9 7 5 6 9 10 8 8 10 5 5 5 8 7 8 9
## 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
## 8 6 6 5 11 1 9 6 11 2 7 4 6 6 9 8
## 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
## 5 5 10 5 5 7 8 6 6 9 5 11 9 7 7 11
## 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
## 8 6 1 5 4 5 3 12 10 9 4 5 6 4 9 7
## 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272
## 3 4 4 6 7 5 2 8 10 8 3 2 2 11 6 2
## 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288
## 4 5 7 4 5 4 2 4 6 3 6 5 3 5 3 3
## 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304
## 2 3 2 2 2 4 8 5 3 5 5 1 2 6 5 6
## 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
## 1 3 3 4 3 4 3 1 4 4 2 6 3 3 2 1
## 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336
## 4 3 10 1 6 5 2 8 2 3 4 4 1 5 3 1
## 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352
## 1 2 2 2 2 3 5 3 4 6 4 5 2 2 1 1
## 353 354 355 356 357 358 359 360 361 362 363 364 365 367 368 369
## 5 6 3 1 4 2 2 1 3 2 2 2 2 3 8 2
## 370 371 372 373 374 375 376 377 378 379 381 382 383 384 385 386
## 3 2 1 5 1 1 3 2 1 3 2 2 1 2 6 1
## 387 389 391 392 393 394 395 396 397 398 400 401 402 403 404 405
## 1 2 2 5 2 1 1 1 1 4 1 1 1 2 2 1
## 406 407 409 410 412 413 414 415 416 417 418 419 420 422 423 425
## 4 4 1 5 2 1 1 2 2 3 1 1 2 2 1 1
## 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442
## 1 3 1 1 3 1 4 1 3 3 1 2 2 1 1 1
## 443 444 445 446 447 448 449 450 451 453 455 458 459 460 461 462
## 3 1 2 1 1 2 1 4 1 1 1 1 3 1 1 2
## 463 465 468 469 471 472 473 474 476 477 482 484 485 486 487 488
## 1 2 1 1 1 1 2 2 1 2 1 1 1 2 1 1
## 489 494 495 497 498 499 500 502 504 506 507 511 513 514 516 519
## 1 1 2 1 1 2 1 1 2 1 2 1 1 3 3 2
## 521 522 524 525 527 528 529 534 540 541 545 546 547 550 551 555
## 1 1 1 2 1 1 2 1 1 1 1 1 1 2 1 1
## 560 562 563 567 568 569 570 571 572 574 575 578 581 582 584 589
## 1 2 1 2 1 1 2 1 1 1 2 1 1 1 1 1
## 593 598 599 600 602 607 608 609 610 611 615 616 617 621 622 623
## 1 1 2 1 1 1 3 2 2 1 1 1 1 1 1 1
## 624 630 631 636 638 641 650 651 656 657 660 662 663 665 666 670
## 1 2 1 1 1 1 1 1 2 1 1 1 1 1 2 1
## 671 672 675 682 685 686 693 695 698 701 707 715 719 735 742 743
## 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1
## 750 751 753 774 775 781 783 790 795 801 803 807 819 820 821 830
## 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
## 834 835 837 843 849 854 857 863 877 878 880 903 904 912 940 943
## 1 1 1 2 1 1 2 2 1 1 1 1 1 1 1 1
## 951 952 976 989 990 993 998 1001 1011 1012 1013 1019 1032 1040 1041 1042
## 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1
## 1052 1088 1132 1154 1156 1180 1188 1227 1338 1403 1412 1584 1702 2429
## 1 1 1 1 1 1 1 1 1 1 1 1 1 1
rating_counts_2 <- as.tibble(rating_counts)
## Warning: `as.tibble()` was deprecated in tibble 2.0.0.
## ℹ Please use `as_tibble()` instead.
## ℹ The signature and semantics have changed, see `?as_tibble`.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.
#histogram of ratings
rating_counts_2 |> ggplot(aes(x = value)) +
geom_histogram(bins = 60) +
labs(title = "Number of Ratings by User", x = "number of ratings") +
theme_minimal()
#one user has 2429 ratings
max(rating_counts)
## [1] 2429
#some users only have 1
min(rating_counts)
## [1] 1
#avg user rated 89 shows/movies
mean(rating_counts)
## [1] 89.38912
Pivot wider and make a user-item matrix:
anime_matrix <- pivot_wider(
data = user_item,
names_from = name,
values_from = rating
) |>
#make user_id the row name
column_to_rownames("user_id") |>
as.matrix()
#check dimensions
dim(anime_matrix)
## [1] 9555 7942
#create real ratings matrix
real_anime_matrix <- as(anime_matrix, "realRatingMatrix")
I will exclude users with fewer than 15 ratings, which seems reasonable given the range of ratings in this data set:
#min 15 ratings
real_anime_matrix20 <- real_anime_matrix[rowCounts(
real_anime_matrix) > 15, ]
Here, I turn the genre information about each anime into an item matrix. I do this by breaking the genre column up, getting rid of weird characters that cause matching issues, and pivoting wider. The item matrix will allow me to create a content-based collaborative filtering system.
anime_rows <- separate_longer_delim(item_info, cols = genre, delim = ",")
anime_rows <- anime_rows |> select(name, genre, type)
#clean it up
anime_rows$name <- gsub("amp;", "", anime_rows$name)
item_features <- anime_rows |>
distinct(name, genre) |>
mutate(genre_val = 1) |>
pivot_wider(names_from = genre, values_from = genre_val,
values_fill = 0, values_fn = max) |>
column_to_rownames("name")
Test to find common items - I chose to identify anime by title, not ID, which can get messy when matching two matrices. With this many entries, weird characters are likely to import. Here, I make sure everything that’s in the user matrix is in the item matrix.
common_items <- intersect(rownames(item_features),
colnames(real_anime_matrix20))
item_features_aligned <- item_features[common_items, ]
rating_matrix_aligned <- real_anime_matrix20[, common_items]
#check to make sure no items were left out because of weird punctuation
missing <- setdiff(colnames(real_anime_matrix20), rownames(item_features))
missing2 <- setdiff(rownames(item_features), colnames(real_anime_matrix20))
length(missing)
## [1] 0
length(missing2)
## [1] 4350
There are no items that have been rated by users that aren’t in the item matrix, but there are items that have not been rated by users. This makes sense - I am only using a portion of the original data set.
Calculate cosine similarity between items (this takes a long time):
library(proxy)
# compute cosine similarity and create item_sim matrix (faster than simil)
mat <- as.matrix(item_features_aligned)
norm <- sqrt(rowSums(mat^2))
mat_norm <- mat / (norm + 1e-9)
item_sim <- mat_norm %*% t(mat_norm)
Predict scores:
cbf_predict <- function(user_ratings, item_sim, n = 10) {
rated_idx <- which(!is.na(user_ratings))
unrated_idx <- which(is.na(user_ratings))
scores <- sapply(unrated_idx, function(i) {
sims <- item_sim[i, rated_idx]
rats <- user_ratings[rated_idx]
sum(sims * rats) / (sum(abs(sims)) + 1e-9)
})
names(scores) <- names(user_ratings)[unrated_idx]
sort(scores, decreasing = TRUE)[1:n]
}
Evaluate (I had to adjust the number of times this runs and take the user list down to 200 because the user list was too large):
#loop over users
set.seed(1122)
rating_m <- as(rating_matrix_aligned, "matrix")
n_users <- nrow(rating_m)
test_users <- sample(1:n_users, 200)
precision_list <- c()
recall_list <- c()
rmse_list <- c()
for (i in test_users) {
user_ratings <- rating_m[i, ]
rated_idx <- which(!is.na(user_ratings))
if (length(rated_idx) < 5) next
test_idx <- sample(rated_idx, max(1, floor(0.2 * length(rated_idx))))
train_ratings <- user_ratings
train_ratings[test_idx] <- NA
preds <- cbf_predict(train_ratings, item_sim, n = 30)
pred_items <- names(preds)
relevant <- names(user_ratings[test_idx][user_ratings[test_idx] >= 6])
tp <- length(intersect(pred_items, relevant))
precision_list[i] <- tp / length(pred_items)
recall_list[i] <- ifelse(length(relevant) > 0, tp / length(relevant), NA)
common <- intersect(pred_items, names(user_ratings[test_idx]))
if (length(common) > 0) {
actual <- user_ratings[test_idx][common]
predicted <- preds[common]
rmse_list[i] <- sqrt(mean((actual - predicted)^2))
}
}
#calculate metrics
cat("Precision@30:", mean(precision_list, na.rm = TRUE), "\n")
## Precision@30: 0.002
cat("Recall@30: ", mean(recall_list, na.rm = TRUE), "\n")
## Recall@30: 0.002278863
cat("RMSE: ", mean(rmse_list, na.rm = TRUE), "\n")
## RMSE: 1.4893
The precision and recall aren’t great, possibly due to the small sample size of users. RMSE is under 1, which is pretty good.
UBCF using default settings.
set.seed(1122)
scheme <- evaluationScheme(real_anime_matrix20,
method = "split",
train = 0.8,
#giving the model access to 15 ratings because
#the minimum total is 20
given = 15,
#ratings are on a 1-10 scale
goodRating = 6)
#create recommender
rec1 <- Recommender(getData(scheme, "train"), method = "UBCF")
#predictions - let's see the recommendations for these 6 users
pre <- predict(rec1, real_anime_matrix20[150:155], n = 5)
pre
## Recommendations as 'topNList' with n = 5 for 6 users.
as(pre, "list")
## $`0`
## [1] "Pandora Hearts" "Kuroshitsuji Special" "Bobobo-bo Bo-bobo"
## [4] "Nana" "Nana Recaps"
##
## $`1`
## [1] "Shoujo Kakumei Utena" "Kino no Tabi: The Beautiful World"
## [3] "Texhnolyze" "Touch"
## [5] "Gintama"
##
## $`2`
## [1] "Kuroko no Basket 2nd Season" "Kuroko no Basket 3rd Season"
## [3] "Tasogare Otome x Amnesia" "Golden Time"
## [5] "Ookami to Koushinryou"
##
## $`3`
## [1] "Haikyuu!!: Karasuno Koukou VS Shiratorizawa Gakuen Koukou"
## [2] "Detective Conan Movie 13: The Raven Chaser"
## [3] "Pokemon: Mewtwo no Gyakushuu"
## [4] "Mushishi"
## [5] "Mushishi Special: Hihamukage"
##
## $`4`
## [1] "Dragon Ball Z" "Street Fighter II: The Movie"
## [3] "Dragon Ball GT" "Strait Jacket"
## [5] "Mimi wo Sumaseba"
##
## $`5`
## [1] "Saiunkoku Monogatari"
## [2] "Angel Beats!: Another Epilogue"
## [3] "Kino no Tabi: The Beautiful World"
## [4] "Kino no Tabi: Nanika wo Suru Tame ni - Life Goes On."
## [5] "Planetes"
#check the accuracy
results <- evaluate(scheme, method = "UBCF", type = "ratings")
## UBCF run fold/sample [model time/prediction time]
## 1 [0.03sec/350.11sec]
avg(results)
## RMSE MSE MAE
## [1,] 1.579522 2.494889 1.212381
results_2 <- evaluate(scheme,
method = "UBCF",
type = "topNList",
n = c(5, 10, 20, 30, 40))
## UBCF run fold/sample [model time/prediction time]
## 1 [0.03sec/335.6sec]
avg(results_2)
## TP FP FN TN N precision recall
## [1,] 0.1967930 4.744898 95.93294 7826.465 7927.34 0.03982301 0.001935160
## [2,] 0.4125364 9.470845 95.71720 7821.739 7927.34 0.04174041 0.003984785
## [3,] 0.8090379 18.957726 95.32070 7812.252 7927.34 0.04092920 0.008059896
## [4,] 1.2871720 28.362974 94.84257 7802.847 7927.34 0.04341200 0.012854015
## [5,] 1.7689504 37.764577 94.36079 7793.445 7927.34 0.04474558 0.017576514
## TPR FPR n
## [1,] 0.001935160 0.0006056703 5
## [2,] 0.003984785 0.0012089195 10
## [3,] 0.008059896 0.0024199557 20
## [4,] 0.012854015 0.0036203765 30
## [5,] 0.017576514 0.0048202719 40
UBCF takes a long time to run due to the size of the data set. The RMSE and MSE are kind of high (though this is a 1-10 scale instead of a 1-5), so the error is expected to be higher. Precision is pretty high; recall is low.
In practice, it is a good idea to optimize the neighborhood size, but in this case, I will keep the default settings because the algorithm already takes a long time to run and the purpose of this project is to see how adding other elements, like diversity, affect accuracy.
set.seed(1122)
results_3 <- evaluate(scheme, method = "SVD", type = "ratings")
## SVD run fold/sample [model time/prediction time]
## 1 [4.01sec/1.93sec]
avg(results_3)
## RMSE MSE MAE
## [1,] 1.303997 1.700408 0.9808316
results_4 <- evaluate(scheme,
method = "SVD",
type = "topNList",
n = c(5, 10, 20, 30, 40))
## SVD run fold/sample [model time/prediction time]
## 1 [5.43sec/2.74sec]
#check the results
avg(results_4)
## TP FP FN TN N precision recall
## [1,] 0.00000000 4.941691 96.12974 7826.268 7927.34 0.0000000000 0.0000000000
## [2,] 0.00000000 9.883382 96.12974 7821.327 7927.34 0.0000000000 0.0000000000
## [3,] 0.00000000 19.766764 96.12974 7811.443 7927.34 0.0000000000 0.0000000000
## [4,] 0.01239067 29.637755 96.11735 7801.572 7927.34 0.0004178958 0.0001653730
## [5,] 0.04373178 39.489796 96.08601 7791.720 7927.34 0.0011061947 0.0003892627
## TPR FPR n
## [1,] 0.0000000000 0.0006312848 5
## [2,] 0.0000000000 0.0012625695 10
## [3,] 0.0000000000 0.0025251390 20
## [4,] 0.0001653730 0.0037861008 30
## [5,] 0.0003892627 0.0050445864 40
RMSE, etc. are actually better than UBCF, but precision and recall are much worse. Let’s find a better k, if possible:
k_to_test <- c(5, 10, 20, 30, 40, 50)
set.seed(1122)
results_by_k <- lapply(k_to_test, function(k) {
evaluate(scheme,
method = "SVD",
type = "topNList",
n = c(5, 10, 20, 30, 40),
parameter = list(k = k))
})
## SVD run fold/sample [model time/prediction time]
## 1 [3.95sec/3.19sec]
## SVD run fold/sample [model time/prediction time]
## 1 [5.46sec/3.76sec]
## SVD run fold/sample [model time/prediction time]
## 1 [7.37sec/4.43sec]
## SVD run fold/sample [model time/prediction time]
## 1 [10.59sec/3.53sec]
## SVD run fold/sample [model time/prediction time]
## 1 [12.83sec/4.71sec]
## SVD run fold/sample [model time/prediction time]
## 1 [16.81sec/3.96sec]
# check results
avg(results_by_k[[1]])
## TP FP FN TN N precision recall
## [1,] 0.00000000 4.941691 96.12974 7826.268 7927.34 0.0000000000 0.0000000000
## [2,] 0.00000000 9.883382 96.12974 7821.327 7927.34 0.0000000000 0.0000000000
## [3,] 0.00000000 19.766764 96.12974 7811.443 7927.34 0.0000000000 0.0000000000
## [4,] 0.01239067 29.637755 96.11735 7801.572 7927.34 0.0004178958 0.0001653730
## [5,] 0.04154519 39.491983 96.08819 7791.718 7927.34 0.0010508850 0.0003679217
## TPR FPR n
## [1,] 0.0000000000 0.0006312848 5
## [2,] 0.0000000000 0.0012625695 10
## [3,] 0.0000000000 0.0025251390 20
## [4,] 0.0001653730 0.0037861008 30
## [5,] 0.0003679217 0.0050448626 40
# Precision data frame
prec_df_svd <- do.call(rbind, lapply(seq_along(k_to_test), function(i) {
a <- avg(results_by_k[[i]])
data.frame(k = k_to_test[i],
n = a[, "n"],
precision = a[, "precision"])
}))
ggplot(prec_df_svd, aes(x = n, y = precision, color = factor(k), group = factor(k))) +
geom_line() + geom_point() +
labs(title = "SVD Precision by Dimensionality (k) and Number of Suggestions",
x = "Number of Suggestions", y = "Precision",
color = "Dimensionality (k)") +
theme_minimal()
# TPR data frame
tpr_df_svd <- do.call(rbind, lapply(seq_along(k_to_test), function(i) {
a <- avg(results_by_k[[i]])
data.frame(k = k_to_test[i],
n = a[, "n"],
TPR = a[, "TPR"])
}))
ggplot(tpr_df_svd, aes(x = n, y = TPR, color = factor(k), group = factor(k))) +
geom_line() + geom_point() +
labs(title = "SVD TPR (recall) by Dimensionality (k) and Number of Suggestions",
x = "Number of Suggestions", y = "TPR (recall)",
color = "Dimensionality (k)") +
theme_minimal()
Increasing dimensionality does not result in dramatic improvement. Some of these numbers are very similar, which is why they’re not showing up in the graph (overlap). For TPR, 40 and 50 have the same trajectory, 5 and 10 are similar. 50 dimensions does the best overall, but the next-best is 30, which is close, and takes less long to run.
Tested to see if this was a cold start problem - I tried this with a larger given (35) separately, and it didn’t result in much improvement.
set.seed(1122)
results_5 <- evaluate(scheme, method = "SVD", type = "ratings",
parameter = list(k = 30))
## SVD run fold/sample [model time/prediction time]
## 1 [10.91sec/3.1sec]
avg(results_5)
## RMSE MSE MAE
## [1,] 1.302501 1.696509 0.9794609
results_6 <- evaluate(scheme,
method = "SVD",
type = "topNList",
n = c(5, 10, 20, 30, 40),
parameter = list(k = 30))
## SVD run fold/sample [model time/prediction time]
## 1 [10.79sec/4.72sec]
#check the results
avg(results_6)
## TP FP FN TN N precision recall
## [1,] 0.000000000 4.941691 96.12974 7826.268 7927.34 0.000000e+00 0.000000e+00
## [2,] 0.000000000 9.883382 96.12974 7821.327 7927.34 0.000000e+00 0.000000e+00
## [3,] 0.000728863 19.766035 96.12901 7811.444 7927.34 3.687316e-05 3.816037e-06
## [4,] 0.013119534 29.637026 96.11662 7801.573 7927.34 4.424779e-04 1.691890e-04
## [5,] 0.046647230 39.486880 96.08309 7791.723 7927.34 1.179941e-03 4.205039e-04
## TPR FPR n
## [1,] 0.000000e+00 0.0006312848 5
## [2,] 0.000000e+00 0.0012625695 10
## [3,] 3.816037e-06 0.0025250445 20
## [4,] 1.691890e-04 0.0037860062 30
## [5,] 4.205039e-04 0.0050442072 40
results_p <- evaluate(scheme, method = "POPULAR", type = "ratings")
## POPULAR run fold/sample [model time/prediction time]
## 1 [0.04sec/1.21sec]
avg(results_p)
## RMSE MSE MAE
## [1,] 1.283353 1.646995 0.9779674
results_p2 <- evaluate(scheme,
method = "POPULAR",
type = "topNList",
n = c(5, 10, 20, 30, 40))
## POPULAR run fold/sample [model time/prediction time]
## 1 [0.04sec/43.89sec]
avg(results_p2)
## TP FP FN TN N precision recall
## [1,] 1.943878 2.997813 94.18586 7828.212 7927.34 0.3933628 0.03146229
## [2,] 3.414723 6.468659 92.71501 7824.741 7927.34 0.3455015 0.05522792
## [3,] 6.124636 13.642128 90.00510 7817.568 7927.34 0.3098451 0.09301004
## [4,] 7.968659 21.681487 88.16108 7809.528 7927.34 0.2687561 0.11676015
## [5,] 9.844752 29.688776 86.28499 7801.521 7927.34 0.2490229 0.14229725
## TPR FPR n
## [1,] 0.03146229 0.0003815112 5
## [2,] 0.05522792 0.0008237830 10
## [3,] 0.09301004 0.0017372958 20
## [4,] 0.11676015 0.0027618490 30
## [5,] 0.14229725 0.0037824240 40
#what are the recommendations?
rec3 <- Recommender(getData(scheme, "train"), method = "POPULAR")
# recommendations for the same 6 users
pre3 <- predict(rec3, real_anime_matrix20[150:155], n = 5)
as(pre3, "list")
## $`228`
## [1] "Sen to Chihiro no Kamikakushi" "Clannad: After Story"
## [3] "Tengen Toppa Gurren Lagann" "Mononoke Hime"
## [5] "Howl no Ugoku Shiro"
##
## $`230`
## [1] "Fullmetal Alchemist: Brotherhood" "Death Note"
## [3] "Code Geass: Hangyaku no Lelouch R2" "Code Geass: Hangyaku no Lelouch"
## [5] "Steins;Gate"
##
## $`231`
## [1] "Death Note" "Code Geass: Hangyaku no Lelouch R2"
## [3] "Code Geass: Hangyaku no Lelouch" "Steins;Gate"
## [5] "Shingeki no Kyojin"
##
## $`232`
## [1] "Fullmetal Alchemist: Brotherhood" "Code Geass: Hangyaku no Lelouch R2"
## [3] "Steins;Gate" "Shingeki no Kyojin"
## [5] "Sen to Chihiro no Kamikakushi"
##
## $`233`
## [1] "Fullmetal Alchemist: Brotherhood" "Death Note"
## [3] "Code Geass: Hangyaku no Lelouch R2" "Sen to Chihiro no Kamikakushi"
## [5] "Cowboy Bebop"
##
## $`234`
## [1] "Fullmetal Alchemist: Brotherhood" "Code Geass: Hangyaku no Lelouch R2"
## [3] "Code Geass: Hangyaku no Lelouch" "Steins;Gate"
## [5] "Clannad: After Story"
The lists are similar for these users, excluding shows or movies they’ve already seen. The RMSE Is pretty comparable to UBCF, and precision/recall are better.
rec4 <- Recommender(getData(scheme, "train"), method = "RANDOM")
results_r <- evaluate(scheme, method = "RANDOM", type = "ratings")
## RANDOM run fold/sample [model time/prediction time]
## 1 [0.02sec/1.96sec]
avg(results_r)
## RMSE MSE MAE
## [1,] 3.803858 14.46934 3.110573
results_r2 <- evaluate(scheme,
method = "RANDOM",
type = "topNList",
n = c(5, 10, 20, 30, 40))
## RANDOM run fold/sample [model time/prediction time]
## 1 [0.03sec/2.08sec]
avg(results_r2)
## TP FP FN TN N precision recall
## [1,] 0.06413994 4.935860 96.06560 7826.274 7927.34 0.01282799 0.0005932556
## [2,] 0.12609329 9.873907 96.00364 7821.336 7927.34 0.01260933 0.0013445853
## [3,] 0.25437318 19.745627 95.87536 7811.464 7927.34 0.01271866 0.0026898599
## [4,] 0.38192420 29.618076 95.74781 7801.592 7927.34 0.01273081 0.0039833604
## [5,] 0.49052478 39.509475 95.63921 7791.700 7927.34 0.01226312 0.0049503555
## TPR FPR n
## [1,] 0.0005932556 0.0006302935 5
## [2,] 0.0013445853 0.0012609300 10
## [3,] 0.0026898599 0.0025215154 20
## [4,] 0.0039833604 0.0037821578 30
## [5,] 0.0049503555 0.0050452918 40
#not displaying the recs for 6 users because they won't tell us anything
RMSE is really high at ~3.8 (higher than everything else), precision and recall are better than SVD, which is concerning for SVD.
Looking at UBCF, SVD, popular, and Random for the first comparison. I will add CBF’s more limited metrics after.
extract_avg <- function(result, method_name) {
as.data.frame(avg(result)) |>
mutate(Method = method_name)
}
combined_df <- bind_rows(
extract_avg(results_2, "UBCF"),
extract_avg(results_6, "SVD (k=30)"),
extract_avg(results_p2, "Popular"),
extract_avg(results_r2, "Random")
)
combined_df
## TP FP FN TN N precision recall
## 1 0.196793003 4.744898 95.93294 7826.465 7927.34 3.982301e-02 1.935160e-03
## 2 0.412536443 9.470845 95.71720 7821.739 7927.34 4.174041e-02 3.984785e-03
## 3 0.809037901 18.957726 95.32070 7812.252 7927.34 4.092920e-02 8.059896e-03
## 4 1.287172012 28.362974 94.84257 7802.847 7927.34 4.341200e-02 1.285402e-02
## 5 1.768950437 37.764577 94.36079 7793.445 7927.34 4.474558e-02 1.757651e-02
## 6 0.000000000 4.941691 96.12974 7826.268 7927.34 0.000000e+00 0.000000e+00
## 7 0.000000000 9.883382 96.12974 7821.327 7927.34 0.000000e+00 0.000000e+00
## 8 0.000728863 19.766035 96.12901 7811.444 7927.34 3.687316e-05 3.816037e-06
## 9 0.013119534 29.637026 96.11662 7801.573 7927.34 4.424779e-04 1.691890e-04
## 10 0.046647230 39.486880 96.08309 7791.723 7927.34 1.179941e-03 4.205039e-04
## 11 1.943877551 2.997813 94.18586 7828.212 7927.34 3.933628e-01 3.146229e-02
## 12 3.414723032 6.468659 92.71501 7824.741 7927.34 3.455015e-01 5.522792e-02
## 13 6.124635569 13.642128 90.00510 7817.568 7927.34 3.098451e-01 9.301004e-02
## 14 7.968658892 21.681487 88.16108 7809.528 7927.34 2.687561e-01 1.167602e-01
## 15 9.844752187 29.688776 86.28499 7801.521 7927.34 2.490229e-01 1.422973e-01
## 16 0.064139942 4.935860 96.06560 7826.274 7927.34 1.282799e-02 5.932556e-04
## 17 0.126093294 9.873907 96.00364 7821.336 7927.34 1.260933e-02 1.344585e-03
## 18 0.254373178 19.745627 95.87536 7811.464 7927.34 1.271866e-02 2.689860e-03
## 19 0.381924198 29.618076 95.74781 7801.592 7927.34 1.273081e-02 3.983360e-03
## 20 0.490524781 39.509475 95.63921 7791.700 7927.34 1.226312e-02 4.950356e-03
## TPR FPR n Method
## 1 1.935160e-03 0.0006056703 5 UBCF
## 2 3.984785e-03 0.0012089195 10 UBCF
## 3 8.059896e-03 0.0024199557 20 UBCF
## 4 1.285402e-02 0.0036203765 30 UBCF
## 5 1.757651e-02 0.0048202719 40 UBCF
## 6 0.000000e+00 0.0006312848 5 SVD (k=30)
## 7 0.000000e+00 0.0012625695 10 SVD (k=30)
## 8 3.816037e-06 0.0025250445 20 SVD (k=30)
## 9 1.691890e-04 0.0037860062 30 SVD (k=30)
## 10 4.205039e-04 0.0050442072 40 SVD (k=30)
## 11 3.146229e-02 0.0003815112 5 Popular
## 12 5.522792e-02 0.0008237830 10 Popular
## 13 9.301004e-02 0.0017372958 20 Popular
## 14 1.167602e-01 0.0027618490 30 Popular
## 15 1.422973e-01 0.0037824240 40 Popular
## 16 5.932556e-04 0.0006302935 5 Random
## 17 1.344585e-03 0.0012609300 10 Random
## 18 2.689860e-03 0.0025215154 20 Random
## 19 3.983360e-03 0.0037821578 30 Random
## 20 4.950356e-03 0.0050452918 40 Random
#Comparison at 30 rec's
combined_df |>
filter(n == 30) |>
select(Method, precision, recall, TPR, FPR) |>
knitr::kable(digits = 4, caption = "Comparison at 30 Recommendations")
| Method | precision | recall | TPR | FPR |
|---|---|---|---|---|
| UBCF | 0.0434 | 0.0129 | 0.0129 | 0.0036 |
| SVD (k=30) | 0.0004 | 0.0002 | 0.0002 | 0.0038 |
| Popular | 0.2688 | 0.1168 | 0.1168 | 0.0028 |
| Random | 0.0127 | 0.0040 | 0.0040 | 0.0038 |
#bar chart
combined_df |>
filter(n == 30) |>
select(Method, precision, recall) |>
pivot_longer(c(precision, recall), names_to = "Metric", values_to = "Value") |>
ggplot(aes(x = Method, y = Value, fill = Metric)) +
geom_col(position = "dodge") +
labs(title = "Precision & Recall at N=30", x = NULL, y = NULL) +
theme_minimal()
SVD is so low it doesn’t even show up on the bar chart. UBCF does significantly better than random, but popular is still a high baseline.
#Precision
ggplot(combined_df, aes(x = n, y = precision, color = Method)) +
geom_line(linewidth = 1) + geom_point() +
labs(title = "Precision by Method",
x = "Number of Recommendations", y = "Precision") +
theme_minimal()
#Reall/true positive rate
ggplot(combined_df, aes(x = n, y = TPR, color = Method)) +
geom_line(linewidth = 1) + geom_point() +
labs(title = "Recall (TPR) by Method",
x = "Number of Recommendations", y = "Recall (TPR)") +
theme_minimal()
#ROC curve
ggplot(combined_df, aes(x = FPR, y = TPR, color = Method)) +
geom_line(linewidth = 1) + geom_point(shape = 3) +
labs(title = "ROC Curve by Method",
x = "FPR", y = "TPR") +
theme_minimal()
Based on the ROC curve, SVD does worse than random, possibly because the data set is so sparse, and there are only a few false positives and true positives overall (this may just be margin of error). With a large rating scale, 1-10, SVD may also struggle to normalize.
Popular does better in every case, but UBCF improves with more recommendations and is better than random.
Adding in collaborative filtering (there’s only one k, 30, for this model):
cbf_row <- data.frame(
Method = "CBF",
n = 30,
precision = mean(precision_list, na.rm = TRUE),
recall = mean(recall_list, na.rm = TRUE)
)
combined_df2 <- bind_rows(
extract_avg(results_2, "UBCF"),
extract_avg(results_6, "SVD (k=30)"),
extract_avg(results_p2, "Popular"),
extract_avg(results_r2, "Random")
) |>
filter(n == 30) |>
select(Method, n, precision, recall) |>
bind_rows(cbf_row)
#bar chart
combined_df2 |>
filter(n == 30) |>
select(Method, precision, recall) |>
mutate(Method = reorder(Method, -precision)) |>
pivot_longer(c(precision, recall), names_to = "Metric", values_to = "Value") |>
ggplot(aes(x = Method, y = Value, fill = Metric)) +
geom_col(position = "dodge") +
labs(title = "Precision & Recall at 30 Suggestions", x = NULL, y = NULL) +
theme_minimal()
CBF’s precision and recall were worse than everything but SVD. However, that’s not true for RMSE:
rmse_df <- data.frame(
Algorithm = c("UBCF", "SVD", "Popular", "Random", "CBF"),
RMSE = c(
avg(results)[,"RMSE"],
avg(results_5)[,"RMSE"],
avg(results_p)[,"RMSE"],
avg(results_r)[,"RMSE"],
mean(rmse_list, na.rm = TRUE)
)
)
rmse_df
## Algorithm RMSE
## 1 UBCF 1.579522
## 2 SVD 1.302501
## 3 Popular 1.283353
## 4 Random 3.803858
## 5 CBF 1.489300
rmse_df |> arrange(desc(RMSE)) |>
ggplot(aes(x = reorder(Algorithm, -RMSE), y = RMSE, fill = Algorithm)) +
geom_col() +
labs(title = "Algorithm by RMSE (at 30 Recommendations)",
x = "Algorithm") +
theme_minimal() +
theme(legend.position = "none")
CF has the lowest RMSE. Precision and recall might not be great, but the model is able to predict scores pretty accurately. SVD and popular (popular items score well) are close, while UBCF is slightly worse, and random is very high.
I’ll add recommendation diversity in two ways . First, I’m adding a random element to the UBCF recommender (20% random), which should give the results variety but make the metrics slightly worse. I’m using a smaller set of 800 users, since the hybrid recommender took a long time to run (20+ minutes).
# sample 800 users
set.seed(1122)
user_sample <- sample(1:nrow(real_anime_matrix20), 800)
small_matrix <- real_anime_matrix20[user_sample, ]
# train/test split on 800 users
scheme_small <- evaluationScheme(small_matrix,
method = "split",
train = 0.8,
given = 15,
goodRating = 6)
test_data <- getData(scheme_small, "known")
test_unknown <- getData(scheme_small, "unknown")
#retrain models on small scheme
rec1_s <- Recommender(getData(scheme_small,
"train"),
method = "UBCF")
rec4_s <- Recommender(getData(scheme_small,
"train"),
method = "RANDOM")
#adding 20% random suggestions for diversity
diversity <- HybridRecommender(
rec1_s, #UBCF
rec4_s, #random
weights = c(0.8, 0.2)
)
preds_div <- predict(diversity, test_data, type = "ratings")
#check accuracy (RMSE MAE MSE)
acc <- calcPredictionAccuracy(preds_div, test_unknown)
acc
## RMSE MSE MAE
## 2.720935 7.403486 2.077912
preds_topn <- predict(diversity,
test_data,
type = "topNList",
n = 30)
#check true positives, etc.
acc_topn <- calcPredictionAccuracy(preds_topn,
test_unknown,
given = 15,
goodRating = 6)
acc_topn
## TP FP FN TN N precision
## 3.687500e-01 2.963125e+01 1.103375e+02 7.786663e+03 7.927000e+03 1.229167e-02
## recall TPR FPR
## 3.228892e-03 3.228892e-03 3.790708e-03
Adding random recommendations made precision, recall, and RMSE a lot worse, predictably (this may also have to do with the smaller user set, but I was able to run this once on the original data set and the result was the same).
Another way to add diversity is to include popular recommendations: items with broad appeal will be interspersed with more personalized recommendations. This makes sense for anime more than, for example, books, since the medium itself is already an interest.
#retrain popular model on small data set
rec3_s <- Recommender(getData(scheme_small,
"train"),
method = "POPULAR")
#adding 30% popular suggestions for diversity
diversity2 <- HybridRecommender(
rec1_s, #UBCF
rec3_s, #popular
weights = c(0.7, 0.3))
#predict
preds_div2 <- predict(diversity2,
test_data,
type = "ratings")
#check accuracy (RMSE, etc.)
acc2 <- calcPredictionAccuracy(preds_div2,
test_unknown)
acc2
## RMSE MSE MAE
## 1.400226 1.960633 1.060313
preds_topn2 <- predict(diversity2,
test_data, type = "topNList",
n = 30)
acc_topn2 <- calcPredictionAccuracy(preds_topn2,
test_unknown,
given = 15,
goodRating = 6)
acc_topn2
## TP FP FN TN N precision
## 7.500000e-02 2.842500e+01 1.106312e+02 7.787869e+03 7.927000e+03 2.631579e-03
## recall TPR FPR
## 3.707726e-04 3.707726e-04 3.639870e-03
The RMSE came down a bit, and it’s a bit closer to popular and SVD. Precision and recall both went down as well .
This uses Maximal Marginal Relevance, which re-ranks predictions based on similarity to items it already predicted. It picks the top n (30) items, but one by one, balancing the list based on similarity to previously selected itmes. A lambda of .7 means 70% relevance, 30% avoiding redundant/similar choices.
# use cosine similarity previously calculated (no need to calculate it again)
cbf_predict_mmr <- function(user_ratings, item_sim, n = 30, lambda = 0.7) {
rated_idx <- which(!is.na(user_ratings))
unrated_idx <- which(is.na(user_ratings))
#base relevance scores
scores <- sapply(unrated_idx, function(i) {
sims <- item_sim[i, rated_idx]
rats <- user_ratings[rated_idx]
sum(sims * rats) / (sum(abs(sims)) + 1e-9)
})
#MMR reranking
n_candidates <- length(unrated_idx)
selected_pos <- c()
remaining <- seq_len(n_candidates)
for (k in 1:n) {
if (length(selected_pos) == 0) {
best_pos <- which.max(scores[remaining])
} else {
redundancy <- apply(item_sim[unrated_idx[remaining], unrated_idx[selected_pos], drop = FALSE], 1, max)
mmr <- lambda * scores[remaining] - (1 - lambda) * redundancy
best_pos <- which.max(mmr)
}
selected_pos <- c(selected_pos, remaining[best_pos])
remaining <- remaining[-best_pos]
}
result <- scores[selected_pos]
names(result) <- names(user_ratings)[unrated_idx[selected_pos]]
result
}
set.seed(1122)
test_users <- sample(1:n_users, 200)
precision_list_cd <- c()
recall_list_cd <- c()
rmse_list_cd <- c()
for (i in test_users) {
user_ratings <- rating_m[i, ]
rated_idx <- which(!is.na(user_ratings))
if (length(rated_idx) < 5) next
test_idx <- sample(rated_idx, max(1, floor(0.2 * length(rated_idx))))
train_ratings <- user_ratings
train_ratings[test_idx] <- NA
preds <- cbf_predict_mmr(train_ratings, item_sim, n = 30, lambda = 0.7)
pred_items <- names(preds)
relevant <- names(user_ratings[test_idx][user_ratings[test_idx] >= 6])
tp <- length(intersect(pred_items, relevant))
precision_list_cd[i] <- tp / length(pred_items)
recall_list_cd[i] <- ifelse(length(relevant) > 0, tp / length(relevant), NA)
common <- intersect(pred_items, names(user_ratings[test_idx]))
if (length(common) > 0) {
actual <- user_ratings[test_idx][common]
predicted <- preds[common]
rmse_list_cd[i] <- sqrt(mean((actual - predicted)^2))
}
}
cat("Precision@30:", mean(precision_list_cd, na.rm = TRUE), "\n")
## Precision@30: 0.002166667
cat("Recall@30: ", mean(recall_list_cd, na.rm = TRUE), "\n")
## Recall@30: 0.00318889
cat("RMSE: ", mean(rmse_list_cd, na.rm = TRUE), "\n")
## RMSE: 1.526485
RMSE is lower than anything so far. Precision and recall are slightly better than the original model.
rmse_df_hybrid <- data.frame(
Algorithm = c("UBCF", "SVD", "Popular", "Random",
"CBF", "UBCF-Random",
"UBCF-Popular", "CBF Diversity"),
RMSE = c(
avg(results)[,"RMSE"],
avg(results_5)[,"RMSE"],
avg(results_p)[,"RMSE"],
avg(results_r)[,"RMSE"],
mean(rmse_list, na.rm = TRUE),
acc["RMSE"],
acc2["RMSE"],
mean(rmse_list_cd, na.rm = TRUE)
)
)
rmse_df_hybrid
## Algorithm RMSE
## 1 UBCF 1.579522
## 2 SVD 1.302501
## 3 Popular 1.283353
## 4 Random 3.803858
## 5 CBF 1.489300
## 6 UBCF-Random 2.720935
## 7 UBCF-Popular 1.400226
## 8 CBF Diversity 1.526485
rmse_df_hybrid |> arrange(desc(RMSE)) |>
ggplot(aes(x = reorder(Algorithm, -RMSE), y = RMSE, fill = Algorithm)) +
geom_col() +
labs(title = "Algorithm by RMSE (at 30 Recommendations)",
x = "Algorithm") +
theme_minimal() +
theme(legend.position = "none")
cbf_row2 <- data.frame(
Method = "CBF Diversity",
n = 30,
precision = mean(precision_list_cd, na.rm = TRUE),
recall = mean(recall_list_cd, na.rm = TRUE)
)
#add cbf and make data frames that can be added to the table
hybrid1_row <- data.frame(
Method = "UBCF-Random",
n = 30,
precision = acc_topn["precision"],
recall = acc_topn["recall"]
)
hybrid2_row <- data.frame(
Method = "UBCF-Popular",
n = 30,
precision = acc_topn2["precision"],
recall = acc_topn2["recall"]
)
combined_df3 <- combined_df2 |>
bind_rows(hybrid1_row, hybrid2_row) |>
select(Method, n, precision, recall) |>
bind_rows(cbf_row2)
combined_df3
## Method n precision recall
## ...1 UBCF 30 0.0434119961 0.0128540152
## ...2 SVD (k=30) 30 0.0004424779 0.0001691890
## ...3 Popular 30 0.2687561455 0.1167601506
## ...4 Random 30 0.0127308066 0.0039833604
## ...5 CBF 30 0.0020000000 0.0022788635
## precision...6 UBCF-Random 30 0.0122916667 0.0032288916
## precision...7 UBCF-Popular 30 0.0026315789 0.0003707726
## ...8 CBF Diversity 30 0.0021666667 0.0031888904
#bar chart
combined_df3 |>
filter(n == 30) |>
select(Method, precision, recall) |>
mutate(Method = reorder(Method, -precision)) |>
pivot_longer(c(precision, recall), names_to = "Metric", values_to = "Value") |>
ggplot(aes(x = Method, y = Value, fill = Metric)) +
geom_col(position = "dodge") +
labs(title = "Precision & Recall at 30 Suggestions", x = NULL, y = NULL) +
theme_minimal()
Combining UBCF with popular resulted in a lower RMSE, even with a smaller data set. CBF with some diversity had the lowest RMSE of all; it also incorporates a more sophisticated model than mixing UBCF with random or popular. As predicted, adding random recommendations to the UBCF algorithm made the RMSE worse. Having a bunch of random suggestions thrown in probably does not improve the user experience for most people. Recommending popular items, while it improves numbers in testing, might not add a lot of value for many users, since they likely already know about these items. It’s almost like giving the model a cheat sheet of what most users have watched. In terms of precision and recall, all the hybrid models did worse than the originals, which was expected: They were all intentionally picking less on-target recommendations.
For a hybrid recommender, I would pick CBF-diversity. It takes user preferences and builds in different genre recommendations based on their interests. That seems like a better experience than being recommended all Gundam anime because that’s a large percentage of what a user watched or what they generally rated better.
Some possible UX experiments:
Whether providing reasoning for the recommendation could be helpful, e.g., “Because you watched x, you might enjoy y.” This could be evaluated using a/b testing, where some users see recommendations + reasoning, while others just see recommendations without context. Are the users who see the reasoning behind their recommendations more likely to click through?
Provide an option to choose favorite shows, so recommendations can be more aligned with those (Letterboxd does a version of this). To evaluate how well this works, keep 50% of recommendations aligned with favorite shows, 50% algined with other user preferences, and see which users engage with more. Or, pilot on only on a portion of users and evaluate.
Sometimes, people are in the mood for a certain type of show. There could be an interactive element, like asking the user, “what do you feel like watching?” Then, they choose a genre and other specifiers, like whether it’s a movie or series, or how long it is. Then, evaluate whether those recommendations that incorporate additional specifications were more successful than passive ones.
I added popular recommendations to UBCF, but this doesn’t help users stay on top of what’s trending. Those recommendations are all-time, not what’s popular this week, month, etc. This could be implemented via a new/everyone’s watching feature (novelty + popularity) for the week or month, perhaps on the home page or alongside personalized recommendations, and testing how much users clicked on those or started watching compared to their personalized recommendations.
Considering engagement outside of ratings: Measuring whether the user clicked and visited the page for the show, whether they engaged partially (e.g., watched a few episodes and then stopped), or whether they added the show to their watch list. This gives clues as to what the user is interested in, and could be seen as a successful recommendation. Series take a long time to watch, and they may come back to a recommendation later.
Claude Sonnet, 4.6. [Large language model] Accessed June 2026. Claude.ai (for the CBF model and help putting the item matrix together)