0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
2094
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
976
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
733
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
4005
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
1563
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
1817
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
2401
-
-
-
-
-
-
-
-
-
2487
-
-
-
-
-
-
-
-
-
1991
-
-
-
-
-
-
-
-
-
1544
-
-
-
-
-
-
-
-
-
2109
-
-
-
-
-
-
-
-
-
1439
-
-
-
-
-
-
-
-
-
8705
-
-
-
-
-
-
-
-
-
1.28万
-
-
-
-
-
-
-
-
-
1431
-
-
-
-
-
-
-
-
-
2628
-
-
-
-
-
-
-
-
-
2068
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
1575
-
-
-
-
-
-
-
-
-
1587
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
1329
-
-
-
-
-
-
-
-
-
962
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
1384
-
-
-
-
-
-
-
-
-
947
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
3349
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
1893
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
1198
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
673
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
1084
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
1694
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
3383
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
1337
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
3225
-
-
-
-
-
-
-
-
-
1566
-
-
-
-
-
-
-
-
-
2532
-
-
-
-
-
-
-
-
-
3399
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
2004
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
2258
-
-
-
-
-
-
-
-
-
895
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
1219
-
-
-
-
-
-
-
-
-
2600
-
-
-
-
-
-
-
-
-
771
-
-
-
-
-
-
-
-
-
1173
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
3185
-
-
-
-
-
-
-
-
-
2424
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
1013
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
6730
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
1782
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
766
-
-
-
-
-
-
-
-
-
664
-
-
-
-
-
-
-
-
-
1315
-
-
-
-
-
-
-
-
-
829
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
516
-
-
-
-
-
-
-
-
-
689
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
718
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
1810
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
1019
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
568
2779
-
-
-
-
-
-
-
-
-
1563
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
1154
-
-
-
-
-
-
-
-
-
2168
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
1717
-
-
-
-
-
-
-
-
-
3056
-
-
-
-
-
-
-
-
-
4211
-
-
-
-
-
-
-
-
-
5058
-
-
-
-
-
-
-
-
-
2175
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
1748
-
-
-
-
-
-
-
-
-
609
-
-
-
-
-
-
-
-
-
2245
-
-
-
-
-
-
-
-
-
1149
-
-
-
-
-
-
-
-
-
1611
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
6524
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3436
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1709
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
902
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0