0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
1667
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
2802
-
-
-
-
-
-
-
-
-
1082
-
-
-
-
-
-
-
-
-
2224
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
888
-
-
-
-
-
-
-
-
-
1632
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1564
-
-
-
-
-
-
-
-
-
4900
-
-
-
-
-
-
-
-
-
747
-
-
-
-
-
-
-
-
-
985
-
-
-
-
-
-
-
-
-
2321
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
3283
-
-
-
-
-
-
-
-
-
1242
-
-
-
-
-
-
-
-
-
3013
-
-
-
-
-
-
-
-
-
2203
-
-
-
-
-
-
-
-
-
7046
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
1755
-
-
-
-
-
-
-
-
-
5830
-
-
-
-
-
-
-
-
-
4001
-
-
-
-
-
-
-
-
-
2187
-
-
-
-
-
-
-
-
-
1203
-
-
-
-
-
-
-
-
-
2855
-
-
-
-
-
-
-
-
-
2355
-
-
-
-
-
-
-
-
-
6440
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
3600
1843
-
-
-
-
-
-
-
-
-
1896
-
-
-
-
-
-
-
-
-
2761
-
-
-
-
-
-
-
-
-
3582
-
-
-
-
-
-
-
-
-
2344
-
-
-
-
-
-
-
-
-
4047
-
-
-
-
-
-
-
-
-
1581
-
-
-
-
-
-
-
-
-
2120
-
-
-
-
-
-
-
-
-
3098
-
-
-
-
-
-
-
-
-
4769
-
-
-
-
-
-
-
-
-
3995
-
-
-
-
-
-
-
-
-
3382
-
-
-
-
-
-
-
-
-
1418
-
-
-
-
-
-
-
-
-
7164
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
547
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
5034
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
1714
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1804
-
-
-
-
-
-
-
-
-
2571
-
-
-
-
-
-
-
-
-
2662
-
-
-
-
-
-
-
-
-
1465
-
-
-
-
-
-
-
-
-
1538
-
-
-
-
-
-
-
-
-
1052
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0