8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
1044
-
-
-
-
-
-
-
-
-
1291
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
1614
-
-
-
-
-
-
-
-
-
2447
-
-
-
-
-
-
-
-
-
1043
-
-
-
-
-
-
-
-
-
1627
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
2846
-
-
-
-
-
-
-
-
-
825
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
2.05万
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
3.24万
-
-
-
-
-
-
-
-
-
6453
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
635
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
442
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
814
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
1358
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
956
-
-
-
-
-
-
-
-
-
586
-
-
-
-
-
-
-
-
-
1344
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
3576
-
-
-
-
-
-
-
-
-
1245
-
-
-
-
-
-
-
-
-
2320
-
-
-
-
-
-
-
-
-
1628
-
-
-
-
-
-
-
-
-
2094
-
-
-
-
-
-
-
-
-
929
-
-
-
-
-
-
-
-
-
2575
-
-
-
-
-
-
-
-
-
3172
-
-
-
-
-
-
-
-
-
3888
-
-
-
-
-
-
-
-
-
1086
-
-
-
-
-
-
-
-
-
4927
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
2633
-
-
-
-
-
-
-
-
-
1210
-
-
-
-
-
-
-
-
-
1186
-
-
-
-
-
-
-
-
-
202