mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-25 09:02:00 +00:00
97f2a2213e
* Move some code outside dbms/src folder * Fix paths
1068 lines
9.0 KiB
Plaintext
1068 lines
9.0 KiB
Plaintext
uniqHLL12
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 159
|
|
1 164
|
|
3 165
|
|
6 162
|
|
7 160
|
|
9 164
|
|
10 81
|
|
11 158
|
|
13 161
|
|
14 160
|
|
17 163
|
|
19 164
|
|
20 159
|
|
21 161
|
|
22 159
|
|
26 160
|
|
31 164
|
|
35 160
|
|
36 161
|
|
0 54571
|
|
1 55013
|
|
3 52912
|
|
6 52353
|
|
7 54011
|
|
9 54138
|
|
10 26870
|
|
11 54554
|
|
13 53951
|
|
14 53396
|
|
17 55227
|
|
19 55115
|
|
20 54370
|
|
21 54268
|
|
22 54620
|
|
26 53394
|
|
31 54151
|
|
35 54328
|
|
36 52997
|
|
uniqHLL12 round(float)
|
|
0.125 1
|
|
0.5 1
|
|
0.05 1
|
|
0.143 1
|
|
0.056 1
|
|
0.048 2
|
|
0.083 1
|
|
0.25 1
|
|
0.1 1
|
|
0.028 1
|
|
0.027 1
|
|
0.031 1
|
|
0.067 1
|
|
0.037 1
|
|
0.045 161
|
|
0.125 160
|
|
0.5 164
|
|
0.05 164
|
|
0.143 162
|
|
0.091 81
|
|
0.056 163
|
|
0.048 159
|
|
0.083 158
|
|
0.25 165
|
|
1 159
|
|
0.1 164
|
|
0.028 160
|
|
0.027 161
|
|
0.031 164
|
|
0.067 160
|
|
0.043 159
|
|
0.037 160
|
|
0.071 161
|
|
0.045 54268
|
|
0.125 54011
|
|
0.5 55013
|
|
0.05 55115
|
|
0.143 52353
|
|
0.091 26870
|
|
0.056 55227
|
|
0.048 54370
|
|
0.083 54554
|
|
0.25 52912
|
|
1 54571
|
|
0.1 54138
|
|
0.028 54328
|
|
0.027 52997
|
|
0.031 54151
|
|
0.067 53396
|
|
0.043 54620
|
|
0.037 53394
|
|
0.071 53951
|
|
uniqHLL12 round(toFloat32())
|
|
0.5 1
|
|
0.05 1
|
|
0.25 1
|
|
0.048 2
|
|
0.083 1
|
|
0.125 1
|
|
0.031 1
|
|
0.143 1
|
|
0.028 1
|
|
0.067 1
|
|
0.027 1
|
|
0.056 1
|
|
0.037 1
|
|
0.1 1
|
|
0.5 164
|
|
0.05 164
|
|
0.25 165
|
|
0.048 159
|
|
0.091 81
|
|
0.043 159
|
|
0.071 161
|
|
0.083 158
|
|
0.125 160
|
|
0.031 164
|
|
0.143 162
|
|
0.028 160
|
|
0.067 160
|
|
0.045 161
|
|
0.027 161
|
|
0.056 163
|
|
0.037 160
|
|
0.1 164
|
|
1 159
|
|
0.5 55013
|
|
0.05 55115
|
|
0.25 52912
|
|
0.048 54370
|
|
0.091 26870
|
|
0.043 54620
|
|
0.071 53951
|
|
0.083 54554
|
|
0.125 54011
|
|
0.031 54151
|
|
0.143 52353
|
|
0.028 54328
|
|
0.067 53396
|
|
0.045 54268
|
|
0.027 52997
|
|
0.056 55227
|
|
0.037 53394
|
|
0.1 54138
|
|
1 54571
|
|
uniqHLL12 IPv4NumToString
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 158
|
|
3 162
|
|
6 163
|
|
7 162
|
|
9 162
|
|
10 79
|
|
11 162
|
|
13 163
|
|
14 160
|
|
17 163
|
|
19 158
|
|
20 162
|
|
21 157
|
|
22 164
|
|
26 162
|
|
31 161
|
|
35 162
|
|
36 163
|
|
0 54029
|
|
1 53772
|
|
3 53540
|
|
6 54012
|
|
7 53910
|
|
9 52761
|
|
10 26462
|
|
11 52701
|
|
13 54505
|
|
14 53790
|
|
17 54064
|
|
19 55420
|
|
20 56686
|
|
21 52639
|
|
22 54251
|
|
26 53827
|
|
31 53574
|
|
35 55022
|
|
36 53961
|
|
uniqHLL12 remote()
|
|
1
|
|
uniqCombined
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 53901
|
|
1 54056
|
|
3 53999
|
|
6 54129
|
|
7 54213
|
|
9 53853
|
|
10 26975
|
|
11 54064
|
|
13 53963
|
|
14 53997
|
|
17 54129
|
|
19 53923
|
|
20 53958
|
|
21 54117
|
|
22 54150
|
|
26 54047
|
|
31 53948
|
|
35 53931
|
|
36 53982
|
|
uniqCombined(12)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 54708
|
|
1 53721
|
|
3 53226
|
|
6 54532
|
|
7 52275
|
|
9 53417
|
|
10 26931
|
|
11 54428
|
|
13 53409
|
|
14 53188
|
|
17 55120
|
|
19 54123
|
|
20 53293
|
|
21 53928
|
|
22 53827
|
|
26 53920
|
|
31 53763
|
|
35 54635
|
|
36 53155
|
|
uniqCombined(17)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 53901
|
|
1 54056
|
|
3 53999
|
|
6 54129
|
|
7 54213
|
|
9 53853
|
|
10 26975
|
|
11 54064
|
|
13 53963
|
|
14 53997
|
|
17 54129
|
|
19 53923
|
|
20 53958
|
|
21 54117
|
|
22 54150
|
|
26 54047
|
|
31 53948
|
|
35 53931
|
|
36 53982
|
|
uniqCombined(20)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 54054
|
|
1 54054
|
|
3 54054
|
|
6 54054
|
|
7 54053
|
|
9 54053
|
|
10 27027
|
|
11 54055
|
|
13 54054
|
|
14 54054
|
|
17 54054
|
|
19 54053
|
|
20 54053
|
|
21 54054
|
|
22 54053
|
|
26 54053
|
|
31 54054
|
|
35 54054
|
|
36 54054
|
|
uniqCombined(round(float))
|
|
0.125 1
|
|
0.5 1
|
|
0.05 1
|
|
0.143 1
|
|
0.056 1
|
|
0.048 2
|
|
0.083 1
|
|
0.25 1
|
|
0.1 1
|
|
0.028 1
|
|
0.027 1
|
|
0.031 1
|
|
0.067 1
|
|
0.037 1
|
|
0.045 162
|
|
0.125 163
|
|
0.5 162
|
|
0.05 162
|
|
0.143 162
|
|
0.091 81
|
|
0.056 162
|
|
0.048 162
|
|
0.083 163
|
|
0.25 162
|
|
1 162
|
|
0.1 163
|
|
0.028 162
|
|
0.027 162
|
|
0.031 162
|
|
0.067 162
|
|
0.043 162
|
|
0.037 162
|
|
0.071 162
|
|
0.045 54117
|
|
0.125 54213
|
|
0.5 54056
|
|
0.05 53923
|
|
0.143 54129
|
|
0.091 26975
|
|
0.056 54129
|
|
0.048 53958
|
|
0.083 54064
|
|
0.25 53999
|
|
1 53901
|
|
0.1 53853
|
|
0.028 53931
|
|
0.027 53982
|
|
0.031 53948
|
|
0.067 53997
|
|
0.043 54150
|
|
0.037 54047
|
|
0.071 53963
|
|
uniqCombined(12)(round(float))
|
|
0.125 1
|
|
0.5 1
|
|
0.05 1
|
|
0.143 1
|
|
0.056 1
|
|
0.048 2
|
|
0.083 1
|
|
0.25 1
|
|
0.1 1
|
|
0.028 1
|
|
0.027 1
|
|
0.031 1
|
|
0.067 1
|
|
0.037 1
|
|
0.045 162
|
|
0.125 163
|
|
0.5 162
|
|
0.05 162
|
|
0.143 162
|
|
0.091 81
|
|
0.056 162
|
|
0.048 162
|
|
0.083 163
|
|
0.25 162
|
|
1 162
|
|
0.1 163
|
|
0.028 162
|
|
0.027 162
|
|
0.031 162
|
|
0.067 162
|
|
0.043 162
|
|
0.037 162
|
|
0.071 162
|
|
0.045 53928
|
|
0.125 52275
|
|
0.5 53721
|
|
0.05 54123
|
|
0.143 54532
|
|
0.091 26931
|
|
0.056 55120
|
|
0.048 53293
|
|
0.083 54428
|
|
0.25 53226
|
|
1 54708
|
|
0.1 53417
|
|
0.028 54635
|
|
0.027 53155
|
|
0.031 53763
|
|
0.067 53188
|
|
0.043 53827
|
|
0.037 53920
|
|
0.071 53409
|
|
uniqCombined(17)(round(float))
|
|
0.125 1
|
|
0.5 1
|
|
0.05 1
|
|
0.143 1
|
|
0.056 1
|
|
0.048 2
|
|
0.083 1
|
|
0.25 1
|
|
0.1 1
|
|
0.028 1
|
|
0.027 1
|
|
0.031 1
|
|
0.067 1
|
|
0.037 1
|
|
0.045 162
|
|
0.125 163
|
|
0.5 162
|
|
0.05 162
|
|
0.143 162
|
|
0.091 81
|
|
0.056 162
|
|
0.048 162
|
|
0.083 163
|
|
0.25 162
|
|
1 162
|
|
0.1 163
|
|
0.028 162
|
|
0.027 162
|
|
0.031 162
|
|
0.067 162
|
|
0.043 162
|
|
0.037 162
|
|
0.071 162
|
|
0.045 54117
|
|
0.125 54213
|
|
0.5 54056
|
|
0.05 53923
|
|
0.143 54129
|
|
0.091 26975
|
|
0.056 54129
|
|
0.048 53958
|
|
0.083 54064
|
|
0.25 53999
|
|
1 53901
|
|
0.1 53853
|
|
0.028 53931
|
|
0.027 53982
|
|
0.031 53948
|
|
0.067 53997
|
|
0.043 54150
|
|
0.037 54047
|
|
0.071 53963
|
|
uniqCombined(20)(round(float))
|
|
0.125 1
|
|
0.5 1
|
|
0.05 1
|
|
0.143 1
|
|
0.056 1
|
|
0.048 2
|
|
0.083 1
|
|
0.25 1
|
|
0.1 1
|
|
0.028 1
|
|
0.027 1
|
|
0.031 1
|
|
0.067 1
|
|
0.037 1
|
|
0.045 162
|
|
0.125 163
|
|
0.5 162
|
|
0.05 162
|
|
0.143 162
|
|
0.091 81
|
|
0.056 162
|
|
0.048 162
|
|
0.083 163
|
|
0.25 162
|
|
1 162
|
|
0.1 163
|
|
0.028 162
|
|
0.027 162
|
|
0.031 162
|
|
0.067 162
|
|
0.043 162
|
|
0.037 162
|
|
0.071 162
|
|
0.045 54054
|
|
0.125 54053
|
|
0.5 54054
|
|
0.05 54053
|
|
0.143 54054
|
|
0.091 27027
|
|
0.056 54054
|
|
0.048 54053
|
|
0.083 54055
|
|
0.25 54054
|
|
1 54054
|
|
0.1 54053
|
|
0.028 54054
|
|
0.027 54054
|
|
0.031 54054
|
|
0.067 54054
|
|
0.043 54053
|
|
0.037 54053
|
|
0.071 54054
|
|
uniqCombined(X)(round(toFloat32()))
|
|
0.5 1
|
|
0.05 1
|
|
0.25 1
|
|
0.048 2
|
|
0.083 1
|
|
0.125 1
|
|
0.031 1
|
|
0.143 1
|
|
0.028 1
|
|
0.067 1
|
|
0.027 1
|
|
0.056 1
|
|
0.037 1
|
|
0.1 1
|
|
0.5 162
|
|
0.05 162
|
|
0.25 162
|
|
0.048 162
|
|
0.091 81
|
|
0.043 162
|
|
0.071 162
|
|
0.083 163
|
|
0.125 163
|
|
0.031 162
|
|
0.143 162
|
|
0.028 162
|
|
0.067 162
|
|
0.045 162
|
|
0.027 162
|
|
0.056 162
|
|
0.037 162
|
|
0.1 163
|
|
1 162
|
|
0.5 54056
|
|
0.05 53923
|
|
0.25 53999
|
|
0.048 53958
|
|
0.091 26975
|
|
0.043 54150
|
|
0.071 53963
|
|
0.083 54064
|
|
0.125 54213
|
|
0.031 53948
|
|
0.143 54129
|
|
0.028 53931
|
|
0.067 53997
|
|
0.045 54117
|
|
0.027 53982
|
|
0.056 54129
|
|
0.037 54047
|
|
0.1 53853
|
|
1 53901
|
|
uniqCombined(12)(round(toFloat32()))
|
|
0.5 1
|
|
0.05 1
|
|
0.25 1
|
|
0.048 2
|
|
0.083 1
|
|
0.125 1
|
|
0.031 1
|
|
0.143 1
|
|
0.028 1
|
|
0.067 1
|
|
0.027 1
|
|
0.056 1
|
|
0.037 1
|
|
0.1 1
|
|
0.5 162
|
|
0.05 162
|
|
0.25 162
|
|
0.048 162
|
|
0.091 81
|
|
0.043 162
|
|
0.071 162
|
|
0.083 163
|
|
0.125 163
|
|
0.031 162
|
|
0.143 162
|
|
0.028 162
|
|
0.067 162
|
|
0.045 162
|
|
0.027 162
|
|
0.056 162
|
|
0.037 162
|
|
0.1 163
|
|
1 162
|
|
0.5 53721
|
|
0.05 54123
|
|
0.25 53226
|
|
0.048 53293
|
|
0.091 26931
|
|
0.043 53827
|
|
0.071 53409
|
|
0.083 54428
|
|
0.125 52275
|
|
0.031 53763
|
|
0.143 54532
|
|
0.028 54635
|
|
0.067 53188
|
|
0.045 53928
|
|
0.027 53155
|
|
0.056 55120
|
|
0.037 53920
|
|
0.1 53417
|
|
1 54708
|
|
uniqCombined(17)(round(toFloat32()))
|
|
0.5 1
|
|
0.05 1
|
|
0.25 1
|
|
0.048 2
|
|
0.083 1
|
|
0.125 1
|
|
0.031 1
|
|
0.143 1
|
|
0.028 1
|
|
0.067 1
|
|
0.027 1
|
|
0.056 1
|
|
0.037 1
|
|
0.1 1
|
|
0.5 162
|
|
0.05 162
|
|
0.25 162
|
|
0.048 162
|
|
0.091 81
|
|
0.043 162
|
|
0.071 162
|
|
0.083 163
|
|
0.125 163
|
|
0.031 162
|
|
0.143 162
|
|
0.028 162
|
|
0.067 162
|
|
0.045 162
|
|
0.027 162
|
|
0.056 162
|
|
0.037 162
|
|
0.1 163
|
|
1 162
|
|
0.5 54056
|
|
0.05 53923
|
|
0.25 53999
|
|
0.048 53958
|
|
0.091 26975
|
|
0.043 54150
|
|
0.071 53963
|
|
0.083 54064
|
|
0.125 54213
|
|
0.031 53948
|
|
0.143 54129
|
|
0.028 53931
|
|
0.067 53997
|
|
0.045 54117
|
|
0.027 53982
|
|
0.056 54129
|
|
0.037 54047
|
|
0.1 53853
|
|
1 53901
|
|
uniqCombined(20)(round(toFloat32()))
|
|
0.5 1
|
|
0.05 1
|
|
0.25 1
|
|
0.048 2
|
|
0.083 1
|
|
0.125 1
|
|
0.031 1
|
|
0.143 1
|
|
0.028 1
|
|
0.067 1
|
|
0.027 1
|
|
0.056 1
|
|
0.037 1
|
|
0.1 1
|
|
0.5 162
|
|
0.05 162
|
|
0.25 162
|
|
0.048 162
|
|
0.091 81
|
|
0.043 162
|
|
0.071 162
|
|
0.083 163
|
|
0.125 163
|
|
0.031 162
|
|
0.143 162
|
|
0.028 162
|
|
0.067 162
|
|
0.045 162
|
|
0.027 162
|
|
0.056 162
|
|
0.037 162
|
|
0.1 163
|
|
1 162
|
|
0.5 54054
|
|
0.05 54053
|
|
0.25 54054
|
|
0.048 54053
|
|
0.091 27027
|
|
0.043 54053
|
|
0.071 54054
|
|
0.083 54055
|
|
0.125 54053
|
|
0.031 54054
|
|
0.143 54054
|
|
0.028 54054
|
|
0.067 54054
|
|
0.045 54054
|
|
0.027 54054
|
|
0.056 54054
|
|
0.037 54053
|
|
0.1 54053
|
|
1 54054
|
|
uniqCombined(Z)(IPv4NumToString)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 54195
|
|
1 54086
|
|
3 54127
|
|
6 54173
|
|
7 53969
|
|
9 54257
|
|
10 26985
|
|
11 53880
|
|
13 54105
|
|
14 54043
|
|
17 54176
|
|
19 53913
|
|
20 54088
|
|
21 53991
|
|
22 54112
|
|
26 54136
|
|
31 54074
|
|
35 54153
|
|
36 53999
|
|
uniqCombined(12)(IPv4NumToString)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 161
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 164
|
|
9 162
|
|
10 81
|
|
11 160
|
|
13 163
|
|
14 161
|
|
17 159
|
|
19 165
|
|
20 163
|
|
21 163
|
|
22 158
|
|
26 162
|
|
31 162
|
|
35 164
|
|
36 162
|
|
0 52613
|
|
1 54468
|
|
3 53824
|
|
6 54441
|
|
7 54543
|
|
9 51908
|
|
10 26964
|
|
11 54013
|
|
13 53178
|
|
14 54113
|
|
17 54662
|
|
19 54697
|
|
20 53279
|
|
21 55301
|
|
22 53693
|
|
26 53873
|
|
31 55200
|
|
35 54808
|
|
36 53051
|
|
uniqCombined(17)(IPv4NumToString)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 54195
|
|
1 54086
|
|
3 54127
|
|
6 54173
|
|
7 53969
|
|
9 54257
|
|
10 26985
|
|
11 53880
|
|
13 54105
|
|
14 54043
|
|
17 54176
|
|
19 53913
|
|
20 54088
|
|
21 53991
|
|
22 54112
|
|
26 54136
|
|
31 54074
|
|
35 54153
|
|
36 53999
|
|
uniqCombined(20)(IPv4NumToString)
|
|
1 1
|
|
3 1
|
|
6 1
|
|
7 1
|
|
9 1
|
|
11 1
|
|
14 1
|
|
17 1
|
|
19 1
|
|
20 2
|
|
26 1
|
|
31 1
|
|
35 1
|
|
36 1
|
|
0 162
|
|
1 162
|
|
3 162
|
|
6 162
|
|
7 163
|
|
9 163
|
|
10 81
|
|
11 163
|
|
13 162
|
|
14 162
|
|
17 162
|
|
19 162
|
|
20 162
|
|
21 162
|
|
22 162
|
|
26 162
|
|
31 162
|
|
35 162
|
|
36 162
|
|
0 54038
|
|
1 54104
|
|
3 54033
|
|
6 54084
|
|
7 54081
|
|
9 54093
|
|
10 27027
|
|
11 54064
|
|
13 54055
|
|
14 54063
|
|
17 54055
|
|
19 53960
|
|
20 54033
|
|
21 53988
|
|
22 54086
|
|
26 54106
|
|
31 54039
|
|
35 54018
|
|
36 54084
|
|
uniqCombined remote()
|
|
1
|
|
1
|
|
1
|
|
1
|