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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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
4230
-
-
-
-
-
-
-
-
-
1402
-
-
-
-
-
-
-
-
-
4208
-
-
-
-
-
-
-
-
-
1368
-
-
-
-
-
-
-
-
-
1313
-
-
-
-
-
-
-
-
-
1911
-
-
-
-
-
-
-
-
-
1590
-
-
-
-
-
-
-
-
-
907
-
-
-
-
-
-
-
-
-
2855
-
-
-
-
-
-
-
-
-
2008
-
-
-
-
-
-
-
-
-
5563
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
933
-
-
-
-
-
-
-
-
-
1796
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
687
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2234
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-