0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
898
-
-
-
-
-
-
-
-
-
1677
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
807
-
-
-
-
-
-
-
-
-
1543
-
-
-
-
-
-
-
-
-
1653
-
-
-
-
-
-
-
-
-
1264
-
-
-
-
-
-
-
-
-
1028
-
-
-
-
-
-
-
-
-
2017
-
-
-
-
-
-
-
-
-
2432
-
-
-
-
-
-
-
-
-
3959
-
-
-
-
-
-
-
-
-
876
-
-
-
-
-
-
-
-
-
2535
-
-
-
-
-
-
-
-
-
5908
-
-
-
-
-
-
-
-
-
1982
4588
-
-
-
-
-
-
-
-
-
3237
-
-
-
-
-
-
-
-
-
5399
-
-
-
-
-
-
-
-
-
1255
-
-
-
-
-
-
-
-
-
2548
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-