0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
795
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
1.43K
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
1.59K
-
-
-
-
-
-
-
-
-
1.39K
-
-
-
-
-
-
-
-
-
513
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
838
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
739
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
924
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
3.09K
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
341
No Data