0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
1816
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1577
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
1029
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
1042
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
1411