1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
943
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1.09K
-
-
-
-
-
-
-
-
-
591
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
646
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
12.53K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
4.99K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
5.26K
-
-
-
-
-
-
-
-
-
1.95K
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
3.35K
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
2.57K
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
3.44K
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
682
-
-
-
-
-
-
-
-
-
1.99K
-
-
-
-
-
-
-
-
-
499
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
3.98K
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
1.49K
2.63K
-
-
-
-
-
-
-
-
-
18.92K
-
-
-
-
-
-
-
-
-
5.16K
-
-
-
-
-
-
-
-
-
4.80K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
13.64K
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
2.11K
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-