0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
2224
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
311