0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
2630
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
1122
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
1451
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
8496
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
3753
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1641
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
7860
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
2186
-
-
-
-
-
-
-
-
-
497
327
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1360
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1263
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1417
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1861
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
999
-
-
-
-
-
-
-
-
-
1282
-
-
-
-
-
-
-
-
-
896
-
-
-
-
-
-
-
-
-
2923
-
-
-
-
-
-
-
-
-
755
-
-
-
-
-
-
-
-
-
1142
-
-
-
-
-
-
-
-
-
1355
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
794
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
699
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
4054
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2539
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1001
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0