0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,010
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
2,118
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
953
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
994
-
-
-
-
-
-
-
-
-
1,007
-
-
-
-
-
-
-
-
-
1,395
-
-
-
-
-
-
-
-
-
978
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
1,024
-
-
-
-
-
-
-
-
-
3,830
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
1,313
-
-
-
-
-
-
-
-
-
4,637
-
-
-
-
-
-
-
-
-
2,255
-
-
-
-
-
-
-
-
-
4,833
-
-
-
-
-
-
-
-
-
2,982
-
-
-
-
-
-
-
-
-
2,057
-
-
-
-
-
-
-
-
-
1,439
-
-
-
-
-
-
-
-
-
4,348
-
-
-
-
-
-
-
-
-
1,813
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1.11万
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
4,247
-
-
-
-
-
-
-
-
-
3,663
-
-
-
-
-
-
-
-
-
5,323
-
-
-
-
-
-
-
-
-
2,652
-
-
-
-
-
-
-
-
-
4,326
-
-
-
-
-
-
-
-
-
1,314
-
-
-
-
-
-
-
-
-
2,053
-
-
-
-
-
-
-
-
-
1,032
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
1,308
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
1,195
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1,003
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
1,561
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
1,551
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1,887
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
1,136
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
2,642
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
1,343
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
4,748
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
4,993
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
2,835
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
3,293
-
-
-
-
-
-
-
-
-
997
-
-
-
-
-
-
-
-
-
1,705
-
-
-
-
-
-
-
-
-
1,390
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
1,044
-
-
-
-
-
-
-
-
-
4,800
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
903
-
-
-
-
-
-
-
-
-
5,458
-
-
-
-
-
-
-
-
-
579
-
-
-
-
-
-
-
-
-
3,687
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
1,438
-
-
-
-
-
-
-
-
-
1,112
-
-
-
-
-
-
-
-
-
1,855
-
-
-
-
-
-
-
-
-
1,086
-
-
-
-
-
-
-
-
-
1,634
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
1,692
-
-
-
-
-
-
-
-
-
2,464
-
-
-
-
-
-
-
-
-
4,388
-
-
-
-
-
-
-
-
-
930
-
-
-
-
-
-
-
-
-
1,626
-
-
-
-
-
-
-
-
-
2,223
-
-
-
-
-
-
-
-
-
2,849
-
-
-
-
-
-
-
-
-
3,029
-
-
-
-
-
-
-
-
-
2,514
-
-
-
-
-
-
-
-
-
2,783
-
-
-
-
-
-
-
-
-
2,700
-
-
-
-
-
-
-
-
-
3,117
-
-
-
-
-
-
-
-
-
4,196
-
-
-
-
-
-
-
-
-
2,247
-
-
-
-
-
-
-
-
-
7,138
-
-
-
-
-
-
-
-
-
5,210
-
-
-
-
-
-
-
-
-
2,827
-
-
-
-
-
-
-
-
-
1,660
1,423
-
-
-
-
-
-
-
-
-
2,744
-
-
-
-
-
-
-
-
-
4,944
-
-
-
-
-
-
-
-
-
3,707
-
-
-
-
-
-
-
-
-
8,278
-
-
-
-
-
-
-
-
-
5,725
-
-
-
-
-
-
-
-
-
4,475
-
-
-
-
-
-
-
-
-
3,534
-
-
-
-
-
-
-
-
-
5,535
-
-
-
-
-
-
-
-
-
4,450
-
-
-
-
-
-
-
-
-
4,065
-
-
-
-
-
-
-
-
-
4,080
-
-
-
-
-
-
-
-
-
3,979
-
-
-
-
-
-
-
-
-
3,184
-
-
-
-
-
-
-
-
-
9,304
-
-
-
-
-
-
-
-
-
4,645
-
-
-
-
-
-
-
-
-
1,703
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
759
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
924
-
-
-
-
-
-
-
-
-
1,435
-
-
-
-
-
-
-
-
-
3,720
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
1.12万
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
925
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1,405
-
-
-
-
-
-
-
-
-
2,936
-
-
-
-
-
-
-
-
-
2,455
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
2,566
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0