0
0
2
2
2
2
4
4
8
8
8
8
11
11
11
11
11
11
12
12
12
15
15
15
21
21
22
28
34
34
34
34
34
34
34
34
36
40
40
40
40
40
40
40
40
40
40
40
41
44
59
69
78
83
88
88
90
90
90
90
92
92
96
97
99
102
106
108
112
114
118
121
125
126
126
130
142
152
167
179
191
203
233
233
233
233
233
233
233
234
239
243
243
243
243
243
246
250
250
250
250
251
255
259
274
289
304
309
314
