0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
1.78K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
816
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
951
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
812
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
98