0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
1,715
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
809
-
-
-
-
-
-
-
-
-
595
-
-
-
-
-
-
-
-
-
1,762
513
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
7,289
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
1,770
-
-
-
-
-
-
-
-
-
569
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-