0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
2.06K
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
779
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
801
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
323