0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
2.10K
-
-
-
-
-
-
-
-
-
474
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
6.49K
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
261
-
-
-
-
-
-
-
-
-
726
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
2.57K
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
4.33K
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
4.42K
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
6.61K
-
-
-
-
-
-
-
-
-
2.10K
-
-
-
-
-
-
-
-
-
6.52K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
1.66K
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
1.22K
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
239
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
943
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
986
-
-
-
-
-
-
-
-
-
11.06K
-
-
-
-
-
-
-
-
-
920
-
-
-
-
-
-
-
-
-
4.97K
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
1.72K
-
-
-
-
-
-
-
-
-
4.57K
-
-
-
-
-
-
-
-
-
3.92K
-
-
-
-
-
-
-
-
-
10.57K
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
3.82K
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
5.41K
-
-
-
-
-
-
-
-
-
136
7.11K
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
9.66K
-
-
-
-
-
-
-
-
-
479
-
-
-
-
-
-
-
-
-
9.92K
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
4.72K
-
-
-
-
-
-
-
-
-
375
-
-
-
-
-
-
-
-
-
3.93K
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
2.72K
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
3.02K
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
8.17K
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
888
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
898
-
-
-
-
-
-
-
-
-