0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
2,700
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
843
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
1,606
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
1,120
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
1,138
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
1,679
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
2,022
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
34