0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
59
23
50
60
41
50
61
51
70
49
57
28
40
37
61
13
51
45
74
41
39
58
76
15
39
88
26
57
56
42
22
36
72
85
31
27
29
37
31
43
25
38
68
47
41
28
70
31
24
17
22
49
54
69
64
68
71
50
38
27
29
42
68
31
36
39
69
43
59
22
35
28
34
19
28
29
49
65
37
43
34
48
54
31
22
19
63
33
38
55
27
53
82
23
41
19
41
58
20
31
18
60
22
26
39
64
77
77
32
65
44
25
26
15
56
56
41
58
33
41
54
34
40
39
54
29
70
36
52
28
42
53
55
26
38
66
29
51
36
21
60
31
62
41
15
20
40
37
36
52
61
21
51
38
48
35
34
13
27
31
33
56
47
39
27
33
46
40
45
29
26
20
25
2
20
33
39
53
20
40
49
32
40
37
25
38
51
24
30
35
28
42
21
38
34
61
25
67
21
26
57
31
66
26
29
17
37
62
25
35
36
15
24
23
