0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
2102
-
-
-
-
-
-
-
-
-
2141
-
-
-
-
-
-
-
-
-
5537
-
-
-
-
-
-
-
-
-
1194
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
1127
-
-
-
-
-
-
-
-
-
1146
-
-
-
-
-
-
-
-
-
5062
-
-
-
-
-
-
-
-
-
2800
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
4614
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
1884
-
-
-
-
-
-
-
-
-
3310
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
2127
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
1431
-
-
-
-
-
-
-
-
-
2707
-
-
-
-
-
-
-
-
-
957
-
-
-
-
-
-
-
-
-
909
-
-
-
-
-
-
-
-
-
4779
-
-
-
-
-
-
-
-
-
1477
-
-
-
-
-
-
-
-
-
6591
-
-
-
-
-
-
-
-
-
3703
-
-
-
-
-
-
-
-
-
6040
-
-
-
-
-
-
-
-
-
7003
-
-
-
-
-
-
-
-
-
3682
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
3677
-
-
-
-
-
-
-
-
-
5029
-
-
-
-
-
-
-
-
-
944
2358
-
-
-
-
-
-
-
-
-
4985
-
-
-
-
-
-
-
-
-
1.26万
-
-
-
-
-
-
-
-
-
5748
-
-
-
-
-
-
-
-
-
7506
-
-
-
-
-
-
-
-
-
4216
-
-
-
-
-
-
-
-
-
4048
-
-
-
-
-
-
-
-
-
7022
-
-
-
-
-
-
-
-
-
6445
-
-
-
-
-
-
-
-
-
3765
-
-
-
-
-
-
-
-
-
8603
-
-
-
-
-
-
-
-
-
1376
-
-
-
-
-
-
-
-
-
1569
-
-
-
-
-
-
-
-
-
4821
-
-
-
-
-
-
-
-
-
8587
-
-
-
-
-
-
-
-
-
6892
-
-
-
-
-
-
-
-
-
7485
-
-
-
-
-
-
-
-
-
1532
-
-
-
-
-
-
-
-
-
1912
-
-
-
-
-
-
-
-
-
1.30万
-
-
-
-
-
-
-
-
-
1.81万
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
3.65万
-
-
-
-
-
-
-
-
-
4280
-
-
-
-
-
-
-
-
-
3.34万
-
-
-
-
-
-
-
-
-
2622
-
-
-
-
-
-
-
-
-
1.81万
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
1024
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
2520
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
7942
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
8144
-
-
-
-
-
-
-
-
-
328
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
8330
-
-
-
-
-
-
-
-
-
2983
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
1400
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3318
-
-
-
-
-
-
-
-
-
2725
-
-
-
-
-
-
-
-
-
5555
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
841
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
1207
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
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