0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
1988
-
-
-
-
-
-
-
-
-
419
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
826
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
2.04萬
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
771
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
1081
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
486
2726
-
-
-
-
-
-
-
-
-
921
-
-
-
-
-
-
-
-
-
1169
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
3890
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
1068
-
-
-
-
-
-
-
-
-
2094
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
3712
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
874
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
6997
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
628
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
2364
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
613
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2073
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
1014
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0