2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1190
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
1910
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
569
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
884
-
-
-
-
-
-
-
-
-
3993
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
1269
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2363
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
2524
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
3450
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1970
-
-
-
-
-
-
-
-
-
1974
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
2216
-
-
-
-
-
-
-
-
-
1121
-
-
-
-
-
-
-
-
-
416
110
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
3016
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
974
-
-
-
-
-
-
-
-
-
3272
-
-
-
-
-
-
-
-
-
3528
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
1110
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
1516
-
-
-
-
-
-
-
-
-
1974
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
1910
-
-
-
-
-
-
-
-
-
2175
-
-
-
-
-
-
-
-
-
1547
-
-
-
-
-
-
-
-
-
657
-
-
-
-
-
-
-
-
-
1288
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
772
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
955
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
2331
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
1007
-
-
-
-
-
-
-
-
-
1389
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
677
-
-
-
-
-
-
-
-
-
2247
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
2670
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
730
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1713
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0