1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
3367
-
-
-
-
-
-
-
-
-
4137
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
1374
-
-
-
-
-
-
-
-
-
648
-
-
-
-
-
-
-
-
-
2799
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
484
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
812
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
994
-
-
-
-
-
-
-
-
-
1003
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
3878
-
-
-
-
-
-
-
-
-
4016
-
-
-
-
-
-
-
-
-
4672
-
-
-
-
-
-
-
-
-
5587
-
-
-
-
-
-
-
-
-
4238
-
-
-
-
-
-
-
-
-
3179
-
-
-
-
-
-
-
-
-
6264
-
-
-
-
-
-
-
-
-
5072
-
-
-
-
-
-
-
-
-
1842
-
-
-
-
-
-
-
-
-
1777
2747
-
-
-
-
-
-
-
-
-
3053
-
-
-
-
-
-
-
-
-
5593
-
-
-
-
-
-
-
-
-
2030
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
4164
-
-
-
-
-
-
-
-
-
3707
-
-
-
-
-
-
-
-
-
2105
-
-
-
-
-
-
-
-
-
1888
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
4309
-
-
-
-
-
-
-
-
-
515
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
2877
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
1675
-
-
-
-
-
-
-
-
-
259
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-