305
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
1858
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
789
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0