Priyanka-Kumavat-At-TE commited on
Commit
dfcdf7b
1 Parent(s): 8952c10

Upload 7 files

Browse files
Files changed (7) hide show
  1. cc_pr.txt +100 -0
  2. cc_tr.txt +1000 -0
  3. mcclf.py +188 -0
  4. mcclf_cc.properties +15 -0
  5. model/cc.mod +20 -0
  6. readme.md +59 -0
  7. visit_history.py +113 -0
cc_pr.txt ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 621A7ZBJO7F2,HL,HM,HL,LL,HL,HM,HL
2
+ Q0Q5L5YDTNG1,HH,LH,MH,LH,LM,MH,MH,LH,LH,LH,LH,LM,LH,LH,MH,HM,LM,HH,MH
3
+ J0NS7HH0YHJL,LH,MM,MM,ML,MM,HM,LL,ML,ML
4
+ 1K0FZU9811QO,MM,HH,HM,LL,LM,LM
5
+ OUQH9B59BVCL,HL,LL,ML,LH,LH,HL,HM
6
+ R45CJ1D523DN,MM,LH,LH,LM,HL,MH,LM
7
+ 41RU1HRN24XK,LL,ML,HL
8
+ 4QJZV7PTND0B,HH,ML
9
+ FVRE3T41YU37,ML,HM,HL,HM,HL,MH,HH,HH,HM,LL,HL
10
+ FY04T54JJIDF,HL,ML,HM,MM,ML,ML
11
+ 675AE32IWDG3,HM,HL,HH,ML,HL,HL,HM,ML,LH,HL
12
+ 6A065FY6R6D3,MH,HM,HM,HL,HL
13
+ 3M05OMHABSYR,HM,HL,LM,HL,ML,MH,HL,MM
14
+ XQHA2HR99ZWF,LM,ML,HH,MM,HL,LL
15
+ 4SMFY1E4O8DW,HL,LL,HM,MM,MM,LH,MM,HM,HL,HL,HL
16
+ P64849O9FOI4,HM,HL
17
+ EK1RT9BD5WD3,HH,HL,HH,LH,LM
18
+ CYW22RPT22W5,LM,HH,HM,ML
19
+ N2W3U7X7473N,HH,LM,HL,ML,ML,HL,HL
20
+ HBH3469HC09B,LM,HM,ML
21
+ B8QN63UYMB13,HH,HM,LL,LL,HL,HH,HH,HL
22
+ 2WDB10600Q68,MH,HL,MH,LH,HL,HL,HL,LL
23
+ PCHS7V41X672,LH,LL,LL,MM,MM,ML,LH,LH
24
+ ZGY1HSGAM84Q,MM,LM,HM
25
+ 494U6FJ52B5Y,ML,HM,ML,HL,HM,LL,HL,HH
26
+ H695CILRQCD8,HH,HL,ML,HM,HH,MH,LL,LL,HL,LM,LL
27
+ 7HA1A2GT721A,LL,HL
28
+ 1K8E557PJ5WV,LH,HL,HM,HM,HL,HL,LL,MM,LL,MM
29
+ B1MC5MAMKJAJ,HH,HL,HM,ML,LH,HM,LL,HH
30
+ HJ3QPE113PKA,LL,HH,MH,HH,LL,LH,ML,MM,HL,ML
31
+ WLA398Z7KAX5,LH,ML,MH,HM,LH,LH,HL,LH,ML,LM,ML,LH,LM,LM,MM
32
+ 19P1P200BWJC,HL,LL,HL,LM,MH,HH,HH,LL,HL,LL
33
+ GYZA6Z6V8BW2,LL,HH,LL,LM,HL,HL,LL,ML,ML,ML,ML
34
+ 23021Q6Z6B1A,MM,LH,LH,HM
35
+ H9EQSO5KFTA5,MM,HL,HL,HL,HH
36
+ 2Z13CQ0CA7PF,LL,HL,MM,HL
37
+ L931D231FXM9,ML,HH,HH,HL,HM,HH,LM,HL,HL,HH,HL,ML
38
+ EKXZD9JUB1ZU,HL,HL,HL,ML,MM,MH,HL
39
+ E4N64R89O2MQ,HH,HL,HL,MM,HL,HM
40
+ 7W56H24BZ41Z,MH,MH,HL,HL,LL,HH
41
+ J1UI5830I4GR,HM,MM,LL,HL,ML,HM,LH
42
+ 7S1LN5H9BXGP,HL,HL,HM
43
+ 2Q390M1W8JIG,LL,HL,HM,HL,MM
44
+ M92AL00M1VI2,LH,HL,ML,ML
45
+ C1BR8W43HX86,LH,LH,MH,HH,HH,HH,ML,HM,MH,MH,ML,HH
46
+ 5YCAMGCNAG25,LL,HL,ML,MH,MH,HH
47
+ P2A6JJ8TV8NN,LM,LH,LM,HH,LH,HH,MH
48
+ 43SB25401G64,HL,LL,HL,HL,HM
49
+ N3N8JPS313B6,HM,ML,LL
50
+ 360GV1S34Q4O,MM,ML,LL,HM,HL,HH,HM,MM
51
+ 9XBTB323MUQ9,LL,LL,HH,ML,MH,HM,MH,HL
52
+ RG2S4M759109,HH,LH,LM,HL,LL,HL,HM
53
+ 3F82LXLPHEV4,HM,HL,ML,LL,LL,LL
54
+ J062264U5OW9,ML,MM,ML,HH,LM
55
+ PHZF3M5PM7R7,ML,HH,HL,HL,MM
56
+ E8T87SZ3QQ0M,HL,LM,HL,ML,HL,MH,HL,LL,ML,ML,ML
57
+ GOUY69KDY323,LL,HM,LH,HL,HH,MM,HL,MM,ML,HM,HM
58
+ W44Q1HEA9WPE,LH,HM,ML
59
+ 8BG5IU7PE867,HL,LL
60
+ 7D331BEDNBK5,HL,LL,LH,HL,HM,ML,LM,HL,HL,HM,HH
61
+ ZYN2411DCAK1,MH,HL,MM,HH,MH,LL,LL,HH,MH,LM,LM,LH,LL,LM,LH,LH
62
+ OSWX98466PH0,MM,HM,HL,HH,HL,MM,HL,HL
63
+ SRKC179LPHVK,HL,LM,LL,LL,ML,MH,HM,LL,LL,LH
64
+ FAX4645CHW07,HH,ML,HL,HL,LL,HL,HL,LL,ML,HL
65
+ 8QWWR96ID1LR,HM,LM
66
+ 8HU77M101QI1,HL,HL,MM,HH,ML,MM,HL,HL,LL,HL
67
+ 8NUHLC02XVZ9,MM,HH,HH,MM,MH,LL,LM
68
+ 6A4Y07H7DJV5,LH,HH,HH,HL
69
+ 769RA985C6GB,LH,HL,ML,HL
70
+ MAB1FK2IJ4UD,LL,HL,LM,LM,LL
71
+ 652FGUVWO5MY,HM,LL,HM,MM
72
+ 7M24C49VQB1T,HL,LH,HL,HL,LL,HH,ML,HM,LM,HL
73
+ 02V17V7041TI,HM,HM,HL,HM,HH,MM,HL,HL,HL,ML,HL
74
+ VV940J2GPNT3,LH,HL,HL,HM,HH,HM,MH,HM,ML,HL
75
+ 93EDJT98VZ06,ML,LL,HH,HM,HH,LM,LL,HL,MM,LL,ML,HL
76
+ 933WEULG5Q40,HH,LM,ML,HM,HL,HM,MH,HM,MM,HM
77
+ 71F53VE4335L,HL,HM,ML,HL,HH,ML,HH,LL
78
+ JFBNPAF1A07V,LL,HL,ML,ML,LL,HM,ML,LM,LM
79
+ QUU4D4F85BQM,HL,HL,HL,MH,HL,HL,HL,LH,HM,HL,LL
80
+ 9ZXIIV039GM1,HL,MM,LH,MH,HL,MM,HL
81
+ S65PQC83412M,LM,LM,HL,MM,LL,ML,HL,HM,HL,HM
82
+ 3T32WK39FXI5,HH,LL,HM,HL,LM
83
+ 03273QEZ1E5L,HL,HH,HH,HM,HL,HL,HL,HM,HL,HL
84
+ 4082T6AV07V0,MH,LH,HM,MH,LH,ML,HL,LH,ML,MH
85
+ U7PO9U27TS3Y,MH,MM
86
+ MCF2RMO71MWE,LL,HL
87
+ VUGD7274GNKW,LL,ML,LM,HH
88
+ A4EKWZ4O222N,HL,HL,LM,MH,HL,MH,LM,HL,HL,HM,HL,MM
89
+ DXD25C37NTT1,HL,HL,LM,HM,ML,MH,HL,LL,HL,LM,LH,MH
90
+ 2ZB5H2P5AD4H,HL,HL,ML
91
+ MO6NXK5OG4O7,LL,HH,ML,MM,MM,ML,HM,HL
92
+ 6S343G812L5K,HL,HM,HL,LL,HL,HM,LL,ML,HL,LH,HM
93
+ K9PJF4GO3GP9,LH,LH,LL,MM,LL,MH,LL,MM,LH,LH,HM,LH
94
+ 23COHBXT5HIF,HM,ML,LL,HL,LH,LH
95
+ TB5G3M753EI2,ML,MH,HL,HM,ML,HL,HM,LM,MH
96
+ 4L1NGK4DTPCG,ML,LL,HL,LL,HM,ML,LH,ML,HL,MM
97
+ 18E5N7M6NAQR,HL,LH,HH,HH,HL,MH,HL,HL,LH,LH,MH,LH
98
+ 6MSUZ2360D65,HL,HH,MM,HL,HL,HM,HM
99
+ B5135265R7H5,LM,ML,LH,LL,HH,MM,HH,MM,ML,HL,MM
100
+ G5N6ZC378200,LL,MM,LL,LH,MH,HL,LL,ML,MM
cc_tr.txt ADDED
@@ -0,0 +1,1000 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 56C96HWLR9ZO,F,LH,ML,HL,HL,LL
2
+ 52731S333A91,F,MM,HH,HH,HL
3
+ 6MQBZXG07063,F,LM,HL,HM,HM,ML,HM
4
+ F28306MILIJQ,T,HH,MH,MM,HH
5
+ I6QN23CUG18T,F,LL,HL,ML,LL,HM,HL,HL,HM,HL,LL,HL
6
+ 66I54L4BPV3W,T,HL,LL,MM,HL,HL,HL,HL,LL,LL,MM,HH,HL
7
+ NL5R8QB7V2D1,F,HH,HL,HH,MH,HH,HM,HM
8
+ M97M9RW427AU,T,LH,LH,LM,LL,LM,LH,ML
9
+ 8PD3415TP28B,F,HM,ML,ML,LL,HH,HM,HM,HL,HM,HL
10
+ 80FQYKKK8GEB,F,HL,ML,HH,LL,HM,LL
11
+ T22MQA1Q9FI5,T,LL,LH,LH,MH,HM,LH
12
+ 9OE2IIWWH9D2,F,HL,HL,HM,HM,MM,HL,MM,ML,HL
13
+ 4G9OK441WL7M,F,ML,MM,HL,LL,HH,HH,HL
14
+ DNLXIKU8196C,F,HH,HL,HM,LL,LL,HL,HL,ML,HL
15
+ J9S6967N9C53,T,HL,HM,HH,LL,ML,LH,HM,LM,LH,MM
16
+ D9ISIS8KQ765,F,LL,HH,HH,HL,LL,LL,HL,ML,HH,LL,ML
17
+ T3QYLV25QX18,F,LL,LH,LL,HL,HL,HL,MH,HH,HL
18
+ IYIP49KT0Q2I,F,MM,LL,LM,HL
19
+ G95GY3EV9YJ9,F,LH,LL
20
+ 53S9SW8MOTB3,T,HH,MM,HL,HL,LL,LL,LL,LM,HL,LH,HL
21
+ 053AJCSDY2VC,F,HL,ML,HL,HL,HL,HL,LM,HH,HL
22
+ 0447N15M19LA,F,HH,HM,MM,LH,LL
23
+ L7OVXEGPLQON,F,ML,ML,HM,ML
24
+ RG1517801E9A,T,MH,HM,HM,ML,LL,LM,HL,LM,HL,LL,HL
25
+ XL53ZVETRAG6,F,LL,ML,HL,MH,HL,ML,HH,HL,LL,HH
26
+ V30OL8KY979H,F,HH,HM,LH,HL,HL,HL,MH,ML,MM,LL
27
+ 29BZ8OY9HR5F,F,MM,LL,HM,HH,HH,HL,LL,HL,HL,HL,LL
28
+ 6FBD38TRSA96,F,LL,HM,LH,LL,MH,MM,HH,HL,LL,HH,ML
29
+ XPV0C4VJ0UP3,F,LL,LL,HL,HL,MH,HL,ML,HM,HL
30
+ A3THLR7Z7SQ6,T,LL,MM,HL
31
+ VW30AA3240IL,F,LH,HL,LL,LL,HH,ML,ML,HH,HL
32
+ 0E1GR4973Z8W,F,LM,ML,HM,LM,LL
33
+ B6992HPDS5T2,F,ML,HL,LM,ML,ML,HL,MM,ML
34
+ M3142693V5LG,F,HL,HL,ML,ML,HH,HL,HM,HM,LL,ML
35
+ 19BMEPW3RGO6,F,LL,HM,HL,LL,HL,HL
36
+ UUKL9Y665VT5,F,LL,MH,HL,HL,LH
37
+ BYBAI3HEXSK3,F,MM,HM,HL,HL,LL,LL
38
+ G0XO1USJ4313,F,HM,HL,LH,HL,MH,MM,HL
39
+ 813HSN6B600J,T,LM,HH,LH,LH,MH,MM,LL,HH,LH
40
+ A08AWM555ECB,F,MH,ML,HH,ML,HL,HL,LM,HL,LM,HL,HH
41
+ 9ART5JAAV4K4,F,LM,LH
42
+ 142OY5DC6ZAF,F,HL,HM,HL,ML,LL,HL,LH,LM
43
+ TESQAJ889F54,F,LH,HL,HL,HL,HL,MH,MM,LL,HH,HL,HL
44
+ VEF3D8QG58EN,F,MM,LH,MM,HL,HL
45
+ WK72L5ED0AJL,F,HL,HL
46
+ 65QFB88UAY6F,F,HH,ML,HL,LL,HL,HL,HL,LL
47
+ 6S8POPSJK682,F,LH,HM,MH,HL,HL,MM,MM,MH,HH,ML,MM,ML
48
+ 811X4B8T94J1,T,LM,MH,LM,LM,LH,HM
49
+ 157XQ283PK64,F,HM,HL,LL,LH,MH,HM,HL,LH,HL
50
+ 45LRT0J36I6E,T,LH,LH
51
+ BQMKR098998X,F,ML,HL,HH,HH,HH,MM,HL,HH
52
+ LO0HLXFXE8X2,F,HL,HL,HL,LM,HL,HH,HH
53
+ 10EQ5X8855N0,F,LL,HL
54
+ 0651PVCE3864,F,ML,HL,HH
55
+ HJI48P74876E,F,HM,HL,HL,LL
56
+ 1ROX8LT61MLB,F,ML,MM,HL,MM,MM,HM,MM
57
+ W0U2Z23YAUXE,F,HH,MM,LL,LL,ML,HH,LM,ML,HL
58
+ P082B59F873N,F,HM,HH,HL,HL,HM,ML,ML,HL,HL,HL,HM,MH
59
+ N752V9XO10LF,T,LH,LH,LM,MH,MM,LL,LH
60
+ KK477Y4DHR67,F,LH,MM,MH,HL,ML,HM,HL,HH,ML,HM,MH
61
+ 2KM6A15S2HT7,F,HM,HH,LL,MH,HL,HM,HL,LL
62
+ IQOA8C531N42,T,LH,LM,LH,LH,LH,LH,ML
63
+ 8B7630U4S4XM,F,HM,HL
64
+ 5677MC0E34M7,T,LL,HM,LH,LL,HH,HH,MH
65
+ 1UWK1T3816R2,F,HL,HL,HH,LH,HH,HL,HL
66
+ MAU7DMD48632,F,LH,ML,LM,ML,HL
67
+ 579MHG1OQ2P5,F,LL,ML,LL,HL
68
+ RR2OL19852VK,F,MM,HL,HH,HL,LL,LM,HL,LM,LM,LM
69
+ HWQ798EU81DE,F,LL,LH
70
+ 051USEJN3QOZ,F,ML,HL,HL,LH,HH,MM,HM,LH
71
+ HO4SIG2TJB7U,F,HM,LL,HL,HL,HL,LL,MM,HL,HH
72
+ GF4A86P2JW22,F,MM,HM,ML,HL,HL
73
+ 0XSA5S11UP86,F,MH,HH,HH,HM,LL,LL,MH,HM,LM,HL,HM
74
+ AUI5M5UJ63UH,F,LH,LL,ML,LH,HL,MH
75
+ BYNRU38M2C89,F,HL,HM
76
+ KKW526X8H5W8,F,HL,HM,HH,HH,HL,ML,LM,HM,HL,LL
77
+ 6MZRJ14GFL9W,F,ML,MH,HH,HM,LM
78
+ 9T509WDDKSPJ,F,HL,HM,MH,HH,HL,ML,HH,HH,ML
79
+ 0FWHOWN5M9N8,F,LL,LL,LL,HL,LL,LL,ML
80
+ Z5VJ3PDX2F51,F,HM,HM,HL,LM,LL,HL,LH,LL,HM,LH,LL
81
+ ZCPW0ZNGMC4E,F,HL,HL,LL,HH,MH,ML
82
+ 66R7X6ZJ12ED,F,ML,HL,HL,HL,HL,HL,HH,HM,HM,ML,HM,ML
83
+ LW6BLUEOQT03,T,MM,MH,LM,LM
84
+ Q57934F2RLPZ,F,HL,MH,HL,MH,HH
85
+ CM49UPW4NZ6X,F,LL,HL,HH,ML,HM,HL
86
+ M2V6MM915EEE,F,MH,HL
87
+ 0J997HOFCN30,F,HM,HL,HL,HH,ML,HL,HL,HH,MH,LH
88
+ I65DXY46DC78,F,MH,HL,LL,MM,HM,ML,MH,ML,HM,HL,LM
89
+ 0N377CO8WGZV,F,LH,MH,HL,HL,HM,LL,MM,HL,HL
90
+ AYT91S72E7B8,T,LM,MH,LM,LM,LM,LH,MH,MH,LM,LH,LL,LM,LH,HH,MH
91
+ P11DSJZLEZL1,F,ML,ML,HH,HM,ML
92
+ 3S9J880ZDD2I,F,LM,ML,ML,HL,HM,ML,ML,HL
93
+ AN0D2PJQ9QR2,F,HL,MH,MH,HM,HL
94
+ TP82C07742H7,F,HL,HL,LL,ML,HL,HL,HM,LH,HL
95
+ E675W1QRPPQN,F,LL,HM,HL,LH,ML,HL,LL,LL,HM,HM,HM,LL
96
+ C83XIU539B2U,T,LH,LH,HH,HH,LH,LH,HM,MH,HH,MH,LL
97
+ 6JG8FZOJJTFR,F,LL,LM,LL,HM,HH,ML,ML,LL,ML,HL,LL
98
+ 2DSUSW8318C8,T,ML,LH
99
+ 2N750DE59LI5,F,HM,HH,HL,HM,HL,MH,HL,HH
100
+ W86Z91A1AOHU,T,ML,HL,HM,HH,HH,HL,HH,HH,LL
101
+ V7L09U9882TN,F,HL,MM,ML,HM,HL,HM,ML,HL
102
+ L5L0F89R6Y91,F,LH,HL,HH,ML,HL,LH,HL,LM,HL
103
+ 3178CZT97PFW,F,HH,HL,HL,HM,HL,HH,LM,HL
104
+ 36BKC8GW7CNL,F,HM,ML,HH,HM
105
+ 56XU5SP9FES4,F,HM,HM,ML,HM
106
+ KSKRIV9JV493,F,ML,HH
107
+ 252KUB58EVM3,F,HL,HL,HL,HM,ML
108
+ 7RYWY52Q92O1,F,HH,LL,HH,ML,HL,HL
109
+ MMNN58S0X0NU,T,HL,HL,HL
110
+ ZE2E325IBLZP,F,LH,MM,MH,HM,ML,HL,LL,MH,LL,MM,HL
111
+ NA1XXCG8MI79,F,HH,LL,MH,HM,HM,MM
112
+ AEKMN02E4EK8,F,ML,MM,ML,HL
113
+ L1VKXC481SO2,F,ML,MM,LM
114
+ 0S10S7SKIUXE,F,HM,LM,ML,ML,HH
115
+ WWUZI11PGX8K,F,LL,HL
116
+ WQGY6P4G9VG5,F,LL,HM,HL,MM,HM,HH
117
+ H19Z42J58NEA,F,HM,LL,LL,HM,HL,HL,HM,LH,HL,HL
118
+ HNE96X0231FJ,F,HM,LM,LL,HL,HH,HL,LL
119
+ 163PPJ8ELA09,F,HM,LL,HL,LM,HM
120
+ YTKH3BDITL3E,F,HH,LL,HM,MH,HM,HL,LH
121
+ PD10F555M5L1,F,HM,ML,HH,HL,HM,ML,HH,HL,ML,MH
122
+ 18Q701G91485,T,LH,LM,LM,MM,LH
123
+ 2PG524C7XAHH,F,ML,HL,HM,MM,ML,HL,HL
124
+ R2UWY8DG63U8,F,LL,LL,HL,HL,HH,HH,HM,HL,LL,ML,HM
125
+ LNWOZF33XPLW,F,HL,HH,HM,LM,LH,HL,HH,MM,LL,HH
126
+ NVOD96KGWY20,F,MH,HL,HL,HL,HM,ML
127
+ CYNPB6ZF94R0,F,MM,HL,ML,HL,LL,LL,LH
128
+ 1U88JYDCMMLR,F,HM,LM,HL,HM,HH,HM
129
+ 2MWRN1AC410J,F,HL,HH,ML,MM,LM,HL,HM,HL,ML,ML
130
+ X6Y4Q5794R74,F,HH,ML,HL,LL,ML,ML,HH,HL,HL,HH,HL,HL
131
+ I097WGS1DWLL,F,HL,LH,ML,MM,LM,MM,LL
132
+ 3D8W30UZYK85,F,HL,ML,ML,LM,ML,ML,HL
133
+ 1HQH002H44OD,F,HH,MH,ML,LL
134
+ MWJJQ344XW45,F,LL,MH,HH,HM,LM,HL,HH,MM
135
+ MZQ0425QHPIX,F,HL,HL,LH,HM,LL,HL,HL,HH
136
+ TST5Y6766R56,F,HM,HL,LH,HL,HL,HL
137
+ KY9U83KJM2C7,F,HH,LH,ML
138
+ 5G266MMKT462,F,HH,LL,HM,HM,ML,ML,MH,LL,HL
139
+ 6985N57A719Z,F,LM,HM
140
+ T08LZMK5QL9V,F,LL,ML,HH,HL,LM,HL,MH,HL,HL
141
+ CMK41BAGDHG9,F,HL,HM
142
+ 8FJ67U9VJ9NF,F,LL,HL,HL,HH,LM,HM,LM,ML,HL
143
+ 80P3HZZD265R,F,HL,HM,MM,HM,HH,ML,LL
144
+ DFP3V0NC3T5S,F,HL,MM,MH,HH,HM,MH,HM,HM
145
+ 7E4T9S1YANJY,T,MH,HL,ML,HL,HH,MH,ML
146
+ Z4PY65180T25,T,MM,HH,MH
147
+ 84MJ2WVKKV9A,F,HL,ML,HL,HL,LM,HL,HM,LM,HL
148
+ 52784Z1S1U2H,F,LL,HH,LH,HH,LH,HL,HM,HM,MM,HH,HL,HH
149
+ KWSW0A8B1742,F,MH,LM,HL,HL,HH,MM,HL,HL,ML
150
+ 7T690S5C8GL6,F,HL,HL,HH,LH,MH,HL,HH,HM,HH,ML
151
+ 99ZQ4WGKILSP,F,HM,ML,MH,HM,HL,ML,MH,LL
152
+ A3ER7RXBT2DQ,T,HL,ML,HM,LL,HL,HM,MM,ML,LH,LL,LL,LM
153
+ GE0S05U4X865,F,LL,MM,LH,LL,LH,HH,HL,MM,HH,HL,HH
154
+ KH5X0727FWO9,F,ML,HM,HM,LL,HH
155
+ DXYCJP6D87OB,F,HL,LL,HL,HM,HM,LM,ML
156
+ 5Q5K9VLCMRZK,F,MM,ML,HL,LL,MH,ML,LL,HL,LL,MH
157
+ A65NC9JJ8MWJ,T,LL,HM,LL,HL
158
+ ZM7XIKYTSG3W,F,HH,HL,LL,LL,LH,HL,ML,HM,HL
159
+ A336SQKFQZ53,T,LL,HL,LL
160
+ AFJ06W15W268,F,LM,HL,HL,ML,LM,MM,HM,LM,LL,MH,MH
161
+ BN34C4Q00XYS,F,HM,LM,LH,HL,LL,HL,MH,LL,HM,HM
162
+ J38QW082JH09,T,LH,MH,LH,LM,LH,LH,LM
163
+ 77L909TVBDJ1,T,LL,LH,MH,LM,HM,LL
164
+ 7AS8OVNC8Z7K,T,HH,ML
165
+ G36CDJT66T56,F,HL,HL,MH,HL,HL,LM,LM,HM,HL,HL
166
+ WQ6UY3419708,F,LL,HL,HM,HL,HL,LL,HH,HL,ML,LL
167
+ QXF1SBL2V47Y,F,HH,HM
168
+ FYKXEVTH1312,F,HM,HL,MH,LL,HH,HL,HH,HL,HL
169
+ 1OODE1O65SSU,F,ML,HM,HL,LL,HH,HM,HL,ML,HL,LL
170
+ 576B2Q9WYV2Q,T,HH,LM,HL,HM,LL
171
+ 803HO309ZL98,F,HH,HL,HH,LL,HL,ML,LL,LH
172
+ 70J5XBT4RK53,T,HL,HL,ML,MH,ML,HM
173
+ VSSCNX77T655,F,ML,MH,HL,LL,HL,HL,HM,HL
174
+ 2AX5CR0NJ5X3,F,HH,HL,ML,MM,HH,HH,HL,HL
175
+ 4S70N0F492WS,F,ML,LL,LL,ML,HM,HL,ML
176
+ MUZYY7WFDXFB,F,HL,HM,HM,HL,HM
177
+ 9VTA782IDYFC,F,LL,HM,LL,HL,HL,LH,LL
178
+ 356NG4YJNOIS,F,HL,HL,LL,MM,HL,ML,LH,HL,ML
179
+ 6J9X7WL99U76,T,LH,MH,MH,LH,MH,LH,MH,HL,HL,LH,MH,LH,LH,MM,ML,HH,LH,LM
180
+ I7MC2U523DMF,F,HM,HL
181
+ 1SHBC2I918TW,F,HL,ML,HH,LL,HL,HL,HH,LM
182
+ MDAUL9PU2DTL,F,HM,HL,LL,HM,HM,HL,HM,MM,HM,HL,HL,HL
183
+ 4O30R4O6KV4N,T,HM,ML,HM,ML,HL,ML,HM
184
+ UMB526D7K69Z,F,HL,ML,LL,HL
185
+ 71SVMD6H5V99,F,HL,LL,ML,HM,MM,MM,HH,HH,HH,ML,LM
186
+ 381Z794F84TK,F,ML,HM,MM,LM,LM,HL,ML,MM,LL,LM,LL,HL
187
+ HI0K87ALQQ6J,T,LH,HH,LH,LH,LH,MH,MH,LM,LM,LL,LH
188
+ XJ4ZJ5686GU4,F,ML,ML,HM,HL,HM,HL,HH,HM
189
+ 3V25DJQ9284D,F,HL,LM,MM,MH,HH,LH,HL
190
+ 2QZLM2X012NS,F,LL,LM,HL,LH,HL,HL,HH,LH,HL
191
+ MI72DC57CFTG,F,HL,HL,ML,ML
192
+ 8MN7R1TOW52I,F,HL,HH,LM,LM,HH,LL,HL,LL,HL,MH,ML
193
+ 4JP262EUW7AE,F,MM,LL,HL,HH,HL,LM
194
+ 6K99D01III76,T,LM,MH,MH,LL,HM,LH,LH,LH,MH,LH,LH,MH,HH,LL,LL,ML,LH,HM,LH,LH
195
+ W269Y9950TGJ,F,HL,HM,LM,LM,HL
196
+ 0Z6SJ2AG5HZ1,F,LH,HL,MM,HL,LL,HL,HM,LM,HL
197
+ AUE0IZ17T2LK,T,LH,LH,MH,LH,LM,ML,HH,LH,LM,LL,LH,LH,MH,LH,ML,MH,LM,LM,LH,MH
198
+ QPP90BUY369K,F,HL,HM,HL,HM,HL,HL
199
+ Z5X318TR8593,T,LH,LM,HH,MH,LM,LL,LM,LH,MM,LM,LH,LH,ML,LM,HL,LH,LH,LH,ML
200
+ 7V798HTBAAR4,F,LH,LL,LL,LL,LL,HL
201
+ 6J27Z8M2P7UN,F,ML,HM,HL
202
+ R0F566ONCV8Z,F,LM,HM
203
+ 99G23Y80F5HL,F,HM,LL,LL,MM,HL,HH,HL
204
+ GR81TUDCURB8,F,LL,HH,LL,MM,LM,HH,LH,MM,MH,HL,ML,HM
205
+ XIR8D618188F,F,HL,HL
206
+ D8X9761N2S64,F,HH,MM,HH,LL,HL,HL
207
+ 21BYP348E64A,F,HL,HL,HL,HH,ML,MM
208
+ T6IW1LRGXPIS,F,HH,MH,LL
209
+ 464MPTH2835H,F,ML,LM
210
+ 9GSB3084F2U0,F,HL,ML
211
+ GFCC6E062T5D,T,LH,MH,LM,LH
212
+ YYY46H3Z2H39,T,LH,LM,LH,LH,LH,MM,LH
213
+ 58Q4GN1OZ70O,F,HM,HH,HM
214
+ H5QUVTZO8RG8,F,HL,HM
215
+ 3U34C6TB93K5,F,HM,HH,HL,HL
216
+ 9SX6IS251C90,T,HL,HL,MH,ML,HL,LM,LH,HL
217
+ T5E1HM4676O6,T,LH,LH,HH,LH,ML,MH,HH,HM,LM
218
+ H62I7W8PPSWI,F,LH,HM,HL,HL,HL,HH,MM,HL,MM,HM,ML
219
+ UU6E24LO3OYN,F,MH,HL,MH,HL,HL,ML,ML,HL,MH,HL,HH,LL
220
+ AHUEW6QBU3T5,F,HL,HH,MH,LH,MH,MM
221
+ 581PUEY5J20S,F,MM,HL,MM,HL,HM,HM
222
+ F89676S8YP0N,F,HL,HL,MH,HL,HL,LL,MH
223
+ ESI9QG10NH3J,F,HM,HH,HL,HM,HL,ML,HM
224
+ ZQXMWCT0FDHN,F,ML,ML,LM,LH,HM,HL,HM,LL,ML,HH,HL,LM
225
+ 5748A0EEP4D1,T,HH,LH,MM,MH,LM,LH,LM,HH,LM,LH,MH,HL
226
+ P225QFLNL09M,F,HL,MM,HM,HH,HL,MM,HM,HL,ML,HL,LH,HL
227
+ 481K7EW98UUL,F,HL,HM,HL,LL,ML,MH,HM,HL,HL
228
+ M0XZRH8P69Y5,F,LL,HH
229
+ KEQ1Q32B23NG,F,HM,ML,HL,LH,LH,ML,ML,HL,ML,LM,ML,LM
230
+ 5VFRC1MULOV4,T,ML,HH,HL,HM,ML
231
+ 9R5V9GG65LBG,F,LH,HM,HL,HH
232
+ RPNLDETK8653,F,MH,HH,ML,MH,HM,LM,HM,HL,HH,HL,MH,HH
233
+ 281QKKV5XG32,F,MM,LL,ML,HH,HM
234
+ 0NZ5L25962P0,F,MH,HM,HM,LM,HM,HL,ML,LH
235
+ GSIVK6QW74RS,T,LM,HL,HL,HL,HL,LL,HL
236
+ W3682PF41ANO,F,ML,HL,LL,LH,HH,HH,HH,ML,LL,HH,LM,MH
237
+ OSIMAQTUI040,F,HL,HL,ML
238
+ KQH0I93JR738,F,HL,ML,HH
239
+ K82ML1FMVJDS,F,MH,HH,ML,LL
240
+ C479J534BYDZ,F,HH,HM,HM,MH,ML,LL,HL,HL
241
+ ECXCS2P230JG,T,HL,MH,LM,LM
242
+ 3WUKNZ67S9NK,F,HH,HL,HL,LL,HH,HM,ML,HL,HM,ML,HH,HM
243
+ LNXIKU8QKBZB,T,LM,LM,MH,HH,LH,ML,HH,LH,MM
244
+ XH9ZKA8454T7,F,MH,LM,HH,ML,LL,ML,HL,ML,HM,MM
245
+ O2TN8UEG6BXQ,F,MH,HM,HH,ML,HL,HL
246
+ 8MJTCW78JUS6,F,MM,ML,HM,MM,LL,MM,HL,HM,HH,ML,HL,LM
247
+ 43H78BJF94UY,F,MH,HL,HM,ML,ML,MH,HM,HH,MM,LH,ML
248
+ 7FUUNYQ3C9P7,F,ML,HL,HH,HL,HM,HL,LL,HM
249
+ CL8BX0W91B8B,F,LH,HL,HL,MM,HL,ML,LL,HM
250
+ 3EVU6K3D92B2,F,HL,LH
251
+ 0W9PKAWMQH1W,T,MH,LH,LM,HH,LM,LH,HH,LM,LH,HM,MH,MM,LH,HM,HH,LL
252
+ BWVNY6B892Y8,F,ML,HL,HH,LM,HH,HL
253
+ AO7DEP2BBNV4,T,HL,HH,HL,ML,LL,HM,HL,HM
254
+ LN7S9C9IQQN0,F,HL,HM,HM
255
+ 8GOMV9X24B8Q,F,HL,LL,ML,HM,LH,HL,HL,LL
256
+ 4UB8P46WGF6H,F,MM,LL,HL,HL,HL,HH,HM,HM,LH,HL
257
+ DL7M93L2CF40,T,MM,HM
258
+ 4DHPJ2J01S73,T,HL,LL,MH,LM,HH
259
+ BCWIFAN2Y7SR,F,HL,MM,HL
260
+ RA0L90NH8Y9Q,F,LL,LL,LL,HL,HM,HM,HL
261
+ JJF0386FXTXN,F,HL,HH,HL
262
+ MX2P7Z6G4R3D,F,HL,HL,HL,ML,HL,MM,HL,MH,HM,HH,HL,LL
263
+ KR5LOP7XUGZ4,T,MH,MH,LH,HM,LH,LH,LH,LM,HL
264
+ AKKV72SHOJUJ,F,MH,HM,HH,LL,HM
265
+ 2SG57T8227T7,F,HH,HL,LM,LH,ML,LL,LM,HH,ML,MM,HM,LM
266
+ 1X16PQSTY42G,F,LH,HL,HM,LM,LH,ML,LL,MM,ML
267
+ M97N345RRCI3,F,HL,MM,HH,LH,MH,ML,LL,HM
268
+ 8S9B1UST1E95,F,MH,HL,ML,LM,MH,ML,LL
269
+ 3WSXE8TCM12D,T,HH,LL,LH,LH,MH,LH,LH,MH
270
+ RYPH1GE8NI47,F,ML,MM,HL,HM
271
+ 82QT1K5IW0Y8,T,LH,LH,MM,LH,LL,LH,ML,LL,LL,LH,LH,HH,MH,LH
272
+ CW1J2MU0I2BF,T,HM,LH,LH,LM,ML,LH,LH,LM,LM,LH,MM,HM,HH,LM,LH,LM,HM,LH,LL,LH
273
+ 81LCYO9H732P,F,HM,HM,HL,HH,LM,HL,ML
274
+ 55C0NM8X2N4I,F,HL,ML
275
+ 458H7TI4G946,F,HM,LL,HL,ML,HM
276
+ WSKJ0L5B546Q,F,LL,LL,LL,HL,HL,ML
277
+ W26091VI5BR6,F,HM,HM,MH,HL,HM,HH
278
+ DHK3P48MP1UB,F,LL,MH,HL
279
+ 8L4483MN29T3,F,MH,LL,HM,LL,HM,HL
280
+ 76JDBY4IT3O6,F,HL,HL
281
+ T8BKTOMZ47F2,F,HM,HL,LH,LL,HL,HL,HL,LH,LH,HL,HM
282
+ AQQ3AC31J2RG,F,ML,MM,ML,HL,ML,HM
283
+ 94M7OFYRIW87,F,ML,HL,HH,HM,HL,HH,LH,ML,MH,HM,ML
284
+ JV9ED980JNXP,F,HL,HL,HL,LL,HL,HH
285
+ 97F4HVBGH5SQ,F,MH,ML,HL,LL,MH,HL,HL,ML,LL
286
+ ENRR2PG33COS,F,HL,HH,HL,HL,HL,HL
287
+ 11KFL56M8DRT,F,LL,LL,HH,MM,HH,ML,LM,MH,ML,HH,HL,HM
288
+ Q21M0GHZGRXG,T,HM,LL,HL,HM,ML,LL,MM
289
+ Q8R1Y0CGMOE6,T,LM,HM,MM,MM,HM,HM,HH,HM,HL,HL,HH
290
+ 04M4EZFF2D30,F,HM,HL,ML,HM,HL,LM,LL,HM,LL,HH
291
+ Q0F8Q0MSB8H2,F,ML,ML,HM,ML,HH,MM
292
+ 8J03F5TSK1T3,F,LM,HM
293
+ OP6B2L814SIM,F,LM,HL,MM
294
+ 6Z8SIBMYKW67,F,HL,LL,ML,HL,ML,HH,ML,ML,HL,LL,LM
295
+ E2W71FHE21Z0,F,HL,HH,MM,HH,LM,LL,LL,HL,HH,HL
296
+ 6H049C9GU9TI,T,HH,MM,ML,ML
297
+ WX3WE9R79OHL,T,LH,HH,LM,HH,LH,LH,LH,ML
298
+ 6Y4AM0525B66,F,LH,LH,ML,LM
299
+ HO59JUQ4GY4E,F,HL,HM,HL,LL,LM
300
+ ZL4B35I451AQ,F,HH,HH
301
+ 39PWJ9N6DW4D,T,LL,MH
302
+ 1S7AYM556Y5Z,F,LL,HH,LM,ML,HM,HM,HL,HM,HL,LM,LH,HL
303
+ 93F2A681TAA8,T,LH,MH,HM,LH,MH,LH,HH,HM,LL,LH,LH,LH,LM,LH,LH,MH
304
+ UZMS9J344X2K,F,HL,HL,ML,HH,HL,ML
305
+ B59VDB8451UQ,F,MH,HL
306
+ QAW186WM426V,F,ML,MH,ML,LL,HL,HL,HM,LM,LL,MH
307
+ SV9D75WR3SU3,F,MH,ML,HL,HL,ML,LM,HL
308
+ KVPEQKW1HJJ0,F,HL,LM,HL,HL
309
+ LS060UU211C8,T,LL,LL,MM
310
+ KKH3GT1UIJL1,F,HH,LM,LL,HL,HH,HM,ML,HL,LL,HH
311
+ THVPK1EO925L,F,LL,HL,HH,ML,HM,ML,HL
312
+ JVU5I18RJOR5,F,LM,HL,HH,LL,HL,HH,HL,HM,LL,HM
313
+ 88Y58NDMP0BQ,F,HM,HM,HM,HM,HM,HL,ML,HL,HL,HM,MH
314
+ 9RBO7PPLQRCB,T,HL,LH,LM,MH,LM,HM,HL,HL
315
+ 67R27DB34565,F,HL,LM,HM,HM
316
+ 0PBTI2525930,F,LL,HH,MH,HL,MH,ML,HM
317
+ 9O4AU9AZ9I1C,T,MM,LL,HL,HL,HH,LL,HL,HL
318
+ 9V10S6BS7Q1J,T,HH,HM,LH,HL,LH,LH,LH,LL,HH,HH,LH,MH,LM,MH
319
+ S9BAD6T88ORS,F,LL,HH,HH,ML,HL,HL,HH
320
+ 07K796S2HS8F,F,HM,HM,HH,HH
321
+ 462AO22J69BM,T,LL,LL,HM,HL,HM,HM,HL,HH
322
+ 8R2S99513C8B,F,HM,HH,HM,MH,HM,HL,HL,HM,LL,LL
323
+ PX1V6Z52SP5J,F,HH,HL,HM,HH,HL,MH
324
+ 3125LZW47Y22,F,MH,MM,HM,LM,LL,MM,MH,LL,HM,MH,HL
325
+ RA3X280O2C19,F,LL,LM,LH,ML,MH,LH
326
+ E3KQPSTVUMAA,F,HM,ML,LL,MH,HL
327
+ EDHPA594ZLGA,T,HH,MH,LM,HL,ML,MM,LL,LL,HL,ML,HL
328
+ 8447K6C6G983,F,HH,HH,ML
329
+ M6LVPJ8B9GHW,F,HL,LM,HL,LM,MH,HL,LH,HL,HM,ML
330
+ IHACW95BW3LX,F,LL,ML,HL,ML,LL,LL,LL,HM,MH,ML,MH
331
+ 76SCLIS5NMNC,F,LL,MM,MH,HL,HH,HL
332
+ F6W5X1L5FUYY,F,HH,HL,LM,HM,HL,LM,HL,HM,ML,MM,HL
333
+ TY3I5EB84BJ4,F,HH,LL,LH,LH,LM,LM
334
+ YPNN2805570S,T,ML,LL,LL,ML,MH,HL,MM,HH,LM,HL,HL,HM
335
+ 8NL2I00VENDK,T,ML,HL,MH
336
+ 956L482DTMR9,F,MH,LH,ML,LM,MH
337
+ 25RUCLQ3VO20,F,ML,LH,HL,HM,HL,HM,LL
338
+ 6VLF4NKJH7H2,F,HL,HL,HL,HH,MM,HL,ML,MH,HL,HL,HL,LM
339
+ 13MDC3LR1KT3,F,MM,HL,ML,HL,HL,ML,HH,MM,HM,HH,ML
340
+ 5X15WI2899F5,F,LM,LM,HH,LL
341
+ 2146CVYQZV2K,F,ML,HL,LL,LL
342
+ H57U2MQ50TC9,F,MH,LL,HL,ML,HH,HM,HL,LM,ML,LH
343
+ GVLS515GCPZ4,F,ML,HL,HM
344
+ I8W48N5R9F45,F,LL,HL,LM,HM,MM
345
+ EB8XIK191D17,F,HH,HL,LH,LH,LL,HL,HL,MH,HH,HL,HH,HH
346
+ ES00MHAQ1G09,F,HL,HM,ML,LH,MH,HL,MM,HM
347
+ DT468DQRDO0C,T,HH,LH,HM,LH,LH,LM,LM,ML,HL,MH,LL,HM,LM,LH,LH,LM,LM,HH
348
+ JLZS1KZCG662,F,HH,ML,HL,MH,HM,LH,HM,HM,HM
349
+ 7B10551KB361,F,ML,HL,HM,HL,HL,HL,HL,LM,ML,HH
350
+ R6I6AOHBQ6LS,F,HL,HM,LH,HL,HL,HM,HM,HL
351
+ 67TFJ4TZMUT7,T,LH,LM,MH,LL
352
+ UIV9LKH84235,T,HL,HL,MM,HM,HM,HH,MH,ML,MH,LL,LH
353
+ 30OCX5UJYF9S,F,LL,HL,HM,HL,HL,HM,HM,HL,LM,HL,HH
354
+ 1JOTQAANQMXT,F,MM,LL,LL,MH,HH,HM,LL,ML,HL
355
+ 2H0OWPYECAKT,F,HH,MH
356
+ 7W3K7GOGA111,F,LL,HM
357
+ AH12RQ7RK09N,F,HL,HL,HH,HL,MH,HM,MH,LL
358
+ KNZC30P1M9D8,F,HL,MM,MH,HL
359
+ 8YG0DF4M6PGL,T,MH,MH,MH,LL,LH,LM,LH,HH,HH,MH,MM,LM,LM,LH,LH,HM,LL,MH
360
+ NEF825BV1W94,T,HH,LL,MM,MM,HL,HH,HL,ML,LM
361
+ JH82Z659JO6A,F,MH,HL
362
+ OVB1T7Y4X2BL,F,HL,LM,LM,HM,HM,HM,LL,ML,LM,HL,HL,ML
363
+ 436Z1XD0T87H,F,MM,HH,HL
364
+ I3A8B8J0F058,F,LM,HL,ML,HH,HL,HL,ML,HL
365
+ OLJV57EIAOGB,F,HL,LL,HL,ML,HL,HL,HL,MM,LH,HM
366
+ AUQ1RD7DGF6Y,F,MM,ML,HL,LH,LL,LL,HL,HH,ML,HL
367
+ 4Y5AKYCK5R7C,F,MH,HL,HH
368
+ JNV05PZJ5YO2,F,LL,HL,LL,LL,LL,MH,LM,HL
369
+ QIW7XM3RH9J6,T,HL,LM,MH,HH,HM,HL,HM,ML,HL,HM
370
+ UYS388QOO174,F,HL,ML,HH,HH,HH,HL,HH,MH,HL,ML,HM
371
+ Y42QFG3CV97D,F,HL,HL
372
+ 88FF9BW76MS0,F,LL,HM,HL,ML,LM,HM,HM,HH
373
+ 1XQPJ3PQ7XY3,F,HL,ML,MM,HL,HL,LH,HH,LL,MM,LL,HL,LL
374
+ P29RDJY06IM2,F,HL,LL,HM,LH,HM,MH,HL,HH,HL,LL,HM
375
+ ZWY88E0ZAX4O,F,HL,LL,LL,HL,HL,LM,MM,HL,HH,LL
376
+ LQ2675682V2N,F,LL,HM,ML,LM,HH,LM,HL,HM
377
+ 52RYL5S13HGD,F,HL,HL,HL,HM,HL,HM,HM,HM,HM,HM
378
+ T3I244PN5R0F,F,HL,LL,ML,HL,LL,HL
379
+ 5FCT1IP8JWBA,T,HL,LL,LH,ML
380
+ WZELXTQGGM4I,F,HM,MH,HM
381
+ A0DQX43TSHKB,F,HL,HL,HM,HL,MH,HL,HL,HL,HH,HL,LM
382
+ 14305DYNMYGD,T,HM,ML,HL,LL,LL,HL,HM,LH
383
+ UC9M9W4603ME,F,HL,HL,HL,ML,MH,HM
384
+ 9P3DZG65OC3R,F,LL,HL,LH,HH,HH
385
+ TAQVBN8A4H37,F,HL,ML
386
+ 9XYD17YRXE68,F,ML,LL,HL
387
+ 22ZV4LDJWQQJ,T,MH,ML,HL,HL,HH,HM,LL,LL,HL,LM
388
+ R1JAU01KA73X,T,HM,HM,HL
389
+ RIT30509BYWP,T,HL,HH,HL,HH,LL,LM,ML,HH
390
+ C51FPM3OEWK0,T,LM,LL,HH,LM,LL,MH,LH,LH,MM,LH,LH,HH,LM
391
+ H3D0XLK6LH8C,F,ML,HM,HH,LM,HL,HM,ML,LL,ML,ML
392
+ 095R3WLL9E8D,T,MH,LM,LH,LM,LM,LH,MH,MM,MM,LL,LH,LL,LL,LH,HH,LH,LH,LM
393
+ 2AC3FU9DV25O,F,HM,HL,LH,MM,HL,ML,HM,HH,HM,MM,LL,HL
394
+ RJFYY053G4J4,T,HL,LL,LL
395
+ RC0M85Y0PD7B,F,HH,HL,MM,LL,LH,ML,HM
396
+ 94E9189LT26P,F,LL,ML,HM,MM,ML,HL,MM,LL
397
+ IAXME86GD6RK,F,LM,HM
398
+ 5FV8KN6665V6,F,HL,HL,HM,MH,HL,HL,HL,ML,HL,LL
399
+ 4V408AIWPT2Q,F,HH,HH
400
+ IB3INGD2L0EJ,F,LL,LH,HM,HH
401
+ S09R35PA6A42,F,HH,HL,HL,MH,HL
402
+ HWIDU8NY4X0J,F,HL,HM,LM,LL,ML,HL,HH,HM,HM,ML
403
+ 9M8Y2YR615OG,F,HL,LM,MH
404
+ G11Y3Q47AHHB,F,HM,ML,HL,HL,MH,HL,HM,LM,HM,HL,HM
405
+ FF49P05HV17C,F,HM,HM,HM,HL,ML,HM,ML,LL,HL,ML,LM,LL
406
+ UJT134U75MHV,T,MH,LM,MH,LL,HH,MM,HH,HH,HH,MH
407
+ UQW635W98S4K,T,MM,LL,HH,HL,HH
408
+ T6G7XSNM1YCV,F,ML,HL,HM,HL,MM,HL
409
+ 96F5JGY58R2J,T,MM,ML,LL,LL,MM
410
+ W5SEV822GYAD,T,HL,LL,LL,LL,ML,HL
411
+ SC4E1ENX655T,F,LH,LL,HH,LH,HH,HH,HH,HL,LL,HM,HH,LL
412
+ HV1C6874P081,F,MM,LL
413
+ B2YCO118VXYW,F,MH,HM
414
+ U73H3R99F9NN,T,LH,LL,LH,LM,LM,MM,MH,LM,LH
415
+ I3X29FSEC89J,F,HL,LM,LH,MM,MM,HL,HM,HL,HM
416
+ I5BSKPO39HT7,F,ML,HL,HH,LM,LL
417
+ E1ZLU3G3C5F0,T,LH,LH
418
+ 2R82J0U41A2L,T,HL,LH,HL,ML,HL,LL
419
+ K92WOC3SC83Z,F,HM,LL,HL,HL,HL,HM,ML,HH,MH
420
+ CV8Z192369K8,F,MM,LL,HL
421
+ OR0O8QI3HY9O,T,LL,HL,LH,LH,LH,MH,HH,HH,MH,HH,LL,LL,LL,MH,ML,LM,MM,LM,ML
422
+ 8HS1M3S2U35M,F,HL,HL,HL,HL,ML,LL,HL
423
+ Y5Y3F08M2PNV,F,HH,HL,HL,LL,LL,ML,LL,HL,MH,HM,HL
424
+ S1I2228G3DA0,F,HL,HL,HH,LL,HL,MM,HH,HM,LL,MM
425
+ V9AIK5ZZ5352,F,MH,HM,ML,LL,MM,LL,LL,HL
426
+ IPB57X5CMRPW,F,ML,HM,HM,ML,LL
427
+ 3KCK41WRUK2G,T,MH,LL,LH,MM,LH,LM,HM,ML
428
+ Q2W9BJPNBNW8,F,LL,HM
429
+ 9D3E3104G384,T,HH,MH,LM,LH,LH,LM,LH,ML,LH,MM,MM,MH,HH,LH,MM,MH,HH,LM,LM,HH
430
+ WZH1CTQKD95G,F,HH,MM,HL,HL,ML,LL,ML,HL,MM,ML,MH,MH
431
+ 9K6QYWZ0N8Z7,F,MM,LL,HL,LM
432
+ S733L2X35R0F,F,MH,LH,LL,MH
433
+ A0HIR806Y2XK,F,LH,HL,HM,MM,LL,HM,MM,MH,HL,HL,HL
434
+ 81NPYEH1N5I2,F,LL,MH,HM,LH,HL,ML,HM,HL
435
+ 50594P6ONJX3,F,HL,LL,HL,LL,ML,ML
436
+ 5D8O9NO4KPM7,F,ML,LL,MH,HH,LH
437
+ W0T8GWE1G2C3,F,HL,HH,HL
438
+ R332F6E7Z2E7,F,HH,ML,MM
439
+ LRY35R3JU972,T,LH,HM,LL,HM,HH,HM,HL,HL,LL,MM,HM
440
+ 2IQJB1TVEX8Q,F,HL,ML,ML,MM,HH,HL,ML,MH,LH,HH
441
+ K37UO034ARXJ,F,MM,ML
442
+ 3UPRU65J42P7,F,ML,LL,LL,LM,LH,HH,HH,MM,HM,HH,HL,HH
443
+ I110YBP6VMA1,F,HH,MM,HL
444
+ 469UD3SID6S0,F,HL,HM,HM,HM,HL,LM,ML,LL,MM
445
+ 2JZG3T8M4MJL,F,LH,LL,LL,ML,HM,HL,LL
446
+ F7WRL3W6088O,F,HM,HL,HM,LL,LH,LL,HH
447
+ PLNKN0OXRFJV,F,HL,HL,HM,MM,MH
448
+ PORPE9I46202,T,HH,HL,HL,HL,HM,HL,HM,LL,LM,LL,HL,HM
449
+ J4N3KU5HBBTD,T,HL,HL,HL,HL,MM,LL,LL,MM,ML,ML
450
+ V7NU174H5W6U,F,MM,ML,HM
451
+ 8FE930E6O3AY,F,ML,HL,HH,HM,HL,HL,LM,HH
452
+ FST55G9QNO29,T,LH,HL,LL,HM,HL,HM,MH
453
+ O3L37OKH95WH,F,HM,HL
454
+ 3PP5SZ9DJ2BZ,F,HL,MM,HL
455
+ 148823MCWCGT,T,HM,ML,ML,HH,LL,LH,LH,LM,LH,HH,LM,MH,LL,MH
456
+ 7V120S49PTG0,F,LM,HM,ML,HH,HL,HL,HL,HH
457
+ 159MWZ25NVOC,F,HM,HL,HL,HM,HH,HL,LH,MM,LM,MM,MM
458
+ BW01FQV12RP4,F,HH,ML
459
+ 640IP2BHHR34,F,HL,HH,HH,HM,HL,LL,MM,HM
460
+ B48822826KCE,F,HL,HL,HL,MH,LL,MM,ML
461
+ CL922KA326YP,F,HL,HL,HM,HH,LM,HH,ML,HH,LL,HL,LL
462
+ E5YM4040LYOS,F,HL,MH,LH,HH,HM,MM
463
+ GU5RY7H302Q2,F,HL,LH,ML,ML,MH,LL,HL,HM,HL
464
+ FZ5SFU287D7I,F,LH,HL,HL,HM
465
+ QJ6J7F98EB4B,F,HH,ML,HL
466
+ ZKK1PE395UGI,T,ML,HM,HL,HH,HM
467
+ 2V1E8C51H4YR,F,HM,HL,LL
468
+ 819446O2A2J2,F,HL,MM,HL,ML
469
+ EBMY476882WR,F,LM,ML,HL,LM,HL,ML,ML,HM,MM,LL
470
+ 1M6LRUW0K91U,F,MM,LH,HM,HL,HL,LL,ML,HH,MM,HL,HL,HM
471
+ F093WH50G41V,T,HL,HL,ML
472
+ XC146FN6L3R3,F,LH,HM,HL,HL,LL,MM,LM,ML
473
+ QDKH1MOR9D66,T,LH,LH,HH,LH,LL,LM,LH,MH,LM,MM,MH,HM,LH,HM,MM,LH,LM,LL,LH,MH
474
+ 888O3AVT6XJ2,F,HM,HH,MH,HM,HM
475
+ AZ3DS5VFI570,F,LM,HM,HL,LL,HL,HL,HH,ML,HM,HM,HH
476
+ 2QIAFV1I2PT3,F,HL,HH,HL,ML,HM,LL,HL
477
+ 3F4892KVJ372,F,HL,HH,LL,HM,HH,HM,LL,LM,HL,HH
478
+ L2POF1F66KMJ,T,MH,LL,LM,LH,LH,MH,LH,HM,MH,MH
479
+ LY48N24R23BN,F,HL,HM,LM,HL,HL,HH,ML
480
+ 3GQJNFUACR44,F,HM,HH,HL
481
+ 1MUT10I0R24D,F,LM,LL,HL
482
+ 6BDFGXHUVMWQ,F,HH,MH,LM,HM,HL,HM
483
+ A5R6SB7LW6L3,F,ML,MM,HL,HM,HL,MM,ML,HL
484
+ 7C3AI433MJI7,F,MM,HL,HH,HM,LL,HL
485
+ JSUJI13PJEZV,T,HM,HM,LL,HM,ML,HM
486
+ B01SYG68WAX2,F,MM,HL,HL,MH,HL,MH,HL,HH,HM,HH,ML
487
+ 29W2746572OO,F,ML,HM,MM,LM,ML,HM,ML,LL,HM,MM,MM,LL
488
+ 036K3I5AOBH7,F,LL,HH,HH,HL,HL,ML,HL,HM
489
+ Y7PA67Q6W70P,F,HH,HL,ML,ML,LL,HM,HL
490
+ 9PW8QBX5E5LG,F,HM,HL,HH,ML,HM,HL,HL,HL,LL,HL,HH,HM
491
+ LKMWB815WVSE,T,HH,ML,HL,HL,HL,HM,ML,LL,LH,HL
492
+ 8J089IG45VMB,F,HL,HM,HM,LM,LL,HL
493
+ AMMUWK8WGCJ8,F,HH,ML,HL,HM,HL,HL
494
+ D174Q0A05J61,F,HH,LM,HL,HL,LM,HL,HL,HL,LM,HL,HH
495
+ Y1AH86FVX967,F,MM,MH,MM,LH,HL,HL,HM,HL,LH,LH,LH,LM
496
+ Z64GDK8I7636,F,HH,HM,LL,MM,HM,LM,MM,ML,ML,HH,HM,HH
497
+ W24OV3V4M54E,T,HH,MH,MH
498
+ KAJR6KF6LOT6,F,LH,HM,HH,MM,LH
499
+ ZA264WSION23,F,HM,MH,ML,ML,ML,HL,ML
500
+ 8V1E0EH69194,F,HL,HL,ML,MH,LL,MH
501
+ WX73BK1Y2O78,F,LH,MH,HM,ML,ML,HL
502
+ EBV1NWX33IZ4,F,MH,HM,LM,ML,HL,HH,HL,MH,LL,LM
503
+ T1WP5TH8QM2M,F,HM,HL,ML,MH,HL,HH,HL,HM,HL,MH,HL
504
+ AP6FMAOXED5F,F,LM,LL,MH,HM,LH,HH,HL,HH,LL,LL
505
+ KG8BJZA4N2TZ,T,MM,HL
506
+ C2WR1OH86K58,F,MH,MH,HM,LH,LM
507
+ B819L2P7H8M5,F,HL,ML,ML,ML,ML
508
+ DIUZML20R9L7,F,ML,LL,HM,HM,LM,HL,LL,MH,LM,HM,LL,HM
509
+ J743BGNNZVN1,F,LL,HL,HL,HH,LL,HL,LL,MM,HL,MH
510
+ PZJ3P56UB986,F,HL,MM,MH,HL,HL,HL
511
+ L1FXQ437AFHP,T,HL,MM,ML,MM,HL,HL,ML,HH,HL,MH
512
+ ZT109202PXOJ,F,MH,HM,HH,MM,ML,HL,ML,ML,HL,HL,LH
513
+ 85D11T0PXFYW,F,HL,HM,LL,LL,LH,HL
514
+ 8VY64559HD42,F,HL,MM
515
+ BB8AS4Y3CR3N,F,LL,HM,HL,HH,HL,LM,HL,HH,HM,LL,ML
516
+ 9V32Z3O1UIVA,T,HH,LH,MM,MM,MH,MM,MH,LM,HL,LH,MH,HH,HH,MH,LL,LM
517
+ 8888QPOGNJ4C,F,HM,LL,MM
518
+ 5G8238W9HEBD,F,HH,LL,HL,LH
519
+ H9Q8P89NP46R,F,LL,LL,HM,HL,HM
520
+ ZLT95AJX058W,F,HL,HL,MM,MH,LH,LH,HL,HH,HL,HM,ML,HL
521
+ 3EVWRUHZY2K3,T,HM,HL,HH,HM,MM,HL,LL,MH,HM,HM,HH,HL
522
+ 1R7QKRSLM8K0,F,LL,HL,HM,MM
523
+ OC25P8B29LP4,F,HM,MH,ML,HL,HL,LL,LL,ML
524
+ W7642HEOWAD7,T,LL,HM,ML,HL
525
+ 793B6LKK3E9N,F,LM,ML
526
+ PBOH62789653,F,HL,HL,LM,HM,HL,HL
527
+ SLGRZQ81Z07F,F,MM,ML,HH,HL,ML,MM,HH,HL,MM,MM
528
+ ECH13H37FC2J,T,LM,LH,HL
529
+ OKSSD47I9L1J,F,LL,MH,LH,ML,HL
530
+ 4IB2LU0EZX0J,F,HL,MH,HM,HL,ML,LL,ML,HL,HM,HH
531
+ JK710T8T11XT,F,HL,HM,MH,HL,HL,HM,LL,HM,HH
532
+ VQA2KX2QCI3R,F,LM,HM,MM,HM
533
+ J7YE79FMFDBB,F,LM,ML,ML,HM,HL,ML,ML,HL,MH
534
+ 9QG0ITM77Q0F,F,HH,MH,LL,HH,HL,LL
535
+ BI42QB3U7W43,F,HM,MM,LL
536
+ S9MN7F49OWAK,T,MH,HM,HL
537
+ R90IJ6N3Y06M,T,HL,LH,HM,HL,HL,LL,HL,ML,LM,LM
538
+ 9TAW33H78TY0,F,HH,MM,LL,HH,HH,LH,HM,ML,ML,MM
539
+ O74VGOAZC25Y,T,MM,HL,MM,ML,LM,HH,LL,HL,LM,LH
540
+ O262J7Q94I58,F,HM,HM,ML,HL,LL,LM,ML,HL,HL,ML,MH,ML
541
+ AKO4ZNEEKEML,F,LL,HL,HM,HL,HL,HM,HH,ML,HM,HH
542
+ A4N5AH762UA3,F,HH,LH,LM,HL,HL,HL,HL,HM,LL,MH,HH,LL
543
+ ELHJ74XX1187,F,MH,HM,ML,HL,HH,HH,HL,LH
544
+ A0Z1JCG1F41I,F,HM,LM,ML,HL,HL,HL,HM,HL,HL
545
+ OF00LWM0Q06C,F,ML,MH,HL,ML,HL,LH,ML,HL,ML
546
+ E0KY757JSJ9N,F,HM,HL,HL,LL,ML,HH,LM,LL,HL
547
+ B2Q1H69Q1MOC,F,HM,HM,HL,MM,ML,LM,HL,ML,LH,HL
548
+ 2SG7LXH0W7N8,F,HL,ML,ML,HM
549
+ O50BPU5US1AA,F,HH,LH
550
+ HE58T250M4KT,F,HH,HL,HL,HH,HL,MM,HH,MH,HL,LL,ML
551
+ O9TI5O1PU9S9,F,HL,LM,HH,HL
552
+ I0W38FIHYVJF,F,LL,ML,ML,MM,HL,HM,MM,HL,HM,HL,HL,ML
553
+ P8VE2Z57LXV6,F,ML,LL,HL,HL,HL,HL,HL,MH,HL
554
+ 4JQWD63S7I87,F,HL,HM
555
+ UA16X91Y8JZG,F,ML,HL,HH,HH,HL,LL,MM,HL
556
+ 8OP9R4YIK953,F,LL,HL
557
+ 1IU0EH9K0DX2,T,LH,LM,LH,HM,MM,MH,HM,LL,HH,LH,MH,LH,MH
558
+ 3O6194QV96LR,F,HL,MH,HL,HL,LL,HL
559
+ XNBA3A27ASFB,F,HH,LM,HL,HM,HM
560
+ HXS703619KQP,F,ML,LL
561
+ X2M6GYB9B2I3,T,MH,LL,LH,HH,LH,HH,MH,HL,LM,MH,LH,MH,LH,LL,LL
562
+ 7YJ4LX4ZF0BB,T,HL,HL,HH
563
+ D11CCV130207,F,HL,HL,HL,HM,LH,ML,LH,HL,HH
564
+ 0J13Q2OZ5IP4,F,MH,HL,HM,HM,LH,HL
565
+ 5VYK0A90GJ6V,F,MM,HH,LL,HL
566
+ ZR2PG03CN6AK,F,MM,MM,HM,LM,MH,ML,HM,HM,ML,HL,HL,MM
567
+ 9PGPI8ZBJFIQ,T,LL,ML,HM,HM,LH,LH,LM,HL
568
+ YW5H44O00R5B,F,ML,LL,LM,LL,HM,HL,MH,LL,HL,HL,ML,HL
569
+ YA42Q3MDCG0E,T,LL,HL,LL,ML,LH,HL,LL
570
+ T222938PUREH,T,HL,MH
571
+ 5DY1307XN4WD,F,HL,HL,LL,LL
572
+ LW6I325H6464,F,MM,HH,HL,LL,HL,HL,HL,HH,LL,ML,HM
573
+ EB23A7B91W82,F,HM,HL,MM,LL,HM,MH,MH,LL
574
+ SZTX30F0440C,F,HL,MM,HH,HL,HL,HL,HL,LL,HH,LM,HM
575
+ Z6SR877M0D75,T,MH,LM,LH,LH,HH,LL,LH,LM,HH
576
+ V49PY9B9AV4F,F,MM,HL,ML,HL,HL,MM,LM,HL,LL,HL
577
+ H2MOIO05L4EJ,F,MH,HL,ML,ML,HL,MM,ML,HH,LM
578
+ 44590GFJG617,F,HM,ML
579
+ C1SV0K93641N,F,HL,ML,LL,HH,LH,MM,ML,HH,HL,HL,HL,ML
580
+ WKKSM3JZ8MLB,T,HL,ML,HL,MM,HL,HL,ML,HM,HL
581
+ F9D38027M3OE,T,HM,MH,HL,LL,LL,LM,HL,HL,HL,HM,LL,MH
582
+ 8FJ7N8LB2WDX,F,HH,MH,HH,HL
583
+ 35899TOQ4CT2,F,MH,LL,HL,HL,MM,HM
584
+ 1SYJGAI0ZP02,F,MM,HL,ML,ML,LM,HM,MM,MH,MH,LL,HL
585
+ QM98W6Q2J290,F,LL,LH,HL,HL,HH,HL,HH,HL
586
+ 6Z2SS2VI3C43,F,HL,HL
587
+ PJRM2VUUR1CB,F,HL,ML,ML,HL
588
+ P0IQSTQVC1IT,F,MM,HM,HM,HM,ML,HM,HM
589
+ 8W5SIO44X454,F,HL,MM,HH,LL,HL,HM,MM,LL,HH
590
+ 841PLQ8NFPJV,T,LM,HH,LM,LM,HH,LH,LH,HH,HH,LL,HH,LH,HL,LH,MH,LM
591
+ PD9GR00VAR76,F,HL,HM,HL,HH,HL,LH
592
+ H1GAOD95MM45,F,HL,HM,LL,MH,HM,ML,HL,HL,HH
593
+ MRV0R0N7F808,F,HM,LL,HL,MM,HM,LM,HH
594
+ 85IFB1TM9VRY,F,LL,HM,LH,HH,HL,HL,HM
595
+ 5YNROKJJ5891,F,MH,ML,ML,HL,HL,HL,HH,HM,LM,MH,HL,MH
596
+ 9DDO3EW6516Y,F,HH,LL,LL,MH
597
+ U4HE7HFSF783,T,HH,LH,LL,HM,HL,LH,LH,LH,LH,MH,LL,MH,LM,LH,LH,HM,HM,LH,HL,LL
598
+ CG3N3U3RRK3T,T,MH,HH,LL,MM,HH,LH,MM,MH
599
+ B7CI8H9S09K8,F,LL,HL,LL,HH,ML,LL,HM,MH,LH
600
+ 0Y4P75K6OFW3,F,HL,HL,HL,HL,MH,LL,HM,MM,HL,LM,MM,HL
601
+ B0Z59TXHD9P0,F,HL,HL,HM
602
+ L7EVPJM40JY5,F,LM,HM,LL,HH,HL,MM,ML,MH,HL,LL,HL,HH
603
+ QB3J88G31VLO,F,LL,HH,LM
604
+ OUBYY469W2IX,F,HL,HH,HM,HM,HM
605
+ K249VY1EOR0C,F,HL,HL,HH,ML,ML,HH,HL
606
+ NI2W911RBHG9,T,MH,ML,MM,LL,ML,LL,MH,LM
607
+ A6UUFG3Q86FJ,F,LL,LM,HL,LH
608
+ IR4898A4EKKP,F,HM,HL,HL,HL
609
+ 2R6297QUZ263,F,HL,HM,LM,HL,HL,HL,MH,HM,HL,ML
610
+ 48379M6LXVIP,T,MH,LM,HM,LL,ML,ML,HL
611
+ E7K50DVHH1P1,F,HL,LM,ML,LL,HL,HH,MH,LL,HL,HH,LM
612
+ 3J64HMG41L3G,F,LH,HM
613
+ C1BT390A7Z00,F,LH,HL,LL,LH,HM,LM,MH,ML,HL,LM
614
+ CSCC5GF0AMYX,F,HH,HL,HL,HL,HL,LM,LL,HL,HM
615
+ 6V0FT7W1VHQS,F,HL,ML,ML,HM,HL,HH
616
+ NQ874MIWQN68,F,MM,HL,LL,HL,HL,HM,HM,HM,HM
617
+ H8VJFG329SV6,F,MH,LL,LL,HL,HL,HH,HH,LH,HM
618
+ RM2X7XH09H35,T,HL,MM,ML,HL,LM
619
+ 27T6WQ0SO50B,F,HM,LL,HL,HL,LH,HL,LL,MH,HL,MH,HL
620
+ 1JWI39OP469W,F,ML,HL,LL,LL,ML,HL,HL,LH,HL
621
+ 97R2PRKLR72K,F,LL,ML,HL,HL,LL,LL,MH,HL,LH,LL
622
+ R34VEL2GWY29,F,HH,HM,HL,ML,MM,HL,HH,HL,LM,LH
623
+ J94839807GKZ,F,MH,LM,HL,LL,HL,HH,LL,HL,HM,HM
624
+ BL0U0873P25D,F,HL,HH,LL,ML,HL,MM,HM,HL,HL,HH,HM,LH
625
+ PHC125W1BL5L,F,HM,HL,HM,HL,ML,HL,LL,HL,HL,HL
626
+ 4DD6B417ZF8U,F,HL,HL,HL,HH,ML,HL,HL,HL,HL
627
+ D6XT49C1S2K9,F,HL,HM,MH,LM,MM
628
+ 8NVM85DHHIZW,F,LL,HM,ML
629
+ 07DG236C723H,F,HH,HM,HL,ML,LM,HH,HM,LH,HM,MM,HM
630
+ BY715OR9487Y,T,MM,HH,ML,LH,MH,LL,MH,LL
631
+ 3FVHT8P1AT0I,F,HM,MH,HH,HL,HH,HM,HL,HL,HM,MH,HL,ML
632
+ Y97874JWB0KR,F,HL,HL,HH,LM,LM,HM,MM,MM,HL
633
+ JW6BK3SR4IEF,T,MM,HH,HL,MH,HL
634
+ 25UP6FU0O25J,F,MH,MM,HH,HL,HM,MH,HH,HL,LH,MM
635
+ OR2ZU3HV3XS8,F,HL,ML,MM,HL,ML
636
+ 3YBUZ1LEPHT2,F,HH,HL,HL,ML,HL,HL,HL,HL,HM,HL,HL,LL
637
+ FFUW9HWG54UR,F,HL,HL,HM,ML,MM,LL,HM,HH,HL,LM,HH
638
+ 1PRQ135U9281,F,ML,HH,LL
639
+ 59E6YI2LT121,F,HL,MM,MM,LL,HL,LL
640
+ XBWT9FPTJPRF,F,MM,HM,HH,HM,HL
641
+ YND422JHMZP3,F,HH,HM
642
+ JEKB7MZB2E60,T,LL,MH,MH,HH,MH,HH,HH,HM,HL
643
+ B4IGX8V7S3J4,F,LL,HL,LL,LL,ML
644
+ 13XV5K1NGY9T,T,HM,HH,HM,LL,LM,HH,HL,LL,HH
645
+ U747X4PSQ9OI,F,HH,LM,HM,ML,LH,HL,LL,MH,ML,LM,LM,HL
646
+ FYB89GAD90MO,T,LH,MH,LH,HL,MM,MM,LH
647
+ UF1Z1MI1LL63,T,HH,ML,LH,HM,LL,HL,HL,HL,HM
648
+ 2JHOBC0702Q3,F,HM,ML,MM,ML
649
+ EGYCSY29L2C0,F,MM,HM,HM,ML,HL,HL,HL,MH
650
+ O4836V62J5WO,F,ML,HL,LL,HL,LH,HL,HL,HM,HL,MM,HH
651
+ 2ZSQYH4B8175,F,LH,LL,LH,HM,HH,MM
652
+ XNQ28KP0L512,F,MM,HM,HM,HL
653
+ 0OQ4A3F5XZC7,T,LH,LL,ML,MM,HH,ML,HM
654
+ NJ3QS73Z8KP6,F,ML,LM,HM,ML,HL,HM,LM,HH,MH,LL,ML
655
+ TK58V0CYUXT7,F,LH,MH,LH,HM,HH,ML,LM,LM,HL,LH,MH
656
+ E09NGCN8ODHO,T,HM,HL,HL,ML,HH,LL,HL,HL,HH,HL,LM
657
+ T0DU8VF7YDNU,T,LH,HH,LM,LH,MM,LH,MH,LH,LL,ML,LH,LH,LH,LH
658
+ O4W7RCWO1BTM,F,HM,LH
659
+ 7TNU1682Q3C7,F,HH,LL,HL,MM,ML,HH,ML
660
+ P65HS4PHEJPK,F,MM,ML,MM,HL,ML,HM,HM,LL,HL,LH,LL,LH
661
+ 2BL8G6MZXRPW,F,HL,HL,LL
662
+ X03EDPHNG139,T,HL,ML,HM
663
+ 766GI2M1ENHS,F,LM,HL,MH,HL,HM
664
+ CKWG8E29VDA8,F,HH,HM,LL,HL,HH,HM,ML,LH
665
+ 536E8O1PLZG8,F,HM,MM,HH,ML,HL,HL,LM,ML,LM
666
+ TQ0F3SG2YYJ3,F,HM,HL
667
+ KMVAYYV8S19Q,F,MM,MH,MM,HM,HM,HL,LM,ML
668
+ IFE7Y78LMH2Q,F,HL,LL,HH,HM,HL,ML,HL,HL
669
+ 7488FY5W7M0B,T,HH,LM,HH
670
+ VG0H6C4S7UZM,F,MH,LL,LH,LL,LL,LM,HL,LH
671
+ 0373NDJ0K59O,F,HL,HM
672
+ AZ587FWM1936,F,MM,HM,HL,LL
673
+ UX8YGOMD7N18,F,HL,HL,ML,HL,HH,HM
674
+ 678039A346WH,F,MM,HH,HH,HH,HL,MM,HH,ML,ML
675
+ S86TJKN4262S,F,HL,ML,HL,LM,ML
676
+ O49NX9JRUDAS,T,LH,LH,LH,HL
677
+ M331QB3FV39H,F,ML,HM,MH,MM,HL,ML,ML
678
+ 7M7A2S5QQ3LM,F,ML,MM,LH,MH,LH,HL,HL,HL
679
+ HJB4PM449N80,F,ML,HH,HM,HL,LM,ML,HL,HL
680
+ 387J1825I21Y,F,HH,HM,HL,LL,HM,HL,MH
681
+ IW1L92OB6LMU,F,HL,HH,HM,MM,LL,LL,HH,MM
682
+ 0MGM82AJXZ4C,F,HL,HL,HM,HL,HM
683
+ 6HV6BWZG35G3,F,HM,MH,HM,HL,HM
684
+ I7ED9DU71A93,F,HM,HL,HH
685
+ T1KT55G6S5QQ,F,ML,LL,HL,HL
686
+ 7KIA2M630ZAK,T,HL,MM,HL,HL,MM,MH
687
+ 4H8Q5798YRFC,T,LH,LH,LH,HH,MH,MH,LH,LH,MH,MH,LM,HL
688
+ 2800FCP95Q9N,F,MH,HL,MH,HH,LL,LL,ML,HH,HM,HL,HH,LH
689
+ EA90407W814E,T,MM,HL,LM,MH,ML,MH,HL,HL,LL
690
+ QR2C22W3V8Y9,T,LH,MH,MM,ML,HH,HL,ML,HM,HL,HL
691
+ ULIR228XESOC,F,HL,ML,HL,HM,ML,ML
692
+ 6S7I9OUA8678,F,ML,MM,MM,MM,LH,HH,LH,HH
693
+ H5O3K5USL3G0,F,MM,LM,LM,LH,ML,ML
694
+ GLV3H822C8HM,F,MM,HL,HH,MM,ML,MM,LL,HH,ML,HM,LL
695
+ CMGXSV59LKNB,F,MM,HH,LH,LL
696
+ AN9L3K306756,T,HM,HM,HM,HL
697
+ CT8GW1X2RTX0,F,LH,LL,HM
698
+ LD3TBJ4BUFIV,F,LL,HL,HH,HM,HH,HM,MH,HL,ML
699
+ TY5U469F6TES,F,HH,LL,LL,HL,LL,HH
700
+ MTO3399BBWON,F,HL,HH,HL,HL,LM,HL,HH,HL,LH
701
+ 9JNVRDWP671N,F,HL,HL,LL
702
+ EK9VJ72H8951,F,ML,MM,HM,LL
703
+ VC6T40P8H0F5,F,HL,HL,HL,HH,ML
704
+ 6KE3QKO1CP22,F,HM,ML,LM,HL,HL
705
+ MPRI1GSFVR7T,F,HM,HH,HM,HM,ML
706
+ 258APGT3AFJG,F,HM,LL,HL,HL
707
+ M2C60AK80182,T,MM,HH,MH,LH,HL,HL,HL,ML,HH
708
+ TUTDH5WZ38I4,F,LL,LL,HL,ML,HL,LL,ML,HL,ML,HM,HL
709
+ O944M4TT06QO,F,ML,HM,HL,HL,LM,HH,ML
710
+ 9LG76BSVCMF7,F,MM,HM,LH,MH,LL,HH,MM,HL,LM,LL,HM
711
+ X36ISHGNUU6E,F,HM,ML,HH
712
+ V19C3JBU5N1X,F,HL,LH,MH,HH,HM,HL,HH,LL,HL,HL,HL
713
+ UTY69R3P95ES,T,HL,ML,LM
714
+ SCNY38CFY3U5,F,HH,HL,HL,HM,LL,HH
715
+ 71X0TI745R1W,F,ML,LL,HH,HL,MM,MH
716
+ UXPV49367M8G,F,HH,HL,MM,MM,ML,LL,HH,HH
717
+ 5UM1ZZ9461RC,T,HM,HM,HL,ML,LL,LL,HL,HM,HM,ML,HL
718
+ 7Y7DX9LW9KX0,F,HH,LM,LM,HH,HH,HM,MH,ML,HM
719
+ 622R96HS20S1,F,ML,HH,ML,HM,HM,HH,HM,LL,HL,LM,HM
720
+ 39MP023RZ92U,F,HL,ML,HL,LL,HM,HL,HL,HM,HL,HL
721
+ TY58JG959G97,F,LL,LM
722
+ 1WR7UJOSZED6,T,HH,HL,ML,LH,LL,HL,LL,MM
723
+ Z9Q0C4VA8BXE,F,ML,HM,HL,ML,HH,HL,ML,HH,HM,LL
724
+ ITDFORO53520,T,MH,LL,LL,LH,MH
725
+ VQVR5XO889X0,F,HH,HL,HL,LL,HM,HL,MM,HL
726
+ 3F5MT34ZK853,F,HM,LL,ML,ML,HL,LL,HL,HH,LL,HM,LM
727
+ MN343G5OPT5X,F,HL,HL,HL,ML,HL,ML,HM,HL,HL,HL,HL,HL
728
+ U575HX7VT8WQ,F,HH,HH,HL,LH
729
+ AWH0C20TELFK,F,ML,LL,HM,HL,HH,HL,LL,HL,HM,ML,MH
730
+ 9WMZ58EAKJ77,F,HM,HL
731
+ 12NCXGRJWDJ5,F,HH,LL,HH,HM,MH,HL,MM,LL,MM,LM,HL
732
+ O1OZM842M896,F,HH,LL
733
+ 2TI3B285ND17,T,HL,HH,HL,LM,MH
734
+ S1AE7Y76G284,F,HH,MH,HM,ML,HH,LL,HH,LM
735
+ O6V0VM1FQ4HH,F,ML,HL,LH,HL,LM,HM,HL,HM
736
+ D365X5QN7G9P,F,LL,HM,ML,HH,HM,ML,HM,HL,HH,LH,LL
737
+ 23VMS5AUF5NW,F,HL,LM,LL,LM,HH
738
+ T7ANICFQHLYJ,F,HM,MH,HL,HL,ML,ML,ML,LH,HL
739
+ 8CV7V9CJXZ66,F,HL,LH,MH,HH,LM
740
+ YDG1XL1M96C5,F,HL,HH,HL,LL,MM,HL,MM,LL,HL,ML
741
+ XE9NDX8AE0LN,F,LM,HL,LL,LL,HM,HL,LL
742
+ 68BCEC66625J,T,LL,MH,HL,HL,HL,HM,HM,LL,HL,HL,HL
743
+ Z1EK5BQM8PTB,T,LM,LM,LH,LM,MH
744
+ 9A4IDZ34L08X,F,MM,HL,HH
745
+ XQ5DWKQOBE2D,F,HL,HM,HL,HH,HM,HH,MH,LL,HM,HL
746
+ 82K97ZSSVTFY,F,HL,ML,MM
747
+ E6UPZXPU34E2,T,HL,HH,ML,HL,HH,HL,HM,ML
748
+ 0CQ99526HF5X,F,HL,LH,LL,HL,MH,ML,HM,ML,HL,MM,HM
749
+ TXHD39A6C56D,F,HL,HL,ML,HL
750
+ HCR4B1BBB22M,F,HL,HL,HH,LL,HL,HL
751
+ P86VOKQBZ3W0,T,LH,LH
752
+ PCMVGBX1SP50,F,HL,LL,HL,LL,MH,HL,LL,HL,ML,ML,MH
753
+ CH12P5554LD6,F,LL,LL,LM,LL,HM,HH,LH,HM
754
+ E9YEE274T46X,F,HM,HL,HL,HL,ML,HL,HH,HM,HL,MM,ML
755
+ 5GWFFH4GM8P4,F,HM,ML
756
+ 53Z853WG4G2U,F,MM,HM,ML,HL,ML
757
+ 9GT94XP5SP39,F,HL,HL,HM,LM,HL,HL
758
+ FXAYJ0H971V0,F,MM,HL,HL,ML,MM,HH,HL,MH,HL,LL
759
+ M02FMHTP491A,F,HH,HL,HL,LL,ML,HM,HM,MM,HL,ML,LH,HL
760
+ O64U281ZJK8X,F,LL,HL
761
+ 90HGWC324593,F,LL,HM,LH,MM,MH
762
+ 6C54PBJYEKIB,F,LL,HL,HH
763
+ 4M7SOH8746YA,T,HM,LH,MH
764
+ GNQ7OW245XFI,F,LH,HL,HL,HH,HM,ML,ML,LL,LL,ML,ML
765
+ 6X2SNN48D5P1,F,HM,LL,HL,HH
766
+ NTFDQKU6TRY9,T,MH,LH,LH
767
+ X6K292QB3RGN,F,HL,MM
768
+ 268F7DTMIDKJ,T,MM,HL,HL,HM,LL,HL,HL
769
+ VT35Q89B74MT,F,MH,HM,ML,HL,LH
770
+ T328CI1X913L,F,HL,ML
771
+ 3BPD15RBE50R,F,LM,HH,MM
772
+ H7BH4FCMO7VI,T,MM,LH,HL,HL,HM,HM
773
+ O4T856CR48QG,F,MM,ML,LH,LM,ML,HL,LH,HM,HL,HH,HL,MM
774
+ R96IV46XXB20,F,HL,HH,HL,HL,LL,ML,HM,LH,HM
775
+ B4AS044OLV50,F,HM,HH,HL,MH,LL,HM,HL
776
+ IT19IPO77N35,F,LM,HM,HM,LM,HM,HH,HM
777
+ K0EAYQL57B7A,T,LL,LH,MH,LH,LM,ML,LL,MM,LH,LL,MM,MH,HH,LH,MH
778
+ 98AYD64DW8I9,F,ML,HM,LM,ML,HL,ML,MM,ML,HM,HL,HM,HL
779
+ 7HGSNLM6OWBX,F,HM,HL,ML,LH,LL,MM,HL,HM,HL,ML,HH,ML
780
+ K23T8497O35F,F,HL,HL,LH,LH,ML,HL,ML,HL,HL,HM,HL,ML
781
+ Y69LM12ZO73I,F,HL,HL,HL,LL,HL,MM
782
+ 1BCJ322SO33R,F,ML,HL,ML
783
+ TU9H3MV6NH4X,F,HH,LL,HM,HL,LL,LM,HM,ML,HL,HL,HM
784
+ 0P4S6LH53NX3,F,HL,HL,ML,HM,HL,MM,HH,HL,HL
785
+ 5L3R0W4NT4U3,F,MM,MH,HM,HL,LL,LH,HM,LM,HL,HL,HM
786
+ XLKXSRN3CQ60,F,HL,MH
787
+ 6T7T0N7YDD56,T,ML,MH
788
+ NRYQRTUR7UXI,F,ML,HM
789
+ B191GF5W73QE,F,HM,HL,LL,HM,LL,HM,HM,HL,MM,HH
790
+ K1675U7RO1L7,F,HH,LM,ML,MH,LH,HM
791
+ A13GG6896IG3,F,ML,ML
792
+ 81PU3R2O87C0,T,LM,HH,LH,LM,MM,LL,LM,HH,ML,LH,LH,LM,MH,MH,LL
793
+ 4A6VBCGV1AQ0,F,HL,LL,HH,LH,HL,HL,HL,HM,HL,HL,ML,LM
794
+ 7B04OU07YZ41,T,HL,LL,HL,LM,ML,LL
795
+ LKM606SWH1SB,T,MM,MM,HH,LH,LH,LM,LL,LM,MH
796
+ 1K9W59QYL0OA,F,LM,HH,HL,ML
797
+ TAJ85Q6G1T77,F,MM,MH,HL
798
+ Q80Y8NL1VR6T,F,LM,LL
799
+ MLGD58660NVT,F,LM,HL,LL,ML,HL,LL,ML,ML,MM,MM
800
+ H414WG06AFQ7,T,HL,HH,HM,ML,HL,LM,HL
801
+ SKS7874E4MT8,F,HL,HL,MH,HM
802
+ GC78D2KZZ339,F,HL,HL,HL,HL,HL
803
+ 56W47XANIR9S,F,HM,HL,LH,MM,HM,HL
804
+ BLJ2S7P3KC5J,F,HL,LL,ML,HH,HL,HH,HL,LH
805
+ 26E28R2L8ZFX,F,HL,MM,HM,HL,ML,HH,LL,LL,ML
806
+ LG6WU90N036S,T,MM,HM,HM,LH,LL,HL,HL,HL,LL,HL
807
+ 85EW93FB9X2Q,F,LM,MH,HM,LL,HH,MH,MH
808
+ E7QL50EC9O9A,F,HL,MM,LH,HL,LL,HH
809
+ 87D7M1KT6QQU,T,LL,LM,LM,LH,MH,LH,MM,LH,MH,MH,MM,LH,MH
810
+ QN698ZL60TS3,F,HM,ML,ML,LL,HL,LM,LL,HL,HH
811
+ 7I69NNQNX1Z8,F,HL,LL,ML,HM,MM
812
+ Y3226E051CNL,T,MM,LM,HH,HH,MM,HM,HH,HH,HM,ML,LH,LH,MH,HH,LH,LL,HH,LL
813
+ H7OWV0N669D8,F,HL,LH,MM,HL,HL,ML
814
+ 9S88HZYN8QH9,F,HM,LM,ML,HH,LM,LL,MM,MM
815
+ O6L367N0131F,T,LM,LH,LH,LL,LM,LH,LH,LH,MM
816
+ 7W2V0LWG88OZ,F,HL,MH,ML,ML,ML,HH,MH,HH,LL,HL,LL,MM
817
+ YF332PP10YU1,F,MM,HL,ML,HL,HL,HL,HM,HH,HM,HL
818
+ VIRGWGJ8MI2O,T,HH,LL,HL,HM,MH
819
+ WTMRB18P5QIB,F,ML,ML,LL,LL,HM,HH,HH,LL,ML,MM
820
+ 8Q7K0TSPDOT1,F,HL,MM,HL,MM,ML,HL,LL,HL
821
+ D5K748D93NOV,F,HL,HM,HM,LM
822
+ 1Q32981XB3GS,F,HM,HL,HL,HL,HM,LH,HL,HM,ML
823
+ 560MF631B3PU,F,HL,HH,ML,MH,HM,LL,HL,HL,HL,LH
824
+ CKQVZ90N87ED,T,HH,HL,HM,ML,LL,HL,HH,ML,MH,HH,HL
825
+ LRI33N98UFSC,F,HL,HH,HH,LM,HL,MH,LM,HH,HL,ML,MM
826
+ 13837VI8G28Q,F,HH,MH,LM,ML,MM,LH,LL,LL
827
+ TFGBWRD2KEEJ,F,MH,ML,ML,HL
828
+ YKUGY6MZ179I,F,ML,HH,LL,MM,HH,ML,HL
829
+ 539SS59I22V5,F,HL,HM,HM,ML,HL,HL,HL,ML,HL
830
+ CHF9VH7648MX,F,LL,MH,ML,HL,LL,HL,LL,HH,HL,MH,HH
831
+ L5EJIP437ZXL,F,HM,LH,HH,HH,LM,MM,ML,MH,LL,MH,LL
832
+ MDB0OLY6TYR6,F,MH,ML,ML,MM,HM,HL,HL,LL
833
+ QD7M2R1739ME,F,HH,HM,HH,ML,LM
834
+ ZHQ972R264UU,F,MM,HH,MM,LL,LM,HM,HL,HL,ML
835
+ W1W8RCY9A7ZN,F,LL,HM,HL,HL,MH,HL,HM,HH,HL,HM,ML
836
+ G0TT32SAG704,T,ML,HL
837
+ FY6P40VF374F,T,LL,MH,LL,LH,LH,MH,LM,LL,HM,MH,LH,MH,LH,HH
838
+ 0WR6KTMD17SO,F,HL,LM,ML,LL,HL,LH,MM,HH,LH,LM
839
+ 45ER8VGAX940,F,HL,HL,HL,HH,HM,LH,HM
840
+ DC482I056K4K,F,HM,HL,HL
841
+ CSKOUCDZJFWU,F,LL,HL,HM,LL,HL,LH
842
+ 5TVITL07B873,F,LL,LM,HM,ML,HL,LL,HL,LL,HM
843
+ EV78X4BSY85N,T,LL,HH,ML,LH,MM,HH,MH,ML,LM,LM,LM,LH,MH,LM,LM,MH,LM,LH,LM,LH
844
+ ROW002BDNAKJ,F,LL,HL,ML,HL,HM,ML,HM
845
+ EQWR1F83564A,F,ML,HL,MM,HH,HM,HL
846
+ Z9K8X45656V5,F,HM,ML,LL,LL,HL,HL
847
+ VU7823H5RLTI,F,ML,HL,MH,MM,LL,HL,MH,HM,HM
848
+ 402C9G26IZ6Q,F,MH,HL,MM,ML
849
+ I8P0FX1WDYE8,F,ML,LM,HH,HH,HL,MM,HL,HM
850
+ WSH5E7Q7L9OT,F,ML,HL,LM,HM
851
+ 83NZ1R633X75,F,HL,LL
852
+ I4BS42B715R6,T,LM,ML,LL,HL,HL,MM,LH
853
+ RW9Z6T1T4UBI,F,ML,HL
854
+ X44G40P8K012,T,LM,MH,HM,HL,MH,LH,MH,ML,HL,LH,LH,LH,LH
855
+ E1C0V8L6IW75,F,LH,HL,HM,LL,LL,HL
856
+ T0VY9W5MBI55,F,HL,LL,LH,HM,HM,HH
857
+ Y570ZLWRVO82,F,HL,LH,HL,HM,HL,HL,HM,MM,ML,LM,LL
858
+ 7GZODJ68522H,F,LL,LH,HL,HH,HL
859
+ VQ2V573W2GQD,F,HL,LH
860
+ 07IE0F0QFTF4,F,HL,HL,HL,HM,LH,HL,HL
861
+ DLTEGA7A4DA0,F,LM,HH,ML,ML,MM,LH,HL,ML,HL
862
+ 0P135ELYG208,F,ML,ML
863
+ ADAB506MV71A,F,ML,MH,MH,LL,HM,ML,HL,LL,HL,HL,ML,LL
864
+ 72CAA93FNTLL,F,ML,MH,HM,LL,MM,HL,MM,ML
865
+ 2J538Q7JHOS8,F,HM,HH,ML,ML,HL,MM,ML,ML,HL,ML,HM,HH
866
+ C07T1MPRN987,F,LL,HL,MM,LL,LH,HL,LL,LL,HL,ML,HL,ML
867
+ LSFILC958R3X,F,LM,ML,LH,HL,HM,LM,HH,HM,HH
868
+ UKF6OBXUS35F,F,HL,HL,LL
869
+ WYJQEV867U1M,F,ML,HH,LH,HL,LL,MH,HL,HL,ML,HH
870
+ P37RNROA10L3,F,ML,HH,HL,LH,LL,MM,LL,HL,HM,LH,HL
871
+ HQ7K1VL4VDCC,F,LH,HH
872
+ RYQ25C4EXTDQ,F,HH,ML,MM,HL,LH,HH
873
+ 079T3B91NCIG,F,HH,HM,HL,HL,ML,HH,HL,HM,HL,HM,ML
874
+ V3AX8Q5OKC89,F,ML,MH
875
+ QW19BL8NMU9L,F,LH,LL
876
+ H50X32YKU5N0,F,HM,LH,HH,HL,HL,HM
877
+ 89K758FAGU6V,F,LL,HL,HH,HM,LL,MM,LM,HH,HM
878
+ 2W7TO4MR31Q4,F,HL,HM,HH,HL,HH,HH,ML,HM,MM,MM
879
+ 1PC9E467Q3JK,F,HM,HH,MM,HM,HM,LL,ML,ML,MH,HL
880
+ 5Y4O417D75J6,F,MH,LM,LL,LH,HM,HH,MM,LL,LL,LH,HH,LM
881
+ 96R2XNU6R37C,T,LH,LL
882
+ BCLGS42G4V4T,F,HM,MH,HL,HL,HL,LL
883
+ O2N4IKSH3FHZ,F,ML,ML,HL,LM
884
+ VAGLTZGRJTIN,F,HM,HH,HH,LL,HL,ML,HL,ML,HH,HL,LL,HM
885
+ 441W2S5D429O,F,MM,LL,MM,HM,HL,HL,HH,LM
886
+ Q7LIK381P8Z9,F,HL,LL,LL,MM,ML,LL,HH,HL,HH,LL
887
+ DO7V69I32S4L,T,LH,ML,MH,LL,HL,HH,ML
888
+ 2CX4NM6F9MF9,T,LH,LH,HM,MH,MM,LH
889
+ DNGWVFQVZQBH,F,HH,LH,HL,HL,HL,LL,HH,MM,LL,HH,HM,MH
890
+ Z9FH7UK3G0CV,F,MM,ML,HL,MH,HL,LH,MM
891
+ 02BWA104WVQ4,T,LL,LM,LM,MH,LH
892
+ 4VJ8OR2KPM11,T,LH,LM,LH,LH,LH,LH,LH,LM,LL,LM,MM,LM,LH
893
+ 5K8NFV0RTD9K,F,HL,HL,HL,MM,LL,HM,ML,HM,HL,HH,HM,HL
894
+ 63HAJ5Z3QLK7,F,LL,ML,HL,LH,MM
895
+ M17JU3V91K1B,T,LL,HH,MH,HL,LH,LL,HM,HH
896
+ AHXI666CM03W,F,MH,LH,MH,HL,HL,HL,LL,MM,HM
897
+ 5Q60552CHJMI,F,MM,MM,ML,LL
898
+ L5B9S5RXSZ4K,F,LL,HM,HL,HM,LH,HL,HL,ML,LM,ML,HM,HM
899
+ TO6X975XATCL,F,HM,HL,ML,LH,LM
900
+ M34B48C9302O,T,HL,HH,LL,HM,HM,HH,ML
901
+ 2N7EOY0A89QA,F,HM,HM,HL
902
+ TEP0Q41H1KFG,F,HL,HM,HL,ML
903
+ 4RJ2Y0XQ72E8,F,HL,HL,MH,LL
904
+ AVS182DEYH89,F,ML,LM,MH,HL,ML,LH,HL,HL
905
+ L9FQ3I36N72I,F,HM,ML
906
+ TJL4V0R27R3L,F,HL,HL,HL,MH,HL,HH,HM,MH,HM
907
+ FO0HARNR1QSL,F,HH,LM
908
+ BQT3OZ631Q18,F,MM,HL,ML,MM
909
+ DL1APYIFAZN5,F,MM,LL,MM,HM,MH,MH,HL,ML,LM,HL,ML,HM
910
+ E3DGL2CCU7QZ,F,HH,MM,HM,LL,ML,HH,HH
911
+ YPDO5PKH0M4G,F,ML,HL,HM,ML,HL,ML,HL,MM,HL,ML,HL
912
+ E0H1R40IC431,F,MM,HM,LL,HM,HH,HL,HL,MM,ML,LL,HH
913
+ T02J6Z214KWO,F,LL,LH,HL,HH,MM,LM,ML,HH,HL
914
+ JDEW41795S72,T,LH,LH,LH,HL,LH,ML,LM,LH,ML,LM,LH,MM
915
+ W8TL9CWR38H0,F,HM,LM,LL
916
+ 17VD606H4ZN1,F,HM,HL,HM
917
+ MJLQOL9ZN2DU,F,MH,LL,MM,LL,MH,HL,MH,HH
918
+ 289ARPF97B7G,F,HL,HL,HH,HL,HH
919
+ 4N18P9KD23AA,F,LH,HH,HH
920
+ UD3Y19WU05FJ,F,HL,HL,HH,HM,LL,ML,HM,HH,LM,LL,HL,HL
921
+ 8U104564V1OG,F,MM,HL,LL,HM,HM,ML,HL,HL,ML,HL,HL,HL
922
+ HNPI0NG1UC6S,F,LL,ML,HH,HL,MM,HM
923
+ TU3UDFQKYY30,F,ML,ML,HL,HH,ML,LH,HH,ML
924
+ IIQL0D1ZO507,F,HL,HL,HL,MM,HM,HM,ML,HL
925
+ 8YR038E6S2Y9,F,HM,ML,LM,LL,ML,HL,HL,HH,HL,LL,LL
926
+ 308VT8033KWG,F,ML,HL,HL,HM,HL,HH,LM
927
+ 3EE014D4SC3V,F,ML,HL,HH,HL,HL,LM,HH,HM,HL,HL,HL
928
+ LQT33IBUTY5E,F,HM,LH,HL,HM
929
+ PUY8TOLHZBHT,T,HM,HH,HM,HM,LL,HM,MM,LM
930
+ 92PNLX9BJ949,F,LL,ML,LL,HL,MM,ML,HL,LH,ML
931
+ 08L19X1L1PUM,F,MM,LM,MH,HL,HL,HL,HH,HH,ML
932
+ L10YA0S19MN1,F,LL,HM,HL,HM,HH
933
+ HG97IHOPMLJ0,F,LL,HL,HM,HL,HH,HM
934
+ 1X08OY35C032,T,MH,MM,ML,LM
935
+ N6CZ4FA87I01,T,MH,ML,MH,MM,LM,LM,LM,LL,LH,LL,LH,LH,LH,LM,LM,LL
936
+ T92VU83VD680,F,HM,HM,ML,MM,HL,HH,MM,HM,MH,HL
937
+ Y2F6AC3R83SH,F,HM,LH,LL,HL,HM
938
+ GL7M00TYN662,F,LL,HM
939
+ 197PSCX98V0H,F,LL,HH,ML,HL,HM,ML,LH,HM,HL,HL,HL,HH
940
+ ZM79362V27ZR,F,ML,LM,HL,HH,HH,LH,HL,HL,HL,LH,HL
941
+ 9019ZN73B6EE,F,ML,LM,HL,HL,HL
942
+ RO0Q5J8U1PU3,F,HL,LL,HH,LL,ML,ML,LM,HL,LM
943
+ KNQFGM505063,F,MM,LL,HL,LM,ML,ML,HM
944
+ 60DJHUZ23C40,F,LH,HL,ML,HL,LH,HL,HM,LH,HM,LL
945
+ ZFG8F9CEK53Y,F,LL,ML,HH,HM,HM,LH,HL,HL,LL,MM
946
+ SY13A004T042,F,MH,LL,MM,MM,LM,LL,ML,HM,MH,MH
947
+ D9LY3ZB4AY8B,F,ML,ML,ML,LL,HM
948
+ 775WP9716LK9,F,HM,HL,HM,HH,HL,ML,HL,MM,LM,ML
949
+ AL7RVGGK5W2Q,T,LH,MH,LH,HL,HM,LH,LM
950
+ AS1B5B8R565B,F,HL,HL,MH,HM,HH,HM,MH
951
+ 31LFT80C4854,F,ML,MH,ML,HH,LM,LM
952
+ 32552G3N91Q3,F,HL,HM,ML,LL,HH,ML
953
+ 73HOJFWM1DEI,T,LH,LH,LH,LH,MH,LH,LL,ML,LL,HH,MM,HH,HH,MM
954
+ T1QRO242LWNW,F,LH,LL,HH,HM,LL,LL
955
+ 9RKME67360LS,F,HL,LH,HL,HL,ML,LL,HM,HL
956
+ V12SY88KTUR4,F,HH,LL,MH,MH,ML,HM,LL,MM,HM,LH,HH,HL
957
+ 25P4H3UR1B78,F,MH,ML,ML
958
+ SJV8K83JM6U6,F,HL,LL,HM,ML,MH,ML,HL,HL,ML,LL,HL,HH
959
+ 126NQ0414BCU,F,ML,HL,ML,HM,ML,HL,HH,HM,LH,LL,HL,ML
960
+ N7UDND4RP3LT,F,LL,HL,ML,HL
961
+ 6V3CE9G73I0R,F,ML,HM,HM,HL,HM,ML,HM,HM,HL
962
+ 94TN69N3488T,F,HM,HL
963
+ HIV8E3NTTL75,F,HL,HH,LH,ML,ML,HH,MH,LL
964
+ 5E31248J0IMF,F,HL,HL,HL,ML,MH,HH
965
+ K9FVAFOKJA1U,F,HL,ML,LL,HH,HM,HM
966
+ 85740U3PS1XK,F,HM,HL,HL
967
+ X5IOT4X04G04,F,HL,HM,HL,ML,ML,LL,HM
968
+ E1624NI3H017,F,HL,LL,HH,HL,MM,LL,HH
969
+ 0UP40JSGONTB,F,MH,HH,LH,HM,HM,ML,HL,HL,HH
970
+ G73S2GOJIC5D,F,HM,ML,HM,HL,MM
971
+ L2L80MA0Z2MT,F,HL,HL,HH,LL,ML,HL,HL,HL,HL
972
+ U1FNOXSBIII5,F,HL,HL,HM,HM,HL,LM,HL,ML,HL,HL,HL
973
+ 7IZCEMO5P52Z,F,HL,ML,MH
974
+ NLY11O5BLQWZ,F,MH,LL,HM,ML,MM,LH,HH,LL,ML,HL
975
+ GK3VKWZAH0K7,F,MM,HL,MH,HL,LL,ML,MM,MH,HH
976
+ 8PJ98109AK0B,F,LL,LL,HL,HL,HL,LH,HL,HM
977
+ KLEYFUE4T84C,F,LL,MH,HH,ML,HL,HH,LM,HL,HH
978
+ SNQ0UQINSKB7,F,HL,HL,HH,LL,HL,HL,HM,LM,HL
979
+ 859PY4Z1S2AV,F,HL,HL,ML,ML,HL,MH,HL,MM
980
+ 70KYW2VX37F7,F,HH,HM,HH,HL
981
+ 0A2D95P8QY2L,T,ML,LM
982
+ 943D02L08SLR,F,HH,HL,LM,HL,HL,LM,HL,ML,HL,LM,LH
983
+ WBDBY483R4NK,T,LM,LM,HL,MM,HL
984
+ 6UYAC126ZYP8,F,HM,LL,HM,HM,HM,HL,LL,ML,HH,HM
985
+ Z57LBO31NPO7,F,ML,HH,MM,HL,HL,LL,LL,HL,HM,LH,ML,ML
986
+ RQQYT7CRCDP2,F,HM,HH,HH,LL,HL,ML
987
+ J45FOFHV8O8P,T,LH,ML
988
+ N1250OPA5VAO,T,LH,HL,LM,ML,HL,HL,HH
989
+ 4KNA188K648J,F,MH,ML,HL,ML,MH,LH
990
+ E4845AV7QWIN,F,LM,MH,ML,HL,ML,HL,LM,HL,LH,MH,MM
991
+ P12M42038288,F,MH,LM,ML
992
+ P80E9741Q764,F,HL,LL,HH,HL,HH,HM,HM,LL,HM,MM
993
+ K37S50CC4G92,F,LL,MH,HL,LH,HL,LL,HL,HL
994
+ 1K9H4F1MK0DS,F,LL,ML,HL
995
+ C1CG4U2L7965,F,HH,ML
996
+ 4LB890C4R5D2,F,HM,LM,HH,HM,MH,MM,HM
997
+ 7EPRH4IDQ0P6,F,MH,ML,MM,ML,ML,HL,ML,HM,HL,LM
998
+ M37VW5WNK6SE,F,ML,HL,LH,LH,LM,ML
999
+ Y9ZNJS532JNA,F,HL,HL,MM,MM
1000
+ D573M50ARUS3,F,LL,HL,ML,HL,ML,HL
mcclf.py ADDED
@@ -0,0 +1,188 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ import matplotlib.pyplot as plt
4
+ import numpy as np
5
+ import random
6
+ import jprops
7
+ from random import randint
8
+ from matumizi.util import *
9
+ from matumizi.mlutil import *
10
+
11
+ """
12
+ Markov chain classifier
13
+ """
14
+ class MarkovChainClassifier():
15
+ def __init__(self, configFile):
16
+ """
17
+ constructor
18
+
19
+ Parameters
20
+ configFile: config file path
21
+ """
22
+ defValues = {}
23
+ defValues["common.model.directory"] = ("model", None)
24
+ defValues["common.model.file"] = (None, None)
25
+ defValues["common.verbose"] = (False, None)
26
+ defValues["common.states"] = (None, "missing state list")
27
+ defValues["train.data.file"] = (None, "missing training data file")
28
+ defValues["train.data.class.labels"] = (["F", "T"], None)
29
+ defValues["train.data.key.len"] = (1, None)
30
+ defValues["train.model.save"] = (False, None)
31
+ defValues["train.score.method"] = ("accuracy", None)
32
+ defValues["predict.data.file"] = (None, None)
33
+ defValues["predict.use.saved.model"] = (True, None)
34
+ defValues["predict.log.odds.threshold"] = (0, None)
35
+ defValues["validate.data.file"] = (None, "missing validation data file")
36
+ defValues["validate.use.saved.model"] = (False, None)
37
+ defValues["valid.accuracy.metric"] = ("acc", None)
38
+ self.config = Configuration(configFile, defValues)
39
+
40
+ self.stTranPr = dict()
41
+ self.clabels = self.config.getStringListConfig("train.data.class.labels")[0]
42
+ self.states = self.config.getStringListConfig("common.states")[0]
43
+ self.nstates = len(self.states)
44
+ for cl in self.clabels:
45
+ stp = np.ones((self.nstates,self.nstates))
46
+ self.stTranPr[cl] = stp
47
+
48
+ def train(self):
49
+ """
50
+ train model
51
+ """
52
+ #state transition matrix
53
+ tdfPath = self.config.getStringConfig("train.data.file")[0]
54
+ klen = self.config.getIntConfig("train.data.key.len")[0]
55
+ for rec in fileRecGen(tdfPath):
56
+ cl = rec[klen]
57
+ rlen = len(rec)
58
+ for i in range(klen+1, rlen-1, 1):
59
+ fst = self.states.index(rec[i])
60
+ tst = self.states.index(rec[i+1])
61
+ self.stTranPr[cl][fst][tst] += 1
62
+
63
+ #normalize to probability
64
+ for cl in self.clabels:
65
+ stp = self.stTranPr[cl]
66
+ for i in range(self.nstates):
67
+ s = stp[i].sum()
68
+ r = stp[i] / s
69
+ stp[i] = r
70
+
71
+ #save
72
+ if self.config.getBooleanConfig("train.model.save")[0]:
73
+ mdPath = self.config.getStringConfig("common.model.directory")[0]
74
+ assert os.path.exists(mdPath), "model save directory does not exist"
75
+ mfPath = self.config.getStringConfig("common.model.file")[0]
76
+ mfPath = os.path.join(mdPath, mfPath)
77
+
78
+ with open(mfPath, "w") as fh:
79
+ for cl in self.clabels:
80
+ fh.write("label:" + cl +"\n")
81
+ stp = self.stTranPr[cl]
82
+ for r in stp:
83
+ rs = ",".join(toStrList(r, 6)) + "\n"
84
+ fh.write(rs)
85
+
86
+ def validate(self):
87
+ """
88
+ validate using model
89
+ """
90
+ useSavedModel = self.config.getBooleanConfig("predict.use.saved.model")[0]
91
+ if useSavedModel:
92
+ self.__restoreModel()
93
+ else:
94
+ self.train()
95
+
96
+ vdfPath = self.config.getStringConfig("validate.data.file")[0]
97
+ accMetric = self.config.getStringConfig("valid.accuracy.metric")[0]
98
+
99
+ yac, ypr = self.__getPrediction(vdfPath, True)
100
+ if type(self.clabels[0]) == str:
101
+ yac = self.__toIntClabel(yac)
102
+ ypr = self.__toIntClabel(ypr)
103
+ score = perfMetric(accMetric, yac, ypr)
104
+ print(formatFloat(3, score, "perf score"))
105
+
106
+
107
+ def predict(self):
108
+ """
109
+ predict using model
110
+ """
111
+ useSavedModel = self.config.getBooleanConfig("predict.use.saved.model")[0]
112
+ if useSavedModel:
113
+ self.__restoreModel()
114
+ else:
115
+ self.train()
116
+
117
+ #predict
118
+ pdfPath = self.config.getStringConfig("predict.data.file")[0]
119
+ _ , ypr = self.__getPrediction(pdfPath)
120
+ return ypr
121
+
122
+ def __restoreModel(self):
123
+ """
124
+ restore model
125
+ """
126
+ mdPath = self.config.getStringConfig("common.model.directory")[0]
127
+ assert os.path.exists(mdPath), "model save directory does not exist"
128
+ mfPath = self.config.getStringConfig("common.model.file")[0]
129
+ mfPath = os.path.join(mdPath, mfPath)
130
+ stp = None
131
+ cl = None
132
+ for rec in fileRecGen(mfPath):
133
+ if len(rec) == 1:
134
+ if stp is not None:
135
+ stp = np.array(stp)
136
+ self.stTranPr[cl] = stp
137
+ cl = rec[0].split(":")[1]
138
+ stp = list()
139
+ else:
140
+ frec = asFloatList(rec)
141
+ stp.append(frec)
142
+
143
+ stp = np.array(stp)
144
+ self.stTranPr[cl] = stp
145
+
146
+ def __getPrediction(self, fpath, validate=False):
147
+ """
148
+ get predictions
149
+
150
+ Parameters
151
+ fpath : data file path
152
+ validate: True if validation
153
+ """
154
+
155
+ nc = self.clabels[0]
156
+ pc = self.clabels[1]
157
+ thold = self.config.getFloatConfig("predict.log.odds.threshold")[0]
158
+ klen = self.config.getIntConfig("train.data.key.len")[0]
159
+ offset = klen+1 if validate else klen
160
+ ypr = list()
161
+ yac = list()
162
+ for rec in fileRecGen(fpath):
163
+ lodds = 0
164
+ rlen = len(rec)
165
+ for i in range(offset, rlen-1, 1):
166
+ fst = self.states.index(rec[i])
167
+ tst = self.states.index(rec[i+1])
168
+ odds = self.stTranPr[pc][fst][tst] / self.stTranPr[nc][fst][tst]
169
+ lodds += math.log(odds)
170
+ prc = pc if lodds > thold else nc
171
+ ypr.append(prc)
172
+ if validate:
173
+ yac.append(rec[klen])
174
+ else:
175
+ recp = prc + "\t" + ",".join(rec)
176
+ print(recp)
177
+
178
+ re = (yac, ypr)
179
+ return re
180
+
181
+ def __toIntClabel(self, labels):
182
+ """
183
+ convert string class label to int
184
+
185
+ Parameters
186
+ labels : class label values
187
+ """
188
+ return list(map(lambda l : self.clabels.index(l), labels))
mcclf_cc.properties ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ common.model.directory=./model
2
+ common.model.file=cc.mod
3
+ common.verbose=_
4
+ common.states=HH,HM,HL,MH,MM,ML,LH,LM,LL
5
+ train.data.file=cc_tr.txt
6
+ train.data.class.labels=_
7
+ train.data.key.len=1
8
+ train.model.save=True
9
+ train.score.method=_
10
+ predict.data.file=cc_pr.txt
11
+ predict.use.saved.model=True
12
+ predict.log.odds.threshold=_
13
+ validate.data.file=cc_va.txt
14
+ validate.use.saved.model=True
15
+ validate.score.method=_
model/cc.mod ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ label:T
2
+ 0.103226,0.096774,0.129032,0.148387,0.045161,0.077419,0.180645,0.096774,0.122581
3
+ 0.106061,0.143939,0.174242,0.068182,0.053030,0.136364,0.136364,0.030303,0.151515
4
+ 0.116505,0.135922,0.266990,0.043689,0.063107,0.106796,0.072816,0.067961,0.126214
5
+ 0.106918,0.056604,0.069182,0.094340,0.081761,0.075472,0.194969,0.194969,0.125786
6
+ 0.137255,0.078431,0.137255,0.127451,0.078431,0.107843,0.156863,0.078431,0.098039
7
+ 0.100000,0.109091,0.218182,0.100000,0.045455,0.045455,0.136364,0.109091,0.136364
8
+ 0.068182,0.058442,0.058442,0.175325,0.064935,0.051948,0.305195,0.142857,0.074675
9
+ 0.104651,0.040698,0.093023,0.122093,0.040698,0.058140,0.290698,0.168605,0.081395
10
+ 0.080460,0.091954,0.172414,0.086207,0.080460,0.068966,0.160920,0.114943,0.143678
11
+ label:F
12
+ 0.091892,0.172973,0.275676,0.043243,0.063063,0.126126,0.054054,0.070270,0.102703
13
+ 0.104749,0.136872,0.300279,0.055866,0.054469,0.136872,0.053073,0.065642,0.092179
14
+ 0.123711,0.136082,0.285223,0.047423,0.057045,0.134708,0.049485,0.051546,0.114777
15
+ 0.106529,0.161512,0.298969,0.041237,0.044674,0.127148,0.054983,0.041237,0.123711
16
+ 0.102167,0.154799,0.229102,0.068111,0.061920,0.139319,0.046440,0.052632,0.145511
17
+ 0.106870,0.135878,0.305344,0.059542,0.071756,0.129771,0.030534,0.058015,0.102290
18
+ 0.103306,0.128099,0.314050,0.066116,0.066116,0.099174,0.045455,0.041322,0.136364
19
+ 0.105660,0.139623,0.271698,0.052830,0.037736,0.154717,0.052830,0.060377,0.124528
20
+ 0.107509,0.143345,0.286689,0.066553,0.069966,0.122867,0.044369,0.039249,0.119454
readme.md ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Customer Conversion Prediction with Markov Chain Classifier
2
+
3
+ Bussiness Requirement: For online users, conversion generally refers to the user action that results in some tangible gain for a business e.g., a user opening an account or a user making his or her first purchase. Next to drawing a large number of users to a website, getting a user to convert is the most critical event in a user’s relationship with an online business. Being able to predict when a user will convert to become a customer should be an important tool that online businesses should have at their disposal. A business could initiate a targeted marketing campaign based on the prediction result.
4
+
5
+
6
+ There are many relevant attributes for the web session. We will be considering only the following as part of the demo.
7
+ 1. Time elapsed since the last visit
8
+ 2. Time spent in the session
9
+
10
+ To keep the state transition matrix manageable, we will discretize the attributes into 3 levels; High, Medium, and Low. With two attributes, we will end up with 9 states in our problem. Each session will be characterized by two symbols, which stand for a state. For example, HM will imply that time elapsed since the last session is high and time spent in the current session is medium.
11
+
12
+
13
+ Here is some sample input data:
14
+ 4F014156K07N,LL,ML,HH,HL,LL,HM,HL,LH,ML,HH,HL,LH
15
+ G7C0M9H5SUZ1,HL,LM,HL,MH,HH,HH,ML,HL
16
+ GWBX875AD31D,LL,HM,HL,HL,HM
17
+ KRO2F24JUDE5,HL,HM,HM,HL,HM,MH,HM,HL,HL
18
+ 3J0G4BB9BI1Q,LM,LH,LH,MH,LM,MH,LH
19
+
20
+ Here is the output for the above data:
21
+ 4F014156K07N,F,LL,ML,HH,HL,LL,HM,HL,LH,ML,HH,HL,LH
22
+ G7C0M9H5SUZ1,F,HL,LM,HL,MH,HH,HH,ML,HL
23
+ GWBX875AD31D,F,LL,HM,HL,HL,HM
24
+ KRO2F24JUDE5,T,HL,HM,HM,HL,HM,MH,HM,HL,HL
25
+ 3J0G4BB9BI1Q,F,LM,LH,LH,MH,LM,MH,LH
26
+
27
+ Each line in our output will consist of the following
28
+ 1. Cookie ID (or User ID)
29
+ 2. Class variable indicating whether the user converted or not (True or False)
30
+ 3. Sequence of session data where each element of the sequence is a 2 alphabet symbol
31
+
32
+ Setup
33
+ =====
34
+ Install matumizi which is a package for data exploration and various other utilities
35
+ pip3 install -i https://test.pypi.org/simple/ matumizi==0.0.3
36
+
37
+ Make sure you have the supv directory at the same level as your working directory containing
38
+ visit_history.py mcclf_cc.properties
39
+
40
+
41
+ Generate training data
42
+ ======================
43
+ python3 visit_history.py --op gen --nuser 1000 --crate 10 --label true >> cc_tr.txt
44
+
45
+ nuser = num of users
46
+ crate = conversion rate
47
+ label = whether class label should be created
48
+
49
+ Train model
50
+ ===========
51
+ python3 visit_history.py --op train --mlfpath mcclf_cc.properties
52
+
53
+ Generate prediction data
54
+ ========================
55
+ python3 visit_history.py --op gen --nuser 100 --crate 10 --label false >> cc_pr.txt
56
+
57
+ Predict
58
+ =======
59
+ python3 visit_history.py --op pred --mlfpath mcclf_cc.properties
visit_history.py ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python
2
+ # coding: utf-8
3
+
4
+ # In[ ]:
5
+
6
+
7
+ import os
8
+ import sys
9
+ from random import randint
10
+ import time
11
+ import uuid
12
+ import argparse
13
+ sys.path.append(os.path.abspath("../supv"))
14
+ from matumizi.util import *
15
+ from mcclf import *
16
+
17
+ def genVisitHistory(numUsers, convRate, label):
18
+ for i in range(numUsers):
19
+ userID = genID(12)
20
+ userSess = []
21
+ userSess.append(userID)
22
+
23
+ conv = randint(0, 100)
24
+ if (conv < convRate):
25
+ #converted
26
+ if (label):
27
+ if (randint(0,100) < 90):
28
+ userSess.append("T")
29
+ else:
30
+ userSess.append("F")
31
+
32
+
33
+ numSession = randint(2, 20)
34
+ for j in range(numSession):
35
+ sess = randint(0, 100)
36
+ if (sess <= 15):
37
+ elapsed = "H"
38
+ elif (sess > 15 and sess <= 40):
39
+ elapsed = "M"
40
+ else:
41
+ elapsed = "L"
42
+
43
+ sess = randint(0, 100)
44
+ if (sess <= 15):
45
+ duration = "L"
46
+ elif (sess > 15 and sess <= 40):
47
+ duration = "M"
48
+ else:
49
+ duration = "H"
50
+
51
+ sessSummary = elapsed + duration
52
+ userSess.append(sessSummary)
53
+
54
+
55
+ else:
56
+ #not converted
57
+ if (label):
58
+ if (randint(0,100) < 90):
59
+ userSess.append("F")
60
+ else:
61
+ userSess.append("T")
62
+
63
+ numSession = randint(2, 12)
64
+ for j in range(numSession):
65
+ sess = randint(0, 100)
66
+ if (sess <= 20):
67
+ elapsed = "L"
68
+ elif (sess > 20 and sess <= 45):
69
+ elapsed = "M"
70
+ else:
71
+ elapsed = "H"
72
+
73
+ sess = randint(0, 100)
74
+ if (sess <= 20):
75
+ duration = "H"
76
+ elif (sess > 20 and sess <= 45):
77
+ duration = "M"
78
+ else:
79
+ duration = "L"
80
+
81
+ sessSummary = elapsed + duration
82
+ userSess.append(sessSummary)
83
+
84
+ print(",".join(userSess))
85
+
86
+ if __name__ == "__main__":
87
+ parser = argparse.ArgumentParser()
88
+ parser.add_argument('--op', type=str, default = "none", help = "operation")
89
+ parser.add_argument('--nuser', type=int, default = 100, help = "num of users")
90
+ parser.add_argument('--crate', type=int, default = 10, help = "concersion rate")
91
+ parser.add_argument('--label', type=str, default = "false", help = "whether to add label")
92
+ parser.add_argument('--mlfpath', type=str, default = "false", help = "ml config file")
93
+ args = parser.parse_args()
94
+ op = args.op
95
+
96
+ if op == "gen":
97
+ numUsers = args.nuser
98
+ convRate = args.crate
99
+
100
+ label = args.label == "true"
101
+ genVisitHistory(numUsers, convRate, label)
102
+
103
+ elif op == "train":
104
+ model = MarkovChainClassifier(args.mlfpath)
105
+ model.train()
106
+
107
+ elif op == "pred":
108
+ model = MarkovChainClassifier(args.mlfpath)
109
+ model.predict()
110
+
111
+ else:
112
+ exitWithMsg("invalid command)")
113
+