0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
1550
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
1051
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
1979
-
-
-
-
-
-
-
-
-
2414
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
2006
-
-
-
-
-
-
-
-
-
2918
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1198
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
1112
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
564
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1461
-
-
-
-
-
-
-
-
-
2345
-
-
-
-
-
-
-
-
-
2489
-
-
-
-
-
-
-
-
-
4135
-
-
-
-
-
-
-
-
-
6923
-
-
-
-
-
-
-
-
-
4032
2270
-
-
-
-
-
-
-
-
-
4672
-
-
-
-
-
-
-
-
-
3230
-
-
-
-
-
-
-
-
-
4514
-
-
-
-
-
-
-
-
-
9520
-
-
-
-
-
-
-
-
-
2768
-
-
-
-
-
-
-
-
-
2353
-
-
-
-
-
-
-
-
-
3700
-
-
-
-
-
-
-
-
-
4659
-
-
-
-
-
-
-
-
-
9967
-
-
-
-
-
-
-
-
-
915
-
-
-
-
-
-
-
-
-
2743
-
-
-
-
-
-
-
-
-
1350
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
3511
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
3318
-
-
-
-
-
-
-
-
-
1005
-
-
-
-
-
-
-
-
-
333
-
-
-
-
-
-
-
-
-
844
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
1047
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1321
-
-
-
-
-
-
-
-
-
1255
-
-
-
-
-
-
-
-
-
2091
-
-
-
-
-
-
-
-
-
3032
-
-
-
-
-
-
-
-
-
3032
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
暂无数据