3
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
3.89K
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
1.34K
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
4.01K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
3.13K
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
829
-
-
-
-
-
-
-
-
-
2.86K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
2.80K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
3.41K
1.71K
-
-
-
-
-
-
-
-
-
7.36K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
5.90K
-
-
-
-
-
-
-
-
-
2.56K
-
-
-
-
-
-
-
-
-
17.05K
-
-
-
-
-
-
-
-
-
1.92K
-
-
-
-
-
-
-
-
-
2.84K
-
-
-
-
-
-
-
-
-
1.67K
-
-
-
-
-
-
-
-
-
4.08K
-
-
-
-
-
-
-
-
-
963
-
-
-
-
-
-
-
-
-
1.75K
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
9.21K
-
-
-
-
-
-
-
-
-
713
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
635
-
-
-
-
-
-
-
-
-
16.37K
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
3.86K
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
7.42K
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
5.36K
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
8.46K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
617
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
275
-
-
-
-
-
-
-
-
-
2.47K
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0