0
4
4
4
8
11
14
16
20
23
23
26
28
30
31
35
40
41
42
47
52
52
52
53
53
54
57
59
59
60
61
61
63
66
67
71
72
74
78
82
82
82
82
82
82
87
92
92
92
92
97
100
101
101
106
114
120
120
121
124
125
127
130
133
138
142
