0
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
2662
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
1065
-
-
-
-
-
-
-
-
-
2015
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1419
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
505
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
3418
-
-
-
-
-
-
-
-
-
1136
-
-
-
-
-
-
-
-
-
1695
-
-
-
-
-
-
-
-
-
2917
-
-
-
-
-
-
-
-
-
5939
-
-
-
-
-
-
-
-
-
2585
-
-
-
-
-
-
-
-
-
5616
-
-
-
-
-
-
-
-
-
5005
-
-
-
-
-
-
-
-
-
2576
-
-
-
-
-
-
-
-
-
1445
-
-
-
-
-
-
-
-
-
1288
-
-
-
-
-
-
-
-
-
2.18万
-
-
-
-
-
-
-
-
-
3576
-
-
-
-
-
-
-
-
-
3063
-
-
-
-
-
-
-
-
-
2196
-
-
-
-
-
-
-
-
-
987
2257
-
-
-
-
-
-
-
-
-
1664
-
-
-
-
-
-
-
-
-
1.15万
-
-
-
-
-
-
-
-
-
1872
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
4201
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
1092
-
-
-
-
-
-
-
-
-
2500
-
-
-
-
-
-
-
-
-
5919
-
-
-
-
-
-
-
-
-
5062
-
-
-
-
-
-
-
-
-
899
-
-
-
-
-
-
-
-
-
1029
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
2877
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
1486
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
2755
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
1657
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2068
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
764
-
-
-
-
-
-
-
-
-
1058
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0