0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
353
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
754
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2256
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
2948
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
765
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
1136
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
990
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
2652
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
130