4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
421
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
914
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
892
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
1330
-
-
-
-
-
-
-
-
-
949
-
-
-
-
-
-
-
-
-
1049
-
-
-
-
-
-
-
-
-
2393
-
-
-
-
-
-
-
-
-
1943
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1009
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
664
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
713
-
-
-
-
-
-
-
-
-
1103
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
711
-
-
-
-
-
-
-
-
-
1680
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
494
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
1063
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
738
-
-
-
-
-
-
-
-
-
2827
-
-
-
-
-
-
-
-
-
1089
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
3174
-
-
-
-
-
-
-
-
-
1358
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
1215
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
3553
-
-
-
-
-
-
-
-
-
1133
-
-
-
-
-
-
-
-
-
2203
-
-
-
-
-
-
-
-
-
5029
-
-
-
-
-
-
-
-
-
1954
-
-
-
-
-
-
-
-
-
4291
-
-
-
-
-
-
-
-
-
3280
-
-
-
-
-
-
-
-
-
4530
-
-
-
-
-
-
-
-
-
5860
-
-
-
-
-
-
-
-
-
8757
-
-
-
-
-
-
-
-
-
7793
-
-
-
-
-
-
-
-
-
5227
1327
-
-
-
-
-
-
-
-
-
2797
-
-
-
-
-
-
-
-
-
3481
-
-
-
-
-
-
-
-
-
5738
-
-
-
-
-
-
-
-
-
7058
-
-
-
-
-
-
-
-
-
6397
-
-
-
-
-
-
-
-
-
3985
-
-
-
-
-
-
-
-
-
2256
-
-
-
-
-
-
-
-
-
1.13万
-
-
-
-
-
-
-
-
-
2781
-
-
-
-
-
-
-
-
-
1798
-
-
-
-
-
-
-
-
-
3351
-
-
-
-
-
-
-
-
-
1179
-
-
-
-
-
-
-
-
-
3310
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
1205
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
2590
-
-
-
-
-
-
-
-
-
1888
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
898
-
-
-
-
-
-
-
-
-
1819
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3352
-
-
-
-
-
-
-
-
-
4748
-
-
-
-
-
-
-
-
-
5243
-
-
-
-
-
-
-
-
-
6647
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
1051
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0