0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
1.70K
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
973
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
969
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
600
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
1.20K
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
801
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
610
-
-
-
-
-
-
-
-
-
607
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
196
925
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
1.80K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
673
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
454
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-