64
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
333
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
785
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
1099
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1626
-
-
-
-
-
-
-
-
-
1499
-
-
-
-
-
-
-
-
-
1194
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
1687
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
2302
-
-
-
-
-
-
-
-
-
728
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
8654
-
-
-
-
-
-
-
-
-
1268
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
8280
-
-
-
-
-
-
-
-
-
1017
-
-
-
-
-
-
-
-
-
3745
-
-
-
-
-
-
-
-
-
1552
-
-
-
-
-
-
-
-
-
1241
-
-
-
-
-
-
-
-
-
2418
-
-
-
-
-
-
-
-
-
3291
-
-
-
-
-
-
-
-
-
7421
-
-
-
-
-
-
-
-
-
1727
-
-
-
-
-
-
-
-
-
2577
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
7824
-
-
-
-
-
-
-
-
-
2103
-
-
-
-
-
-
-
-
-
6002
-
-
-
-
-
-
-
-
-
3750
-
-
-
-
-
-
-
-
-
3525
-
-
-
-
-
-
-
-
-
1383
-
-
-
-
-
-
-
-
-
2163
-
-
-
-
-
-
-
-
-
1988
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
3469
-
-
-
-
-
-
-
-
-
3514
-
-
-
-
-
-
-
-
-
2148
-
-
-
-
-
-
-
-
-
3119
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
1573
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
3151
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
6588
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
1574
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
1344
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
1618
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
1171
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
552
-
-
-
-
-
-
-
-
-
1254
-
-
-
-
-
-
-
-
-
3464
-
-
-
-
-
-
-
-
-
1393
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
1410
-
-
-
-
-
-
-
-
-
3460
-
-
-
-
-
-
-
-
-
2421
-
-
-
-
-
-
-
-
-
1267
-
-
-
-
-
-
-
-
-
2013
-
-
-
-
-
-
-
-
-
1410
-
-
-
-
-
-
-
-
-
3989
-
-
-
-
-
-
-
-
-
1487
-
-
-
-
-
-
-
-
-
2589
-
-
-
-
-
-
-
-
-
2062
-
-
-
-
-
-
-
-
-
2220
-
-
-
-
-
-
-
-
-
3294
-
-
-
-
-
-
-
-
-
2138
-
-
-
-
-
-
-
-
-
1997
-
-
-
-
-
-
-
-
-
1877
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
1.09万
-
-
-
-
-
-
-
-
-
2625
-
-
-
-
-
-
-
-
-
5886
-
-
-
-
-
-
-
-
-
9279
-
-
-
-
-
-
-
-
-
7335
-
-
-
-
-
-
-
-
-
9451
-
-
-
-
-
-
-
-
-
1987
-
-
-
-
-
-
-
-
-
6447
-
-
-
-
-
-
-
-
-
1919
-
-
-
-
-
-
-
-
-
8502
-
-
-
-
-
-
-
-
-
1.96万
-
-
-
-
-
-
-
-
-
4062
-
-
-
-
-
-
-
-
-
2865
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
1.06万
-
-
-
-
-
-
-
-
-
2202
-
-
-
-
-
-
-
-
-
2436
-
-
-
-
-
-
-
-
-
1745
-
-
-
-
-
-
-
-
-
3147
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
3413
-
-
-
-
-
-
-
-
-
2190
-
-
-
-
-
-
-
-
-
7121
-
-
-
-
-
-
-
-
-
1327
-
-
-
-
-
-
-
-
-
1825
-
-
-
-
-
-
-
-
-
799
-
-
-
-
-
-
-
-
-
1089
5291
-
-
-
-
-
-
-
-
-
5220
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
3982
-
-
-
-
-
-
-
-
-
1461
-
-
-
-
-
-
-
-
-
1.27万
-
-
-
-
-
-
-
-
-
1994
-
-
-
-
-
-
-
-
-
5789
-
-
-
-
-
-
-
-
-
2840
-
-
-
-
-
-
-
-
-
2824
-
-
-
-
-
-
-
-
-
4592
-
-
-
-
-
-
-
-
-
3931
-
-
-
-
-
-
-
-
-
2150
-
-
-
-
-
-
-
-
-
1464
-
-
-
-
-
-
-
-
-
2015
-
-
-
-
-
-
-
-
-
1.09万
-
-
-
-
-
-
-
-
-
1436
-
-
-
-
-
-
-
-
-
3858
-
-
-
-
-
-
-
-
-
3858
-
-
-
-
-
-
-
-
-
3186
-
-
-
-
-
-
-
-
-
6267
-
-
-
-
-
-
-
-
-
2426
-
-
-
-
-
-
-
-
-
890
-
-
-
-
-
-
-
-
-
2058
-
-
-
-
-
-
-
-
-
1162
-
-
-
-
-
-
-
-
-
7344
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
1274
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
876
-
-
-
-
-
-
-
-
-
1112
-
-
-
-
-
-
-
-
-
1.49万
-
-
-
-
-
-
-
-
-
1778
-
-
-
-
-
-
-
-
-
9449
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-
2262
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
2396
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
1890
-
-
-
-
-
-
-
-
-
710
-
-
-
-
-
-
-
-
-
2176
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
4093
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
3376
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1103
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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
-
-
-
-
-
-
-
-
-
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