rm(list=ls(all=TRUE))
::p_load(vcd, magrittr, readr, caTools, ggplot2, dplyr, plotly)
pacmanload("data/tf0.rdata")
sapply(list(cust=A0,tid=X0,items=Z0), nrow)
## cust tid items
## 32241 119328 817182
par(mfrow=c(1,2),cex=0.7)
table(A0$age) %>% barplot(las=2,main="Age Groups")
table(A0$area) %>% barplot(las=2,main="Areas")
hist( log(A0$m, 10) )
%>% group_by(cat) %>% summarise(total=sum(price)) %>% arrange(desc(total)) Z0
## # A tibble: 2,007 x 2
## cat total
## <dbl> <dbl>
## 1 560201 4329366
## 2 560402 3634174
## 3 500201 2204325
## 4 110217 2201258
## 5 320402 1481172
## 6 100205 1222044
## 7 100401 1197920
## 8 530110 1192350
## 9 530101 1161968
## 10 500210 979403
## # i 1,997 more rows
count(Z0, cat, wt=price, sort=T)
## cat n
## 1 560201 4329366
## 2 560402 3634174
## 3 500201 2204325
## 4 110217 2201258
## 5 320402 1481172
## 6 100205 1222044
## 7 100401 1197920
## 8 530110 1192350
## 9 530101 1161968
## 10 500210 979403
## 11 130204 950573
## 12 130206 911146
## 13 530105 862488
## 14 530114 821197
## 15 100102 820440
## 16 520457 808004
## 17 110401 801041
## 18 470105 783751
## 19 530404 749396
## 20 530403 728067
## 21 100516 687805
## 22 120103 667070
## 23 470103 659723
## 24 500202 651402
## 25 500804 650290
## 26 110117 594221
## 27 100505 573466
## 28 110333 567365
## 29 110507 553278
## 30 100311 550610
## 31 100201 545784
## 32 100414 532424
## 33 110411 522463
## 34 320501 514550
## 35 715001 488710
## 36 560204 486962
## 37 100403 486522
## 38 110109 483314
## 39 120101 440492
## 40 100301 436311
## 41 100507 435813
## 42 100312 429412
## 43 500203 426029
## 44 470106 406874
## 45 530301 400822
## 46 731302 392366
## 47 560401 392171
## 48 560405 386154
## 49 530408 385554
## 50 100322 382814
## 51 110136 382437
## 52 130315 375198
## 53 530103 371242
## 54 100413 362093
## 55 530209 361167
## 56 530104 360680
## 57 110108 345113
## 58 100601 338378
## 59 100109 329617
## 60 760593 327644
## 61 130205 324489
## 62 100510 320185
## 63 130401 306360
## 64 712902 305690
## 65 530406 300033
## 66 100431 290940
## 67 100306 290700
## 68 500307 284174
## 69 110506 280696
## 70 560403 280530
## 71 110114 280476
## 72 300709 277140
## 73 530116 275425
## 74 470207 271541
## 75 530302 271378
## 76 560102 271268
## 77 530205 267832
## 78 470102 267525
## 79 120203 267395
## 80 590301 260928
## 81 100503 260256
## 82 100310 258929
## 83 100215 256449
## 84 470101 252236
## 85 300422 251084
## 86 520452 249390
## 87 100323 245561
## 88 100106 244784
## 89 110112 244563
## 90 120105 243663
## 91 100304 243326
## 92 710301 237783
## 93 730716 235915
## 94 500705 231884
## 95 100303 230103
## 96 100504 229815
## 97 110106 227899
## 98 100418 226905
## 99 100407 224486
## 100 110402 221145
## 101 730312 220731
## 102 130110 220429
## 103 120107 218911
## 104 470202 218837
## 105 120104 218724
## 106 130317 218012
## 107 761101 215756
## 108 500301 210648
## 109 100508 208813
## 110 100515 207894
## 111 500903 206942
## 112 110105 204684
## 113 500102 202963
## 114 730603 201871
## 115 110119 200018
## 116 530405 198287
## 117 712901 196726
## 118 712102 195672
## 119 130101 195392
## 120 100436 194851
## 121 760920 191895
## 122 130106 191566
## 123 110505 191344
## 124 500208 191080
## 125 100402 191063
## 126 320201 189417
## 127 530111 187753
## 128 110404 185990
## 129 100210 185168
## 130 100416 184737
## 131 720507 182415
## 132 500501 180992
## 133 120106 178087
## 134 760135 177733
## 135 130305 175519
## 136 110603 174178
## 137 110508 174102
## 138 100308 173120
## 139 714601 170594
## 140 100217 169613
## 141 100110 167918
## 142 300424 166570
## 143 120108 165806
## 144 110110 165286
## 145 100213 165210
## 146 100324 163997
## 147 501001 163208
## 148 100443 162936
## 149 711310 162818
## 150 110137 161092
## 151 501002 160393
## 152 320104 160279
## 153 100101 156913
## 154 110107 156067
## 155 130201 156006
## 156 730303 155377
## 157 470205 152006
## 158 560104 151849
## 159 100511 150602
## 160 300712 150182
## 161 100405 149914
## 162 100419 149753
## 163 730719 149460
## 164 130102 147324
## 165 100509 147071
## 166 110504 145959
## 167 100103 145361
## 168 100319 144585
## 169 560336 143794
## 170 530601 138685
## 171 120115 137594
## 172 530401 137096
## 173 100406 135395
## 174 110403 133116
## 175 100440 132437
## 176 320403 131411
## 177 320507 130773
## 178 100305 130708
## 179 500302 129190
## 180 100513 129176
## 181 500207 127791
## 182 100314 127700
## 183 100108 126656
## 184 100202 124952
## 185 100517 122925
## 186 110407 122919
## 187 110405 122804
## 188 530112 121759
## 189 300703 119061
## 190 300301 118647
## 191 130316 118401
## 192 730708 117414
## 193 520437 117014
## 194 740105 115278
## 195 110406 114727
## 196 100218 114641
## 197 100307 112764
## 198 110201 111342
## 199 510103 111338
## 200 720122 111107
## 201 520472 110763
## 202 500311 110386
## 203 110118 110273
## 204 560117 109952
## 205 500206 109651
## 206 110103 108676
## 207 760101 107720
## 208 730704 106934
## 209 750101 106669
## 210 130208 106444
## 211 100212 106127
## 212 130402 104962
## 213 710604 104108
## 214 100302 103525
## 215 300702 103377
## 216 320202 103129
## 217 110518 102921
## 218 760402 102199
## 219 320108 102143
## 220 100514 101780
## 221 100603 100426
## 222 500303 100059
## 223 760132 99519
## 224 120110 99216
## 225 120112 98786
## 226 530505 98786
## 227 130308 97332
## 228 520425 96857
## 229 530211 96781
## 230 110509 96567
## 231 110410 96555
## 232 500803 95610
## 233 500212 95553
## 234 300704 95228
## 235 110305 94948
## 236 120204 94798
## 237 510539 93659
## 238 751004 93607
## 239 100309 93470
## 240 530108 93333
## 241 100204 92953
## 242 540209 92036
## 243 100208 91864
## 244 300604 89170
## 245 751101 89087
## 246 712701 89014
## 247 470203 88882
## 248 100112 88680
## 249 120109 88213
## 250 720303 88092
## 251 110502 87522
## 252 321301 87323
## 253 730804 87271
## 254 110115 86145
## 255 100325 85921
## 256 530215 85764
## 257 530206 84928
## 258 530407 84894
## 259 750106 84868
## 260 520133 84440
## 261 711201 83672
## 262 760155 83548
## 263 110810 83142
## 264 560107 82658
## 265 720402 82550
## 266 520328 81960
## 267 100438 80470
## 268 740807 80296
## 269 300423 78869
## 270 520473 78705
## 271 530501 78196
## 272 530220 77251
## 273 110804 76850
## 274 730705 75760
## 275 500604 75419
## 276 760226 75185
## 277 100408 74626
## 278 740805 74612
## 279 100209 74249
## 280 110102 74230
## 281 470110 73997
## 282 500806 73901
## 283 560334 73836
## 284 100104 73549
## 285 711702 73479
## 286 560103 73291
## 287 510201 73039
## 288 110811 71616
## 289 500205 71368
## 290 510101 71205
## 291 500305 71130
## 292 110202 71018
## 293 130313 70806
## 294 130306 70541
## 295 530412 70191
## 296 110501 68956
## 297 110122 68560
## 298 530204 68068
## 299 510110 67839
## 300 120302 67327
## 301 760163 67164
## 302 500319 66515
## 303 300716 66356
## 304 110517 66259
## 305 130109 65826
## 306 520433 65673
## 307 470206 65277
## 308 500901 65259
## 309 750506 64659
## 310 730608 64432
## 311 110138 64028
## 312 780202 63851
## 313 570102 63686
## 314 520443 62908
## 315 715002 62641
## 316 100111 62061
## 317 760518 62049
## 318 300801 61919
## 319 470109 61801
## 320 320107 61629
## 321 711502 61164
## 322 110131 61061
## 323 100203 60568
## 324 110116 60550
## 325 780510 60367
## 326 760577 60316
## 327 130404 59933
## 328 130111 59829
## 329 130304 59127
## 330 110805 59063
## 331 530212 58737
## 332 730702 57961
## 333 130203 57904
## 334 530202 57330
## 335 720135 57045
## 336 570103 56995
## 337 760561 56768
## 338 320407 56534
## 339 760917 56142
## 340 720502 55976
## 341 712201 55908
## 342 130307 55302
## 343 100113 55217
## 344 730503 54995
## 345 100605 54689
## 346 760553 54395
## 347 110513 54348
## 348 300711 54247
## 349 470210 54128
## 350 530502 54119
## 351 110121 53496
## 352 780205 53027
## 353 760656 52942
## 354 130309 52339
## 355 560106 52281
## 356 730715 51975
## 357 760915 51898
## 358 110133 51821
## 359 720504 51714
## 360 510411 51420
## 361 110511 51267
## 362 100206 51034
## 363 760583 50921
## 364 715609 50898
## 365 520144 50878
## 366 712503 50804
## 367 510428 50615
## 368 730802 50542
## 369 320308 50494
## 370 110409 50483
## 371 320503 50324
## 372 710705 50209
## 373 730502 50163
## 374 560517 50102
## 375 560109 50011
## 376 300701 49935
## 377 731301 49919
## 378 500709 49817
## 379 100107 49733
## 380 520469 49601
## 381 321302 49174
## 382 760203 48876
## 383 520508 48671
## 384 110313 48431
## 385 530207 48106
## 386 320509 48059
## 387 500805 48017
## 388 711801 47964
## 389 590516 47886
## 390 510412 47730
## 391 760634 47677
## 392 713102 47554
## 393 100512 47467
## 394 100216 47335
## 395 500309 47190
## 396 530411 47068
## 397 530402 46708
## 398 500209 46605
## 399 500807 46584
## 400 560341 46441
## 401 730718 46289
## 402 100608 46269
## 403 751206 45842
## 404 130302 45715
## 405 760909 45680
## 406 500318 45307
## 407 760229 45295
## 408 520402 45223
## 409 100432 45183
## 410 590515 44615
## 411 590312 44549
## 412 510116 44510
## 413 500601 44464
## 414 720501 44381
## 415 500535 44285
## 416 760809 44175
## 417 320103 43752
## 418 751202 43693
## 419 510104 43365
## 420 530602 43224
## 421 760523 43016
## 422 760201 42922
## 423 530109 42888
## 424 510105 42869
## 425 760576 42814
## 426 540206 42808
## 427 560335 42742
## 428 100422 42704
## 429 500509 42514
## 430 711501 42451
## 431 501125 42325
## 432 530603 42141
## 433 713001 41682
## 434 520424 41647
## 435 730703 41646
## 436 130107 41436
## 437 570310 41179
## 438 710703 41162
## 439 510124 41137
## 440 500101 41129
## 441 500105 41000
## 442 500542 40818
## 443 501105 40679
## 444 100444 40441
## 445 120202 40384
## 446 530504 40372
## 447 530222 40213
## 448 100427 40133
## 449 470404 39943
## 450 530120 39935
## 451 530125 39582
## 452 530503 39098
## 453 500538 39088
## 454 520137 38729
## 455 760103 38706
## 456 110332 38587
## 457 130103 38491
## 458 760702 38303
## 459 520102 38285
## 460 760637 37922
## 461 570206 37301
## 462 530119 37290
## 463 711321 37123
## 464 712501 36923
## 465 560322 36846
## 466 710502 36511
## 467 760205 36417
## 468 530227 36405
## 469 711409 36382
## 470 760164 36377
## 471 720226 36193
## 472 520414 36058
## 473 100424 35523
## 474 500408 35279
## 475 110207 34936
## 476 760653 34825
## 477 110123 34823
## 478 570301 34817
## 479 110515 34669
## 480 100610 34263
## 481 530126 34236
## 482 760687 34132
## 483 540217 34102
## 484 110605 34081
## 485 760640 34006
## 486 320203 33900
## 487 320404 33855
## 488 730313 33754
## 489 500317 33604
## 490 750510 33558
## 491 130207 33439
## 492 500802 33351
## 493 760115 33225
## 494 110127 33172
## 495 760183 33139
## 496 300307 32884
## 497 470402 32789
## 498 320205 32764
## 499 760302 32740
## 500 321305 32667
## 501 100602 32471
## 502 130108 32411
## 503 760503 32175
## 504 760151 32128
## 505 730801 32056
## 506 110815 31933
## 507 110113 31730
## 508 560406 31586
## 509 715911 31512
## 510 320401 31300
## 511 110512 31173
## 512 120305 31125
## 513 520126 31103
## 514 110218 31028
## 515 100207 30898
## 516 570407 30858
## 517 100439 30792
## 518 570403 30771
## 519 500407 30597
## 520 720136 30460
## 521 750202 29950
## 522 780504 29907
## 523 110814 29806
## 524 110801 29762
## 525 760586 29673
## 526 320510 29574
## 527 570402 29529
## 528 510525 29502
## 529 520510 29402
## 530 590311 29395
## 531 321303 29258
## 532 720515 29193
## 533 760922 29172
## 534 130303 29134
## 535 510501 29105
## 536 740306 28831
## 537 110208 28829
## 538 570212 28816
## 539 470702 28743
## 540 470401 28520
## 541 300418 28300
## 542 730604 28233
## 543 470107 28042
## 544 300602 28002
## 545 320206 27931
## 546 711902 27872
## 547 540210 27686
## 548 720305 27665
## 549 510302 27579
## 550 320101 27467
## 551 590531 27357
## 552 520503 27215
## 553 300714 27201
## 554 100613 27193
## 555 500103 27130
## 556 501005 27124
## 557 730301 27051
## 558 530201 27000
## 559 570401 26950
## 560 710501 26855
## 561 520101 26829
## 562 320411 26568
## 563 760230 26376
## 564 520448 26315
## 565 510401 26261
## 566 760505 26248
## 567 570404 26227
## 568 560339 26169
## 569 731202 25548
## 570 110604 25460
## 571 760549 25441
## 572 710802 25310
## 573 321307 25279
## 574 760524 25244
## 575 730122 25211
## 576 760548 25169
## 577 760301 25002
## 578 720506 24897
## 579 470208 24751
## 580 321304 24639
## 581 730310 24589
## 582 120208 24486
## 583 100614 24444
## 584 711601 24389
## 585 750104 24376
## 586 540104 24298
## 587 130310 24293
## 588 760116 24286
## 589 760534 24278
## 590 713901 24191
## 591 530203 24153
## 592 760504 24101
## 593 540203 24005
## 594 760219 23905
## 595 300713 23752
## 596 760904 23555
## 597 500313 23465
## 598 760587 23037
## 599 720130 22922
## 600 510417 22892
## 601 760117 22732
## 602 100105 22609
## 603 300603 22577
## 604 520234 22576
## 605 510512 22530
## 606 760109 22295
## 607 720310 22265
## 608 510418 22236
## 609 570106 22189
## 610 530219 22015
## 611 120205 21982
## 612 714701 21957
## 613 530117 21921
## 614 110111 21838
## 615 110334 21828
## 616 560110 21762
## 617 540204 21580
## 618 130405 21574
## 619 760520 21452
## 620 760657 21419
## 621 520464 21414
## 622 100604 21271
## 623 530102 21240
## 624 120102 21230
## 625 520401 21076
## 626 300606 21057
## 627 520465 20867
## 628 540222 20847
## 629 760221 20824
## 630 520314 20777
## 631 510114 20721
## 632 500304 20694
## 633 500554 20672
## 634 720118 20672
## 635 560101 20664
## 636 530303 20646
## 637 760235 20616
## 638 130403 20603
## 639 540103 20590
## 640 570205 20557
## 641 720205 20517
## 642 100502 20503
## 643 540201 20451
## 644 760931 20451
## 645 760211 20441
## 646 110601 20437
## 647 300115 20384
## 648 760584 20363
## 649 590514 20281
## 650 760209 20230
## 651 110602 20144
## 652 760948 20109
## 653 100426 20037
## 654 500707 20000
## 655 730706 19963
## 656 510108 19941
## 657 760618 19936
## 658 570306 19931
## 659 570308 19890
## 660 530106 19828
## 661 760210 19808
## 662 510527 19795
## 663 501003 19696
## 664 530208 19617
## 665 540606 19559
## 666 760227 19522
## 667 760526 19517
## 668 510118 19488
## 669 100423 19482
## 670 590318 19440
## 671 540219 19405
## 672 520470 19391
## 673 710801 19330
## 674 110124 19226
## 675 720509 19134
## 676 760545 19106
## 677 500345 19050
## 678 320310 19035
## 679 110516 18993
## 680 510402 18984
## 681 501102 18895
## 682 470201 18889
## 683 510120 18843
## 684 500711 18824
## 685 110308 18779
## 686 730304 18700
## 687 510109 18492
## 688 570415 18222
## 689 100315 18054
## 690 110126 17928
## 691 731201 17913
## 692 500204 17874
## 693 750102 17773
## 694 520325 17736
## 695 110510 17682
## 696 130202 17626
## 697 760107 17616
## 698 500559 17607
## 699 540215 17600
## 700 750508 17591
## 701 710203 17580
## 702 500564 17558
## 703 530107 17523
## 704 760645 17486
## 705 760516 17432
## 706 780102 17365
## 707 760502 17358
## 708 780501 17327
## 709 540101 17276
## 710 300605 17211
## 711 760158 17182
## 712 500544 17178
## 713 100317 17103
## 714 540617 17069
## 715 540218 16983
## 716 500502 16863
## 717 760140 16839
## 718 780104 16739
## 719 110120 16727
## 720 501131 16685
## 721 716101 16628
## 722 540605 16538
## 723 300802 16461
## 724 100211 16458
## 725 720102 16453
## 726 761112 16325
## 727 715401 16324
## 728 510119 16310
## 729 760506 16303
## 730 500608 16267
## 731 590501 16191
## 732 321003 16079
## 733 500112 16004
## 734 711305 15959
## 735 501129 15956
## 736 740104 15891
## 737 730326 15795
## 738 560504 15788
## 739 530221 15742
## 740 500419 15707
## 741 560408 15652
## 742 540211 15606
## 743 300611 15568
## 744 710302 15560
## 745 560317 15559
## 746 500306 15543
## 747 731009 15522
## 748 500332 15496
## 749 720318 15467
## 750 760622 15408
## 751 500531 15355
## 752 760912 15292
## 753 520446 15186
## 754 711304 15145
## 755 730609 15141
## 756 560309 15125
## 757 300707 15069
## 758 300408 14959
## 759 760554 14945
## 760 760208 14913
## 761 110503 14890
## 762 750807 14810
## 763 470504 14789
## 764 711701 14788
## 765 570304 14786
## 766 530123 14773
## 767 760641 14661
## 768 760592 14648
## 769 110816 14635
## 770 110812 14605
## 771 320801 14600
## 772 500510 14548
## 773 100321 14484
## 774 300612 14473
## 775 510427 14392
## 776 520228 14374
## 777 520311 14364
## 778 540609 14340
## 779 760119 14327
## 780 520201 14150
## 781 510113 14141
## 782 760952 14130
## 783 750701 14089
## 784 140803 13979
## 785 320704 13969
## 786 590319 13941
## 787 520501 13907
## 788 720214 13904
## 789 520504 13879
## 790 520505 13776
## 791 510505 13765
## 792 570201 13762
## 793 740106 13758
## 794 500534 13740
## 795 760146 13739
## 796 100428 13648
## 797 560306 13616
## 798 760105 13596
## 799 320102 13560
## 800 130314 13558
## 801 540117 13544
## 802 760535 13500
## 803 510326 13463
## 804 510530 13463
## 805 760191 13462
## 806 100430 13413
## 807 500333 13370
## 808 520119 13353
## 809 470609 13320
## 810 740607 13134
## 811 120301 13100
## 812 714012 13062
## 813 730145 12989
## 814 500520 12917
## 815 500521 12903
## 816 100433 12897
## 817 100318 12885
## 818 300107 12842
## 819 730720 12807
## 820 560311 12748
## 821 760614 12720
## 822 470611 12683
## 823 520231 12644
## 824 110336 12593
## 825 730709 12552
## 826 110322 12522
## 827 110306 12497
## 828 760908 12477
## 829 540112 12375
## 830 520308 12338
## 831 560518 12287
## 832 760142 12269
## 833 720301 12248
## 834 500402 12242
## 835 760517 12225
## 836 321101 12197
## 837 500403 12183
## 838 760557 12167
## 839 100437 12055
## 840 710803 12017
## 841 510538 12015
## 842 300504 11949
## 843 760166 11938
## 844 560333 11881
## 845 710202 11849
## 846 560337 11804
## 847 760218 11785
## 848 760224 11770
## 849 760601 11769
## 850 320506 11750
## 851 570311 11737
## 852 300708 11664
## 853 760619 11625
## 854 760305 11527
## 855 560330 11450
## 856 710704 11446
## 857 760214 11443
## 858 100609 11420
## 859 320204 11389
## 860 100409 11364
## 861 320804 11315
## 862 760602 11315
## 863 750103 11291
## 864 720217 11269
## 865 300502 11266
## 866 110204 11191
## 867 320408 11160
## 868 760655 11137
## 869 720101 11130
## 870 560113 11116
## 871 590305 11104
## 872 560356 11091
## 873 720307 11077
## 874 510202 11047
## 875 711203 11038
## 876 500561 11037
## 877 530410 11016
## 878 100214 10970
## 879 520139 10954
## 880 730103 10889
## 881 500503 10888
## 882 711901 10875
## 883 560349 10810
## 884 300102 10708
## 885 100421 10693
## 886 510407 10676
## 887 540213 10673
## 888 590302 10584
## 889 760130 10544
## 890 712401 10500
## 891 760111 10473
## 892 500346 10426
## 893 760901 10413
## 894 720410 10404
## 895 730907 10355
## 896 501123 10308
## 897 321308 10302
## 898 300608 10259
## 899 720131 10224
## 900 110129 10155
## 901 751001 10139
## 902 760810 10129
## 903 590522 10099
## 904 530213 10087
## 905 780107 10055
## 906 510524 10001
## 907 500316 9991
## 908 714102 9966
## 909 110807 9964
## 910 100415 9849
## 911 760942 9811
## 912 560502 9747
## 913 760659 9739
## 914 500106 9719
## 915 760202 9714
## 916 510314 9705
## 917 500405 9700
## 918 470602 9670
## 919 760603 9648
## 920 300101 9634
## 921 510315 9584
## 922 501107 9541
## 923 500703 9523
## 924 320309 9506
## 925 501101 9505
## 926 130113 9491
## 927 520442 9476
## 928 100320 9393
## 929 740206 9385
## 930 520230 9365
## 931 500406 9341
## 932 570307 9312
## 933 720313 9237
## 934 300614 9232
## 935 760563 9211
## 936 501122 9205
## 937 570315 9205
## 938 760936 9199
## 939 520232 9198
## 940 760519 9181
## 941 760406 9173
## 942 520420 9169
## 943 110802 9165
## 944 500603 9161
## 945 760950 9155
## 946 712505 9133
## 947 130112 9124
## 948 130105 9107
## 949 500515 9035
## 950 560357 9028
## 951 760580 9015
## 952 760943 8998
## 953 100313 8996
## 954 720210 8993
## 955 300706 8979
## 956 760654 8964
## 957 300416 8954
## 958 520316 8824
## 959 520113 8810
## 960 110514 8755
## 961 760938 8751
## 962 560307 8727
## 963 560329 8716
## 964 110211 8685
## 965 110412 8683
## 966 520121 8587
## 967 110125 8568
## 968 760212 8552
## 969 500540 8542
## 970 761103 8537
## 971 520436 8526
## 972 760564 8447
## 973 300104 8436
## 974 731304 8410
## 975 110408 8401
## 976 760707 8391
## 977 751203 8390
## 978 760636 8314
## 979 760598 8242
## 980 300807 8235
## 981 714005 8235
## 982 760167 8224
## 983 300210 8181
## 984 710101 8167
## 985 540110 8147
## 986 500325 8140
## 987 740207 8115
## 988 760539 8097
## 989 760643 8085
## 990 751204 8078
## 991 510506 8073
## 992 510317 8072
## 993 720306 8068
## 994 500418 8063
## 995 500514 8019
## 996 510413 8019
## 997 760923 7983
## 998 501134 7980
## 999 520203 7978
## 1000 500108 7975
## 1001 780404 7970
## 1002 780405 7965
## 1003 760220 7963
## 1004 110203 7962
## 1005 500702 7918
## 1006 510301 7824
## 1007 780508 7821
## 1008 110809 7772
## 1009 510205 7766
## 1010 780506 7717
## 1011 760927 7716
## 1012 100434 7711
## 1013 560116 7710
## 1014 520419 7698
## 1015 713101 7687
## 1016 470301 7686
## 1017 110135 7674
## 1018 510121 7665
## 1019 540601 7665
## 1020 470211 7661
## 1021 530605 7624
## 1022 751201 7608
## 1023 520221 7594
## 1024 520107 7507
## 1025 711103 7501
## 1026 520204 7471
## 1027 520210 7461
## 1028 340101 7434
## 1029 720104 7417
## 1030 520123 7409
## 1031 711311 7407
## 1032 560358 7405
## 1033 730901 7401
## 1034 760951 7399
## 1035 560404 7370
## 1036 560112 7361
## 1037 730302 7350
## 1038 500548 7331
## 1039 731006 7323
## 1040 540224 7321
## 1041 730114 7264
## 1042 760807 7255
## 1043 730714 7244
## 1044 320502 7234
## 1045 711602 7230
## 1046 110707 7226
## 1047 120303 7214
## 1048 470501 7199
## 1049 720120 7199
## 1050 510408 7191
## 1051 320304 7190
## 1052 100606 7184
## 1053 520120 7153
## 1054 500545 7128
## 1055 320406 7099
## 1056 510319 7089
## 1057 730150 7068
## 1058 730104 7048
## 1059 720308 7036
## 1060 750811 6975
## 1061 510522 6961
## 1062 530225 6959
## 1063 500115 6954
## 1064 110323 6940
## 1065 501104 6919
## 1066 520410 6905
## 1067 500323 6894
## 1068 760507 6889
## 1069 560328 6878
## 1070 510329 6850
## 1071 520502 6850
## 1072 760916 6837
## 1073 110806 6836
## 1074 520324 6822
## 1075 760639 6762
## 1076 520227 6758
## 1077 730105 6736
## 1078 720312 6691
## 1079 510304 6690
## 1080 570107 6686
## 1081 100612 6660
## 1082 730107 6657
## 1083 300808 6655
## 1084 300303 6647
## 1085 730204 6642
## 1086 500109 6637
## 1087 570302 6621
## 1088 760647 6614
## 1089 520206 6607
## 1090 760225 6572
## 1091 760112 6568
## 1092 570414 6563
## 1093 760541 6560
## 1094 520122 6512
## 1095 560316 6501
## 1096 730319 6492
## 1097 720508 6481
## 1098 300609 6466
## 1099 760228 6454
## 1100 300428 6433
## 1101 760121 6429
## 1102 760405 6426
## 1103 321203 6425
## 1104 760664 6412
## 1105 760706 6394
## 1106 720314 6385
## 1107 520309 6369
## 1108 720218 6316
## 1109 300705 6308
## 1110 760552 6290
## 1111 501103 6289
## 1112 740204 6239
## 1113 760711 6230
## 1114 520208 6189
## 1115 760609 6184
## 1116 760570 6157
## 1117 760631 6155
## 1118 300610 6151
## 1119 760661 6140
## 1120 720225 6137
## 1121 740304 6129
## 1122 590204 6128
## 1123 300201 6114
## 1124 720133 6101
## 1125 590521 6091
## 1126 760642 6074
## 1127 760120 6021
## 1128 500518 6004
## 1129 760152 5999
## 1130 500701 5996
## 1131 100429 5966
## 1132 100501 5960
## 1133 130407 5944
## 1134 300117 5937
## 1135 540613 5928
## 1136 740802 5911
## 1137 500320 5905
## 1138 110312 5897
## 1139 740806 5890
## 1140 760932 5879
## 1141 470212 5864
## 1142 730504 5834
## 1143 520431 5820
## 1144 540408 5801
## 1145 510312 5793
## 1146 760919 5788
## 1147 760556 5772
## 1148 760941 5761
## 1149 750302 5752
## 1150 760170 5736
## 1151 720224 5735
## 1152 510313 5731
## 1153 520134 5700
## 1154 760118 5695
## 1155 510327 5689
## 1156 720505 5680
## 1157 570108 5651
## 1158 714010 5620
## 1159 110206 5607
## 1160 100441 5606
## 1161 520209 5597
## 1162 730602 5583
## 1163 570405 5562
## 1164 712903 5526
## 1165 100611 5510
## 1166 110209 5492
## 1167 720304 5484
## 1168 590104 5465
## 1169 530228 5449
## 1170 710401 5440
## 1171 760147 5438
## 1172 730201 5433
## 1173 500322 5415
## 1174 760597 5380
## 1175 520440 5371
## 1176 760551 5356
## 1177 510422 5355
## 1178 570305 5352
## 1179 100420 5312
## 1180 760934 5305
## 1181 120113 5269
## 1182 740803 5262
## 1183 760409 5233
## 1184 760623 5224
## 1185 560350 5220
## 1186 510415 5217
## 1187 500602 5214
## 1188 590303 5211
## 1189 760131 5180
## 1190 300105 5165
## 1191 760530 5114
## 1192 560409 5113
## 1193 780403 5093
## 1194 530604 5090
## 1195 520105 5085
## 1196 300109 5067
## 1197 720514 5057
## 1198 760110 5054
## 1199 760232 5042
## 1200 300601 5040
## 1201 760196 5034
## 1202 560509 5030
## 1203 520222 5029
## 1204 300106 5024
## 1205 760581 5018
## 1206 761104 5014
## 1207 100506 5004
## 1208 120201 5004
## 1209 715701 4995
## 1210 751005 4980
## 1211 740205 4942
## 1212 590310 4939
## 1213 470502 4918
## 1214 740305 4914
## 1215 100442 4902
## 1216 321102 4900
## 1217 590506 4886
## 1218 760914 4882
## 1219 540202 4880
## 1220 560325 4877
## 1221 500308 4874
## 1222 760644 4864
## 1223 590504 4863
## 1224 711314 4862
## 1225 500511 4852
## 1226 760935 4836
## 1227 500529 4830
## 1228 761010 4797
## 1229 570413 4755
## 1230 520202 4754
## 1231 510318 4697
## 1232 100410 4691
## 1233 300113 4686
## 1234 500560 4684
## 1235 590211 4635
## 1236 731303 4619
## 1237 501133 4568
## 1238 720516 4560
## 1239 590519 4510
## 1240 540228 4498
## 1241 110701 4479
## 1242 500811 4474
## 1243 712504 4444
## 1244 751207 4403
## 1245 711405 4400
## 1246 520125 4389
## 1247 110311 4376
## 1248 590507 4370
## 1249 750814 4369
## 1250 520304 4367
## 1251 720129 4334
## 1252 520319 4311
## 1253 560312 4293
## 1254 760620 4292
## 1255 760537 4270
## 1256 710605 4255
## 1257 710601 4236
## 1258 760145 4215
## 1259 520466 4211
## 1260 530409 4204
## 1261 760633 4183
## 1262 500414 4179
## 1263 110214 4178
## 1264 590203 4157
## 1265 520205 4123
## 1266 760528 4113
## 1267 530113 4112
## 1268 510419 4111
## 1269 720111 4110
## 1270 300103 4092
## 1271 300905 4075
## 1272 510404 4063
## 1273 300501 4060
## 1274 750802 4060
## 1275 720215 4038
## 1276 730125 4026
## 1277 320106 4015
## 1278 570417 3985
## 1279 740102 3985
## 1280 712001 3982
## 1281 714101 3981
## 1282 730309 3981
## 1283 320903 3969
## 1284 730805 3960
## 1285 760162 3935
## 1286 780505 3901
## 1287 500546 3892
## 1288 760933 3879
## 1289 760540 3869
## 1290 130301 3866
## 1291 501136 3854
## 1292 730101 3844
## 1293 320409 3843
## 1294 760538 3827
## 1295 720317 3806
## 1296 520108 3796
## 1297 540119 3790
## 1298 520320 3784
## 1299 760522 3762
## 1300 300209 3754
## 1301 710603 3747
## 1302 730203 3745
## 1303 540113 3711
## 1304 500526 3699
## 1305 300507 3692
## 1306 500516 3682
## 1307 570416 3671
## 1308 760716 3662
## 1309 100411 3661
## 1310 300205 3654
## 1311 760906 3649
## 1312 110307 3625
## 1313 714008 3590
## 1314 320606 3571
## 1315 740101 3564
## 1316 540207 3544
## 1317 520423 3541
## 1318 570104 3530
## 1319 470108 3524
## 1320 760625 3517
## 1321 760148 3516
## 1322 500708 3505
## 1323 730113 3497
## 1324 711303 3484
## 1325 720503 3477
## 1326 540615 3476
## 1327 500562 3474
## 1328 500537 3472
## 1329 780111 3468
## 1330 540309 3460
## 1331 720116 3456
## 1332 520404 3450
## 1333 760234 3440
## 1334 500404 3427
## 1335 780110 3423
## 1336 540607 3404
## 1337 570314 3392
## 1338 712802 3390
## 1339 760608 3350
## 1340 761115 3347
## 1341 720105 3345
## 1342 720221 3320
## 1343 520509 3304
## 1344 560360 3293
## 1345 501120 3288
## 1346 560304 3282
## 1347 760646 3275
## 1348 300414 3271
## 1349 560345 3255
## 1350 470307 3245
## 1351 540115 3241
## 1352 740201 3228
## 1353 711302 3225
## 1354 560327 3221
## 1355 740402 3208
## 1356 570408 3201
## 1357 730505 3201
## 1358 470204 3196
## 1359 320301 3193
## 1360 110132 3188
## 1361 760527 3187
## 1362 500539 3163
## 1363 540611 3160
## 1364 520141 3147
## 1365 110715 3146
## 1366 713902 3141
## 1367 540216 3129
## 1368 300206 3114
## 1369 470601 3107
## 1370 501110 3093
## 1371 760114 3086
## 1372 730102 3080
## 1373 500310 3078
## 1374 560507 3078
## 1375 510420 3068
## 1376 740801 3054
## 1377 780406 3040
## 1378 110338 3027
## 1379 560323 3001
## 1380 570211 2999
## 1381 730314 2998
## 1382 760306 2996
## 1383 760186 2995
## 1384 760632 2970
## 1385 761102 2938
## 1386 110703 2926
## 1387 761111 2916
## 1388 500905 2912
## 1389 560351 2905
## 1390 520226 2904
## 1391 730508 2894
## 1392 540108 2887
## 1393 110705 2864
## 1394 300207 2838
## 1395 520463 2836
## 1396 110314 2827
## 1397 510502 2817
## 1398 500111 2811
## 1399 510303 2810
## 1400 300412 2807
## 1401 760509 2788
## 1402 110327 2785
## 1403 100417 2779
## 1404 560344 2764
## 1405 110702 2759
## 1406 560324 2748
## 1407 300203 2745
## 1408 711307 2737
## 1409 760104 2736
## 1410 760686 2721
## 1411 730610 2700
## 1412 760669 2700
## 1413 570204 2699
## 1414 714901 2698
## 1415 510507 2696
## 1416 760308 2690
## 1417 110142 2689
## 1418 720311 2684
## 1419 760617 2684
## 1420 760565 2676
## 1421 520112 2660
## 1422 780101 2658
## 1423 720208 2650
## 1424 560308 2645
## 1425 760157 2644
## 1426 720115 2630
## 1427 110309 2611
## 1428 520135 2580
## 1429 560343 2579
## 1430 740504 2577
## 1431 760750 2576
## 1432 510305 2564
## 1433 760953 2559
## 1434 740303 2547
## 1435 530606 2533
## 1436 110331 2531
## 1437 540610 2527
## 1438 730509 2520
## 1439 760734 2513
## 1440 780103 2510
## 1441 760662 2505
## 1442 520213 2504
## 1443 300805 2499
## 1444 500344 2493
## 1445 300613 2492
## 1446 500506 2470
## 1447 720316 2469
## 1448 760512 2467
## 1449 760929 2466
## 1450 560314 2460
## 1451 760650 2437
## 1452 520302 2436
## 1453 510325 2426
## 1454 730404 2410
## 1455 300607 2376
## 1456 110316 2367
## 1457 540212 2366
## 1458 560515 2366
## 1459 110205 2362
## 1460 300110 2362
## 1461 540612 2361
## 1462 560305 2360
## 1463 530506 2356
## 1464 720211 2356
## 1465 510122 2346
## 1466 740301 2345
## 1467 760143 2338
## 1468 120111 2335
## 1469 760569 2329
## 1470 720109 2321
## 1471 501127 2317
## 1472 510117 2300
## 1473 510204 2300
## 1474 760649 2297
## 1475 320803 2295
## 1476 560321 2266
## 1477 300420 2255
## 1478 470213 2250
## 1479 780409 2250
## 1480 300806 2249
## 1481 510424 2248
## 1482 760513 2238
## 1483 501106 2222
## 1484 731106 2220
## 1485 100425 2206
## 1486 720107 2187
## 1487 760188 2167
## 1488 500339 2158
## 1489 510513 2154
## 1490 710201 2150
## 1491 730121 2150
## 1492 500606 2147
## 1493 540604 2144
## 1494 470701 2136
## 1495 500416 2132
## 1496 760514 2113
## 1497 520220 2110
## 1498 570202 2100
## 1499 731307 2098
## 1500 110317 2092
## 1501 760613 2088
## 1502 320602 2076
## 1503 320508 2071
## 1504 730320 2071
## 1505 760757 2071
## 1506 520317 2069
## 1507 520406 2068
## 1508 110808 2061
## 1509 510519 2060
## 1510 751208 2058
## 1511 570303 2057
## 1512 110212 2055
## 1513 510410 2055
## 1514 760108 2049
## 1515 520403 2047
## 1516 300111 2044
## 1517 560407 2042
## 1518 760555 2042
## 1519 720134 2037
## 1520 110335 2030
## 1521 500326 2024
## 1522 720209 2012
## 1523 720512 2009
## 1524 760544 2008
## 1525 730401 2006
## 1526 120304 1996
## 1527 760681 1993
## 1528 760752 1987
## 1529 510526 1980
## 1530 760594 1980
## 1531 720117 1965
## 1532 540107 1960
## 1533 760675 1960
## 1534 540102 1954
## 1535 715903 1954
## 1536 750105 1950
## 1537 300426 1941
## 1538 760578 1939
## 1539 750902 1929
## 1540 110713 1924
## 1541 760411 1919
## 1542 760136 1913
## 1543 560348 1912
## 1544 720106 1911
## 1545 530217 1903
## 1546 510321 1886
## 1547 760102 1874
## 1548 540116 1871
## 1549 760169 1868
## 1550 720219 1866
## 1551 730315 1863
## 1552 510322 1850
## 1553 760579 1839
## 1554 300305 1829
## 1555 510535 1827
## 1556 520114 1825
## 1557 760550 1825
## 1558 470613 1816
## 1559 500107 1810
## 1560 110215 1806
## 1561 540226 1805
## 1562 720132 1804
## 1563 720212 1804
## 1564 300112 1800
## 1565 730208 1800
## 1566 730144 1794
## 1567 560111 1793
## 1568 300427 1784
## 1569 590103 1784
## 1570 500808 1771
## 1571 320405 1764
## 1572 720137 1764
## 1573 510425 1762
## 1574 520310 1762
## 1575 760510 1757
## 1576 540109 1743
## 1577 761107 1734
## 1578 761011 1732
## 1579 760663 1731
## 1580 470612 1721
## 1581 780301 1711
## 1582 590502 1707
## 1583 110310 1706
## 1584 501114 1705
## 1585 590603 1705
## 1586 520471 1702
## 1587 712502 1700
## 1588 520405 1699
## 1589 470505 1685
## 1590 300116 1683
## 1591 730109 1678
## 1592 590307 1666
## 1593 500556 1651
## 1594 761117 1642
## 1595 760546 1641
## 1596 760172 1638
## 1597 760621 1629
## 1598 760165 1625
## 1599 520417 1621
## 1600 760756 1613
## 1601 510308 1609
## 1602 520211 1608
## 1603 510529 1601
## 1604 470209 1600
## 1605 770131 1575
## 1606 520142 1570
## 1607 321103 1566
## 1608 740401 1545
## 1609 510532 1544
## 1610 712601 1539
## 1611 760123 1534
## 1612 510414 1533
## 1613 510533 1530
## 1614 570309 1529
## 1615 730415 1528
## 1616 760730 1528
## 1617 720510 1527
## 1618 760542 1526
## 1619 760930 1526
## 1620 560359 1525
## 1621 110318 1523
## 1622 540602 1505
## 1623 710402 1497
## 1624 540223 1496
## 1625 560513 1495
## 1626 110706 1494
## 1627 110128 1490
## 1628 570101 1489
## 1629 560108 1473
## 1630 731010 1469
## 1631 760529 1465
## 1632 500341 1459
## 1633 760106 1458
## 1634 120306 1455
## 1635 130104 1452
## 1636 760735 1451
## 1637 510503 1450
## 1638 500553 1433
## 1639 510510 1422
## 1640 540310 1421
## 1641 321004 1413
## 1642 780503 1400
## 1643 510531 1396
## 1644 560310 1388
## 1645 120308 1382
## 1646 761116 1374
## 1647 730710 1365
## 1648 730202 1349
## 1649 500347 1345
## 1650 760575 1333
## 1651 520305 1330
## 1652 501116 1326
## 1653 520327 1325
## 1654 501118 1318
## 1655 540214 1313
## 1656 760307 1310
## 1657 300121 1308
## 1658 510311 1308
## 1659 760604 1308
## 1660 780306 1297
## 1661 501124 1286
## 1662 560342 1280
## 1663 100607 1274
## 1664 470403 1269
## 1665 720207 1268
## 1666 510515 1266
## 1667 760591 1260
## 1668 761109 1260
## 1669 300302 1255
## 1670 501004 1249
## 1671 520460 1244
## 1672 530304 1244
## 1673 720216 1244
## 1674 320410 1242
## 1675 470610 1240
## 1676 300118 1239
## 1677 540407 1229
## 1678 300804 1228
## 1679 520441 1228
## 1680 720302 1219
## 1681 590517 1202
## 1682 500810 1198
## 1683 760127 1196
## 1684 110210 1195
## 1685 300202 1193
## 1686 520426 1187
## 1687 730306 1179
## 1688 320306 1178
## 1689 530414 1175
## 1690 760708 1171
## 1691 780509 1170
## 1692 500110 1164
## 1693 560302 1156
## 1694 300409 1153
## 1695 510518 1150
## 1696 500605 1148
## 1697 760113 1139
## 1698 730322 1137
## 1699 760913 1130
## 1700 300410 1127
## 1701 761106 1125
## 1702 500558 1115
## 1703 760928 1111
## 1704 470604 1110
## 1705 760536 1098
## 1706 760635 1098
## 1707 500517 1095
## 1708 510316 1081
## 1709 470305 1080
## 1710 760629 1078
## 1711 710102 1077
## 1712 730111 1076
## 1713 761108 1071
## 1714 760588 1068
## 1715 761002 1061
## 1716 500555 1050
## 1717 751205 1050
## 1718 760189 1045
## 1719 760156 1041
## 1720 500541 1036
## 1721 760149 1023
## 1722 500334 1017
## 1723 530130 1017
## 1724 530226 1012
## 1725 760122 1010
## 1726 560301 1007
## 1727 760207 1007
## 1728 520103 1005
## 1729 761003 999
## 1730 300803 995
## 1731 500902 995
## 1732 780401 994
## 1733 520303 984
## 1734 730207 969
## 1735 570210 967
## 1736 760124 967
## 1737 520322 964
## 1738 760176 962
## 1739 110134 959
## 1740 590402 957
## 1741 510508 956
## 1742 510607 950
## 1743 760303 943
## 1744 760670 935
## 1745 500527 931
## 1746 780402 927
## 1747 570213 924
## 1748 730108 905
## 1749 760194 905
## 1750 760168 903
## 1751 300503 897
## 1752 740202 897
## 1753 740503 895
## 1754 740606 893
## 1755 730135 887
## 1756 520459 883
## 1757 590202 882
## 1758 760231 882
## 1759 760216 881
## 1760 760217 880
## 1761 520124 878
## 1762 760668 878
## 1763 501126 876
## 1764 760126 874
## 1765 500504 872
## 1766 500417 863
## 1767 740804 859
## 1768 730701 840
## 1769 760233 839
## 1770 760223 836
## 1771 500119 835
## 1772 760173 833
## 1773 760648 830
## 1774 760638 828
## 1775 300904 826
## 1776 770107 826
## 1777 501132 824
## 1778 730311 822
## 1779 760616 818
## 1780 710701 810
## 1781 590601 809
## 1782 550502 799
## 1783 500335 798
## 1784 540220 792
## 1785 760589 791
## 1786 720222 787
## 1787 500321 784
## 1788 761005 782
## 1789 510521 780
## 1790 740605 778
## 1791 760137 777
## 1792 760949 776
## 1793 520215 775
## 1794 720309 762
## 1795 730403 760
## 1796 300114 759
## 1797 780109 748
## 1798 300411 745
## 1799 760190 738
## 1800 110213 733
## 1801 540301 730
## 1802 731305 730
## 1803 110711 729
## 1804 470302 729
## 1805 720124 724
## 1806 501135 723
## 1807 501112 720
## 1808 760582 719
## 1809 760607 714
## 1810 760736 714
## 1811 520444 709
## 1812 100316 700
## 1813 570406 699
## 1814 720123 699
## 1815 520409 695
## 1816 470603 683
## 1817 760739 679
## 1818 500409 660
## 1819 540205 648
## 1820 590527 642
## 1821 560340 640
## 1822 500609 639
## 1823 760125 627
## 1824 520415 620
## 1825 530210 620
## 1826 760726 617
## 1827 500315 612
## 1828 320303 611
## 1829 590108 603
## 1830 590523 598
## 1831 760944 596
## 1832 760945 596
## 1833 730317 589
## 1834 760138 585
## 1835 530132 582
## 1836 500211 576
## 1837 760204 576
## 1838 761105 574
## 1839 540114 573
## 1840 530223 566
## 1841 730137 560
## 1842 110714 559
## 1843 760404 559
## 1844 720405 558
## 1845 730323 551
## 1846 761004 551
## 1847 540616 534
## 1848 501109 532
## 1849 760184 525
## 1850 500117 524
## 1851 590106 522
## 1852 760703 521
## 1853 300208 512
## 1854 500412 507
## 1855 761006 502
## 1856 560516 501
## 1857 760624 501
## 1858 720201 499
## 1859 760153 499
## 1860 501108 498
## 1861 590525 498
## 1862 720202 498
## 1863 300425 495
## 1864 500312 480
## 1865 320904 477
## 1866 760213 475
## 1867 760738 474
## 1868 740103 470
## 1869 720511 466
## 1870 760128 458
## 1871 760562 454
## 1872 750813 449
## 1873 760304 448
## 1874 761110 448
## 1875 780303 445
## 1876 590105 441
## 1877 540608 440
## 1878 110704 438
## 1879 500343 428
## 1880 760724 427
## 1881 520422 424
## 1882 590208 423
## 1883 760525 421
## 1884 760606 421
## 1885 761007 417
## 1886 730132 414
## 1887 760141 410
## 1888 760560 410
## 1889 510409 407
## 1890 501117 406
## 1891 300417 400
## 1892 470606 398
## 1893 560303 398
## 1894 760129 395
## 1895 730134 391
## 1896 760171 390
## 1897 550104 389
## 1898 500549 388
## 1899 501115 385
## 1900 510123 381
## 1901 730115 381
## 1902 761113 380
## 1903 730136 379
## 1904 590304 377
## 1905 470405 376
## 1906 500547 375
## 1907 780105 375
## 1908 760682 371
## 1909 720403 369
## 1910 760599 365
## 1911 780408 365
## 1912 560338 359
## 1913 761008 358
## 1914 510310 343
## 1915 470406 342
## 1916 520116 342
## 1917 520321 338
## 1918 730106 335
## 1919 760134 325
## 1920 520301 320
## 1921 730206 320
## 1922 760652 316
## 1923 500118 309
## 1924 760543 303
## 1925 300304 302
## 1926 740203 299
## 1927 740604 299
## 1928 750804 299
## 1929 590512 298
## 1930 300413 291
## 1931 520115 288
## 1932 110326 284
## 1933 760910 279
## 1934 530122 277
## 1935 501128 276
## 1936 713305 273
## 1937 590309 271
## 1938 570105 270
## 1939 500349 269
## 1940 540306 266
## 1941 510306 265
## 1942 510309 265
## 1943 110716 264
## 1944 120307 253
## 1945 730307 252
## 1946 590102 251
## 1947 110710 250
## 1948 590528 250
## 1949 780507 250
## 1950 520407 249
## 1951 550302 249
## 1952 720113 249
## 1953 760182 237
## 1954 760159 236
## 1955 570418 230
## 1956 550703 225
## 1957 590505 220
## 1958 560326 216
## 1959 500525 210
## 1960 501130 207
## 1961 760590 207
## 1962 760626 205
## 1963 760179 196
## 1964 760718 192
## 1965 590109 188
## 1966 510403 180
## 1967 760677 175
## 1968 760508 160
## 1969 501119 159
## 1970 590206 159
## 1971 320601 149
## 1972 520111 148
## 1973 590317 140
## 1974 720203 139
## 1975 720204 139
## 1976 110712 138
## 1977 760705 138
## 1978 510416 135
## 1979 760630 128
## 1980 510328 125
## 1981 730205 120
## 1982 730117 119
## 1983 760511 119
## 1984 470607 108
## 1985 720404 108
## 1986 730120 104
## 1987 730130 104
## 1988 550612 99
## 1989 550508 95
## 1990 320703 89
## 1991 550716 89
## 1992 530133 88
## 1993 760515 88
## 1994 760600 84
## 1995 760725 80
## 1996 301002 79
## 1997 730110 76
## 1998 500348 75
## 1999 560346 75
## 2000 720126 75
## 2001 760531 72
## 2002 760154 70
## 2003 550718 62
## 2004 520434 49
## 2005 500513 45
## 2006 760178 39
## 2007 110709 24
使用馬賽克圖檢視列連表的關聯性(Association between Categorial Variables)
p-value < 2.22e-16
: age
與
area
之間有顯著的關聯性= function(formula, data) mosaic(formula, data, shade=T,
MOSA margins=c(0,1,0,0), labeling_args = list(rot_labels=c(90,0,0,0)),
gp_labels=gpar(fontsize=9), legend_args=list(fontsize=9),
gp_text=gpar(fontsize=7),labeling=labeling_residuals)
MOSA(~age+area, A0)
%>% group_by(age) %>% summarise(
A0 Group.Size = n(), # 族群人數
avg.Freq = mean(f), # 平均購買次數
avg.Revenue = sum(f*m)/sum(f) # 平均客單價
%>%
) ggplot(aes(y=avg.Freq, x=avg.Revenue)) +
geom_point(aes(col=age, size=Group.Size), alpha=0.5) +
geom_text(aes(label=age)) +
scale_size(range=c(5,25)) +
theme_bw() + theme(legend.position="none") +
ggtitle("年齡區隔特徵 (泡泡大小:族群人數)") +
ylab("平均購買次數") + xlab("平均客單價")
mean(A0$age == "a99")
## [1] 0.01941627
由於a99
(沒有年齡資料的顧客)人數不多,而且特徵很獨特,探索時我們可以考慮濾掉這群顧客
%>% filter(age!="a99") %>% # 濾掉沒有年齡資料的顧客('a99')
A0 group_by(age) %>% summarise(
Group.Size = n(), # 族群人數
avg.Freq = mean(f), # 平均購買次數
avg.Revenue = sum(f*m)/sum(f) # 平均客單價
%>%
) ggplot(aes(y=avg.Freq, x=avg.Revenue)) +
geom_point(aes(col=age, size=Group.Size), alpha=0.5) +
geom_text(aes(label=age)) +
scale_size(range=c(5,25)) +
theme_bw() + theme(legend.position="none") +
ggtitle("年齡區隔特徵 (泡泡大小:族群人數)") +
ylab("平均購買次數") + xlab("平均客單價")
%>% filter(age!="a99") %>% # 濾掉沒有年齡資料的顧客('a99')
A0 group_by(area) %>% summarise(
Group.Size = n(), # 族群人數
avg.Freq = mean(f), # 平均購買次數
avg.Revenue = sum(f*m)/sum(f) # 平均客單價
%>%
) ggplot(aes(y=avg.Freq, x=avg.Revenue)) +
geom_point(aes(col=area, size=Group.Size), alpha=0.5) +
geom_text(aes(label=area)) +
scale_size(range=c(5,25)) +
theme_bw() + theme(legend.position="none") +
ggtitle("地理區隔特徵 (泡泡大小:族群人數)") +
ylab("平均購買次數") + xlab("平均客單價")
💡 主要發現:
※
「年齡」與「地區」之間有很高的關聯性
§
南港(z115
)30~40歲的顧客比率比較低
§
汐止(z221
)、內湖(z114
)和其他(zOthers
)30~40歲的顧客比率比較高
※ 「平均購買次數」和「平均客單價」之間有明顯的負相關
§
住的遠(近)的人比較少(常)來買、但每一次買的比較多(少)
§
30~40歲(年輕和年長)的人比較少(常)來買、但每一次買的比較多(少)
= Z0 %>% group_by(cat) %>% summarise(
cats noProd = n_distinct(prod),
totalQty = sum(qty),
totalRev = sum(price),
totalGross = sum(price) - sum(cost),
grossMargin = totalGross/totalRev,
avgPrice = totalRev/totalQty
)
= arrange(cats, desc(totalRev)) %>%
g1 mutate(pc=100*totalRev/sum(totalRev), cum.pc=cumsum(pc)) %>%
head(40) %>% ggplot(aes(x=1:40, label=cat)) +
geom_col(aes(y=cum.pc),fill='cyan',alpha=0.5) +
geom_col(aes(y=pc), fill='darkcyan',alpha=0.5) +
labs(title="前40大品類(累計)營收", y="(累計)營收貢獻(%)") +
theme_bw()
ggplotly(g1)
= arrange(cats, desc(totalGross)) %>%
g2 mutate(pc=100*totalGross/sum(totalGross), cum.pc=cumsum(pc)) %>%
head(40) %>% ggplot(aes(x=1:40,label=cat)) +
geom_col(aes(y=cum.pc),fill='pink',alpha=0.5) +
geom_col(aes(y=pc), fill='magenta',alpha=0.5) +
labs(title="前40大品類(累計)獲利", y="(累計)獲利貢獻(%)") +
theme_bw()
g2
::subplot(g1, g2) plotly
品類的營收和毛利貢獻相當分散
= tapply(Z0$qty,Z0$cat,sum) %>% sort %>% tail(20) %>% names top20
MOSA(~age+cat, Z0[Z0$cat %in% top20,])
MOSA(~cat+area, Z0[Z0$cat %in% top20,])
$wday = format(X0$date, "%u")
X0par(cex=0.7, mar=c(2,3,2,1))
table(X0$wday) %>% barplot(main="No. Transactions in Week Days")
MOSA(~age+wday, X0)
= Z0 %>% filter(cat %in% top20) %>% mutate(wday = format(date, '%u'))
df MOSA(~cat+wday, df)