0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
1758
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
2284
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
2648
-
-
-
-
-
-
-
-
-
1072
-
-
-
-
-
-
-
-
-
3136
-
-
-
-
-
-
-
-
-
2464
-
-
-
-
-
-
-
-
-
1208
-
-
-
-
-
-
-
-
-
1092
-
-
-
-
-
-
-
-
-
5196
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
4358
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
2973
-
-
-
-
-
-
-
-
-
5034
-
-
-
-
-
-
-
-
-
3208
-
-
-
-
-
-
-
-
-
955
-
-
-
-
-
-
-
-
-
3096
-
-
-
-
-
-
-
-
-
2382
-
-
-
-
-
-
-
-
-
4230
-
-
-
-
-
-
-
-
-
1402
-
-
-
-
-
-
-
-
-
4208
-
-
-
-
-
-
-
-
-
1368
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
2191
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2347
-
-
-
-
-
-
-
-
-
1787
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
1317
-
-
-
-
-
-
-
-
-
3332
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1349
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
3497
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
1683
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
5622
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
6411
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
4419
-
-
-
-
-
-
-
-
-
1343
-
-
-
-
-
-
-
-
-
2266
-
-
-
-
-
-
-
-
-
1670
-
-
-
-
-
-
-
-
-
1485
-
-
-
-
-
-
-
-
-
666
-
-
-
-
-
-
-
-
-
7642
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
1601
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
6437
-
-
-
-
-
-
-
-
-
1013
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
1964
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
1557
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
73