1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1246
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1105
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1222
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
959
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
1161
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
698
-
-
-
-
-
-
-
-
-
1024
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2111
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2178
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
1078
-
-
-
-
-
-
-
-
-
1326
-
-
-
-
-
-
-
-
-
922
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1046
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
487
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
1517
-
-
-
-
-
-
-
-
-
1282
-
-
-
-
-
-
-
-
-
3637
-
-
-
-
-
-
-
-
-
1229
-
-
-
-
-
-
-
-
-
2680
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
1268
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1460
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
890
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1800
-
-
-
-
-
-
-
-
-
0
2809
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1004
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3263
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
2428
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
7368
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
681
-
-
-
-
-
-
-
-
-
3721
-
-
-
-
-
-
-
-
-
1077
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
690
-
-
-
-
-
-
-
-
-
7290
-
-
-
-
-
-
-
-
-
1655
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
1600
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
811
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0