0
0
2
3
4
7
7
7
9
9
9
12
13
16
18
18
21
28
35
40
43
52
52
52
54
55
57
57
57
61
62
66
66
66
66
68
68
68
71
75
75
79
82
83
83
83
84
84
88
93
96
100
109
120
129
132
142
142
145
150
154
159
159
164
