0
0
1
1
1
2
2
2
3
4
4
4
5
6
7
8
9
9
10
11
12
12
12
12
12
12
12
12
12
13
13
14
14
14
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
21
25
25
25
25
26
27
28
29
30
31
31
31
31
31
32
32
32
33
33
33
34
35
35
36
37
38
39
40
44
49
54
55
56
61
61
61
61
61
61
61
61
62
62
63
63
63
64
64
65
66
67
68
68
69
69
69
69
70
70
70
70
71
71
71
76
81
82
83
84
85
86
87
88
89
90
90
90
90
