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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
24
53
39
33
46
52
46
34
60
53
6
30
32
27
13
60
44
72
60
41
80
52
22
42
39
45
13
58
62
59
67
80
71
57
50
73
62
9
49
28
44
66
68
58
68
31
71
32
55
46
55
56
36
65
59
68
59
26
38
68
72
78
71
92
30
88
20
0
29
67
51
41
46
63
50
5
63
48
87
53
41
81
65
15
71
55
72
78
60
95
72
54
60
83
26
32
43
56
80
54
27
44
45
33
66
27
48
43
86
45
56
64
32
46
42
53
86
38
39
23
35
40
48
39
24
65
54
74
4
37
28
27
22
26
44
51
55
41
20
26
29
32
23
24
51
61
39
33
17
45
34
39
46
37
31
24
33
39
29
25
35
31
19
26
33
34
50
44
26
51
31
30
19
44
46
46
25
20
58
53
29
21
44
21
33
23
17
46
32
24
