2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2250
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1312
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1301
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
1520
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
7080
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
3376
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
6600
-
-
-
-
-
-
-
-
-
1497
-
-
-
-
-
-
-
-
-
1237
-
-
-
-
-
-
-
-
-
1.18万
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
1463
-
-
-
-
-
-
-
-
-
1.57万
-
-
-
-
-
-
-
-
-
1325
-
-
-
-
-
-
-
-
-
1756
-
-
-
-
-
-
-
-
-
8913
-
-
-
-
-
-
-
-
-
1249
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
3.19万
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
3363
-
-
-
-
-
-
-
-
-
1511
-
-
-
-
-
-
-
-
-
753
-
-
-
-
-
-
-
-
-
1.80万
-
-
-
-
-
-
-
-
-
1224
-
-
-
-
-
-
-
-
-
2400
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
1490
-
-
-
-
-
-
-
-
-
2.19万
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
1020
-
-
-
-
-
-
-
-
-
1485
-
-
-
-
-
-
-
-
-
2289
-
-
-
-
-
-
-
-
-
9686
-
-
-
-
-
-
-
-
-
1165
-
-
-
-
-
-
-
-
-
4037
-
-
-
-
-
-
-
-
-
2134
-
-
-
-
-
-
-
-
-
1973
-
-
-
-
-
-
-
-
-
2.13万
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
1039
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
2196
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
560
-
-
-
-
-
-
-
-
-
3178
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
3544
-
-
-
-
-
-
-
-
-
1396
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
3964
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
5836
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
2.08万
-
-
-
-
-
-
-
-
-
387
-
-
-
-
-
-
-
-
-
2365
-
-
-
-
-
-
-
-
-
5644
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
9166
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
1868
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
5301
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
1703
-
-
-
-
-
-
-
-
-
2514
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
8416
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
1738
-
-
-
-
-
-
-
-
-
1.01万
-
-
-
-
-
-
-
-
-
821
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
1892
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
4523
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
1234
-
-
-
-
-
-
-
-
-
783
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
4191
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
566
-
-
-
-
-
-
-
-
-
988
-
-
-
-
-
-
-
-
-
3711
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
799
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
791
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
30
1.52万
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
632
-
-
-
-
-
-
-
-
-
917
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
3500
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3090
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2396
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4077
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1209
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2551
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1988
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
981
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0