2
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
31
16
22
31
50
24
25
24
18
26
21
15
9
22
25
23
24
53
21
22
17
0
20
15
43
18
38
24
26
17
28
19
20
23
46
50
20
38
29
24
34
28
28
27
31
24
34
15
23
27
17
10
25
23
16
18
21
21
21
24
21
24
11
14
34
14
23
39
22
10
18
27
28
23
24
16
25
36
47
12
7
22
20
31
29
25
31
31
39
29
26
28
23
19
10
18
33
31
25
30
8
21
20
24
20
11
14
17
25
25
24
21
18
24
27
20
17
20
43
25
35
16
19
28
24
53
23
30
13
1
37
15
47
22
15
40
39
21
19
32
24
27
19
46
25
33
36
26
26
14
21
33
17
19
24
26
13
26
21
26
58
24
29
27
28
19
24
47
28
30
16
18
32
17
16
15
29
31
20
37
26
28
17
31
23
27
22
18
42
9
35
31
