0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
2,610
-
-
-
-
-
-
-
-
-
1,455
-
-
-
-
-
-
-
-
-
3,695
-
-
-
-
-
-
-
-
-
2,232
-
-
-
-
-
-
-
-
-
3,931
-
-
-
-
-
-
-
-
-
7,916
-
-
-
-
-
-
-
-
-
3,630
-
-
-
-
-
-
-
-
-
4,224
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
420
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
1,600
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
1,287
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
748
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
1,346
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
1,409
-
-
-
-
-
-
-
-
-
566
-
-
-
-
-
-
-
-
-
1,921
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
3,175
-
-
-
-
-
-
-
-
-
1,359
-
-
-
-
-
-
-
-
-
4,518
-
-
-
-
-
-
-
-
-
2,265
-
-
-
-
-
-
-
-
-
1,122
-
-
-
-
-
-
-
-
-
1,093
-
-
-
-
-
-
-
-
-
6,961
-
-
-
-
-
-
-
-
-
2,703
-
-
-
-
-
-
-
-
-
2,208
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
1,024
-
-
-
-
-
-
-
-
-
1,469
-
-
-
-
-
-
-
-
-
8,965
-
-
-
-
-
-
-
-
-
3,098
-
-
-
-
-
-
-
-
-
1,147
-
-
-
-
-
-
-
-
-
994
-
-
-
-
-
-
-
-
-
1,663
-
-
-
-
-
-
-
-
-
2,836
-
-
-
-
-
-
-
-
-
1.15万
-
-
-
-
-
-
-
-
-
2,054
-
-
-
-
-
-
-
-
-
2,447
-
-
-
-
-
-
-
-
-
5,489
-
-
-
-
-
-
-
-
-
2,091
-
-
-
-
-
-
-
-
-
1.22万
-
-
-
-
-
-
-
-
-
3,386
-
-
-
-
-
-
-
-
-
3,098
-
-
-
-
-
-
-
-
-
3,902
-
-
-
-
-
-
-
-
-
3,273
-
-
-
-
-
-
-
-
-
6,046
-
-
-
-
-
-
-
-
-
4,004
-
-
-
-
-
-
-
-
-
2,800
-
-
-
-
-
-
-
-
-
2,245
-
-
-
-
-
-
-
-
-
2,364
-
-
-
-
-
-
-
-
-
2,458
-
-
-
-
-
-
-
-
-
1,256
-
-
-
-
-
-
-
-
-
1,283
5,828
-
-
-
-
-
-
-
-
-
4,764
-
-
-
-
-
-
-
-
-
9,012
-
-
-
-
-
-
-
-
-
4,087
-
-
-
-
-
-
-
-
-
2,675
-
-
-
-
-
-
-
-
-
2,984
-
-
-
-
-
-
-
-
-
2,424
-
-
-
-
-
-
-
-
-
1.43万
-
-
-
-
-
-
-
-
-
1,666
-
-
-
-
-
-
-
-
-
1,867
-
-
-
-
-
-
-
-
-
1,000
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
2,985
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1,538
-
-
-
-
-
-
-
-
-
1,148
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
2,456
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1,163
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
739
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0