20
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
693
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
1465
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
1162
-
-
-
-
-
-
-
-
-
1019
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
7576
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
1247
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
1258
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
2027
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
890
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
923
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
747
-
-
-
-
-
-
-
-
-
2559
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
1622
-
-
-
-
-
-
-
-
-
1631
-
-
-
-
-
-
-
-
-
3052
-
-
-
-
-
-
-
-
-
2369
-
-
-
-
-
-
-
-
-
1243
2254
-
-
-
-
-
-
-
-
-
2050
-
-
-
-
-
-
-
-
-
1771
-
-
-
-
-
-
-
-
-
6109
-
-
-
-
-
-
-
-
-
2273
-
-
-
-
-
-
-
-
-
2548
-
-
-
-
-
-
-
-
-
2770
-
-
-
-
-
-
-
-
-
1463
-
-
-
-
-
-
-
-
-
4208
-
-
-
-
-
-
-
-
-
1258
-
-
-
-
-
-
-
-
-
936
-
-
-
-
-
-
-
-
-
1142
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
2145
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
953
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1290
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1573
-
-
-
-
-
-
-
-
-
1668
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
2218
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0