2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1982
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
896
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1515
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1253
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
325
203
-
-
-
-
-
-
-
-
-
1759
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
1141
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
1682
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
1453
-
-
-
-
-
-
-
-
-
595
-
-
-
-
-
-
-
-
-
6705
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
1010
-
-
-
-
-
-
-
-
-
3969
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
1689
-
-
-
-
-
-
-
-
-
4521
-
-
-
-
-
-
-
-
-
2295
-
-
-
-
-
-
-
-
-
1460
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
1776
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
1838
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
1030
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
1503
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0