0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
1.78K
-
-
-
-
-
-
-
-
-
2.85K
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
451
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
3.84K
-
-
-
-
-
-
-
-
-
1.47K
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
5.34K
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
29.41K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
29.46K
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
4.26K
-
-
-
-
-
-
-
-
-
417
-
-
-
-
-
-
-
-
-
5.74K
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
1.38K
-
-
-
-
-
-
-
-
-
303