0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
946
-
-
-
-
-
-
-
-
-
891
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
873
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
266
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
252