2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
278
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
2.02萬
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
528
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
1246
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
694
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
1326
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1066
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
1281
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
2270
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
553
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
1769
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
2611
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
1907
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
2649
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
952
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
2321
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
8195
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
2064
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
3950
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
2.83萬
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
772
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
1371
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
1524
-
-
-
-
-
-
-
-
-
3215
-
-
-
-
-
-
-
-
-
1145
-
-
-
-
-
-
-
-
-
1814
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
1692
-
-
-
-
-
-
-
-
-
933
-
-
-
-
-
-
-
-
-
1275
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
1.30萬
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
1.21萬
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
6255
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
1133
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
9591
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
2098
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
1548
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
1905
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
1901
-
-
-
-
-
-
-
-
-
1097
-
-
-
-
-
-
-
-
-
1058
-
-
-
-
-
-
-
-
-
602
-
-
-
-
-
-
-
-
-
1963
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
1023
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
1014
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
5557
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
664
-
-
-
-
-
-
-
-
-
769
-
-
-
-
-
-
-
-
-
1225
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
1879
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
1539
-
-
-
-
-
-
-
-
-
563
-
-
-
-
-
-
-
-
-
2090
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
1271
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
802
-
-
-
-
-
-
-
-
-
310
-
-
-
-
-
-
-
-
-
5086
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
1109
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1074
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
2185
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
1433
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
1589
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
955
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
1821
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
875
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
30
91
-
-
-
-
-
-
-
-
-
1190
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
1483
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
6759
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
2996
-
-
-
-
-
-
-
-
-
2019
-
-
-
-
-
-
-
-
-
1949
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
5370
-
-
-
-
-
-
-
-
-
1249
-
-
-
-
-
-
-
-
-
1692
-
-
-
-
-
-
-
-
-
2.74萬
-
-
-
-
-
-
-
-
-
447
-
-
-
-
-
-
-
-
-
2208
-
-
-
-
-
-
-
-
-
1806
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
2099
-
-
-
-
-
-
-
-
-
405
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
1298
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
1534
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
1129
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
7551
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0