0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
2,054
-
-
-
-
-
-
-
-
-
845
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
2,050
-
-
-
-
-
-
-
-
-
2,850
-
-
-
-
-
-
-
-
-
5,263
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1,273
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
670
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
864
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
827
-
-
-
-
-
-
-
-
-
1,070
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
1,519
-
-
-
-
-
-
-
-
-
824
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
1,092
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
1,322
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
2,101
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
1,507
-
-
-
-
-
-
-
-
-
8,623
-
-
-
-
-
-
-
-
-
1,833
-
-
-
-
-
-
-
-
-
1,403
-
-
-
-
-
-
-
-
-
3,268
-
-
-
-
-
-
-
-
-
2,142
-
-
-
-
-
-
-
-
-
8,693
-
-
-
-
-
-
-
-
-
2,685
-
-
-
-
-
-
-
-
-
4,147
-
-
-
-
-
-
-
-
-
7,869
-
-
-
-
-
-
-
-
-
2,061
-
-
-
-
-
-
-
-
-
7,641
-
-
-
-
-
-
-
-
-
3,389
-
-
-
-
-
-
-
-
-
3,601
-
-
-
-
-
-
-
-
-
2,332
-
-
-
-
-
-
-
-
-
2,693
-
-
-
-
-
-
-
-
-
6,407
-
-
-
-
-
-
-
-
-
5,963
-
-
-
-
-
-
-
-
-
2,387
-
-
-
-
-
-
-
-
-
3,466
-
-
-
-
-
-
-
-
-
1,992
-
-
-
-
-
-
-
-
-
4,398
4,619
-
-
-
-
-
-
-
-
-
4,731
-
-
-
-
-
-
-
-
-
3,342
-
-
-
-
-
-
-
-
-
3,687
-
-
-
-
-
-
-
-
-
7,060
-
-
-
-
-
-
-
-
-
4,234
-
-
-
-
-
-
-
-
-
5,484
-
-
-
-
-
-
-
-
-
2,320
-
-
-
-
-
-
-
-
-
2,905
-
-
-
-
-
-
-
-
-
7,935
-
-
-
-
-
-
-
-
-
2,997
-
-
-
-
-
-
-
-
-
4,592
-
-
-
-
-
-
-
-
-
3,404
-
-
-
-
-
-
-
-
-
4,217
-
-
-
-
-
-
-
-
-
5,081
-
-
-
-
-
-
-
-
-
2,812
-
-
-
-
-
-
-
-
-
4,661
-
-
-
-
-
-
-
-
-
2,816
-
-
-
-
-
-
-
-
-
2,546
-
-
-
-
-
-
-
-
-
2,832
-
-
-
-
-
-
-
-
-
1,343
-
-
-
-
-
-
-
-
-
1,601
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
1,274
-
-
-
-
-
-
-
-
-
5,121
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
1,593
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
2,409
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
721
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
1,001
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
1,226
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2,462
-
-
-
-
-
-
-
-
-
2,227
-
-
-
-
-
-
-
-
-
1,417
-
-
-
-
-
-
-
-
-
1,265
-
-
-
-
-
-
-
-
-
2,711
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
1,017
-
-
-
-
-
-
-
-
-
839
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
1,979
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0