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
67
58
62
42
43
78
38
38
36
47
51
52
43
39
38
67
48
45
44
72
73
63
72
37
64
42
28
41
43
81
31
36
65
43
43
42
53
46
38
44
66
43
69
40
39
46
48
50
45
67
37
42
79
45
41
76
30
43
43
37
39
52
82
70
39
39
46
36
42
36
81
46
68
77
30
41
43
38
36
71
40
44
17
66
37
57
46
45
35
39
52
39
50
32
45
37
37
70
68
47
57
42
79
38
74
59
38
70
44
40
74
56
85
49
65
74
66
60
45
36
37
40
66
76
52
52
37
75
44
47
77
41
40
55
61
40
38
47
50
76
16
81
38
39
65
42
58
40
57
38
48
36
39
56
38
49
80
46
28
81
46
29
55
74
53
51
39
42
74
49
77
38
61
83
50
35
63
76
43
46
45
56
41
40
49
55
63
60
40
42
46
46
79
41
56
62
47
71
80
41
40
40
45
79
72
40
37
47
44
40
53
37
53
75
68
59
40
75
40
39
53
76
76
84
