0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
1689
-
-
-
-
-
-
-
-
-
1089
-
-
-
-
-
-
-
-
-
1683
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
2691
-
-
-
-
-
-
-
-
-
2234
-
-
-
-
-
-
-
-
-
2946
-
-
-
-
-
-
-
-
-
614
-
-
-
-
-
-
-
-
-
2984
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
707
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
537
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
2191
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
966
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1574
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
1973
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
1843
-
-
-
-
-
-
-
-
-
905
-
-
-
-
-
-
-
-
-
2701
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
1425
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
4905
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
1926
-
-
-
-
-
-
-
-
-
3396
-
-
-
-
-
-
-
-
-
2885
1047
-
-
-
-
-
-
-
-
-
5735
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
2085
-
-
-
-
-
-
-
-
-
1213
-
-
-
-
-
-
-
-
-
3884
-
-
-
-
-
-
-
-
-
691
-
-
-
-
-
-
-
-
-
4170
-
-
-
-
-
-
-
-
-
1450
-
-
-
-
-
-
-
-
-
5525
-
-
-
-
-
-
-
-
-
2646
-
-
-
-
-
-
-
-
-
1558
-
-
-
-
-
-
-
-
-
3297
-
-
-
-
-
-
-
-
-
1186
-
-
-
-
-
-
-
-
-
1762
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
1159
-
-
-
-
-
-
-
-
-
3581
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
3547
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
1988
-
-
-
-
-
-
-
-
-
719
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
2442
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
2492
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
2169
-
-
-
-
-
-
-
-
-
2400
-
-
-
-
-
-
-
-
-
2979
-
-
-
-
-
-
-
-
-
1327
-
-
-
-
-
-
-
-
-
2075
-
-
-
-
-
-
-
-
-
1320
-
-
-
-
-
-
-
-
-
1580
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
677
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0