4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
881
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
956
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
6.52K
-
-
-
-
-
-
-
-
-
818
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
1.50K
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
762
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
3.72K
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
1.79K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
3.84K
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
416
-
-
-
-
-
-
-
-
-
6.17K
-
-
-
-
-
-
-
-
-
1.41K
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
4.99K
-
-
-
-
-
-
-
-
-
3.48K
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
5.40K
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
1.21K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
5.62K
-
-
-
-
-
-
-
-
-
2.57K
-
-
-
-
-
-
-
-
-
1.80K
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
5.82K
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
3.88K
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
1.86K
-
-
-
-
-
-
-
-
-
5.00K
-
-
-
-
-
-
-
-
-
4.37K
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
906
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
3.10K
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
733
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
2.73K
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
7.35K
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
2.45K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
3.60K
-
-
-
-
-
-
-
-
-
5.87K
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
2.32K
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
7.06K
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
1.48K
-
-
-
-
-
-
-
-
-
1.72K
-
-
-
-
-
-
-
-
-
1.72K
-
-
-
-
-
-
-
-
-
5.31K
-
-
-
-
-
-
-
-
-
969
-
-
-
-
-
-
-
-
-
3.15K
-
-
-
-
-
-
-
-
-
2.58K
2.75K
-
-
-
-
-
-
-
-
-
11.17K
-
-
-
-
-
-
-
-
-
2.24K
-
-
-
-
-
-
-
-
-
5.21K
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
4.78K
-
-
-
-
-
-
-
-
-
10.42K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
4.43K
-
-
-
-
-
-
-
-
-
11.58K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
4.97K
-
-
-
-
-
-
-
-
-
4.60K
-
-
-
-
-
-
-
-
-
3.56K
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
2.00K
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
3.18K
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
687
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.80K
-
-
-
-
-
-
-
-
-
5.83K
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
914
-
-
-
-
-
-
-
-
-
1.19K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0