51
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
613
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
1.75万
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
1103
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
633
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
3332
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
718
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.18万
-
-
-
-
-
-
-
-
-
1600
-
-
-
-
-
-
-
-
-
1.04万
-
-
-
-
-
-
-
-
-
2300
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
549
-
-
-
-
-
-
-
-
-
1.70万
-
-
-
-
-
-
-
-
-
2820
-
-
-
-
-
-
-
-
-
1999
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
3228
-
-
-
-
-
-
-
-
-
2750
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5706
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
6321
-
-
-
-
-
-
-
-
-
1302
-
-
-
-
-
-
-
-
-
1152
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
1881
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
614
-
-
-
-
-
-
-
-
-
805
-
-
-
-
-
-
-
-
-
4122
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
2.28万
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
924
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1976
-
-
-
-
-
-
-
-
-
3712
-
-
-
-
-
-
-
-
-
9346
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
989
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
1920
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
1122
-
-
-
-
-
-
-
-
-
681
-
-
-
-
-
-
-
-
-
389
-
-
-
-
-
-
-
-
-
1603
-
-
-
-
-
-
-
-
-
547
693
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
4303
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
2203
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
3308
-
-
-
-
-
-
-
-
-
1028
-
-
-
-
-
-
-
-
-
714
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
698
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
1154
-
-
-
-
-
-
-
-
-
1.38万
-
-
-
-
-
-
-
-
-
1025
-
-
-
-
-
-
-
-
-
2240
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
475
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
5908
-
-
-
-
-
-
-
-
-
2009
-
-
-
-
-
-
-
-
-
1027
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
720
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
671
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
8938
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
999
-
-
-
-
-
-
-
-
-
490
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
1842
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
937
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
9442
-
-
-
-
-
-
-
-
-
5467
-
-
-
-
-
-
-
-
-
1040
-
-
-
-
-
-
-
-
-
1016
-
-
-
-
-
-
-
-
-
1505
-
-
-
-
-
-
-
-
-
2701
-
-
-
-
-
-
-
-
-
1613
-
-
-
-
-
-
-
-
-
1123
-
-
-
-
-
-
-
-
-
1456
-
-
-
-
-
-
-
-
-
1685
-
-
-
-
-
-
-
-
-
6333
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
5689
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
1515
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
794
-
-
-
-
-
-
-
-
-
1489
-
-
-
-
-
-
-
-
-
1811
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
1.74万
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
2181
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
1.52万
-
-
-
-
-
-
-
-
-
4376
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
3475
-
-
-
-
-
-
-
-
-
2.18万
-
-
-
-
-
-
-
-
-
2537
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
6504
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
1.57万
-
-
-
-
-
-
-
-
-
2434
-
-
-
-
-
-
-
-
-
6223
-
-
-
-
-
-
-
-
-
1.16万
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
5304
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7408
-
-
-
-
-
-
-
-
-
1.70万
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
882
-
-
-
-
-
-
-
-
-
3123
-
-
-
-
-
-
-
-
-
5901
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
1172
-
-
-
-
-
-
-
-
-
1823
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
6044
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
6319
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
639
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
2022
-
-
-
-
-
-
-
-
-
1322
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
1.25万
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
549
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
735
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
666
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
837
-
-
-
-
-
-
-
-
-
1099
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
765
-
-
-
-
-
-
-
-
-
570
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
2017
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
1895
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
698
-
-
-
-
-
-
-
-
-
1519
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
714
-
-
-
-
-
-
-
-
-
780
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
1720
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
952
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
3861
-
-
-
-
-
-
-
-
-
1595
-
-
-
-
-
-
-
-
-
1650
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
1586
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1640
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
1618
-
-
-
-
-
-
-
-
-
676
-
-
-
-
-
-
-
-
-
4978
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0