0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
694
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1,140
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
983
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
2,317
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
453
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
3,530
-
-
-
-
-
-
-
-
-
139
391
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
1,180
-
-
-
-
-
-
-
-
-
2,866
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
1,308
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1,306
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
1,378
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1,141
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1,192
-
-
-
-
-
-
-
-
-
1,306
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
1,225
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
1,439
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
274
-
-
-
-
-
-
-
-
-
1,710
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2,071
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
データなし