0
0
4
4
4
4
7
7
8
9
11
15
17
18
19
19
20
26
29
34
38
40
40
40
40
43
47
47
47
47
49
49
51
51
51
52
55
55
55
55
56
56
59
63
63
67
69
71
74
76
76
77
80
80
82
85
90
93
96
105
116
121
125
131
135
137
139
139
144
148
151
153
155
