0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
1158
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
962
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
5097
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
1518
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1627
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
787
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
1019
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2197
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1690
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2592
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
1429
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
2441
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
6756
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
1268
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
1158
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
5798
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
186
3108
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
1393
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
4055
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2699
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1491
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
569
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1071
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
2029
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
1485
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1583
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
暂无数据