0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
1,260
-
-
-
-
-
-
-
-
-
1,693
-
-
-
-
-
-
-
-
-
1,844
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1,078
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2,170
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2,155
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3,498
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
990
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
4,442
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
5,103
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
3,907
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
553
-
-
-
-
-
-
-
-
-
3,891
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
1,671
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
1,044
-
-
-
-
-
-
-
-
-
1,124
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
1,059
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
2,241
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
1,564
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
2,761
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
2,390
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
898
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
1,283
-
-
-
-
-
-
-
-
-
1,298
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
597
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
2,889
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
869
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
2,635
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
1,484
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
400