0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
689
-
-
-
-
-
-
-
-
-
1196
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
1477
-
-
-
-
-
-
-
-
-
2038
-
-
-
-
-
-
-
-
-
2052
-
-
-
-
-
-
-
-
-
1170
-
-
-
-
-
-
-
-
-
3035
-
-
-
-
-
-
-
-
-
2.33万
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
622
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
622
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1122
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1685
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
1055
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
1191
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
2064
-
-
-
-
-
-
-
-
-
980
-
-
-
-
-
-
-
-
-
6617
-
-
-
-
-
-
-
-
-
991
-
-
-
-
-
-
-
-
-
2203
-
-
-
-
-
-
-
-
-
809
-
-
-
-
-
-
-
-
-
1687
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
1339
-
-
-
-
-
-
-
-
-
507
-
-
-
-
-
-
-
-
-
2223
-
-
-
-
-
-
-
-
-
1080
2019
-
-
-
-
-
-
-
-
-
1258
-
-
-
-
-
-
-
-
-
3603
-
-
-
-
-
-
-
-
-
1222
-
-
-
-
-
-
-
-
-
3017
-
-
-
-
-
-
-
-
-
711
-
-
-
-
-
-
-
-
-
3798
-
-
-
-
-
-
-
-
-
1370
-
-
-
-
-
-
-
-
-
1571
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
4544
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
1202
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1700
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
864
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
2120
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1123
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
873
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2834
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
1031
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
1018
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1412
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
1700
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
671
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
暂无数据