0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
997
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
571
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
2.04K
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
949
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
10