0
0
3
3
3
3
5
5
5
6
7
10
14
14
15
15
17
27
36
46
55
77
77
77
77
77
80
83
83
83
83
83
87
91
91
93
93
96
99
103
108
112
115
119
124
128
131
132
135
138
142
146
159
173
187
199
210
210
214
218
223
223
227
232
