0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
317
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
1.88K
-
-
-
-
-
-
-
-
-
822
-
-
-
-
-
-
-
-
-
702
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
1.94K
-
-
-
-
-
-
-
-
-
1.48K
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
2.81K
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
4.22K
-
-
-
-
-
-
-
-
-
2.05K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
451
-
-
-
-
-
-
-
-
-
549
-
-
-
-
-
-
-
-
-
735
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
742
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
988
-
-
-
-
-
-
-
-
-
2.49K
-
-
-
-
-
-
-
-
-
1.12K
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
1.44K
6.22K
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
2.78K
-
-
-
-
-
-
-
-
-
4.00K
-
-
-
-
-
-
-
-
-
6.12K
-
-
-
-
-
-
-
-
-
926
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
2.07K
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
918
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
989
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
1.08K
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
No Data
No Data