0
0
4
6
6
7
7
10
13
14
15
15
19
24
28
29
33
36
39
43
46
48
51
59
67
76
88
96
109
109
109
109
109
111
116
116
116
116
116
116
116
119
119
119
119
119
119
119
119
119
121
125
125
125
126
129
129
135
143
157
165
170
173
178
