372
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
486
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
848
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
1.69K
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
3.23K
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
1.00K
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
1.85K
-
-
-
-
-
-
-
-
-
324
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
8.08K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
831
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
3.05K
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
1.76K
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
1.48K
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
3.08K
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
909
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0