0
0
0
0
0
0
0
0
1
1
2
3
3
3
4
5
6
7
9
12
14
20
20
20
20
20
20
21
21
22
22
22
22
22
23
23
23
23
23
23
27
32
34
35
36
36
36
36
36
36
36
37
38
38
39
40
40
40
41
42
44
46
49
53
56
64
64
64
64
64
64
65
65
66
67
68
68
69
70
70
70
70
70
70
75
80
84
85
86
87
88
89
90
90
90
91
92
92
93
94
94
95
96
97
100
103
108
113
116
124
125
126
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
146
151
156
157
158
