0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1533
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1226
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1511
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1000
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1504
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1524
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
1620
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
348
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
1575
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
1060
-
-
-
-
-
-
-
-
-
774
-
-
-
-
-
-
-
-
-
1319
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
1928
-
-
-
-
-
-
-
-
-
1229
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
1477
-
-
-
-
-
-
-
-
-
1122
-
-
-
-
-
-
-
-
-
3529
-
-
-
-
-
-
-
-
-
1730
-
-
-
-
-
-
-
-
-
3215
-
-
-
-
-
-
-
-
-
2659
-
-
-
-
-
-
-
-
-
1.25万
-
-
-
-
-
-
-
-
-
3799
-
-
-
-
-
-
-
-
-
3457
-
-
-
-
-
-
-
-
-
4729
-
-
-
-
-
-
-
-
-
1743
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
3377
-
-
-
-
-
-
-
-
-
713
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
1286
-
-
-
-
-
-
-
-
-
3694
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
1570
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
3895
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
1919
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
2123
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
1629
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
1933
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
1472
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
1261
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
4526
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
3040
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
5146
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
3291
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
2769
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
597
-
-
-
-
-
-
-
-
-
3059
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
1120
-
-
-
-
-
-
-
-
-
3075
-
-
-
-
-
-
-
-
-
2992
-
-
-
-
-
-
-
-
-
1782
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
7066
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
1218
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
1929
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
1305
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
2964
-
-
-
-
-
-
-
-
-
1312
-
-
-
-
-
-
-
-
-
1130
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
1603
-
-
-
-
-
-
-
-
-
2125
-
-
-
-
-
-
-
-
-
1672
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
1532
-
-
-
-
-
-
-
-
-
1125
-
-
-
-
-
-
-
-
-
3118
-
-
-
-
-
-
-
-
-
2387
-
-
-
-
-
-
-
-
-
3263
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
2211
-
-
-
-
-
-
-
-
-
2580
-
-
-
-
-
-
-
-
-
1335
-
-
-
-
-
-
-
-
-
1405
-
-
-
-
-
-
-
-
-
2379
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
3840
-
-
-
-
-
-
-
-
-
1370
-
-
-
-
-
-
-
-
-
1512
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
1101
1365
-
-
-
-
-
-
-
-
-
2055
-
-
-
-
-
-
-
-
-
2105
-
-
-
-
-
-
-
-
-
1862
-
-
-
-
-
-
-
-
-
1628
-
-
-
-
-
-
-
-
-
3873
-
-
-
-
-
-
-
-
-
1609
-
-
-
-
-
-
-
-
-
2092
-
-
-
-
-
-
-
-
-
2365
-
-
-
-
-
-
-
-
-
7514
-
-
-
-
-
-
-
-
-
2581
-
-
-
-
-
-
-
-
-
3144
-
-
-
-
-
-
-
-
-
1880
-
-
-
-
-
-
-
-
-
1797
-
-
-
-
-
-
-
-
-
2129
-
-
-
-
-
-
-
-
-
4119
-
-
-
-
-
-
-
-
-
1682
-
-
-
-
-
-
-
-
-
3033
-
-
-
-
-
-
-
-
-
2445
-
-
-
-
-
-
-
-
-
1230
-
-
-
-
-
-
-
-
-
1519
-
-
-
-
-
-
-
-
-
1308
-
-
-
-
-
-
-
-
-
834
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
6500
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
1692
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1032
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
4514
-
-
-
-
-
-
-
-
-
1263
-
-
-
-
-
-
-
-
-
1177
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1572
-
-
-
-
-
-
-
-
-
1657
-
-
-
-
-
-
-
-
-
2605
-
-
-
-
-
-
-
-
-
982
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
1365
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1937
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0