0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2020
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
4067
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
5157
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
2887
-
-
-
-
-
-
-
-
-
1120
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
1633
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
6487
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
2383
-
-
-
-
-
-
-
-
-
3260
-
-
-
-
-
-
-
-
-
4500
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4204
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5341
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
6211
-
-
-
-
-
-
-
-
-
1950
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
3430
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1297
-
-
-
-
-
-
-
-
-
1501
-
-
-
-
-
-
-
-
-
1017
-
-
-
-
-
-
-
-
-
1208
-
-
-
-
-
-
-
-
-
2809
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
1334
-
-
-
-
-
-
-
-
-
404