0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
1.82K
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1.58K
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
1.17K
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
926
-
-
-
-
-
-
-
-
-
626
-
-
-
-
-
-
-
-
-
790