0
0
0
1
2
2
3
4
5
5
6
7
8
9
10
11
11
14
17
21
23
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
35
35
35
36
37
37
37
37
38
38
38
38
39
40
44
49
54
56
60
60
61
61
62
62
63
64
64
64
65
66
66
67
68
69
69
70
71
72
73
74
75
77
80
85
90
93
103
103
103
103
104
104
104
104
104
104
105
105
105
106
107
107
108
109
109
109
110
111
112
112
113
114
114
114
115
116
117
122
127
131
134
138
138
139
139
140
140
141
142
