2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2140
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
358
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
1269
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
1560
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
3221
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1347
-
-
-
-
-
-
-
-
-
1030
-
-
-
-
-
-
-
-
-
2961
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
3439
-
-
-
-
-
-
-
-
-
1272
1508
-
-
-
-
-
-
-
-
-
1079
-
-
-
-
-
-
-
-
-
6557
-
-
-
-
-
-
-
-
-
1348
-
-
-
-
-
-
-
-
-
3709
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
6234
-
-
-
-
-
-
-
-
-
8820
-
-
-
-
-
-
-
-
-
2988
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
1543
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
2453
-
-
-
-
-
-
-
-
-
6636
-
-
-
-
-
-
-
-
-
5474
-
-
-
-
-
-
-
-
-
2420
-
-
-
-
-
-
-
-
-
2304
-
-
-
-
-
-
-
-
-
1599
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
3278
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1681
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
2288
-
-
-
-
-
-
-
-
-
846
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
1105
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1174
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0