0
0
0
0
0
0
0
0
0
1
1
2
3
4
5
6
6
8
9
12
14
21
21
21
21
21
21
21
21
21
21
21
22
23
26
30
31
31
31
31
31
31
31
31
31
32
32
33
34
35
36
37
37
40
42
45
49
59
59
59
60
61
62
62
63
64
65
66
67
68
73
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
98
103
108
113
118
130
131
132
133
134
135
136
137
138
139
140
141
142
147
152
153
